Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
software:devices:qmos [2014/10/29 16:09] – qem202 | software:devices:qmos [2019/08/29 17:01] (versione attuale) – modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 5: | Linea 5: | ||
===== - osmode ===== | ===== - osmode ===== | ||
{{template> | {{template> | ||
- | |shortdescr=Operative system | + | |shortdescr=Operative system |
|dim=Byte| | |dim=Byte| | ||
|default= - | | |default= - | | ||
Linea 25: | Linea 25: | ||
+ | ===== - oserr ===== | ||
+ | {{template> | ||
+ | |shortdescr=Operative system error code| | ||
+ | |dim=Byte| | ||
+ | |default= - | | ||
+ | |accesstype=Read | | ||
+ | |um=-| | ||
+ | |id=-| | ||
+ | |range=0÷10| | ||
+ | |wrcond= - | | ||
+ | |longdescr=Reflects the operative system error code. Where: | ||
+ | 1 = OSBUSER (Bus Error)\\ | ||
+ | 2 = OSCKSER (CheckSum Error)\\ | ||
+ | 3 = OSIDXOB (Index Out of Bound)\\ | ||
+ | 4 = OSPRGOR (Program Over Range)\\ | ||
+ | 5 = OSSTPOR (Step Over Range)\\ | ||
+ | 6 = OSDVZER (Division By Zero)\\ | ||
+ | 7 = OSSTXER (Syntax Error)\\ | ||
+ | 8 = OSWDGER (WatchDog Error)\\ | ||
+ | 9 = OSSTKER (Stack Error)\\ | ||
+ | 10 = OSFLHER (Flash error)\\}} | ||
+ | ---- | ||
+ | < | ||
+ | ===== - osflags ===== | ||
+ | {{template> | ||
+ | |shortdescr=Operative system flags| | ||
+ | |dim=Byte| | ||
+ | |default= - | | ||
+ | |accesstype=Read | | ||
+ | |um=-| | ||
+ | |id=-| | ||
+ | |range= - | | ||
+ | |wrcond= - | | ||
+ | |longdescr=Reflects the operative system internal flags. Where: | ||
+ | bit 0 (LSB) TSKWDER (Task Watchdog Error)\\ | ||
+ | bit 1 BATTERY (wrong battery)\\ | ||
+ | bit 2 BKDIS (backup disabled)\\ | ||
+ | bit 3 TTASKLOST (timed task list)\\ | ||
+ | bit 4 BKNEW (new backup procedure)\\ | ||
+ | bit 5 BKPRESENT (backup present)\\ | ||
+ | bit 6 BKVALID (backup valid)\\ | ||
+ | bit 7 (MSB) empty\\}} | ||
+ | ---- | ||
+ | < | ||
Linea 34: | Linea 78: | ||
+ | ^Nome^D^R^A^Descrizione^ | ||
- | |||
- | |||
- | |||
- | |||
- | ===== - Tabella parametri ===== | ||
- | |||
- | |||
- | #define OSINI 0 // Inizializzazione OS | ||
- | #define OSRES 1 // OS in Reset | ||
- | #define OSRDY 2 | ||
- | #define OSRUN 3 // OS in Run | ||
- | #define OSSTP 4 // OS in STOP | ||
- | #define OSERR 5 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ^Nome^D^R^A^Descrizione^ | ||
- | |osmode|B|-|R|Indica lo stato di funzionamento della CPU:\\ **0** = .\\ **1** = .\\ **2** = .| | ||
- | |oserror|B|-|R|Indica il codice di errore della CP.| | ||
- | |osflags|B|-|R| | | ||
|systimeh|L|-|R|Visualizza la LONG_H del timer di sistema che ha risoluzione 1 msec.| | |systimeh|L|-|R|Visualizza la LONG_H del timer di sistema che ha risoluzione 1 msec.| | ||
|systimel|L|-|R|Visualizza la LONG_L del timer di sistema che ha risoluzione 1 msec.| | |systimel|L|-|R|Visualizza la LONG_L del timer di sistema che ha risoluzione 1 msec.| |