leitiannet 发表于 2012-1-2 01:14:08

请教:51单片机上移植uC/OS-II

前段时间使用51单片机,没有涉及操作系统。最近大致看了一下任哲的《嵌入式实时操作系统uC/OS-II原理与应用》,参考该书第8章“在51单片机上移植uC/OS-II”,移植了uC/OS-II到8031中(Protues中仿真)。编译可以通过,但没有出现结果!请指教!!!
#include "includes.h"
INT8U xdata *Cmd;
INT8U xdata *Pa;
INT8U xdata *Pb;
INT8U bitCtl;
INT8U i;
OS_STK TaskLEDStk;
void TaskLEDDsp(void *ppdata) reentrant;
void TaskLEDDsp(void *ppdata) reentrant
{
        ppdata=ppdata;
        Cmd=0x7F00;
        Pa=0x7F01;
        Pb=0x7F02;
        *Cmd=0x01;//PA口输出
        InitTimer0();
        for(;;)
        {
                bitCtl=0x7F;
                for(i=0;i<8;i++)
                {
                        *Pa=bitCtl;
                        OSTimeDly(OS_TICKS_PER_SEC);
                        bitCtl=bitCtl>>1;
                        bitCtl=bitCtl|0x80;
                }
        }       
}
void main(void)
{
        OSInit();
        OSTaskCreate(TaskLEDDsp,(void *)0,&TaskLEDStk,2);
        OSStart();
}
http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_709599JMGW71.png
(原文件名:图片1.png)

zaixian 发表于 2012-1-2 08:38:38

中间那个像。。。。sim卡?

leitiannet 发表于 2012-1-2 15:26:59

回复【1楼】zaixian来来
-----------------------------------------------------------------------

不是,8155扩展IO口的
页: [1]
查看完整版本: 请教:51单片机上移植uC/OS-II