Не удается запустьтить CAN на LPC2378. Передача идет (генерятся прерывания, пакеты идут в сеть), приема нет. Тетовые пакеты генерю с помощью USB->CAN. Пакеты реально идут (смотрел осцилографом). Вот кусок кода инициализации:
#define CANINTNUM 23 #if PROCESSOR == LPC23xx // øî ïèïåö çàäîëáàëà ìåíÿ ýòà êðîñïëàòôîðìåíîñòü
#ifdef USECAN0 PINSEL0 &= (0x0F); PINSEL0 |= (0x05); PCONP |= (1 << 13); // Enable clock to the peripheral
C1MOD = 0x01; C1BTR = CAN0BRP | (CAN0SJV<<14) |(CAN0TSEG1<<16) | (CAN0TSEG2<<20); C1IER |= (1<<9)|(1<<10)|(1<<1)|1|(1<<7); C1GSR = 0;
SetInt(1, CANINTNUM, (DWORD) CANIntHandler); EnableInt(CANINTNUM); C1MOD = 0x00;
#endif // #ifdef USECAN0
|