不好玩的管脚 PA0-WKUP ?

2019-07-21 06:24发布

STM32F103C8T6   的第10脚    PA0-WKUP
  PA0-WKUP      I/O      PA0          WKUP/USART2_CTS(7)ADC12_IN0/TIM2_CH1_ETR

这个脚既可以当普通IO口   PA0   使用,     又可以当  WKUP  使用,



开始当IO口PA0使用,输出很正常,   
后来我又用了USART3口,  
设置    USART3->CR1= 0x342C;     这个PA0口就不能正确输出了,无任何反应,
设置    USART3->CR1= 0x3424;     这个PA0口就能正确输出了,而且正确反应,

我查了一下说明书, USART3->CR1  的第1位,如下:

位1      
RWU:接收唤醒 (Receiver wakeup)
该位用来决定是否把USART置于静默模式。该位由软件设置或清除。当唤醒序列到来时,硬件也会将其清零。
0:接收器处于正常工作模式;
1:接收器处于静默模式。
注意:1.在把USART置于静默模式(设置RWU位)之前,USART要已经先接收了一个数据字节。否则在静默模式下,不能被空闲总线检测唤醒。
         2.当配置成地址标记检测唤醒(WAKE位=1),在RXNE位被置位时,不能用软件修改RWU位。


颇觉奇怪,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。