#hehhl.c#
来自「philips arm7 lpc2103的常用功能的库函数第二部分」· C# 代码 · 共 54 行
C#
54 行
int32 timerTimeInit (uint32 uiID, char *pcArg, void *pRsv){ uint32 uiTime; volatile uint32 uiOffsetBase; volatile uint32 *puiBaseAddr; static uint32 uiParam[2]={-1, 0};----------------------------------------------------这段代码比较可以 if ((uiID >= __TIMER_MAX_NUM) | (pcArg == NULL)) { /*检查参数有效性 */ return (uint32)(OPERATE_FAIL); } pRsv = pRsv ;/* 为了防止编译器警告 */ ImpCmd(Tab_TIME, pcArg, uiParam); /*解析字符串参数 */ /* * 检查输入字符参数的有效性 */ if (uiParam[TimeOut] == 0) { return (uint32)(OPERATE_FAIL); } if (uiParam[TimeOut] > 100000000) { uiParam[TimeOut] = 100000000; } /* * 初始化器件结构体 */ __timerInit(uiID,pRsv); 而且static uint32 __timerInit (uint32 uiID, void *pRsv){ uint32 i; static uint32 uiMutexID[__TIMER_MAX_NUM] = {FALSE,FALSE}; /*定义函数重复调用互斥标志 */ ----------------------- 初始化少了 /*此处初始化个数,移植时要修改!*/ if (uiID >= __TIMER_MAX_NUM) {/* 检查参数有效性 */ return (uint32)(OPERATE_FAIL); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?