OS_CPU_C.C这文件的内容,这个文件基本上没有什么改动,都是来自cortex-M3移植UCOS系统的源码,更详细的内容可以看一下官方移植LPC1768的例子
#include <ucos_ii.h>
#include "LPC11xx.h"
#if OS_TMR_EN > 0u
static INT16U OSTmrCtr;
#endif
#if OS_APP_HOOKS_EN > 0u
void OSInitHookBegin (void){}
void OSInitHookEnd (void){}
void OSTaskCreateHook (OS_TCB *ptcb){}
void OSTaskDelHook (OS_TCB *ptcb){}
void OSTaskIdleHook (void){}
void OSTaskReturnHook (OS_TCB *ptcb){}
void OSTaskStatHook (void){}
void OSTaskSwHook (void){}
void OSTimeTickHook (void){}
void App_TaskCreateHook (OS_TCB *ptcb){}
void App_TaskDelHook &nb

本文主要介绍了在LPC11C14芯片上移植uCOS-II V2.91的操作,重点讲解了OS_CPU_C.C文件的移植过程,该文件基本保持了原有cortex-M3移植的源码。OS_TimeTickHook函数为空实现。接下来的章节将深入探讨关键的OS_CPU_A.ASM文件,它是整个移植工作中的核心部分。
最低0.47元/天 解锁文章
4511





