no-OS
Loading...
Searching...
No Matches
riscvrx_ip_uart.h
Go to the documentation of this file.
1/***************************************************************************/
39#ifndef _LATTICE_IP_UART_H_
40#define _LATTICE_IP_UART_H_
41
42/******************************************************************************/
43/***************************** Include Files **********************************/
44/******************************************************************************/
45
46#include "no_os_uart.h"
47#include "no_os_irq.h"
48#include "uart.h"
49
50/******************************************************************************/
51/*************************** Types Declarations *******************************/
52/******************************************************************************/
53
68
74 uint32_t *base_addr;
76 uint32_t sys_clk;
78 uint32_t irq_priority;
79};
80
85
86#endif
Header file of IRQ interface.
Header file of UART interface.
const struct no_os_uart_platform_ops latt_ip_uart_ops
Lattice specific UART platform ops structure.
Definition riscvrx_ip_uart.c:373
Lattice platform specific UART descriptor.
Definition riscvrx_ip_uart.h:58
struct no_os_irq_ctrl_desc * nvic
Definition riscvrx_ip_uart.h:62
struct no_os_callback_desc rx_callback
Definition riscvrx_ip_uart.h:64
uint32_t irq_priority
Definition riscvrx_ip_uart.h:66
struct uart_instance * uart_instance
Definition riscvrx_ip_uart.h:60
Additional UART config parameters.
Definition riscvrx_ip_uart.h:72
uint32_t * base_addr
Definition riscvrx_ip_uart.h:74
uint32_t irq_priority
Definition riscvrx_ip_uart.h:78
uint32_t sys_clk
Definition riscvrx_ip_uart.h:76
Structure describing a callback to be registered.
Definition no_os_irq.h:136
Definition no_os_irq.h:117
Structure holding UART function pointers that point to the platform specific function.
Definition no_os_uart.h:143