您好,我正在尝试向DSPS示例添加连接指示器,
在DSPS 3.150.1.5版中:
我保留了端口和pin保留_GPIO(RGB_LED_B、RGB_LED_B_端口、RGB_LED_B_pin、PID_GPIO);和配置引脚GPIO_配置引脚(RGB_LED_B_端口,RGB_LED_B_引脚,输出,PID_GPIO,真);
在连接状态设置APP_后,我运行函数GPIO_SetInactive(RGB_LED_B_端口、RGB_LED_B_引脚);打开LED,
当建立连接时,上述命令按预期工作,LED亮起并保持亮起。
然而,当我更新到DSPD 3.150.2并添加了相同的代码时,连接上的LED只会闪烁,但不会保持点亮????
对于其他GPIO引脚也是如此,它会恢复到默认状态吗?
有什么想法吗?
谢谢
天空
设备:
你好,skyng22003,
da可以在睡眠时保留管脚的状态,但当它醒来时,它会通过periph_init()函数初始化外围设备并将管脚配置为默认状态。如果您希望您的管脚保留状态,则必须在进入睡眠之前保留管脚的值。
谢谢你的对话
我明白了,所以版本DSPS 3.150.1.5:所以不支持睡眠,而DSPS 3.150.2支持睡眠,这就是我看到这种现象的原因?
你好,skyng22003,
我刚刚尝试了旧版本的DSP,因为它似乎即使使用CFG_EXT_sleep定义也无法睡眠。显然这就是你看到这种现象的原因。
谢谢你的对话
你好,斯金,你是怎么问国家的?
嗨,jorge,
请检查你原来的帖子http://support.dialog-semiconductor.com/pin-activation-states.
谢谢你的对话