diff --git a/epicardium/modules/modules.h b/epicardium/modules/modules.h index d5087864ae30ea1e4797abb106ba634b58280d4f..465c78a4bda915927a10faafc90df911784f8574 100644 --- a/epicardium/modules/modules.h +++ b/epicardium/modules/modules.h @@ -31,6 +31,8 @@ void vSerialTask(void *pvParameters); void serial_enqueue_char(char chr); void serial_flush(void); extern TaskHandle_t serial_task_id; +/* Turn off the print queue and do prints synchroneous from now on. */ +void serial_return_to_synchronous(); // For the eSetBit xTaskNotify task semaphore trigger enum serial_notify{ diff --git a/epicardium/modules/serial.c b/epicardium/modules/serial.c index 396d628dba562d8017600d23ec57df7ffaa64ea4..ef5b65edda24b9ce828afcec18cb84f2ff7f27ef 100644 --- a/epicardium/modules/serial.c +++ b/epicardium/modules/serial.c @@ -46,6 +46,11 @@ void serial_init() ); } +void serial_return_to_synchronous() +{ + write_stream_buffer = NULL; +} + /* * API-call to write a string. Output goes to both CDCACM and UART */