Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/23/08 12:13
Read: times


 
#158552 - Superloop
Responding to: ???'s previous message
Wait a minute.

Can you concurrently keep any combination of keys pressed, or exactly how long should the effect of keypress '1' be active?

It is trivial for a super-loop to contain code:

<pre>
for (;;) {
scan_keys();
if (key_1_pressed) {
port2 = port1;
}
if (key_2_pressed) {
port4 = port3;
}
if (key_3_pressed) {
if (!report_x_sent) {
report_x_sent = TRUE;
copy_report_x_to_uart_send_buffer();
}
} else {
report_x_sent = FALSE;
}
if (key_4_pressed) {
...
}
...
if (uart_rx_bytes) {
process_uart_rx_data();
}
...
}


List of 22 messages in thread
TopicAuthorDate
Multi Threading in C for 89S8253            01/01/70 00:00      
   effective?            01/01/70 00:00      
   Protothreads            01/01/70 00:00      
   What do you mean?            01/01/70 00:00      
   What actually you are looking for            01/01/70 00:00      
      Seek Help ! for Serial Communication            01/01/70 00:00      
         start a new thread            01/01/70 00:00      
            Good reply...            01/01/70 00:00      
               hehe...            01/01/70 00:00      
                  purpose            01/01/70 00:00      
                     What tasks?            01/01/70 00:00      
                        tasks            01/01/70 00:00      
                           Superloop            01/01/70 00:00      
                              ok...one more thing            01/01/70 00:00      
                                 If Key == '1' Then            01/01/70 00:00      
                                    statemachine            01/01/70 00:00      
                                       An alternative            01/01/70 00:00      
                                          why not in FAQ or personal page?            01/01/70 00:00      
                                             Yes            01/01/70 00:00      
   An alternative ?            01/01/70 00:00      
      Your Mileage May Vary            01/01/70 00:00      
   thanks alot            01/01/70 00:00      

Back to Subject List