We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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>