STM32 发送中断与接收中断是否在一个中断处理函数中进行处理?

2025-03-10 23:14:36
推荐回答(3个)
回答1:

RS485通信使用中断收发是放在同一函数中,但是需要用if else来判断SR寄存器的值来区分接收和发送。在stm32的串口中断内,发送完数据后需要手动清除发送中断使能位,不然会一直进入发送中断。

回答2:

你是串口还是SPI还是I2C或者FSMC,就算在一个中断里,你用if/else查看寄存器状态位和你预期的值按位与一次就知道是发送中断还是接收中断了

回答3:

在同一个中断中