changeset 69 | ef9fe98ebf72 |
parent 68 | be139319a961 |
child 70 | 72175852afd2 |
68:be139319a961 | 69:ef9fe98ebf72 |
---|---|
296 |
296 |
297 while (true) { |
297 while (true) { |
298 // sleep |
298 // sleep |
299 //led_on(); |
299 //led_on(); |
300 if (timer_sleep(timeout)) { |
300 if (timer_sleep(timeout)) { |
301 //c = ' '; |
|
302 led_toggle(); |
301 led_toggle(); |
303 c = 0; |
302 } |
304 |
303 |
305 } else if ((c = serial_read())) { |
304 // input |
306 // got serial data |
305 while ((c = serial_read())) { |
307 c = input(c); |
306 serial_write(input(c)); |
308 |
307 } |
309 } else { |
308 |
310 // unknown interrupt |
|
311 c = '?'; |
|
312 } |
|
313 //led_off(); |
309 //led_off(); |
314 |
|
315 if (c) |
|
316 // respond |
|
317 serial_write(c); |
|
318 |
310 |
319 // output |
311 // output |
320 update(); |
312 update(); |
321 } |
313 } |
322 } |
314 } |