你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
fengye5340 发表于 2014-1-14 16:06 回复第 3 楼 于2014-01-14 13:41:52发表: 回复第 2 楼 于2014-01-14 09:18:37发表: I2C_OwnAddress1是STM32 ...
I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。
I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和 I2C_OwnAddress1混淆。
这个讲的很好!
回复:STM32 I2C的I2C_OwnAddress1和设备地址问题
RE:STM32 I2C的I2C_OwnAddress1和设备地址问题
I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和
I2C_OwnAddress1混淆。
函数参数direction是读写位,它和地址符做运算,这个看看IIC协议讲的很明白的
回复:STM32 I2C的I2C_OwnAddress1和设备地址问题
I2C_OwnAddress1是STM32设备本身的地址,一般STM32作为主设备,可以不用关心这个地址设置,随意设置个数就行,但是如果STM32作为从设备使用时,必须进行配置。
I2C_Send7bitAddress(I2Cx, address, direction)这个address指的是外设器件从设备地址,比如挂载EEPROM时,通常是0xA0.这个地址不能和
I2C_OwnAddress1混淆。
函数参数direction是读写位,它和地址符做运算,这个看看IIC协议讲的很明白的
就是当我STM32作为从设备时,我用另外一个STM32给它发送数据时,写的从地址,是不是就是第一个STM32的I2C_OwnAddress1?
回复:STM32 I2C的I2C_OwnAddress1和设备地址问题
回复第 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官网的例程给定的值。
RE:STM32 I2C的I2C_OwnAddress1和设备地址问题
I2C_Send7bitAddress(I2Cx, address, direction)是外接设备的地址
RE:STM32 I2C的I2C_OwnAddress1和设备地址问题
我两个问题:1. 题主说的“I2C_OwnAddress1”是8位数据,但i2c的地址只能是7位,这怎么解释?2. 如果stm32作为从机,从机的地址可以自己设定吗?
大神 能给个硬件iic从机的例程吗 或者告知下载的网址 谢谢 qq447249163