目录
ATECC508A芯片开发笔记(三):获取508A串号、随机数源码及I2C抓包分析
- APP层函数编写及源码分析
- At508_GetSernum()
- GetSernum抓包记录
- At508_GetRandom( )
- GetRandom抓包记录
经过前两章节,CryptoAuthlib库已经成功适配在代码中了,下面简单测试一下API函数,并分析下I2C通讯流程:
APP层函数编写及源码分析
利用lib/atca_basic.c中的函数,简单封装成业务所需API
1、At508_GetSernum( uint8_t *sernum )
函数功能比较简单,只是读取508A串号,并打印出来:
其中SerialNum是全局变量,用来存储串号(9byte);atcab_init
,在经常调用508情况下,只需要init一次,并不用release
,
ATCAIfaceCfg *