恢复到默认状态的GPIO_Set函数

6个员额/ 0个新员额
最后发表
skyng22003
离线
最后看到:5天6小时前
加入:2015-02-02 7:30
恢复到默认状态的GPIO_Set函数

你好,我正在尝试添加一个连接指示器到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引脚也是正确的,它会恢复到默认状态?

什么好主意吗?

谢谢,
天空

关键词:
设备:
MT_dialog
离线
最后看到:2周2天前
工作人员
加入:2015-06-08 34
嗨skyng22003,

嗨skyng22003,

da可以在休眠时保存引脚的状态,但当它醒来时,它将通过peripher_init()函数来初始化外围设备并将引脚配置为默认状态。如果你想让你的引脚保留状态,你必须在睡觉前保留引脚的值。

由于MT_dialog

skyng22003
离线
最后看到:5天6小时前
加入:2015-02-02 7:30
我明白了,所以是DSPS 3.150版本

我明白了,所以版本DSPS 3.150.1.5:所以不支持睡眠,而DSPS 3.150.2支持,这就是我看到这个现象的原因?

MT_dialog
离线
最后看到:2周2天前
工作人员
加入:2015-06-08 34
嗨skyng22003,

嗨skyng22003,

我刚刚尝试了较老版本的DSPS,因为它似乎即使使用CFG_EXT_SLEEP定义也不能休眠。所以很明显这就是你看到这个现象的原因。

由于MT_dialog

豪尔赫
离线
最后看到:4年1星期前
加入:2016-01-25 20分
你好,skyng,你好吗

你好,skyng,你是怎么请求国家的?

MT_dialog
离线
最后看到:2周2天前
工作人员
加入:2015-06-08 34
嗨,乔治,

嗨,乔治,

请检查您的原始帖子http://support.dialog-semiconductor.com/pin-activation-states

由于MT_dialog