求救,IIC实验中问题(已解决)

2019-07-21 04:48发布

用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位吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
wuhaoyixian
1楼-- · 2019-07-21 16:54
jiaozhu 发表于 2014-3-28 11:56
回复【6楼】北方的马克思:
---------------------------------
STM32是32位存储,51是8位,这样你就懂了

真的没看懂呀,可以讲得直白点吗,刚学精英板子,c指针也看了还是晕
万分感谢!
零一春风数声
2楼-- · 2019-07-21 19:33
 精彩回答 2  元偷偷看……
wuhaoyixian
3楼-- · 2019-07-22 01:20
零一春风数声 发表于 2019-3-4 14:56
谢谢分享!

??????
可以讲一下吗

一周热门 更多>