Use buffer handling code.
authorMalte S. Stretz <mss@apache.org>
Tue, 13 Jan 2009 12:10:42 +0000 (12:10 +0000)
committerMalte S. Stretz <mss@apache.org>
Tue, 13 Jan 2009 12:10:42 +0000 (12:10 +0000)
src/main.c
src/tlc.c

index e0b385a..af5c096 100644 (file)
@@ -35,24 +35,22 @@ mcu_isr(TIMER2_COMP);
 int main(void)\r
 {\r
   cli();\r
-  \r
+\r
   // Initialize scheduler.\r
   sched_init();\r
 \r
+  // Initialize buffer.\r
+  buffer_init();\r
+\r
   // Initialize peripherals.\r
   //dmx_init();\r
   tlc_init();\r
 \r
-  for (uint8_t i = 0; i < 15; i++)\r
-    for (uint8_t rgb = 0; rgb < 3; rgb++)\r
-      gg_buffer_gs[i * 3 + rgb] = 0x10 | (rgb + 1);\r
-\r
-\r
   sei();\r
   // Start DMX\r
   //dmx_start();\r
   // not done yet, use dummy data\r
-  tlc_set_data_done();\r
+  buffer_next();\r
 \r
   // Start scheduler.\r
   sched_loop();\r
index be377cf..71028ae 100644 (file)
--- a/src/tlc.c
+++ b/src/tlc.c
@@ -128,7 +128,7 @@ void tlc_int_timer2_ocm(void)
   // Wait for next DMX packet.\r
   sched_put(&wait_for_data);\r
   // TODO: next data\r
-  sched_put(&buffer_test_next);\r
+  buffer_next();\r
 }\r
 \r
 /////////////////////////////////////////\r