13 #define SYSCTL_CLOCK_FREQ 50000000
16 #define BASIC_TASK_STACK_SIZE (configMINIMAL_STACK_SIZE * 3)
17 #define SYSTEM_INTERRUPT_PRIORITY (configMAX_SYSCALL_INTERRUPT_PRIORITY + ( ( unsigned char ) 2 << ( unsigned char ) 5 ))
19 #define SYSTEM_INTERRUPT_PRIORITY_IR (configMAX_SYSCALL_INTERRUPT_PRIORITY + ( ( unsigned char ) 1 << ( unsigned char ) 5 ))
22 #define SERIALIO_TASK_PRIORITY ( tskIDLE_PRIORITY + 6 )
23 #define RADIOCOMMAND_TASK_PRIORITY ( tskIDLE_PRIORITY + 6 )
24 #define HEARTBEAT_TASK_PRIORITY ( tskIDLE_PRIORITY + 5 )
25 #define RPRINTFTERMINAL_TASK_PRIORITY ( tskIDLE_PRIORITY + 4 )
26 #define MIDI_TASK_PRIORITY ( tskIDLE_PRIORITY + 4 )
27 #define NEIGHBORS_TASK_PRIORITY ( tskIDLE_PRIORITY + 3 )
28 #define BACKGROUND_TASK_PRIORITY ( tskIDLE_PRIORITY)
31 #define MSP430_SPI_NORMAL_OPERATION 0
32 #define MSP430_SPI_BOOT_LOADER_MODE 1
38 #define systemPrintStartup() _systemPrintStartup(__FILE__)
39 #define error(errMsg) _error(__FILE__, __LINE__, errMsg)
48 void _systemPrintStartup(
char* fileName);
61 void _error(
char* fileName,
int lineNumber,
char* errMsg);
81 void systemInit(
void);
91 void systemHeartbeatTask(
void* parameters);
110 void systemBootloader(
void);
118 void systemPrintMemUsage(
void);
142 void systemIDInit(
void);
150 void systemDelay(uint32 delay);
158 void setMSP430SPIOperationState(uint8 state);
168 void systemIOInit(
void);