发中断、收中断可以使用两个中断处理函数吗
本帖最后由 yhyeefocus 于 2016-12-13 11:15 编辑见附图
从STM32F042的开始文件startup_stm32f042.s中看到,USART2只有一个中断处理函数:USART2_IRQHandler。
现在,我想把USART2 发中断和收中断 用两个中断函数来处理,请问,该如何实现 ?
谢谢 !
附图
在中断函数中区分 TX 和 RX 中断,并进行相应操作,具体就是 读 SR 寄存器,可 参考 正点原子的例程。。。 cuyebiren 发表于 2016-12-13 11:16
在中断函数中区分 TX 和 RX 中断,并进行相应操作,具体就是 读 SR 寄存器,可 参考 正点原子的例程。。。 ...
谢谢大侠!
请问,是否需要 将两个 中断处理函数 添加在 STM32F042的开始文件startup_stm32f042.s中 ? yhyeefocus 发表于 2016-12-13 11:24
谢谢大侠!
请问,是否需要 将两个 中断处理函数 添加在 STM32F042的开始文件startup_stm32f042.s中 ? ...
不需要!
是在 USART2_IRQHandler 中处理的,具体可参考 正点原子的例程。。。 一个向量,但是你可以在里面判断是何种类型的中断 需要在中断函数里对发送接收做分支判断
页:
[1]