voor willem test
Dependencies: 4DGL MODSERIAL mbed mbos
mbos_def.h
- Committer:
- LvdK
- Date:
- 2014-07-17
- Revision:
- 7:6576a287e563
File content as of revision 7:6576a287e563:
// File: mbos_def.h // L. van der Kolk, ELVEDEKA, Holland // -------------- Mbos definitions for CDU ------------------------------------------- // ALIVE_TASK properties: #define ALIVE_TASK_ID 1 #define ALIVE_TASK_PRIO 50 #define ALIVE_TASK_STACK_SZ 100 // : must be 100 to prevent stack overflow error! // ALIVE_TIMER properties: #define ALIVE_TIMER_ID 1 #define ALIVE_TIMER_PERIOD 5000 // = 5 sec // RECEIVE_DECODE_TASK properties: #define RECEIVE_DECODE_TASK_ID 2 #define RECEIVE_DECODE_TASK_PRIO 90 #define RECEIVE_DECODE_TASK_STACK_SZ 256 // : must be 256 to prevent stack overflow error! // SEND_KEYMESSAGE_TASK properties: #define SEND_KEYMESSAGE_TASK_ID 3 #define SEND_KEYMESSAGE_TASK_PRIO 97 #define SEND_KEYMESSAGE_TASK_STACK_SZ 256 // CDU_DSP_CSS_TASK properties: #define CDU_DSP_CSS_TASK_ID 5 #define CDU_DSP_CSS_TASK_PRIO 80 #define CDU_DSP_CSS_TASK_STACK_SZ 512 // Mbos EVENTS: #define ALIVE_EVENT 1 #define RX_EVENT 2 // : Event caused by serial Rx interrupt #define KEY_EVENT 4 #define FS_DATA_EVENT 16 // Mbos resources: // NOTE: priority should be higher than that of any task which will access the resource ! #define USB_TX_RESOURCE 2 // : for locking USB TX buffer #define USB_TX_PRIO 99 // : USB TX buffer resource priority #define FS_DATA_RESOURCE 1 // : for locking FS data structures #define FS_DATA_PRIO 95 // : FS data resource priority // READ_POT_TIMER properties: #define READ_POT_TIMER_ID 2 #define READ_POT_TIMER_PERIOD 100 // : 100msec scan time #define READ_POT_TIMER_EVENT 8 // READ_POT_TASK properties: #define READ_POT_TASK_ID 4 #define READ_POT_TASK_PRIO 40 #define READ_POT_TASK_STACK_SZ 180 #ifdef DEBUG_LVDK //------------------------- LvdK test only! --------------------------------------------- // SCAN_KEYS_TASK properties: test only ! #define SCAN_KEYS_TASK_ID 4 #define SCAN_KEYS_TASK_PRIO 40 #define SCAN_KEYS_TASK_STACK_SZ 180 // SCAN_KEYS_TIMER properties: ( LvdK button scan ) #define SCAN_KEYS_TIMER_ID 2 // : test only ! #define SCAN_KEYS_TIMER_PERIOD 50 // = 50msec , test only ! #define SCAN_KEYS_TIMER_EVENT 8 // : LvdK button scan timer event, test only ! //---------------------------------------------------------------------------------------- #endif