Page 1 of 1

CAN-Controller

Posted: 25. Oct 2006 12:22
by MartinR_82
Hat jemand eine Ahnung, wie man in Linux unter C lesend bzw. schreibend auf Register eines CAN-Controllers (i8257 onboard) zugreifen kann? Habe nur die Startadresse des Controllers.

Posted: 25. Oct 2006 17:50
by Janka
Mittels ioperm() die entsprechenden IO-Ports freischalten (darf nur ein von root gestarteter Prozess), und dann mit inb() und outb() auf die Register zugreifen (Dafür muss das Programm mit -O2 oder höher compiliert sein).

Oder du schreibst einen Kerneltreiber.

Janka

Posted: 26. Oct 2006 7:52
by MartinR_82
Hat sich schon erledigt, aber trotzdem danke.

Posted: 26. Oct 2006 23:21
by piepmatz
achso hat sich erledigt.
ich ich ich und sonst keiner.