From 775ca7a6b283339019783af24c4c424cdb0cebd1 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 2 Jan 2012 10:03:37 +0000 Subject: time sharing --- kernel/tasks.h | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'kernel/tasks.h') diff --git a/kernel/tasks.h b/kernel/tasks.h index d89a8c3..98b637a 100644 --- a/kernel/tasks.h +++ b/kernel/tasks.h @@ -51,20 +51,14 @@ struct rgbarg { struct pwmarg { uint8_t *value; uint8_t pin; + uint8_t sema; }; struct adcarg { uint16_t value[ADCCHANNELS]; }; -struct lcdarg { - char first[18]; - char second[18]; - uint8_t x, y; -}; - struct clockarg { - struct lcdarg *lcd; struct adcarg *adc; }; @@ -72,14 +66,16 @@ struct ppmarg { uint16_t *value; }; -void init_uart(void); -int uart_getchar(void); -int uart_putchar(char); +void uart_init(void); +int uart_getchar(FILE *); +int uart_putchar(char, FILE *); + +void lcd_init(void); +int lcd_putchar(char, FILE *); void heartbeat(void *); void rgb(void *); void pwm(void *); -void lcd(void *); void adc(void *); void ppm(void *); void cmd(void *); -- cgit v1.2.3