CryptoAuthLib
Microchip CryptoAuthentication Library
|
#include <atca_iface.h>
Data Fields | |
ATCAIfaceType | iface_type |
ATCADeviceType | devtype |
union { | |
struct ATCAI2C { | |
uint8_t slave_address | |
uint8_t bus | |
uint32_t baud | |
} atcai2c | |
struct ATCASWI { | |
uint8_t bus | |
} atcaswi | |
struct ATCAUART { | |
int port | |
uint32_t baud | |
uint8_t wordsize | |
uint8_t parity | |
uint8_t stopbits | |
} atcauart | |
struct ATCAHID { | |
int idx | |
uint32_t vid | |
uint32_t pid | |
uint32_t packetsize | |
uint8_t guid [16] | |
} atcahid | |
struct ATCACUSTOM { | |
ATCA_STATUS(* halinit )(void *hal, void *cfg) | |
ATCA_STATUS(* halpostinit )(void *iface) | |
ATCA_STATUS(* halsend )(void *iface, uint8_t *txdata, int txlength) | |
ATCA_STATUS(* halreceive )(void *iface, uint8_t *rxdata, uint16_t *rxlength) | |
ATCA_STATUS(* halwake )(void *iface) | |
ATCA_STATUS(* halidle )(void *iface) | |
ATCA_STATUS(* halsleep )(void *iface) | |
ATCA_STATUS(* halrelease )(void *hal_data) | |
} atcacustom | |
}; | |
uint16_t | wake_delay |
int | rx_retries |
void * | cfg_data |
union { ... } |
struct { ... } ::ATCACUSTOM atcacustom |
struct { ... } ::ATCAHID atcahid |
struct { ... } ::ATCAI2C atcai2c |
struct { ... } ::ATCASWI atcaswi |
struct { ... } ::ATCAUART atcauart |
uint32_t baud |
uint8_t bus |
void* cfg_data |
ATCADeviceType devtype |
uint8_t guid[16] |
ATCA_STATUS(* halidle) (void *iface) |
ATCA_STATUS(* halinit) (void *hal, void *cfg) |
ATCA_STATUS(* halpostinit) (void *iface) |
ATCA_STATUS(* halreceive) (void *iface, uint8_t *rxdata, uint16_t *rxlength) |
ATCA_STATUS(* halrelease) (void *hal_data) |
ATCA_STATUS(* halsend) (void *iface, uint8_t *txdata, int txlength) |
ATCA_STATUS(* halsleep) (void *iface) |
ATCA_STATUS(* halwake) (void *iface) |
int idx |
ATCAIfaceType iface_type |
uint32_t packetsize |
uint8_t parity |
uint32_t pid |
int port |
int rx_retries |
uint8_t slave_address |
uint8_t stopbits |
uint32_t vid |
uint16_t wake_delay |
uint8_t wordsize |