Azuma_wifi_switch/main/uart_ifx.h

27 lines
737 B
C

/*
* uart.h
*
* Created on: Jan 10, 2023
* Author: Partha
*/
#ifndef MAIN_UART_IFX_H_
#define MAIN_UART_IFX_H_
#include <stdint.h>
#include <stddef.h>
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_ */