no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
pico_uart.h
Go to the documentation of this file.
1/***************************************************************************/
33#ifndef _PICO_UART_H_
34#define _PICO_UART_H_
35
36#include "no_os_uart.h"
37#include "no_os_irq.h"
38#include "hardware/uart.h"
39
52
57 /* UART0 available configurations */
61 /* UART1 available configurations */
64};
65
70 /* UART0 available configurations */
74 /* UART1 available configurations */
77};
78
88
92extern const struct no_os_uart_platform_ops pico_uart_ops;
93
94#endif
Header file of IRQ interface.
Header file of UART interface.
const struct no_os_uart_platform_ops pico_uart_ops
pico platform specific UART platform ops structure
Definition pico_uart.c:291
uart_tx_gp
Available GP config for UART TX.
Definition pico_uart.h:56
@ UART1_TX_GP8
Definition pico_uart.h:63
@ UART0_TX_GP12
Definition pico_uart.h:59
@ UART0_TX_GP0
Definition pico_uart.h:58
@ UART1_TX_GP4
Definition pico_uart.h:62
@ UART0_TX_GP16
Definition pico_uart.h:60
uart_rx_gp
Available GP config for UART RX.
Definition pico_uart.h:69
@ UART1_RX_GP5
Definition pico_uart.h:75
@ UART1_RX_GP9
Definition pico_uart.h:76
@ UART0_RX_GP17
Definition pico_uart.h:73
@ UART0_RX_GP13
Definition pico_uart.h:72
@ UART0_RX_GP1
Definition pico_uart.h:71
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
pico platform specific UART descriptor
Definition pico_uart.h:44
uart_inst_t * uart_instance
Definition pico_uart.h:46
struct no_os_callback_desc rx_callback
Definition pico_uart.h:50
struct no_os_irq_ctrl_desc * nvic
Definition pico_uart.h:48
Additional UART config parameters.
Definition pico_uart.h:82
enum uart_tx_gp uart_tx_pin
Definition pico_uart.h:84
enum uart_rx_gp uart_rx_pin
Definition pico_uart.h:86