Hi all, I am using KEIL UVISION for my application. I am trying to enhance I2C module of the same. I have initialized it in Master transmitter mode. When I first time transmit START command by setting STA in I2C register at that time my program execution jumps to ISR for I2C. But after clearing SI flag it does not go back to ISR for I2C when SI flag is set again...
Can anybody suggest where I may be wrong? Thanks Harisingh Rajput
If a user only gets one interrupt and no more, then the VIC is probably not acknowledged. The I2C device may be ready to issue more interrupts, but the VIC has locked the interrupt until acknowledged.