RS485通信使用中断收发是放在同一函数中,但是需要用if else来判断SR寄存器的值来区分接收和发送。在stm32的串口中断内,发送完数据后需要手动清除发送中断使能位,不然会一直进入发送中断。
你是串口还是SPI还是I2C或者FSMC,就算在一个中断里,你用if/else查看寄存器状态位和你预期的值按位与一次就知道是发送中断还是接收中断了
在同一个中断中