This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Why does the RTX51_full can not work?

In the uvision2,I simulate it,It can work.<br>
but I load to the target(T89C51RD2&P89C668),<br>
It can not work.why?<br>
C51 vision is 7.01.<br>
RTX51 vision is 5.1.<br>
<br>
Here is the built info.<br>
<br>
Build target 'Target 1'<br>
compiling main.c...<br>
assembling rtxconf.a51...<br>
linking...<br>
Program Size: data=70.0 xdata=1037 code=7077<br>
"tt" - 0 Error(s), 0 Warning(s).<br>
<br>
<br>
Here is the source.<br>
<br>
#include <rtx51.h><br>
#include <stdio.h><br>
<br>
#define P1_0_BLINKER_TASK 1<br>
#define P1_1_BLINKER_TASK 2<br>
#define STARTUP_TASK 0<br>
<br>
sbit P1_0 = 0x90;<br>
sbit P1_1 = 0x91;<br>
//-----------------------------------------------<br>
void task0 (void) _task_ P1_0_BLINKER_TASK _priority_ 0<br>
{<br>
while (1)<br>
{<br>
P1_0 = 1;<br>
os_wait (K_TMO, 100, NULL);<br>
<br>
P1_0 = 0;<br>
os_wait (K_TMO, 100, NULL);<br>
}<br>
}<br>
//-----------------------------------------------<br>
void task1 (void) _task_ P1_1_BLINKER_TASK _priority_ 0<br>
{<br>
while (1)<br>
{<br>
P1_1 = 1;<br>
os_wait (K_TMO, 75, NULL);<br>
<br>
P1_1 = 0;<br>
os_wait (K_TMO, 75, NULL);<br>
}<br>
}<br>
//-----------------------------------------------<br>
void task2 (void) _task_ STARTUP_TASK<br>
{<br>
os_set_slice (1000); /* set for OSC Frequency / 10,000 */<br>
<br>
os_create_task (P1_0_BLINKER_TASK);<br>
os_create_task (P1_1_BLINKER_TASK);<br>
<br>
os_delete_task (os_running_task_id ());<br>
}<br>
//-----------------------------------------------<br>
void main (void)<br>
{<br>
os_start_system (STARTUP_TASK);<br>
}<br>
<br>
<br>