ibex_demo/include/xilinx_uartlite.h

21 lines
574 B
C

#ifndef __XILINX_UARTLITE_H
#define __XILINX_UARTLITE_H
#include "system_defs.h"
typedef struct {
__IO uint32_t RX_FIFO;
__IO uint32_t TX_FIFO;
__IO uint32_t STAT;
__IO uint32_t CTRL;
} xilinx_uartlite_t;
typedef struct {
__IO xilinx_uartlite_t *instance;
} xilinx_uartlite_handle_t;
sys_ret_t xilinx_uartlite_init(xilinx_uartlite_handle_t *handle);
sys_ret_t xilinx_uartlite_send(xilinx_uartlite_handle_t *handle, uint8_t *data, uint32_t len);
sys_ret_t xilinx_uartlite_receive(xilinx_uartlite_handle_t *handle, uint8_t *data, uint32_t len);
#endif