src/hello-dmx.c
changeset 69 ef9fe98ebf72
parent 68 be139319a961
child 70 72175852afd2
equal deleted inserted replaced
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 }