Microchip® Advanced Software Framework

cdc/device/example2/uart_sam.c File Reference

UART functions.

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

#include <asf.h>
#include "conf_example.h"
#include "uart.h"
#include "main.h"
#include "ui.h"

Functions

static Usart * get_usart (uint8_t port)
 
 ISR (USART_HANDLER_0)
 
 ISR (USART_HANDLER_1)
 
void uart_close (uint8_t port)
 Closes communication line. More...
 
void uart_config (uint8_t port, usb_cdc_line_coding_t *cfg)
 Configures communication line. More...
 
void uart_open (uint8_t port)
 Opens communication line. More...
 
void uart_rx_notify (uint8_t port)
 Called by CDC interface Callback running when CDC device have received data. More...
 
static void usart_handler (uint8_t port)
 

Variables

static sam_usart_opt_t usart_options
 

static Usart* get_usart ( uint8_t  port)
static

References NULL.

Referenced by uart_config(), uart_open(), uart_rx_notify(), and usart_handler().

ISR ( USART_HANDLER_0  )

References usart_handler.

ISR ( USART_HANDLER_1  )

References usart_handler.

void uart_close ( uint8_t  port)

Closes communication line.

References usart_disable_interrupt().

void uart_rx_notify ( uint8_t  port)

Called by CDC interface Callback running when CDC device have received data.

References get_usart(), usart_enable_interrupt(), usart_enable_tx(), and usart_get_interrupt_mask().

sam_usart_opt_t usart_options
static