Microchip® Advanced Software Framework

serial_bridge_wilc3000_example/uart_stream.h File Reference

Configurations for the WILC3000 Serial Bridge Application.

Copyright (c) 2018 Microchip Technology Inc. and its subsidiaries.

#include <inttypes.h>
#include <asf.h>

Macros

#define USART_BUFFER_MAX   (2 * 1024)
 

Functions

void configure_usart (uint32_t baud_rate)
 Initialize USART module. More...
 
void usart_stream_move (uint32_t offset)
 Move back USART buffer. More...
 
int usart_stream_read (uint8_t **data, uint32_t *size)
 Read data from USART module. More...
 
void usart_stream_reset (void)
 Clear USART buffer and flush USART module. More...
 
void usart_stream_write (uint8_t data)
 Write one byte of data. More...
 
void usart_stream_write_buffer (uint8_t *data, uint32_t size)
 Write multiple bytes of data. More...
 

#define USART_BUFFER_MAX   (2 * 1024)

void configure_usart ( uint32_t  baud_rate)

Initialize USART module.

Parameters
baud_rateBaudrate of USART.
void usart_stream_move ( uint32_t  offset)

Move back USART buffer.

Parameters
offsetSize of data to remove.
int usart_stream_read ( uint8_t **  data,
uint32_t *  size 
)

Read data from USART module.

Parameters
dataPointer to USART buffer.
dataPointer to USART buffer size.
void usart_stream_reset ( void  )

Clear USART buffer and flush USART module.

void usart_stream_write ( uint8_t  data)

Write one byte of data.

Parameters
dataData to send.
void usart_stream_write_buffer ( uint8_t *  data,
uint32_t  size 
)

Write multiple bytes of data.

Parameters
dataPointer to data to send.
sizeSize of data.