WISP ERT (Client)  1.0.0
The WISP Extended Runtime (WISP side)
uart.h
Go to the documentation of this file.
1 /*
2  * @file uart.h
3  * @brief Provides an interface to the UART module
4  *
5  * @author Aaron Parks
6  * @author Ivar in 't Veen
7  */
8 
9 #ifndef UART_H_
10 #define UART_H_
11 
12 #include <stdint.h>
13 
14 void UART_init(void);
15 void UART_initCustom(uint32_t fsmclk, uint32_t baudrate);
16 
17 void UART_asyncSend(uint8_t* txBuf, uint16_t size);
18 void UART_send(uint8_t* txBuf, uint16_t size);
19 void UART_critSend(uint8_t* txBuf, uint16_t size);
20 uint8_t UART_isTxBusy();
21 
22 void UART_asyncReceive(uint8_t* rxBuf, uint16_t size, uint8_t terminate);
23 void UART_receive(uint8_t* rxBuf, uint16_t size, uint8_t terminate);
24 void UART_critReceive(uint8_t* rxBuf, uint16_t size, uint8_t terminate);
25 uint8_t UART_isRxBusy();
26 uint8_t UART_isRxDone();
27 
28 #endif /* UART_H_ */
void UART_initCustom(uint32_t fsmclk, uint32_t baudrate)
Definition: uart.c:42
void UART_init(void)
Definition: uart.c:30
void UART_send(uint8_t *txBuf, uint16_t size)
Definition: uart.c:117
uint8_t UART_isRxDone()
Definition: uart.c:248
void UART_critReceive(uint8_t *rxBuf, uint16_t size, uint8_t terminate)
Definition: uart.c:207
void UART_receive(uint8_t *rxBuf, uint16_t size, uint8_t terminate)
Definition: uart.c:194
void UART_asyncSend(uint8_t *txBuf, uint16_t size)
Definition: uart.c:89
void UART_critSend(uint8_t *txBuf, uint16_t size)
Definition: uart.c:130
uint8_t UART_isTxBusy()
Definition: uart.c:156
uint8_t UART_isRxBusy()
Definition: uart.c:239
void UART_asyncReceive(uint8_t *rxBuf, uint16_t size, uint8_t terminate)
Definition: uart.c:166