aboutsummaryrefslogtreecommitdiff
path: root/kernel/tasks.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/tasks.h')
-rw-r--r--kernel/tasks.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/kernel/tasks.h b/kernel/tasks.h
index 020bb08..831c31c 100644
--- a/kernel/tasks.h
+++ b/kernel/tasks.h
@@ -57,15 +57,24 @@ struct adcarg {
};
struct lcdarg {
- char *first;
- char *second;
- uint16_t *adc;
+ char first[17];
+ char second[17];
+ uint8_t x, y;
+};
+
+struct clockarg {
+ uint8_t d, h, m, s;
};
struct ppmarg {
uint16_t *value;
};
+struct ctrlarg {
+ struct lcdarg *lcd;
+ struct clockarg *clock;
+};
+
void init_uart(void);
int uart_getchar(void);
int uart_putchar(char);
@@ -77,5 +86,7 @@ void lcd(void *);
void adc(void *);
void ppm(void *);
void cmd(void *);
+void clock(void *);
+void ctrl(void *);
#endif