C51编程:RTX51编程
各位大虾,请指教!
我编写了这样一个RTOS 的简单程序,编译,连接都能通过,
但是把他DUBBUGER 时,在DOCKED WINDOWS 里出现 ACCESS
VIOLATION AT I:0XFE:NO 'WRITE' PERMISSION
不知为何? 把他的 HEX 文件写到AT89C51里,也不执行; 还
有,我用KEILC51V620C提供的 EXAMPLE 里的一个RTOS 的程
序 TRAFFIC.C(即红绿灯控制程序)来做实验;建立另一个文
件夹,如: TESTTRAFFIC然后,把TRAFFIC 文件夹里的所有文
件(除TRAFFIC.UV2外)拷贝到TESTTRAFFIC 文件夹下,打开
KEIL IDE 建立新的PROJECT .......,然后进行REBUILD ALL
,就是不能通过(OPTIONS 是一样的),为何?敬请指教.
不胜感谢!
/*--------- RTX_TNY.C ------*/
#include<rtx51tny.h>
#include<reg51.h>
sbit P3_3=P3^3;
sbit P3_4=P3^4;
//---------------------------
void job0 (void) _task_ 0
{
os_create_task (1);
os_create_task (2);
os_delete_task (0);
}
void job1 (void) _task_ 1
{
while(1)
{P3_3=0;
os_wait (K_TMO,5,0);
P3_3=1;
}
}
//----------------------------
void job2 (void) _task_ 2
{
while(1)
{
P3_4=0;
os_wait (K_TMO,10,0);
P3_4=1;
}
}
/*---------- END -----------*/
发表时间:2001年11月14日18:44:00