待机唤醒实验的困惑

2019-07-20 06:56发布

[mw_shl_code=c,true]void Sys_Enter_Standby(void) { while(WKUP_KD); //????WK_UP°??ü????(????RTC?????±,±?????WK_UP?????????????ú) RCC_AHB1PeriphResetCmd(0X04FF,ENABLE);//?????ù??IO?? [/mw_shl_code] [mw_shl_code=c,true] RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);//????PWR?±?? PWR_BackupAccessCmd(ENABLE);//?ó±????ò·??????? //???????????±????±??à??RTC???? RTC_ITConfig(RTC_IT_TS|RTC_IT_WUT|RTC_IT_ALRB|RTC_IT_ALRA,DISABLE);//??±?RTC?à??????????????RTC???é?ò?????? RTC_ClearITPendingBit(RTC_IT_TS|RTC_IT_WUT|RTC_IT_ALRB|RTC_IT_ALRA);//????RTC?à??????±ê?????? PWR_ClearFlag(PWR_FLAG_WU);//????Wake-up ±ê?? PWR_WakeUpPinCmd(ENABLE);//?è??WKUP???????? PWR_EnterSTANDBYMode(); //???????ú???? }[/mw_shl_code] 以上有行代码RCC_AHB1PeriphResetCmd(0X04FF,ENABLE);//复位所有I/O口。
0X04FF 代表是I/O吗?试着改了改这个数没看出结果的变化,原子哥0X04FF分别代表啥?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xfaye
1楼-- · 2019-07-20 08:29
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 13:10
回复【5楼】xfaye:
---------------------------------
你可以设置为0
561787965
3楼-- · 2019-07-20 14:13
 精彩回答 2  元偷偷看……
xfaye
4楼-- · 2019-07-20 17:13
 精彩回答 2  元偷偷看……
xfaye
5楼-- · 2019-07-20 17:22
回复【2楼】561787965:
---------------------------------
按照你说的我计算了一下,STM32F4ZGT6的I/O直到PH, 复位所有的I/0就是把PA-PH全部置1,得到的结果是0X00FF,二原子哥的0X4FF是这样得出的:PA-PH置1,PI和PJ置0,PK置1,那么,我觉得这个地方应该修改为0X00FF。这样我说的是否合理?
佩奇宝宝
6楼-- · 2019-07-20 22:17
可以设置位0X00FF,

一周热门 更多>