你好,我正在尝试添加一个连接指示器到DSPS示例,
在版本DSPS 3.150.1.5:
我保留了端口和引脚RESERVE_GPIO(RGB_LED_B, RGB_LED_B_PORT, RGB_LED_B_PIN, PID_GPIO);和配置引脚GPIO_ConfigurePin(RGB_LED_B_PORT, RGB_LED_B_PIN,OUTPUT,PID_GPIO,true);
我运行GPIO_SetInactive函数(RGB_LED_B_PORT,RGB_LED_B_PIN);打开LED灯,
当连接建立,LED亮起并保持亮起时,上面的命令就像预期的那样工作。
然而,当我更新到DSPD 3.150.2并添加相同的代码时,连接时,LED只是闪烁,而不是停留在????上
这对其他GPIO引脚也是正确的,它会恢复到默认状态?
什么好主意吗?
谢谢,
天空
设备:
嗨skyng22003,
da可以在休眠时保存引脚的状态,但当它醒来时,它将通过peripher_init()函数来初始化外围设备并将引脚配置为默认状态。如果你想让你的引脚保留状态,你必须在睡觉前保留引脚的值。
由于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