野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16505|回复: 2

求教火哥的程序中关于MMA7455和ADXL345中I2C地址配置问题

[复制链接]
发表于 2015-11-21 17:35:03 | 显示全部楼层 |阅读模式
最近在学用ISO写一个ADXL345测量加速度的程序,我在网上找到野火工作室写的关于MMA7455和ADXL345这两个工程,但在I2C配置中有个问题。即I2C_OwnAddress1这个成员应该是STM32自己的地址,但野火工作室在两个不同的工程中都把它配置成了MMA_ADRESS or ADXL345_ADRESS,即传感器地址,求教这么写的原因ADXL345的:
         I2C_InitStructure.I2C_OwnAddress1 = I2C2_SLAVE_ADDRESS7;
MMA的:
         I2C_InitStructure.I2C_OwnAddress1 = MMA_ADRESS;


回复

使用道具 举报

 楼主| 发表于 2015-11-21 17:39:51 | 显示全部楼层
ADXL345数据手册里写的清楚,在I2C下,ADXL345作为从机运行,即32作为主机,我在网上看到,32作为主机时甚至无需配置I2C_OwnAddress1
回复 支持 反对

使用道具 举报

发表于 2015-11-23 11:41:46 | 显示全部楼层
郝洋 发表于 2015-11-21 17:39
ADXL345数据手册里写的清楚,在I2C下,ADXL345作为从机运行,即32作为主机,我在网上看到,32作为主机时甚 ...

STM32只作主机时,确实是无需配置主机地址
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-11 02:49 , Processed in 0.033936 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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