picoAPI  1.0.0
uart.c File Reference
#include "uart.h"
#include "board.h"
#include "pin.h"
#include <string.h>
Include dependency graph for uart.c:

Macros

#define UART_BUFFER_LEN   512
 
#define UART_BAUDRATE   115200
 
#define UART_NUM   4
 

Functions

void UART0_IRQHandler (void)
 
void UART1_IRQHandler (void)
 
void UART2_IRQHandler (void)
 
void UART3_IRQHandler (void)
 
void debugInit (void)
 
void picoUARTInit (picoUART_e u, picoPin_e txpin, picoPin_e rxpin, uint32_t baudrate)
 
uint32_t picoUARTSend (picoUART_e u, void *data, size_t len)
 
uint32_t picoUARTRecv (picoUART_e u, void *data, size_t len)
 
uint32_t debugSend (void *data, size_t len)
 
uint32_t debugRecv (void *data, size_t len)
 
void printString (char *str)
 
void printInteger (int32_t i)
 
void printHex (uint32_t i)
 

Macro Definition Documentation

#define UART_BAUDRATE   115200

uart default baudrate

#define UART_BUFFER_LEN   512

uart buffers length

#define UART_NUM   4

available uarts

Function Documentation

void UART0_IRQHandler ( void  )
void UART1_IRQHandler ( void  )
void UART2_IRQHandler ( void  )
void UART3_IRQHandler ( void  )