Note-按位取反

今天在调试I2C中断时,发现中断2一直没有触发,最后发现问题是在处理完中断1把中断1 Mask时,把中断2也Mask了。

原因在mask中断1时,按位取反搞错了符号 ~ 和 !,导致把I2C所有中断都mask了,我真是个憨憨...

I2C_Slave -> IC_INTR_MASK &= ~((uint32_t)0x4);

posted @ 2024-04-02 15:13  一只青花鱼  阅读(18)  评论(0)    收藏  举报