CryptoAuthLib
Microchip CryptoAuthentication Library
swi_uart_at90usb1287_asf.c File Reference

ATXMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers. More...

#include <stdlib.h>
#include <stdio.h>
#include "usart_serial.h"
#include "swi_uart_at90usb1287_asf.h"
#include "basic/atca_helpers.h"

Functions

ATCA_STATUS swi_uart_init (ATCASWIMaster_t *instance)
 Implementation of SWI UART init. More...
 
ATCA_STATUS swi_uart_deinit (ATCASWIMaster_t *instance)
 Implementation of SWI UART deinit. More...
 
void swi_uart_setbaud (ATCASWIMaster_t *instance, uint32_t baudrate)
 implementation of SWI UART change baudrate. More...
 
void swi_uart_mode (ATCASWIMaster_t *instance, uint8_t mode)
 implementation of SWI UART change mode. More...
 
void swi_uart_discover_buses (int swi_uart_buses[], int max_buses)
 discover UART buses available for this hardware this maintains a list of logical to physical bus mappings freeing the application of the a-priori knowledge More...
 
ATCA_STATUS swi_uart_send_byte (ATCASWIMaster_t *instance, uint8_t data)
 HAL implementation of SWI UART send byte over ASF. This function send one byte over UART. More...
 
ATCA_STATUS swi_uart_receive_byte (ATCASWIMaster_t *instance, uint8_t *data)
 HAL implementation of SWI UART receive bytes over ASF. This function receive one byte over UART. More...
 

Detailed Description

ATXMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers.

Prerequisite: add UART Polled support to application in Atmel Studio