CryptoAuthLib v3.7.6
Microchip CryptoAuthentication Library
 
Loading...
Searching...
No Matches
hal Directory Reference

Files

file  atca_hal.c
 low-level HAL - methods used to setup indirection to physical layer interface. this level does the dirty work of abstracting the higher level ATCAIFace methods from the low-level physical interfaces. Its main goal is to keep low-level details from bleeding into the logical interface implemetation.
 
file  atca_hal.h
 low-level HAL - methods used to setup indirection to physical layer interface
 
file  hal_all_platforms_kit_hidapi.c
 HAL for kit protocol over HID for any platform.
 
file  hal_freertos.c
 FreeRTOS Hardware/OS Abstration Layer.
 
file  hal_gpio_harmony.c
 ATCA Hardware abstraction layer for GPIO.
 
file  hal_i2c_harmony.c
 ATCA Hardware abstraction layer for SAMD21 I2C over Harmony PLIB.
 
file  hal_i2c_start.c
 ATCA Hardware abstraction layer for SAMD21 I2C over START drivers.
 
file  hal_i2c_start.h
 ATCA Hardware abstraction layer for SAMD21 I2C over START drivers.
 
file  hal_kit_bridge.c
 Kit Bridging HAL for cryptoauthlib. This is not intended to be a zero copy driver. It should work with any interface that confirms to a few basic requirements: a) will accept an arbitrary number of bytes and packetize it if necessary for transmission, b) will block for the duration of the transmit.
 
file  hal_kit_bridge.h
 Kit Bridging HAL for cryptoauthlib. This is not intended to be a zero copy driver. It should work with any interface that confirms to a few basic requirements: a) will accept an arbitrary number of bytes and packetize it if necessary for transmission, b) will block for the duration of the transmit.
 
file  hal_linux.c
 Timer Utility Functions for Linux.
 
file  hal_linux_i2c_userspace.c
 ATCA Hardware abstraction layer for Linux using I2C.
 
file  hal_linux_uart_userspace.c
 ATCA Hardware abstraction layer for Linux using UART.
 
file  hal_sam0_i2c_asf.c
 ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers.
 
file  hal_sam0_i2c_asf.h
 ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers.
 
file  hal_sam_i2c_asf.c
 ATCA Hardware abstraction layer for SAM flexcom & twi I2C over ASF drivers.
 
file  hal_sam_i2c_asf.h
 ATCA Hardware abstraction layer for SAMG55 I2C over ASF drivers.
 
file  hal_sam_timer_asf.c
 ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers.
 
file  hal_spi_harmony.c
 ATCA Hardware abstraction layer for SPI over Harmony PLIB.
 
file  hal_swi_gpio.c
 ATCA Hardware abstraction layer for 1WIRE or SWI over GPIO.
 
file  hal_swi_gpio.h
 ATCA Hardware abstraction layer for SWI over GPIO drivers.
 
file  hal_swi_uart.c
 ATCA Hardware abstraction layer for SWI over UART drivers.
 
file  hal_timer_start.c
 ATCA Hardware abstraction layer for SAMD21 I2C over START drivers.
 
file  hal_uart_harmony.c
 ATCA Hardware abstraction layer for SWI uart over Harmony PLIB.
 
file  hal_uc3_i2c_asf.c
 ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers.
 
file  hal_uc3_i2c_asf.h
 ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers.
 
file  hal_uc3_timer_asf.c
 ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers.
 
file  hal_windows.c
 ATCA Hardware abstraction layer for windows timer functions.
 
file  hal_windows_kit_uart.c
 ATCA Hardware abstraction layer for Windows using UART.
 
file  kit_protocol.c
 Microchip Crypto Auth hardware interface object.
 
file  kit_protocol.h
 
file  swi_uart_samd21_asf.c
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers.
 
file  swi_uart_samd21_asf.h
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers.
 
file  swi_uart_start.c
 
file  swi_uart_start.h