/* * uart.h * * Created on: Jan 10, 2023 * Author: Partha */ #ifndef MAIN_UART_IFX_H_ #define MAIN_UART_IFX_H_ #include #include void uart_ifx_init(void); uint8_t uart_ifx_uart0_ifx_get_rx_data(uint8_t *rx); uint8_t uart_ifx_uart1_ifx_get_rx_data(uint8_t *rx); void uart_ifx_uart0_send_byte(uint8_t data); void uart_ifx_uart1_send_byte(uint8_t data); void uart_ifx_uart0_send_bytes(uint8_t *data, size_t length); void uart_ifx_uart1_send_bytes(uint8_t *data, size_t length); uint8_t *uart_ifx_uart1_get_rx_buffer(size_t *len); void uart_create_rx_tasks(void); __attribute__((weak)) void uart_ifx_uart0_rx_cb(void); __attribute__((weak)) void uart_ifx_uart1_rx_cb(void); #endif /* MAIN_UART_IFX_H_ */