|
AT91SAM7X Framework
|
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 | |
extended data definitions for RTL
Definition in file support.h.