OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2443|回复: 5

IIC例程的部分问题

[复制链接]

15

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2017-7-23
在线时间
32 小时
发表于 2018-2-3 13:34:51 | 显示全部楼层 |阅读模式
10金钱
请问各位大神这句for(t=0;t<Len;t++){AT24CXX_WriteOneByte(WriteAddr+t,(DataToWrite>>(8*t))&0xff);}        是什么意思,为什么AT24CXX_WriteOneByte()里的数据要这样写?为什么要右移8*t位,还要&0xff?
还有就是这段        for(t=0;t<Len;t++){temp<<=8;temp+=AT24CXX_ReadOneByte(ReadAddr+Len-t-1); }又是什么意思为什么要将temp先右移8位,AT24CXX_ReadOneByte()里面为什么要用ReadAddr+Len-t-1? 小白一个,表示不懂,麻烦各位大神了

无标题.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2018-2-3 22:10:56 | 显示全部楼层
这么难懂的写法,可以放弃了.
通俗易懂的写法才是科学的.
回复

使用道具 举报

2

主题

685

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3448
金钱
3448
注册时间
2017-7-4
在线时间
869 小时
发表于 2018-2-4 19:40:13 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-2-5 02:47:26 | 显示全部楼层
楼主啊,你c语言回头好好学习一下吧,另外,你的逻辑思维,貌似基本没有啊。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-2-5 02:47:44 | 显示全部楼层
你这可以放弃搞开发,去搞销售比较合适点。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2017-11-28
在线时间
9 小时
发表于 2018-2-5 09:44:29 | 显示全部楼层
http://blog.csdn.net/shaguahaha/article/details/70766665,这个讲得挺好的,自己看看,发送是从高位开始的,还有视频多看几遍,我也是看到IIC这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 17:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表