New work version with additional functions

Dependencies:   4DGL-UC ConfigFile MODSERIAL mbed mbos

Fork of CDU_Mbed_35 by Engravity-CDU

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?

UserRevisionLine numberNew 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 // -------------------------------------------------------------------------------------------