是有些累,不过进步很大!谢谢
typedef void (*Function)(void); typedef struct { U16 delay; Function pCallBack; }MSTIMER_T;
typedef enum { MSTIMERMODE_HANDLE_IN_INT = 0, MSTIMERMODE_HANDLE_IN_MSG = 1 }; typedef U1 MSTimerHandelMode; 上面MS3的原形数据 做以下修改是否合适?? ////////////////////////////////// typedef void (code *Function)(void); typedef struct { U16 delay; Function pCallBack; }MSTIMER_T; typedef enum { MSTIMERMODE_HANDLE_IN_INT = 0, MSTIMERMODE_HANDLE_IN_MSG = 1 }MSTimerHandelMode; ////////////////////////////////// 因为修改前: Program Size: data=71.4 xdata=0 code=2592 而修改后: Program Size: data=62.3 xdata=0 code=2543 最后还是有一点不是很明白的就是这个宏: #define FUNC(u16Val) (*(Function)u16Val)()
谢谢
|
|