![]() |
no-OS
|
Functions | |
| int32_t | no_os_uart_read (struct no_os_uart_desc *desc, uint8_t *data, uint32_t bytes_number) |
| Read data from UART device. | |
| int32_t | no_os_uart_write (struct no_os_uart_desc *desc, const uint8_t *data, uint32_t bytes_number) |
| Write data to UART device. | |
| int32_t | no_os_uart_read_nonblocking (struct no_os_uart_desc *desc, uint8_t *data, uint32_t bytes_number) |
| Submit reading buffer to the UART driver. | |
| int32_t | no_os_uart_write_nonblocking (struct no_os_uart_desc *desc, const uint8_t *data, uint32_t bytes_number) |
| Submit writting buffer to the UART driver. | |
| int32_t | no_os_uart_init (struct no_os_uart_desc **desc, const struct no_os_uart_init_param *param) |
| Initialize the UART communication peripheral. | |
| int32_t | no_os_uart_remove (struct no_os_uart_desc *desc) |
| Free the resources allocated by no_os_uart_init(). | |
| uint32_t | no_os_uart_get_errors (struct no_os_uart_desc *desc) |
| Get number of UART errors. | |
Copyright 2019(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
| uint32_t no_os_uart_get_errors | ( | struct no_os_uart_desc * | desc | ) |
Get number of UART errors.
Check if errors occurred on UART.
| desc | - The UART descriptor. |
| int32_t no_os_uart_init | ( | struct no_os_uart_desc ** | desc, |
| const struct no_os_uart_init_param * | param ) |
Initialize the UART communication peripheral.
| desc | - The UART descriptor. |
| param | - The structure that contains the UART parameters. |
| int32_t no_os_uart_read | ( | struct no_os_uart_desc * | desc, |
| uint8_t * | data, | ||
| uint32_t | bytes_number ) |
Read data from UART device.
Read data from UART.
| desc | - Instance of UART. |
| data | - Pointer to buffer containing data. |
| bytes_number | - Number of bytes to read. |
| int32_t no_os_uart_read_nonblocking | ( | struct no_os_uart_desc * | desc, |
| uint8_t * | data, | ||
| uint32_t | bytes_number ) |
Submit reading buffer to the UART driver.
Read data from UART non-blocking.
Buffer is used until bytes_number bytes are read.
| desc | Descriptor of the UART device |
| data | Buffer where data will be read |
| bytes_number | Number of bytes to be read. |
| int32_t no_os_uart_remove | ( | struct no_os_uart_desc * | desc | ) |
Free the resources allocated by no_os_uart_init().
| desc | - The UART descriptor. |
| int32_t no_os_uart_write | ( | struct no_os_uart_desc * | desc, |
| const uint8_t * | data, | ||
| uint32_t | bytes_number ) |
Write data to UART device.
Write to UART.
| desc | - Instance of UART. |
| data | - Pointer to buffer containing data. |
| bytes_number | - Number of bytes to read. |
| int32_t no_os_uart_write_nonblocking | ( | struct no_os_uart_desc * | desc, |
| const uint8_t * | data, | ||
| uint32_t | bytes_number ) |
Submit writting buffer to the UART driver.
Write to UART non-blocking.
Data from the buffer is sent over the UART, the function returns imediatly.
| desc | Descriptor of the UART device |
| data | Buffer where data will be written |
| bytes_number | Number of bytes to be written. |