voor willem test

Dependencies:   4DGL MODSERIAL mbed mbos

Committer:
LvdK
Date:
Thu Jul 17 10:09:14 2014 +0000
Revision:
7:6576a287e563
CDU V21

Who changed what in which revision?

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