请教ucos移植到44b0问题?
在os_cpu_h.h头文件中定义了void OS_TASK_SW(void); /*任务级任务切换函数 */
void OSStartHighRdy(void); /*运行优先级最高的任务 */
void OS_ENTER_CRITICAL(void); /*关中断 */
void OS_EXIT_CRITICAL(void); /*开中断 */
这些函数在os_cpu_a.s汇编中,不过编译的时候找不到这几个函数
同时在os_cup_a.s中声名的外部指针OSTcbCur,OSTcbHighRdy也无法关联,以下是在os_cup_a.s中定义的
SYS32Mode EQU 0x1f
IRQ32Mode EQU 0x12
I_BIT EQU 0x80 ;//禁止IRQ中断
CODE32
AREA |subr|,CODE,READONLY
IMPORTOSTcbCur
IMPORTOSTcbHighRdy
IMPORTOSIntNesting ;//中断嵌套层数计数标志
IMPORTOSPrioCur
IMPORTOSPrioHighRdy
IMPORTOSRunning
IMPORTOSTaskSwHook
IMPORTOSIntExit
IMPORTIRQStack
IMPORTIRQ_ISR
EXPORT OSIRQISR
EXPORT OSStartHighRdy
EXPORT OS_TASK_SW
EXPORT OSIntCtxSw
EXPORT OS_ENTER_CRITICAL
EXPORT OS_EXIT_CRITICAL
请大家看看是怎么回事? 晕得厉害,把OSTCbCur,OSTCbHighRdy敲错了,应该是OSTCBCur,OSTCBHighRdy
看了半天,始终没看出来,狂晕
页:
[1]