低レベルUART(uart)¶
この関数群を通常使うことはありません。HardwareSerialクラスを利用して呼び出してください。
利用例¶
メンバー¶
uartBegin()¶
uart_t* uartBegin(uint8_t uart_nr, uint32_t baudrate, uint32_t config, int8_t rxPin, int8_t txPin, uint16_t queueLen, bool inverted)
引数
- uint8_t
uart_nr
- uint32_t
baudrate
- uint32_t
config
- int8_t
rxPin
- int8_t
txPin
- uint16_t
queueLen
- bool
inverted
戻り値
uart_t*
uartEnd()¶
void uartEnd(uart_t *uart)
引数
- uart_t*
uart
戻り値
void
uartAvailable()¶
uint32_t uartAvailable(uart_t *uart)
引数
- uart_t*
uart
戻り値
uint32_t
uartAvailableForWrite()¶
uint32_t uartAvailableForWrite(uart_t *uart)
引数
- uart_t*
uart
戻り値
uint32_t
uartRead()¶
uint8_t uartRead(uart_t *uart)
引数
- uart_t*
uart
戻り値
uint8_t
uartPeek()¶
uint8_t uartPeek(uart_t *uart)
引数
- uart_t*
uart
戻り値
uint8_t
uartWrite()¶
void uartWrite(uart_t *uart, uint8_t c)
引数
- uart_t*
uart
- uint8_t
c
戻り値
void
uartWriteBuf()¶
void uartWriteBuf(uart_t *uart, const uint8_t *data, size_t len)
引数
- uart_t*
uart
- const uint8_t *
data
- size_t
len
戻り値
void
uartFlush()¶
void uartFlush(uart_t *uart)
引数
- uart_t*
uart
戻り値
void
uartSetBaudRate()¶
void uartSetBaudRate(uart_t *uart, uint32_t baud_rate)
引数
- uart_t*
uart
- uint32_t
baud_rate
戻り値
void
uartGetBaudRate()¶
uint32_t uartGetBaudRate(uart_t *uart)
引数
- uart_t*
uart
戻り値
uint32_t
uartResizeRxBuffer()¶
size_t uartResizeRxBuffer(uart_t *uart, size_t new_size)
引数
- uart_t*
uart
- size_t
new_size
戻り値
size_t
uartSetDebug()¶
void uartSetDebug(uart_t *uart)
引数
- uart_t*
uart
戻り値
void
uartGetDebug()¶
int uartGetDebug()
戻り値
int
uartDetectBaudrate()¶
unsigned long uartDetectBaudrate(uart_t *uart)
引数
- uart_t*
uart
戻り値
unsigned long
uartRxActive()¶
bool uartRxActive(uart_t *uart)
引数
- uart_t*
uart
戻り値
bool