voor willem test
Dependencies: 4DGL MODSERIAL mbed mbos
mbos_def.h@7:6576a287e563, 2014-07-17 (annotated)
- Committer:
- LvdK
- Date:
- Thu Jul 17 10:09:14 2014 +0000
- Revision:
- 7:6576a287e563
CDU V21
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
LvdK | 7:6576a287e563 | 1 | // File: mbos_def.h |
LvdK | 7:6576a287e563 | 2 | // L. van der Kolk, ELVEDEKA, Holland |
LvdK | 7:6576a287e563 | 3 | |
LvdK | 7:6576a287e563 | 4 | // -------------- Mbos definitions for CDU ------------------------------------------- |
LvdK | 7:6576a287e563 | 5 | // ALIVE_TASK properties: |
LvdK | 7:6576a287e563 | 6 | #define ALIVE_TASK_ID 1 |
LvdK | 7:6576a287e563 | 7 | #define ALIVE_TASK_PRIO 50 |
LvdK | 7:6576a287e563 | 8 | #define ALIVE_TASK_STACK_SZ 100 // : must be 100 to prevent stack overflow error! |
LvdK | 7:6576a287e563 | 9 | |
LvdK | 7:6576a287e563 | 10 | // ALIVE_TIMER properties: |
LvdK | 7:6576a287e563 | 11 | #define ALIVE_TIMER_ID 1 |
LvdK | 7:6576a287e563 | 12 | #define ALIVE_TIMER_PERIOD 5000 // = 5 sec |
LvdK | 7:6576a287e563 | 13 | |
LvdK | 7:6576a287e563 | 14 | // RECEIVE_DECODE_TASK properties: |
LvdK | 7:6576a287e563 | 15 | #define RECEIVE_DECODE_TASK_ID 2 |
LvdK | 7:6576a287e563 | 16 | #define RECEIVE_DECODE_TASK_PRIO 90 |
LvdK | 7:6576a287e563 | 17 | #define RECEIVE_DECODE_TASK_STACK_SZ 256 // : must be 256 to prevent stack overflow error! |
LvdK | 7:6576a287e563 | 18 | |
LvdK | 7:6576a287e563 | 19 | // SEND_KEYMESSAGE_TASK properties: |
LvdK | 7:6576a287e563 | 20 | #define SEND_KEYMESSAGE_TASK_ID 3 |
LvdK | 7:6576a287e563 | 21 | #define SEND_KEYMESSAGE_TASK_PRIO 97 |
LvdK | 7:6576a287e563 | 22 | #define SEND_KEYMESSAGE_TASK_STACK_SZ 256 |
LvdK | 7:6576a287e563 | 23 | |
LvdK | 7:6576a287e563 | 24 | // CDU_DSP_CSS_TASK properties: |
LvdK | 7:6576a287e563 | 25 | #define CDU_DSP_CSS_TASK_ID 5 |
LvdK | 7:6576a287e563 | 26 | #define CDU_DSP_CSS_TASK_PRIO 80 |
LvdK | 7:6576a287e563 | 27 | #define CDU_DSP_CSS_TASK_STACK_SZ 512 |
LvdK | 7:6576a287e563 | 28 | |
LvdK | 7:6576a287e563 | 29 | // Mbos EVENTS: |
LvdK | 7:6576a287e563 | 30 | #define ALIVE_EVENT 1 |
LvdK | 7:6576a287e563 | 31 | #define RX_EVENT 2 // : Event caused by serial Rx interrupt |
LvdK | 7:6576a287e563 | 32 | #define KEY_EVENT 4 |
LvdK | 7:6576a287e563 | 33 | #define FS_DATA_EVENT 16 |
LvdK | 7:6576a287e563 | 34 | |
LvdK | 7:6576a287e563 | 35 | // Mbos resources: |
LvdK | 7:6576a287e563 | 36 | // NOTE: priority should be higher than that of any task which will access the resource ! |
LvdK | 7:6576a287e563 | 37 | #define USB_TX_RESOURCE 2 // : for locking USB TX buffer |
LvdK | 7:6576a287e563 | 38 | #define USB_TX_PRIO 99 // : USB TX buffer resource priority |
LvdK | 7:6576a287e563 | 39 | #define FS_DATA_RESOURCE 1 // : for locking FS data structures |
LvdK | 7:6576a287e563 | 40 | #define FS_DATA_PRIO 95 // : FS data resource priority |
LvdK | 7:6576a287e563 | 41 | |
LvdK | 7:6576a287e563 | 42 | // READ_POT_TIMER properties: |
LvdK | 7:6576a287e563 | 43 | #define READ_POT_TIMER_ID 2 |
LvdK | 7:6576a287e563 | 44 | #define READ_POT_TIMER_PERIOD 100 // : 100msec scan time |
LvdK | 7:6576a287e563 | 45 | #define READ_POT_TIMER_EVENT 8 |
LvdK | 7:6576a287e563 | 46 | |
LvdK | 7:6576a287e563 | 47 | // READ_POT_TASK properties: |
LvdK | 7:6576a287e563 | 48 | #define READ_POT_TASK_ID 4 |
LvdK | 7:6576a287e563 | 49 | #define READ_POT_TASK_PRIO 40 |
LvdK | 7:6576a287e563 | 50 | #define READ_POT_TASK_STACK_SZ 180 |
LvdK | 7:6576a287e563 | 51 | |
LvdK | 7:6576a287e563 | 52 | #ifdef DEBUG_LVDK |
LvdK | 7:6576a287e563 | 53 | //------------------------- LvdK test only! --------------------------------------------- |
LvdK | 7:6576a287e563 | 54 | // SCAN_KEYS_TASK properties: test only ! |
LvdK | 7:6576a287e563 | 55 | #define SCAN_KEYS_TASK_ID 4 |
LvdK | 7:6576a287e563 | 56 | #define SCAN_KEYS_TASK_PRIO 40 |
LvdK | 7:6576a287e563 | 57 | #define SCAN_KEYS_TASK_STACK_SZ 180 |
LvdK | 7:6576a287e563 | 58 | // SCAN_KEYS_TIMER properties: ( LvdK button scan ) |
LvdK | 7:6576a287e563 | 59 | #define SCAN_KEYS_TIMER_ID 2 // : test only ! |
LvdK | 7:6576a287e563 | 60 | #define SCAN_KEYS_TIMER_PERIOD 50 // = 50msec , test only ! |
LvdK | 7:6576a287e563 | 61 | #define SCAN_KEYS_TIMER_EVENT 8 // : LvdK button scan timer event, test only ! |
LvdK | 7:6576a287e563 | 62 | //---------------------------------------------------------------------------------------- |
LvdK | 7:6576a287e563 | 63 | #endif |
LvdK | 7:6576a287e563 | 64 | |
LvdK | 7:6576a287e563 | 65 | |
LvdK | 7:6576a287e563 | 66 | |
LvdK | 7:6576a287e563 | 67 | |
LvdK | 7:6576a287e563 | 68 |