NON-DISCLOSURE AGREEMENT REQUIRED
Table of Contents
User’s Manual OSEK Opera ting System — Rev 1.2
12 Table of Contents MOTOROLA
17.3.4 Task Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
17.3.5 ActivateTask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
17.3.6 TerminateTask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
17.3.7 ChainTask. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203
17.3.8 Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204
17.3.9 GetTaskId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
17.3.10 GetTaskState . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206
17.3.11 GetTCBInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
17.3.12 Examples for Task Management Services . . . . . . . . . . . .208
17.4 ISR Management Services. . . . . . . . . . . . . . . . . . . . . . . . . . .210
17.4.1 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
17.4.2 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
17.4.3 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
17.4.4 EnterISR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
17.4.5 LeaveISR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
17.4.6 EnableInterrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
17.4.7 DisableInterrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
17.4.8 GetInterruptDescriptor. . . . . . . . . . . . . . . . . . . . . . . . . . . .217
17.4.9 Examples for Interrupt Management Services . . . . . . . . .218
17.5 Resource Management Services . . . . . . . . . . . . . . . . . . . . . .220
17.5.1 Data types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
17.5.2 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
17.5.3 Resource Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
17.5.4 GetResource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
17.5.5 ReleaseResource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
17.5.6 Examples of Using Resources . . . . . . . . . . . . . . . . . . . . .224
17.6 Counters and Alarms Management Services. . . . . . . . . . . . .225
17.6.1 Data Types and Identifiers . . . . . . . . . . . . . . . . . . . . . . . .225
17.6.2 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
17.6.3 Counter and Alarm Declaration. . . . . . . . . . . . . . . . . . . . .227
17.6.3.1 Counter Declarati on. . . . . . . . . . . . . . . . . . . . . . . . . . . .227
17.6.3.2 Alarm Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
17.6.4 InitCounter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
17.6.5 CounterTrigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
17.6.6 AdvanceCounter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
17.6.7 GetCounterValue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
17.6.8 GetCounterInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
17.6.9 SetRelAlarm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233