OpenEdv-开源电子网

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

问,这句 I2C_SendByte(SlaveAddress+1);代码是什么意思?

[复制链接]

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
发表于 2014-7-13 09:43:37 | 显示全部楼层 |阅读模式
5金钱



如题如图
SlaveAddress是指模块在IIC总线中的从地址, REG_Address 是这个模块中的某个寄存器地址, 
但是这个SalveAddress不是固定的么? 这里SalveAddress+1还能识别出是这个模块么? 我要实现从模块中读取的操作, 这个函数这样写是不是有问题啊?求分析.........................,
谢谢..............................

最佳答案

查看完整内容[请看2#楼]

7bits地址+1bit读/写
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-7-13 09:43:38 | 显示全部楼层
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
 楼主| 发表于 2014-7-13 09:52:40 | 显示全部楼层
网上有说 是发送设备地址+读信号
这个不理解....
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-7-13 12:43:39 | 显示全部楼层
研究一下iic协议就知道啥意思了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
 楼主| 发表于 2014-7-13 15:48:56 | 显示全部楼层
回复【4楼】styleno1:
---------------------------------

SalverAddress 是个 0xA6之类的地址,怎么是7bits + 1bit ?
回复

使用道具 举报

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
 楼主| 发表于 2014-7-13 16:07:45 | 显示全部楼层
嗯 知道了 7 位寻址...........
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-13 16:35:35 | 显示全部楼层
回复【5楼】stm3201:
---------------------------------
你还是要好好学学IIC协议才行.
地址位是不包含最低位的.
所以IIC最多的地址是0~127.
最低位用来表示读写的....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

头像被屏蔽

52

主题

440

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1237
金钱
1237
注册时间
2013-1-9
在线时间
151 小时
发表于 2014-7-13 18:42:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
 楼主| 发表于 2014-7-13 19:05:12 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
嗯, 多谢指点........
回复

使用道具 举报

10

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-5-17
在线时间
0 小时
 楼主| 发表于 2014-7-13 19:05:45 | 显示全部楼层
回复【8楼】hexboot:
---------------------------------
这都被你看出来了.................,赞!
回复

使用道具 举报

14

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
132
金钱
132
注册时间
2014-11-26
在线时间
10 小时
发表于 2014-12-3 09:14:31 | 显示全部楼层
回复【6回复【7楼】正点原子:
---------------------------------
我看了一个操作EEPROM的程序,用了两种方法,用软件模拟的时候设备地址SlaveAddress加1了,但用stm32硬件iic的时候却没加1,这是怎么回事
回复

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2015-3-27
在线时间
0 小时
发表于 2015-3-31 14:48:52 | 显示全部楼层
你的从器件是6050么?我也做这东西的。。。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-9-14
在线时间
0 小时
发表于 2015-9-14 11:47:26 | 显示全部楼层
楼主,你好,请问你还有这块完整的程序吗?能为我发一份看看吗,我写的i2c驱动出了些问题,想参考下你的,1072675730@qq.com.非常感谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 20:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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