CAN-Controller

Post Reply
Message
Author
MartinR_82

CAN-Controller

#1 Post 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.

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#2 Post 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
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

MartinR_82

#3 Post by MartinR_82 »

Hat sich schon erledigt, aber trotzdem danke.

piepmatz

#4 Post by piepmatz »

achso hat sich erledigt.
ich ich ich und sonst keiner.

Post Reply