程序实际编写时可以注意以下3部分的设置:
一、设置静默模式:
函数原形
void USART_WakeUpConfig(USART_TypeDef* USARTx, u16 USART_WakeUp)
其中 USART_WakeUp:USART 的唤醒方式:
1、 USART_WakeUp_IdleLine 空闲总线唤醒
2、 USART_WakeUp_AddressMark 地址标记唤醒
二、地址唤醒中地址设置:
函数原形
void USART_SetAddress(USART_TypeDef* USARTx, u8 USART_Address)
其中USART_Address:是设置 USART 节点的地址。
例如:USART_SetAddress(USART2, 0x5);
三、检查是否进入静默:
函数原形
void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState Newstate)
其中NewState: USART 静默模式的新状态这个参数可以取:ENABLE 或者 DISABLE。
|