Home QADC-Register des Coldfire 5282 Reset des QADC Literatur
 

C.3 Supervisor oder User-Mode

(05.08.2005)

Der Coldfire springt grundsätzlich bei einer Exception in den Supervisor-Mode. Solch eine Exception findet über die "Exception Vector Table" statt. Diese ist näher unter 2.5 Exception Processing Overview (Seite 82: MCF5282UM.pdf) beschrieben.

Da der Kernel wie schon im auf dem Psion gepflegten Dokument index dargestellt, über den Trap 0 (siehe File linux-2.4.x/include/asm-m68knommu/unistd.h) aufgerufen wird, kann man bei den in der Gesamtregistermenge, dargestellt auf Table 27-2 (Seite 592: MCF5282UM.pdf), alle Register über den Treiber ansprechen.

Im Userprogramm wird über z.B. open(..) eine allgemeine Betriebsystemroutine aufgerufen, welche dann über das Gerätemanagement des Kernels auf die eigentliche Routine (hier: qadc_open(..)) geroutet wird.


Copyright © Andreas Birkert
Letzte Aktualisierung am 20. Dezember 2013
Home QADC-Register des Coldfire 5282 Reset des QADC Literatur