错误现象:
程序执行完write_process_data函数后,卡死在了read_process_data函数。
错误原因:
由于在write_process_data函数中使能接受器后,没有关闭接受器,导致执行read_process_data函数时,再次使能接受器,且两次使能接受器的串口不是相同的,导致接受器冲突,而导致程序卡死在了 read_process_data函数中。
控制寄存器1(USART_CR1)

位
2
RE
:接收器使能
(Receiver enable)
该位使能接收器。该位由软件置
1
和清零。
0
:禁止接收器
1
:使能接收器并开始搜索起始位