#include <stddef.h>
#include "cryptoauthlib.h"
#include "atca_cfgs.h"
#include "atca_iface.h"
#include "atca_device.h"
#if defined(ATCA_ECC_SUPPORT) && defined(ATCA_HAL_I2C)
ATCAIfaceCfg cfg_ateccx08a_i2c_default = {
.iface_type = ATCA_I2C_IFACE,
.devtype = ATECC608A,
{
.atcai2c.slave_address = 0xC0,
.atcai2c.bus = 2,
.atcai2c.baud = 400000,
},
.wake_delay = 1500,
.rx_retries = 20
};
#endif
#if defined(ATCA_ECC_SUPPORT) && defined(ATCA_HAL_SWI)
ATCAIfaceCfg cfg_ateccx08a_swi_default = {
.iface_type = ATCA_SWI_IFACE,
.devtype = ATECC608A,
{
.atcaswi.bus = 4,
},
.wake_delay = 1500,
.rx_retries = 10
};
#endif
#if defined(ATCA_ECC_SUPPORT) && defined(ATCA_HAL_KIT_CDC)
ATCAIfaceCfg cfg_ateccx08a_kitcdc_default = {
.iface_type = ATCA_UART_IFACE,
.devtype = ATECC608A,
{
.atcauart.port = 0,
.atcauart.baud = 115200,
.atcauart.wordsize = 8,
.atcauart.parity = 2,
.atcauart.stopbits = 1,
},
.rx_retries = 1,
};
#endif
#if defined(ATCA_ECC_SUPPORT) && defined(ATCA_HAL_KIT_HID)
ATCAIfaceCfg cfg_ateccx08a_kithid_default = {
.iface_type = ATCA_HID_IFACE,
.devtype = ATECC608A,
{
.atcahid.dev_interface = ATCA_KIT_AUTO_IFACE,
.atcahid.dev_identity = 0,
.atcahid.idx = 0,
.atcahid.vid = 0x03EB,
.atcahid.pid = 0x2312,
.atcahid.packetsize = 64,
}
};
#endif
#if defined(ATCA_SHA_SUPPORT) && defined(ATCA_HAL_I2C)
ATCAIfaceCfg cfg_atsha20xa_i2c_default = {
.iface_type = ATCA_I2C_IFACE,
.devtype = ATSHA204A,
{
.atcai2c.slave_address = 0xC8,
.atcai2c.bus = 2,
.atcai2c.baud = 400000,
},
.wake_delay = 2560,
.rx_retries = 20
};
#endif
#if defined(ATCA_SHA_SUPPORT) && defined(ATCA_HAL_SWI)
ATCAIfaceCfg cfg_atsha20xa_swi_default = {
.iface_type = ATCA_SWI_IFACE,
.devtype = ATSHA204A,
{
.atcaswi.bus = 4,
},
.wake_delay = 2560,
.rx_retries = 10
};
#endif
#if defined(ATCA_SHA_SUPPORT) && defined(ATCA_HAL_KIT_CDC)
ATCAIfaceCfg cfg_atsha20xa_kitcdc_default = {
.iface_type = ATCA_UART_IFACE,
.devtype = ATSHA204A,
{
.atcauart.port = 0,
.atcauart.baud = 115200,
.atcauart.wordsize = 8,
.atcauart.parity = 2,
.atcauart.stopbits = 1,
},
.rx_retries = 1,
};
#endif
#if defined(ATCA_SHA_SUPPORT) && defined(ATCA_HAL_KIT_HID)
ATCAIfaceCfg cfg_atsha20xa_kithid_default = {
.iface_type = ATCA_HID_IFACE,
.devtype = ATSHA204A,
.atcahid.dev_interface = ATCA_KIT_AUTO_IFACE,
.atcahid.dev_identity = 0,
.atcahid.idx = 0,
.atcahid.vid = 0x03EB,
.atcahid.pid = 0x2312,
.atcahid.packetsize = 64,
};
#endif