New work version with additional functions
Dependencies: 4DGL-UC ConfigFile MODSERIAL mbed mbos
Fork of CDU_Mbed_35 by
mbos_def2.h@20:2d6ac4577e68, 2014-10-08 (annotated)
- Committer:
- WillemBraat
- Date:
- Wed Oct 08 14:14:52 2014 +0000
- Revision:
- 20:2d6ac4577e68
- Parent:
- 8:422544d24df3
New release with additional new functions.
; * File handling for config files
; * CDU setup & test screens
; * External power monitoring
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
LvdK | 8:422544d24df3 | 1 | // File: mbos_def2.h |
LvdK | 8:422544d24df3 | 2 | // L. van der Kolk, ELVEDEKA, Holland |
LvdK | 8:422544d24df3 | 3 | |
LvdK | 8:422544d24df3 | 4 | // -------------- Mbos definitions for CDU ------------------------------------------- |
LvdK | 8:422544d24df3 | 5 | // MBOS TASKS: |
LvdK | 8:422544d24df3 | 6 | // ALIVE_TASK properties: |
LvdK | 8:422544d24df3 | 7 | #define ALIVE_TASK_ID 1 |
LvdK | 8:422544d24df3 | 8 | #define ALIVE_TASK_PRIO 50 |
LvdK | 8:422544d24df3 | 9 | #define ALIVE_TASK_STACK_SZ 100 |
LvdK | 8:422544d24df3 | 10 | // READ_POT_TASK properties: |
LvdK | 8:422544d24df3 | 11 | #define READ_POT_TASK_ID 4 |
LvdK | 8:422544d24df3 | 12 | #define READ_POT_TASK_PRIO 40 // : lowest priority |
LvdK | 8:422544d24df3 | 13 | #define READ_POT_TASK_STACK_SZ 100 |
LvdK | 8:422544d24df3 | 14 | // RECEIVE_DECODE_TASK properties: |
LvdK | 8:422544d24df3 | 15 | #define RECEIVE_DECODE_TASK_ID 2 |
LvdK | 8:422544d24df3 | 16 | #define RECEIVE_DECODE_TASK_PRIO 80 |
WillemBraat | 20:2d6ac4577e68 | 17 | #define RECEIVE_DECODE_TASK_STACK_SZ 256 |
LvdK | 8:422544d24df3 | 18 | // SEND_KEYMESSAGE_TASK properties: |
LvdK | 8:422544d24df3 | 19 | #define SEND_KEYMESSAGE_TASK_ID 3 |
LvdK | 8:422544d24df3 | 20 | #define SEND_KEYMESSAGE_TASK_PRIO 90 |
LvdK | 8:422544d24df3 | 21 | #define SEND_KEYMESSAGE_TASK_STACK_SZ 256 |
LvdK | 8:422544d24df3 | 22 | // CDU_DSP_CSS_TASK properties: |
LvdK | 8:422544d24df3 | 23 | #define CDU_DSP_CSS_TASK_ID 5 |
LvdK | 8:422544d24df3 | 24 | #define CDU_DSP_CSS_TASK_PRIO 95 // : highest priority ! |
WillemBraat | 20:2d6ac4577e68 | 25 | #define CDU_DSP_CSS_TASK_STACK_SZ 512 |
LvdK | 8:422544d24df3 | 26 | |
LvdK | 8:422544d24df3 | 27 | // MBOS TIMERS: |
LvdK | 8:422544d24df3 | 28 | // ALIVE_TIMER properties: |
LvdK | 8:422544d24df3 | 29 | #define ALIVE_TIMER_ID 1 |
LvdK | 8:422544d24df3 | 30 | #define ALIVE_TIMER_PERIOD 5000 // = 5 sec |
LvdK | 8:422544d24df3 | 31 | // READ_POT_TIMER properties: |
LvdK | 8:422544d24df3 | 32 | #define READ_POT_TIMER_ID 2 |
LvdK | 8:422544d24df3 | 33 | #define READ_POT_TIMER_PERIOD 100 // = 100msec scan time |
LvdK | 8:422544d24df3 | 34 | // DECODE_TIMER properties: |
LvdK | 8:422544d24df3 | 35 | #define DECODE_TIMER_ID 3 |
LvdK | 8:422544d24df3 | 36 | #define DECODE_TIMER_PERIOD 50 // = 50msec scan time |
LvdK | 8:422544d24df3 | 37 | |
LvdK | 8:422544d24df3 | 38 | // MBOS EVENTS: |
LvdK | 8:422544d24df3 | 39 | #define ALIVE_EVENT 1 |
LvdK | 8:422544d24df3 | 40 | #define DECODE_TIMER_EVENT 2 |
LvdK | 8:422544d24df3 | 41 | #define KEY_EVENT 4 |
LvdK | 8:422544d24df3 | 42 | #define READ_POT_TIMER_EVENT 8 |
LvdK | 8:422544d24df3 | 43 | #define FS_DATA_EVENT 16 |
LvdK | 8:422544d24df3 | 44 | |
LvdK | 8:422544d24df3 | 45 | // MBOS RESOURCES: |
LvdK | 8:422544d24df3 | 46 | // NOTE: priority should be higher than that of any task which will access the resource ! |
LvdK | 8:422544d24df3 | 47 | #define USB_TX_RESOURCE 2 // : for locking USB TX buffer |
LvdK | 8:422544d24df3 | 48 | #define USB_TX_PRIO 99 // : USB TX buffer resource priority |
LvdK | 8:422544d24df3 | 49 | #define FS_DATA_RESOURCE 1 // : for locking FS data structures |
LvdK | 8:422544d24df3 | 50 | #define FS_DATA_PRIO 97 // : FS data resource priority |
LvdK | 8:422544d24df3 | 51 | |
LvdK | 8:422544d24df3 | 52 | // ------------------------------------------------------------------------------------------- |