From 2a06cd6240bfc0222fdac51a2c71cc87e43367d6 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 26 Jan 2013 18:34:13 +0100 Subject: digital/dev2: set serial speed at runtime --- digital/dev2/src/common/serial.c | 6 ++++++ digital/dev2/src/common/serial.h | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'digital/dev2/src/common') diff --git a/digital/dev2/src/common/serial.c b/digital/dev2/src/common/serial.c index f7f3fe06..3f2868fa 100644 --- a/digital/dev2/src/common/serial.c +++ b/digital/dev2/src/common/serial.c @@ -51,6 +51,12 @@ serial_uninit (void) IO_PORT (RX) &= ~IO_BV (RX); } +void +serial_set_params (struct serial_parameters_t *params) +{ + uart0_set_speed (params->speed); +} + void serial_task (void) { diff --git a/digital/dev2/src/common/serial.h b/digital/dev2/src/common/serial.h index 5b55e681..872adf43 100644 --- a/digital/dev2/src/common/serial.h +++ b/digital/dev2/src/common/serial.h @@ -25,12 +25,20 @@ * * }}} */ +struct serial_parameters_t +{ + uint32_t speed; +}; + void serial_init (void); void serial_uninit (void); +void +serial_set_params (struct serial_parameters_t *params); + void serial_task (void); -- cgit v1.2.3