27 lines
737 B
C
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_ */
|