完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
只关心那7bit就好,最后一位,1代表读,0代表写
|
|
|
|
I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。
I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和 I2C_OwnAddress1混淆。 这个讲的很好! |
|
|
|
I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。
I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和 I2C_OwnAddress1混淆。 函数参数direction是读写位,它和地址符做运算,这个看看IIC协议讲的很明白的 |
|
|
|
回复第 2 楼 于2014-01-14 09:18:37发表:
I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。 I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和 I2C_OwnAddress1混淆。 函数参数direction是读写位,它和地址符做运算,这个看看IIC协议讲的很明白的 就是当我STM32作为从设备时,我用另外一个STM32给它发送数据时,写的从地址,是不是就是第一个STM32的I2C_OwnAddress1? |
|
|
|
回复第 3 楼 于2014-01-14 13:41:52发表:
回复第 2 楼 于2014-01-14 09:18:37发表: I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。 I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和 I2C_OwnAddress1混淆。 函数参数direction是读写位,它和地址符做运算,这个看看IIC协议讲的很明白的 就是当我STM32作为从设备时,我用另外一个STM32给它发送数据时,写的从地址,是不是就是第一个STM32的I2C_OwnAddress1? 对,一般这种从地址只有双MCU通信才会用到,两个MCU之间可以通过各种串行和并行口通信,IIC因为通信简单而广泛使用,作为从机时,I2C_OwnAddress1地址的设定值,可以参考一下ST官网的例程给定的值。 |
|
|
|
|
|
|
|
用过STM32的前辈,请问下就是在STM32中配置I2C端口时,I2C_OwnAddress1说是设备地址,是一个8位数据,我想问下它作为从设备时,和主设备调用I2C_Send7bitAddress(I2Cx, address, direction)这个库函数中的address是不是同一个地址,如果是,我看别人写的有些代码将这个address
|
|
|
|
maruidiyi 发表于 2019-2-20 08:14 本帖最后由 积沙成塔 于 2015-11-19 23:10 编辑 我两个问题:1. 题主说的“I2C_OwnAddress1”是8位数据,但i2c的地址只能是7位,这怎么解释?2. 如果stm32作为从机,从机的地址可以自己设定吗? |
|
|
|
maruidiyi 发表于 2019-2-20 08:14 大神 能给个硬件iic从机的例程吗 或者告知下载的网址 谢谢 qq447249163 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 23:46 , Processed in 0.557211 second(s), Total 56, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号