资源简介
在keil mdk5.15下完成了mini2440开发板的ucosii移植,实现系统时钟切换任务。
代码片段和文件信息
static void OS_InitMisc (void)
{
#if OS_TIME_GET_SET_EN > 0
OSTime = 0L; /* Clear the 32-bit system clock */
#endif
OSIntNesting = 0; /* Clear the interrupt nesting counter */
OSLockNesting = 0; /* Clear the scheduling lock counter */
OSTaskCtr = 0; /* Clear the number of tasks */
OSRunning = FALSE; /* Indicate that multitasking not started */
OSCtxSwCtr = 0; /* Clear the context switch counter */
OSIdleCtr = 0L; /* Clear the 32-bit idle counter */
#if (OS_TASK_STAT_EN > 0) && (OS_TASK_CREATE_EXT_EN > 0)
OSIdleCtrRun = 0L;
OSIdleCtrMax = 0L;
OSStatRdy = FALSE; /* Statistic task is not ready */
#endif
}
static void OS_InitRdyList (void)
{
INT16U i;
INT8U *prdytbl;
OSRdyGrp = 0x00; /* Clear the ready list */
prdytbl = &OSRdyTbl[0];
for (i = 0; i < OS_RDY_TBL_SIZE; i++) {
*prdytbl++ = 0x00;
}
OSPrioCur = 0;
OSPrioHighRdy = 0;
OSTCBHighRdy = (OS_TCB *)0;
OSTCBCur = (OS_TCB *)0;
}
static void OS_InitTCBList (void)
{
INT8U i;
OS_TCB *ptcb1;
OS_TCB *ptcb2;
OSTCBList = (OS_TCB *)0; /* TCB Initialization */
for (i = 0; i < (OS_LOWEST_PRIO + 1); i++) { /* Clear the priority table */
OSTCBPrioTbl[i] = (OS_TCB *)0;
}
ptcb1 = &OSTCBTbl[0];
ptcb2 = &OSTCBTbl[1];
for (i = 0; i < (OS_MAX_TASKS + OS_N_SYS_TASKS - 1); i++) { /* Init. list of free TCBs */
ptcb1->OSTCBNext = ptcb2;
ptcb1++;
ptcb2++;
}
ptcb1->OSTCBNext = (OS_TCB *)0; /* Last OS_TCB */
OSTCBFreeList = &OSTCBTbl[0];
}
OS_STK *OSTaskStkInit (void (*task)(void *pd) void *p_arg OS_STK *ptos INT16U opt)
{
OS_STK *stk;
opt = opt; /* ‘opt‘ is not used prevent warning */
stk = ptos; /* Load stack pointer */
*(stk) = (OS_STK)task; /* R15Entry Point */
*(--stk) = (INT32U)0; /* R14LR */
*(--stk) = (INT32U)0; /* R12 */
*(--stk) =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-21 20:24 ldy_ucosII_RTCTick\
目录 0 2016-02-21 20:23 ldy_ucosII_RTCTick\app\
文件 1490 2016-02-21 20:23 ldy_ucosII_RTCTick\app\app.c
文件 8115 2016-01-21 22:01 ldy_ucosII_RTCTick\B8C3B000
目录 0 2016-02-21 20:20 ldy_ucosII_RTCTick\common\
文件 112 2016-01-21 22:01 ldy_ucosII_RTCTick\common\copy.bat
文件 2275 2016-01-21 22:01 ldy_ucosII_RTCTick\common\Ext_RAM.ini
文件 2125 2016-01-21 22:01 ldy_ucosII_RTCTick\common\ldy_isr_func.c
文件 623 2016-01-21 22:01 ldy_ucosII_RTCTick\common\ldy_pll.c
文件 877 2016-02-21 19:36 ldy_ucosII_RTCTick\common\ldy_rtc.c
文件 774 2016-01-21 22:01 ldy_ucosII_RTCTick\common\ldy_sdram.c
文件 2077 2016-01-21 22:01 ldy_ucosII_RTCTick\common\ldy_swi.s
文件 2592 2016-01-21 22:01 ldy_ucosII_RTCTick\common\ldy_uart.c
文件 549 2016-01-21 22:01 ldy_ucosII_RTCTick\common\NandFlash.sct
文件 545 2016-01-21 22:01 ldy_ucosII_RTCTick\common\Norflash.sct
文件 549 2016-01-21 22:01 ldy_ucosII_RTCTick\common\NorflashNoSRAM.sct
文件 654 2016-02-21 20:04 ldy_ucosII_RTCTick\common\NorflashUseSDRAM.sct
文件 534 2016-01-21 22:01 ldy_ucosII_RTCTick\common\RuninRAM.sct
文件 21766 2016-02-19 10:41 ldy_ucosII_RTCTick\common\S3C2440Int.s
目录 0 2016-02-21 20:21 ldy_ucosII_RTCTick\include\
文件 81 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_config.h
文件 4469 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_isr_func.h
文件 82 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_pll.h
文件 198 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_rtc.h
文件 183 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_sdram.h
文件 1456 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_type.h
文件 561 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_uart.h
文件 159 2016-01-21 22:01 ldy_ucosII_RTCTick\include\ldy_ucosII.h
文件 32646 2016-01-21 22:01 ldy_ucosII_RTCTick\include\S3C2440.h
文件 671 2016-01-21 22:01 ldy_ucosII_RTCTick\Jli
文件 163602 2016-02-21 20:23 ldy_ucosII_RTCTick\ldy_ucosII.lst
............此处省略107个文件信息
相关资源
- RS485一对四双向通信Proteus仿真+Keil收发
- 精密称重AD7730读写程序,并通过串口
- uCOSII源代码
- keilkill.bat
- STM32F429的UCOSII工程
- modbus RTU 的C51源程序单片机89S52编译器
- keil uVision4 for ARM Cortex-M3 使用汇编
- 基于单片机的交通灯keil仿真程序和
- Keil.STM32F4xx_DFP.2.11.0.pack
- keil STC系列芯片库
- 单片机交通灯设计基于proteus和keil5
- UCOSIII外部中断和串口中断管理
- 51单片机KEIL C I2C通信程序。
- keil uVision5纯黑背景 keil字体颜色配置
- MDK_keil5注册机不含软件
- srec_cat.exe
- f1c100s keil工程.zip
- 简易波形发生器
- x9c104程序 keil工程
- 郭天祥TX-1C学习板教程资料汇总免费地
- 51单片机数字时钟-proteus仿真文件及
- ucosii移植于s3c2410的源代码
- keil.txt
- STM32F1+PS2+Serial+PWM (KEIL5)
- LCD1602+DHT11显示温湿度
- Keil MDK 4.11 破解及注册机
- MDK529.txt
- STM32F407 步进电机含角度输出Keil代码
- stm32f103c8移植ucosII
- 门禁系统设计
评论
共有 条评论