Merge pull request #63 from jorisa/master

Fix hardfault when attaching callback to CAN2 when CAN1 is not defined
pull/64/head^2
Bogdan Marinescu 2013-09-10 03:22:55 -07:00
commit 171dda705c
1 changed files with 1 additions and 1 deletions

View File

@ -164,7 +164,7 @@ void can_irq_set(can_t *obj, CanIrqType type, uint32_t enable) {
obj->dev->MOD &= ~(1);
// Enable NVIC if at least 1 interrupt is active
if(LPC_CAN1->IER | LPC_CAN2->IER) {
if(((LPC_SC->PCONP & (1 << 13)) && LPC_CAN1->IER) || ((LPC_SC->PCONP & (1 << 14)) && LPC_CAN2->IER)) {
NVIC_SetVector(CAN_IRQn, (uint32_t) &can_irq_n);
NVIC_EnableIRQ(CAN_IRQn);
}