i2c在传送一个字节时(即8位)有中断时会被中断吗?

2024-11-22 22:17:10
推荐回答(2个)
回答(1):

嘿,这可看你自己的设置啊,你如开了中断并发生了符合被中断的三个条件时它就会中断,如你关了全部中断它就不会中断。如有条件最好在运行I2C时不开中断的好,如你没法一定要开中断的话可就要考虑I2C它在应答时的出错处理。我用的体会就是,一开中断就爱在应答时出错的。

回答(2):

这个问题要分情况看:
1. 如果你用的是内置的I2C模块的话,当然不会被其他中断源中断。
2. 如果你I2C收发功能是用普通IO口模拟的话,那就要看你有没有开中断了。如果开了中断,当有中断产生时,当然会被中断。