与pmu_ctrl_reg [1] periph_sleep相关的IO缓冲区的行为

6个帖子/ 0新
最后一篇
yterasaki.
离线
最后一次露面:4年8月前
加入:2015-05-08 09:28
与pmu_ctrl_reg [1] periph_sleep相关的IO缓冲区的行为

亲爱的对话框,

我想问一些关于PMU_CTRL_REG [1] PERPH_SLEEP的问题,
Q1:Datasheet说,I2C,UART,SPI,ADC向下关闭。如果这些块的时钟是“关闭”的意思是
停下来?或者对这些块的电源进行了门控,并且在延长睡眠时唤醒时会有电源的电源?
Q2:此操作也应用于GPIO块?
Q3:IO缓冲区的行为如何配置为GPIO?io缓冲区级别在唤醒之前和之后
延长睡觉?

此致,
Yukio

设备:
mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

Q1:POSPOWDROW意味着在唤醒后恢复时,将恢复使用这些外围设备的电源。

Q2:是的,操作应用于GPIOS。

Q3:GPIO,如果启用了锁存器,将在进入睡眠前保持别的值将在重置状态下进行。

谢谢

yterasaki.
离线
最后一次露面:4年8月前
加入:2015-05-08 09:28
谢谢对话人员,

谢谢对话人员,

请让我再允许一个确认。
与您的回答有关Q3,当未启用IO的保留并转到EXT睡眠时,IO将被初始化
在从EXT睡眠中唤醒后,硬件重置。正确的?

此致,
Yukio

yterasaki.
离线
最后一次露面:4年8月前
加入:2015-05-08 09:28
对不起,请修改我的

对不起,请根据以下修改我的问题。

与您的答案有关Q3,当未启用IO的保留并执行WFI()指令时,IO将被初始化
内部BLE定时器唤醒后硬件重置。(我不使用外部唤醒)正确吗?

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

这是在每次唤醒重置GPIO时的那样。每次从睡眠中唤醒时,您都必须重新配置GPIO在PeripH_Init函数中,以便设置适当的功能和状态。在ble_wakeup_lp_handler中调用periph_init函数。

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年8月前
加入:2015-05-08 09:28
亲爱的对话人员,谢谢

亲爱的对话人员,谢谢你的回答。完全明白。

主题锁定