自己移植从官方下载模板时也出现这样的错误,os_tmr.c 当中的 OS_TASK_TMR_PRIO 无定义。
但我在原子哥的例程中也没找到这个宏的定义。究竟在哪里呢???
-----------------------------------------------------------
-----------------------------------------------------------
static void OSTmr_InitTask (void)
{
#if OS_TASK_NAME_EN > 0u
INT8U err;
#endif
#if OS_TASK_CREATE_EXT_EN > 0u
#if OS_STK_GROWTH == 1u
(void)OSTaskCreateExt(OSTmr_Task,
(void *)0, /* No arguments passed to OSTmrTask() */
&OSTmrTaskStk[OS_TASK_TMR_STK_SIZE - 1u], /* Set Top-Of-Stack */
OS_TASK_TMR_PRIO,
OS_TASK_TMR_ID,
&OSTmrTaskStk[0], /* Set Bottom-Of-Stack */
OS_TASK_TMR_STK_SIZE,
(void *)0, /* No TCB extension */
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR); /* Enable stack checking + clear stack */
...
...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
这不能算好了,譬如我现在需要用软件定时器必须要 OS_TMR_EN 1 怎么办。
一周热门 更多>