I've got some news... Well the problem seems to be that the CAN_TransmitISR is never executed... I placed a breakpoint inside it and the program never gets to it.
Then looking to the vector table definition I found an error, it also seems to be a big one...
Please take a look at the attached image.
According to the Referece Manual (MCF51JM128) CAN Tx Interrupt is at address 0x18C and it is vector number 99.
But in the file MCF51JM128.c (library from Freescale) the address is 0x184 and in exceptions.c (from CodeWarrior v6.1) the vector number is 97...
What's going on here?
PS: Maybe this error is already corrected, but I don't know where is the error. Is it in the Reference Manual or in the Libraries?
Message Edited by sebasira on
2009-02-11 03:18 AM