blob: 176f847bf97377b5860e816da7e0af1c1c63f158 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
#pragma once
#include <cstddef>
#include "stm32f0xx.h"
// Non-blocking buffered write
size_t UARTWrite(USART_TypeDef*, const void *data, size_t nbytes);
// Blocking write directly into data register
size_t UARTWriteDirect(USART_TypeDef*, const void *data, size_t nbytes);
// Non-blocking buffered read
size_t UARTRead(USART_TypeDef*, void *data, size_t nbytes);
// Blocking read directly from data register
size_t UARTReadDirect(USART_TypeDef*, void *data, size_t nbytes);
|