CryptoAuthLib
Microchip CryptoAuthentication Library
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 [code]
 low-level HAL - methods used to setup indirection to physical layer interface
 
file  atca_start_config.h [code]
 
file  atca_start_iface.h [code]
 
file  hal_all_platforms_kit_hidapi.c
 HAL for kit protocol over HID for any platform.
 
file  hal_all_platforms_kit_hidapi.h [code]
 HAL for kit protocol over HID for any platform.
 
file  hal_at90usb1287_i2c_asf.c
 ATCA Hardware abstraction layer for AT90USB1287 I2C over ASF drivers.
 
file  hal_at90usb1287_i2c_asf.h [code]
 ATCA Hardware abstraction layer for AT90USB1287 I2C over ASF drivers.
 
file  hal_at90usb1287_timer_asf.c
 ATCA Hardware abstraction layer for AT90USB1287 timer/delay over ASF drivers.
 
file  hal_esp32_i2c.c
 
file  hal_esp32_timer.c
 
file  hal_freertos.c
 FreeRTOS Hardware/OS Abstration Layer.
 
file  hal_i2c_bitbang.c
 ATCA Hardware abstraction layer for I2C bit banging.
 
file  hal_i2c_bitbang.h [code]
 ATCA Hardware abstraction layer for I2C bit banging.
 
file  hal_i2c_start.c
 ATCA Hardware abstraction layer for SAMD21 I2C over START drivers.
 
file  hal_i2c_start.h [code]
 ATCA Hardware abstraction layer for SAMD21 I2C over START drivers.
 
file  hal_linux_i2c_userspace.c
 ATCA Hardware abstraction layer for Linux using I2C.
 
file  hal_linux_i2c_userspace.h [code]
 ATCA Hardware abstraction layer for Linux using I2C.
 
file  hal_linux_kit_cdc.c
 ATCA Hardware abstraction layer for Linux using kit protocol over a USB CDC device.
 
file  hal_linux_kit_cdc.h [code]
 ATCA Hardware abstraction layer for Linux using kit protocol over a USB CDC device.
 
file  hal_linux_kit_hid.c
 ATCA Hardware abstraction layer for Linux using kit protocol over a USB HID device.
 
file  hal_linux_kit_hid.h [code]
 ATCA Hardware abstraction layer for Linux using kit protocol over a USB HID device.
 
file  hal_linux_timer.c
 Timer Utility Functions for Linux.
 
file  hal_pic32mx695f512h_i2c.c
 ATCA Hardware abstraction layer for PIC32MX695F512H I2C over plib drivers.
 
file  hal_pic32mx695f512h_i2c.h [code]
 ATCA Hardware abstraction layer for PIC32MX695F512H I2C over xxx drivers.
 
file  hal_pic32mx695f512h_timer.c
 ATCA Hardware abstraction layer for PIC32MX695F512H timer/delay routine.
 
file  hal_pic32mz2048efm_i2c.c
 ATCA Hardware abstraction layer for PIC32MZ2048.
 
file  hal_pic32mz2048efm_i2c.h [code]
 ATCA Hardware abstraction layer for PIC32MZ2048.
 
file  hal_pic32mz2048efm_timer.c
 ATCA Hardware abstraction layer for PIC32MZ2048.
 
file  hal_sam4s_i2c_asf.c
 ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers.
 
file  hal_sam4s_i2c_asf.h [code]
 ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers.
 
file  hal_sam4s_timer_asf.c
 ATCA Hardware abstraction layer for SAM4S I2C over ASF drivers.
 
file  hal_samb11_i2c_asf.c
 ATCA Hardware abstraction layer for SAMB11 I2C over ASF drivers.
 
file  hal_samb11_i2c_asf.h [code]
 ATCA Hardware abstraction layer for SAMB11 I2C over ASF drivers.
 
file  hal_samb11_timer_asf.c
 ATCA Hardware abstraction layer for SAMB11 timer/delay over ASF drivers.
 
file  hal_samd21_i2c_asf.c
 ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers.
 
file  hal_samd21_i2c_asf.h [code]
 ATCA Hardware abstraction layer for SAMD21 I2C over ASF drivers.
 
file  hal_samd21_timer_asf.c
 ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers.
 
file  hal_samg55_i2c_asf.c
 ATCA Hardware abstraction layer for SAMG55 I2C over ASF drivers.
 
file  hal_samg55_i2c_asf.h [code]
 ATCA Hardware abstraction layer for SAMG55 I2C over ASF drivers.
 
file  hal_samg55_timer_asf.c
 Prerequisite: add "Delay routines (service)" module to application in Atmel Studio.
 
file  hal_samv71_i2c_asf.c
 ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers.
 
file  hal_samv71_i2c_asf.h [code]
 ATCA Hardware abstraction layer for SAMV71 I2C over ASF drivers.
 
file  hal_samv71_timer_asf.c
 ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers.
 
file  hal_swi_bitbang.c
 ATCA Hardware abstraction layer for SWI bit banging.
 
file  hal_swi_bitbang.h [code]
 ATCA Hardware abstraction layer for SWI bit banging.
 
file  hal_swi_uart.c
 ATCA Hardware abstraction layer for SWI over UART drivers.
 
file  hal_swi_uart.h [code]
 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_win_kit_cdc.c
 ATCA Hardware abstraction layer for Windows using kit protocol over a USB CDC device.
 
file  hal_win_kit_cdc.h [code]
 ATCA Hardware abstraction layer for Windows using kit protocol over a USB CDC device.
 
file  hal_win_kit_hid.c
 ATCA Hardware abstraction layer for Windows using kit protocol over a USB HID device.
 
file  hal_win_kit_hid.h [code]
 ATCA Hardware abstraction layer for Windows using kit protocol over a USB HID device.
 
file  hal_win_timer.c
 ATCA Hardware abstraction layer for windows timer functions.
 
file  hal_xmega_a3bu_i2c_asf.c
 ATCA Hardware abstraction layer for XMEGA-A3BU I2C over ASF drivers.
 
file  hal_xmega_a3bu_i2c_asf.h [code]
 ATCA Hardware abstraction layer for XMEGA-A3BU I2C over ASF drivers.
 
file  hal_xmega_a3bu_timer_asf.c
 ATCA Hardware abstraction layer for SAMD21 timer/delay over ASF drivers.
 
file  i2c_bitbang_samd21.c
 Hardware Interface Functions - I2C bit-bang for SAMD21.
 
file  i2c_bitbang_samd21.h [code]
 definitions for bit-banged I2C
 
file  kit_phy.h [code]
 ATCA Hardware abstraction layer physical send & receive function definitions.
 
file  kit_protocol.c
 Microchip Crypto Auth hardware interface object.
 
file  kit_protocol.h [code]
 
file  swi_bitbang_samd21.c
 Hardware Interface Functions - SWI bit-banged.
 
file  swi_bitbang_samd21.h [code]
 Hardware Interface Functions - SWI bit-banged.
 
file  swi_uart_at90usb1287_asf.c
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers.
 
file  swi_uart_at90usb1287_asf.h [code]
 ATMEGA's ATCA Hardware abstraction layer for SWI interface over AT90USB1287 UART drivers.
 
file  swi_uart_samd21_asf.c
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers.
 
file  swi_uart_samd21_asf.h [code]
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over UART drivers.
 
file  swi_uart_start.c
 
file  swi_uart_start.h [code]
 
file  swi_uart_xmega_a3bu_asf.c
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over XMEGA UART drivers.
 
file  swi_uart_xmega_a3bu_asf.h [code]
 ATXMEGA's ATCA Hardware abstraction layer for SWI interface over XMEGA UART drivers.