|
|
|
@ -18,12 +18,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
#include "quantum.h"
|
|
|
|
#include "quantum.h"
|
|
|
|
|
|
|
|
|
|
|
|
static SerialConfig serialConfig = {
|
|
|
|
static SerialConfig serialConfig = {SERIAL_DEFAULT_BITRATE, SD1_CR1, SD1_CR2, SD1_CR3};
|
|
|
|
SERIAL_DEFAULT_BITRATE,
|
|
|
|
|
|
|
|
SD1_CR1,
|
|
|
|
|
|
|
|
SD1_CR2,
|
|
|
|
|
|
|
|
SD1_CR3
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void uart_init(uint32_t baud) {
|
|
|
|
void uart_init(uint32_t baud) {
|
|
|
|
static bool is_initialised = false;
|
|
|
|
static bool is_initialised = false;
|
|
|
|
@ -44,9 +39,7 @@ void uart_init(uint32_t baud) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void uart_putchar(uint8_t c) {
|
|
|
|
void uart_putchar(uint8_t c) { sdPut(&SERIAL_DRIVER, c); }
|
|
|
|
sdPut(&SERIAL_DRIVER, c);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uint8_t uart_getchar(void) {
|
|
|
|
uint8_t uart_getchar(void) {
|
|
|
|
msg_t res = sdGet(&SERIAL_DRIVER);
|
|
|
|
msg_t res = sdGet(&SERIAL_DRIVER);
|
|
|
|
@ -54,6 +47,4 @@ uint8_t uart_getchar(void) {
|
|
|
|
return (uint8_t)res;
|
|
|
|
return (uint8_t)res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool uart_available(void) {
|
|
|
|
bool uart_available(void) { return !sdGetWouldBlock(&SERIAL_DRIVER); }
|
|
|
|
return !sdGetWouldBlock(&SERIAL_DRIVER);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|