CSR Message Types
typedef uint16 MessageId; // 消息ID 16 Bit
typedef uint32 Delay; // 消息延时 32 Bit
typedef const void * Message; // 只读消息类函数指针 新的变量类型(地址)
typedef struct TaskData * Task; // 消息任务指针 新的变量类型(地址)
typedef struct TaskData // 消息任务函数指针(先给地址,在程序执行)
{
void (*handler) ( Task , MessageId, Message );
} TaskData;