你好,我试图添加一个连接指示器到DSPS示例,
在DSPS 3.150.1.5版本中:
预留端口和引脚RESERVE_GPIO(RGB_LED_B, RGB_LED_B_PORT, RGB_LED_B_PIN, PID_GPIO);and configured pin GPIO_ConfigurePin(RGB_LED_B_PORT, RGB_LED_B_PIN,OUTPUT,PID_GPIO,true);
和在状态设置APP_CONNECTED我运行函数GPIO_SetInactive(RGB_LED_B_PORT,RGB_LED_B_PIN);打开LED,
当连接建立时,上面的命令按照预期工作,LED会亮起来并保持亮着。
然而,当我更新到DSPD 3.150.2并添加相同的代码时,在连接上LED只是闪烁,但没有停留在????上
这也适用于其他GPIO引脚,它会恢复到默认状态吗?
什么好主意吗?
谢谢,
天空
设备:
嗨skyng22003,
da可以在休眠时保留引脚的状态,但当它醒来时,它会通过外围初始化()函数来初始化外设,并将引脚配置为默认状态。如果你想让你的引脚保留状态,你必须在休眠前保持引脚的值。
由于MT_dialog
我明白了,所以版本DSPS 3.150.1.5:所以不支持睡眠,而DSPS 3.150.2支持,这就是我看到这种现象的原因吗?
嗨skyng22003,
我刚刚尝试了旧版本的DSPS,因为它似乎不睡觉,甚至与CFG_EXT_SLEEP定义。显然,这就是你看到这种现象的原因。
由于MT_dialog
你好,skyng,你是怎么申请的?
嗨,乔治,
请检查你的原始帖子http://support.dialog-semiconductor.com/pin-activation-states.
由于MT_dialog