Hi: I read a article named "RTX51 TINY: DIFFERENCE BETWEEN INTERVAL AND TIMEOUT" , but I still can not clarify the difference between interval and timeout . I hope that who can give me some simple and clarity examples to illustrate the difference between them. also who can give me a forum that discuss detailedly the RTX51 TINY.
"So who can complete my request?"
I hope that was a cultural faux pas, because otherwise you would be a pompous ass. To clear that up, you take the initiative!
You have been provided links to the relevant manuals and Knowledgebase articles. First, post your code that demonstrates an attempt to implement a means to differentiate between interval and timeout. We'll let you know how well you did before your professor does.
"thanks in advance."
That is very poor style -- thanking for completion of your homework assignment "in advance". Nothing is for free. You have to (after the fact) at the very least interact with and thank the folks that provide the wisdom you seek.
That, of course, was because we needed to repeat ourselves out of desparation of the possibility that we were not hearing each other.
#include "rtx51tny.h" #include "REG935.H"
const unsigned char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80 ,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xFF,0x00};
int counter0; int counter1; int counter2; int counter3;
const unsigned char table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void LED0 (void) _task_ 0 { int i; os_create_task(1); os_create_task(2); while(1) {
for (i = 0; i < 15; i++) {
P1 = table[i]; os_wait(K_TMO,30,0);
} os_send_signal(1); os_wait(K_SIG,0,0); counter0++; } }
void LED1 (void) _task_ 1 { int i; while(1) { os_wait(K_SIG,0,0);
for (i = 0; i < 3; i++) { P1 = table[15];
os_wait(K_TMO,30,0);
P1 = table[16];
os_wait(K_TMO,30,0); } os_send_signal(2);
counter1++; } }
void LED2 (void) _task_ 2 { int i; while(1) { os_wait(K_SIG,0,0);
for (i = 0; i < 8; i++) { P1 = table[i] | table[i+7]; os_wait(K_TMO,30,0); }
os_send_signal(0); counter2++; } }
Here is my programe, you can emulate it by the KEIL. Opening the "peripheral"-->"I/O port"-->"P1".you will see the movement of the P1.
Now I want to use the os_wait(K_IVL,0,0) instead of the os_wait(K_TMO,0,0) to see the differnce between them.But I can not see the difference.So who can help me to modify the programe to show the difference clearly.