Hallo, ich habe in einem Quelltext gesehen das nach dem aktivieren des CAN-Controllers auf das Flag gewartet wird, das der CAN-Controller bereit ist. Ich habe im Datenblatt dazu nichts gefunden wie lange das ganze dauern soll da ich ungerne darauf polen will. Den Controller selber habe ich noch nicht sonst könnte ich das einfach mal über einen Ausgang und dem LA oder Oszi ausmessen. Hat vielleicht jemand Erfahrungen damit oder hat im Datenblatt etwas dazu gefunden. http://www.atmel.com/images/doc8209.pdf
1 | CANGCON = 0x02 ; // enable CAN |
2 | |
3 | while(!(CANGSTA & (1<<ENFIG))); // wait until CAN bus being enabled |
4 | }
|