LKS05X 每颗芯片均包含唯一的 ID(由生产厂家生成)。ID 存放在 FLASH 的 NVR 特定区域, 该区域无法被用户擦除,仅能读取。凌鸥公司提供了读取函数,如下:
void ReadLKS05X_ID(void)
{
uint32_t LKS_ID1;
uint32_t LKS_ID2;
uint32_t LKS_ID3;
uint32_t LKS_ID4;
LKS_ID1 = Read_Trim(0x0000084C);
LKS_ID2 = Read_Trim(0x00000850);
LKS_ID3 = Read_Trim(0x00000854);
LKS_ID4 = Read_Trim(0x00000858);
}
LKS_ID1/2/3/4,四个数据合成一个唯一 ID。
一般而言,客户根据自己实际情况,修改调用函数--ReadLKS05X_ID()的实现即可;读取函数Read_Trim()源自库函数,不能修改。 |