Subversion Repositories Code-Repo

Rev

Rev 235 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 235 Rev 237
Line 109... Line 109...
109
}
109
}
110
 
110
 
111
void __ISR(_I2C_1_VECTOR, ipl5) __I2C_1_Interrupt_Handler(void) {
111
void __ISR(_I2C_1_VECTOR, ipl5) __I2C_1_Interrupt_Handler(void) {
112
    // Bus collision event
112
    // Bus collision event
113
    if (IFS0bits.I2C1BIF) {
113
    if (IFS0bits.I2C1BIF) {
114
        // This should be handled at some point
114
        // TODO: Handle bus collision events here
115
        IFS0CLR = 0x20000000;
115
        IFS0CLR = 0x20000000;
116
    }
116
    }
117
    // Slave event
117
    // Slave event
118
    if (IFS0bits.I2C1SIF) {
118
    if (IFS0bits.I2C1SIF) {
119
        I2C1_Interrupt_Slave();
119
        I2C1_Interrupt_Slave();