中断标志与中断挂起位stm32

interrupt flag vs interrupt pending bit stm32

我正在使用 std 库。我不知道I2C_FLAG_TXEI2C_IT_TXE有什么区别。

为什么在中断函数中我们不使用I2C_ClearFlag而是I2C_ClearITPendingBit?我们什么时候使用I2C_ClearFlag

我开始学习 stm32f4。我的经验很少。

I'm using the std library. I don't know what the difference between I2C_FLAG_TXE and I2C_IT_TXE is.

从处理器的角度来看 - 当处理器进入中断时,必须由中断例程清除的中断标志被设置。

中断挂起标志 - 表示触发中断的事件已发生但由于某种原因尚未调用中断例程。

最好在使用任何库之前了解您的硬件。