src/hello-dmx.c
changeset 100 d4ff49d86531
parent 98 e743c905cbf5
equal deleted inserted replaced
99:b1f2b34d4f8c 100:d4ff49d86531
   328     // reject
   328     // reject
   329     console.state = ERROR;
   329     console.state = ERROR;
   330     return ERROR;
   330     return ERROR;
   331 }
   331 }
   332 
   332 
       
   333 // Update rate when idle
       
   334 #define UPDATE_HZ 4
       
   335 
   333 void main ()
   336 void main ()
   334 {
   337 {
   335     led_init();
   338     led_init();
   336     timer_init();
   339     timer_init();
   337     serial_init();
   340     serial_init();
   338     dmx_init();
   341     dmx_init();
   339 
   342 
   340     // mainloop
   343     // mainloop
   341     char c = '>';
   344     char c = '>';
   342     unsigned interval = 8000; // 2Hz
   345     unsigned interval = (16000 / UPDATE_HZ);
   343 
   346 
   344     // start
   347     // start
   345     sei();
   348     sei();
   346     serial_write(c);
   349     serial_write(c);
   347     timer1_start(interval);
   350     timer1_start(interval);