微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > CC2541的hal_i2c.h支持AT24Cxx串行EEPROM吗?

CC2541的hal_i2c.h支持AT24Cxx串行EEPROM吗?

时间:10-02 整理:3721RD 点击:
请问CC2541,C:\Texas Instruments\BLE-CC254x-1.3.2\Components\hal\target\CC2541ST\这个目录下的hal_i2c.h和hal_i2c.c文件是否支持AT24Cxx系列的串行EEPROM ?

只要CC2541的I2C驱动函数支持16位的reg_add,就能使用AT24Cxx的E2.
如果只支持8位的reg_add,那么你只能使用e2的前256个byte

这两个文件完全支持AT24xx的EEprom,这是通用的IIC底层驱动,一般IIC器件都支持IIC的读写规范,所以这两个没有问题。对于256K以下的EErom,可直接用hal_sensor,h中的bool HalSensorWriteReg(uint8 addr, uint8 *pBuf, uint8 nBytes),和bool HalSensorReadReg(uint8 addr, uint8 *pBuf, uint8 nBytes) 来进行Epprom的读写即可。但对于at24c256 或 512 ,存储地址是两个字节,需要对这两个函数修改后才能用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top