CryptoAuthLib
Atmel CryptoAuthentication Library
atca_hal.h File Reference

low-level HAL - methods used to setup indirection to physical layer interface More...

#include "atca_status.h"
#include "atca_iface.h"
#include "atca_start_config.h"
#include "atca_start_iface.h"

Go to the source code of this file.

Data Structures

struct  ATCAHAL_t
 an intermediary data structure to allow the HAL layer to point the standard API functions used by the upper layers to the HAL implementation for the interface. This isolates the upper layers and loosely couples the ATCAIface object from the physical implementation. More...
 

Functions

ATCA_STATUS hal_iface_init (ATCAIfaceCfg *, ATCAHAL_t *hal)
 Standard HAL API for ATCA to initialize a physical interface. More...
 
ATCA_STATUS hal_iface_release (ATCAIfaceType, void *hal_data)
 releases a physical interface, HAL knows how to interpret hal_data More...
 
void atca_delay_us (uint32_t delay)
 Timer API implemented at the HAL level. More...
 
void atca_delay_10us (uint32_t delay)
 This function delays for a number of tens of microseconds. More...
 
void atca_delay_ms (uint32_t delay)
 This function delays for a number of milliseconds. You can override this function if you like to do something else in your system while delaying. More...
 

Detailed Description

low-level HAL - methods used to setup indirection to physical layer interface

Copyright (c) 2015 Atmel Corporation. All rights reserved.