Modifications in 4DGL library. Added CDU_hw_sw.h for version info. Added pins.h for hardware pin remapping
Dependencies: 4DGL-UC MODSERIAL mbed mbos
Fork of CDU_Mbed_30 by
mbos_def2.h@21:f348e6f0f7d4, 2014-10-10 (annotated)
- Committer:
- WillemBraat
- Date:
- Fri Oct 10 18:23:36 2014 +0000
- Revision:
- 21:f348e6f0f7d4
- Parent:
- 8:422544d24df3
Additional files: CDU_Maintenance.cpp / mbps_def3.h
; Rewrite of main() function for power checks
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 |
LvdK | 8:422544d24df3 | 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 ! |
LvdK | 8:422544d24df3 | 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 | // ------------------------------------------------------------------------------------------- |