21 lines
574 B
C
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 |