My Project
|
extended data definitions for RTL More...
#include <c55x.h>
#include <string.h>
#include <RTL.h>
Go to the source code of this file.
Defines | |
#define | OS_P_MAX 255 |
Task priority:: maximum (maximum available) | |
#define | OS_P_REALTIME 240 |
Task priority:: realtime | |
#define | OS_P_ABOVEHIGH 210 |
Task priority:: above high | |
#define | OS_P_HIGH 180 |
Task priority:: high | |
#define | OS_P_ABOVENORMAL 150 |
Task priority:: above normal | |
#define | OS_P_NORMAL 120 |
Task priority:: normal | |
#define | OS_P_BELOWNORMAL 90 |
Task priority:: below normal | |
#define | OS_P_LOW 60 |
Task priority:: low | |
#define | OS_P_BELOWLOW 30 |
Task priority:: below low | |
#define | OS_P_IDLE 0 |
Task priority:: idle (minimum available) | |
#define | TRUE 1 |
Boolean: true | |
#define | FALSE 0 |
Boolean: false | |
#define | SSEM_TAKE(s) os_sem_take(s.oiID, s.u16To) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (time-out of #_SSemaphore) (result == result of os_sem_take) | |
#define | SSEM_TAKEUSR(s, to) os_sem_take(s.oiID, to) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (user specified time-out) (result == result of os_sem_take) | |
#define | SSEM_GIVE(s) os_sem_give(s.oiID) |
Macro: os_sem_give (os_sem_semd) for #_SSemaphore | |
#define | SSEM_READ(sem, loc, var) SSEM_READVAR(sem, loc, var, var) |
Macro: take semaphore at loc, copy loc.var to var and give semaphore (result == TRUE for success) | |
#define | SSEM_READVAR(sem, loc, var, dst) OS_SEM_TAKE_CHK(SSEM_TAKE(loc.sem)) ? (dst)= loc.var, SSEM_GIVE(loc.sem), TRUE : FALSE |
Macro: take semaphore at loc, copy loc.var to dst and give semaphore (result == TRUE for success) | |
#define | SSEM_WRITE(sem, loc, var) SSEM_WRITEVAR(sem, loc, var, var) |
Macro: take semaphore at loc, copy var to loc.var and give semaphore (result == TRUE for success) | |
#define | SSEM_WRITEVAR(sem, loc, var, src) OS_SEM_TAKE_CHK(SSEM_TAKE(loc.sem)) ? loc.var= (src), SSEM_GIVE(loc.sem), TRUE : FALSE |
Macro: take semaphore at loc, copy src to loc.var and give semaphore (result == TRUE for success) | |
#define | SSEM_LOCK(sem, loc) OS_SEM_TAKE_CHK(SSEM_TAKE(loc.sem)) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (time-out of #_SSemaphore) (result == TRUE for success) | |
#define | SSEM_LOCKUSR(sem, loc, to) OS_SEM_TAKE_CHK(SSEM_TAKEUSR(loc.sem, to)) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (user specified time-out) (result == TRUE for success) | |
#define | SSEM_UNLOCK(sem, loc) SSEM_GIVE(loc.sem) |
Macro: os_sem_give (os_sem_semd) for #_SSemaphore | |
Variables | |
U32 const | os_clockrate |
U32 | os_timernum |
BIT | irq_lock |
BIT | force_irq_enable |
extended data definitions for RTL
#define FALSE 0 |
Boolean: false
#define OS_P_ABOVEHIGH 210 |
Task priority:: above high
#define OS_P_ABOVENORMAL 150 |
Task priority:: above normal
#define OS_P_BELOWLOW 30 |
Task priority:: below low
#define OS_P_BELOWNORMAL 90 |
Task priority:: below normal
#define OS_P_HIGH 180 |
Task priority:: high
#define OS_P_IDLE 0 |
Task priority:: idle (minimum available)
#define OS_P_LOW 60 |
Task priority:: low
#define OS_P_MAX 255 |
Task priority:: maximum (maximum available)
#define OS_P_NORMAL 120 |
Task priority:: normal
#define OS_P_REALTIME 240 |
Task priority:: realtime
#define SSEM_GIVE | ( | s | ) | os_sem_give(s.oiID) |
Macro: os_sem_give (os_sem_semd) for #_SSemaphore
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (time-out of #_SSemaphore) (result == TRUE for success)
#define SSEM_LOCKUSR | ( | sem, | |
loc, | |||
to | |||
) | OS_SEM_TAKE_CHK(SSEM_TAKEUSR(loc.sem, to)) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (user specified time-out) (result == TRUE for success)
#define SSEM_READ | ( | sem, | |
loc, | |||
var | |||
) | SSEM_READVAR(sem, loc, var, var) |
Macro: take semaphore at loc, copy loc.var to var and give semaphore (result == TRUE for success)
#define SSEM_READVAR | ( | sem, | |
loc, | |||
var, | |||
dst | |||
) | OS_SEM_TAKE_CHK(SSEM_TAKE(loc.sem)) ? (dst)= loc.var, SSEM_GIVE(loc.sem), TRUE : FALSE |
Macro: take semaphore at loc, copy loc.var to dst and give semaphore (result == TRUE for success)
#define SSEM_TAKE | ( | s | ) | os_sem_take(s.oiID, s.u16To) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (time-out of #_SSemaphore) (result == result of os_sem_take)
#define SSEM_TAKEUSR | ( | s, | |
to | |||
) | os_sem_take(s.oiID, to) |
Macro: os_sem_take (os_sem_wait) for #_SSemaphore (user specified time-out) (result == result of os_sem_take)
#define SSEM_UNLOCK | ( | sem, | |
loc | |||
) | SSEM_GIVE(loc.sem) |
Macro: os_sem_give (os_sem_semd) for #_SSemaphore
#define SSEM_WRITE | ( | sem, | |
loc, | |||
var | |||
) | SSEM_WRITEVAR(sem, loc, var, var) |
Macro: take semaphore at loc, copy var to loc.var and give semaphore (result == TRUE for success)
#define SSEM_WRITEVAR | ( | sem, | |
loc, | |||
var, | |||
src | |||
) | OS_SEM_TAKE_CHK(SSEM_TAKE(loc.sem)) ? loc.var= (src), SSEM_GIVE(loc.sem), TRUE : FALSE |
Macro: take semaphore at loc, copy src to loc.var and give semaphore (result == TRUE for success)
#define TRUE 1 |
Boolean: true
BIT force_irq_enable |
BIT irq_lock |
U32 const os_clockrate |
U32 os_timernum |