Add UART functionality #11

Merged
Athamantis merged 2 commits from add-uart into main 2024-03-06 14:56:50 +00:00
Showing only changes of commit 7dd8b67378 - Show all commits

View File

@ -20,9 +20,14 @@ extern "C" {
#endif #endif
#define USART3_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 * (float)BAUD_RATE)) + 0.5) #define USART3_BAUD_RATE(BAUD_RATE) ((float)(F_CPU * 64 / (16 * (float)BAUD_RATE)) + 0.5)
// Initialize the USART3 controller
void init_uart(uint16_t baud); void init_uart(uint16_t baud);
// Send a single character over UART
void USART3_sendChar(char c); void USART3_sendChar(char c);
// Send a string of characters over UART
int USART3_printChar(char c, FILE *stream); int USART3_printChar(char c, FILE *stream);
static FILE USART_stream = FDEV_SETUP_STREAM(USART3_printChar, NULL, _FDEV_SETUP_WRITE); static FILE USART_stream = FDEV_SETUP_STREAM(USART3_printChar, NULL, _FDEV_SETUP_WRITE);