stm32串口中断:
usart_it_pe(奇偶校验中断)
usart_it_txe(发送中断)
usart_it_tc(传输完成中断)
usart_it_rxne(接收中断)
usart_it_idle(空闲总线中断)
usart_it_lbd(lin中断检测中断)
usart_it_cts(cts中断)
usart_it_err(错误中断)
485用到的中断:
usart_it_tc(传输完成中断)
usart_it_rxne(接收中断)
由于485通信需要管脚的使能才可以实现正常的通信所以在初始化时,注意在配置初始化程序的是将485使能为接收状态即控制管脚为高电平。当有数据发送时程序进入usart_it_rxne中断进行数据的接收,此时接收数据并使能发送,将数据发送到数据缓存区(注意此时不使能接收,因为此时发送的时候数据只是进入发送缓冲区数据还未发送完成),当数据发送完成的时候,进入usart_it_tc中断此时可以将管脚使能为接收状态。
『本文转载自网络,凯发旗舰的版权归原作者所有,如有侵权请联系删除』