用IIC去读写EEPROM时遇到个问题:
代码来自于原子哥写的例程:
//要写入到24c02的字符串数组
const u8 TEXT_Buffer[]={"WarShipSTM32 IIC TEST"};
#define SIZE sizeof(TEXT_Buffer)
.......
AT24CXX_Write(0,(u8*)TEXT_Buffer,SIZE);
此句中为什么要加(u8*)呢?不加就编译不成功。
在用51芯片时就不需要加这个也能编译成功。这是为啥?
加这个是代表指针中的数据强制转化成8位吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
STM32是32位存储,51是8位,这样你就懂了
一周热门 更多>