- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内江纬图虚拟仪器有限公司
I2C 控制器使用指南
MMA7455L 加速度传感器模块控制
罗伟东
2012
重 庆 市 南 岸 区 亚 太 商 谷 2 栋 1 1 - 7 邮 编 : 4 0 0 0 6 0
目录
1 引言 3
1.1 编写目的 3
1.2 背景 3
1.3 定义 3
1.4 参考资料 3
2 准备 4
2.1 准备驱动函数库 4
2.2 准备编程环境 4
2.3 硬件准备 5
2.4 驱动安装 5
2.5 硬件连接 6
2.5.1 硬件连接示意框图 6
2.5.2 实际硬件连接图 6
3 开始 7
3.1 建立 QT 工程 7
3.2 导入 DLL 函数库 7
3.2.1 函数指针的定义 7
3.2.2 函数库的导入与引用 7
3.3 使用 DLL库函数 8
3.4 处理传感器数据 9
4 结束语 10
2 / 10
MMA7455L 加速度传感器模块控制
1 引言
1.1 编写目的
本文档旨在指导用户通过参考 《I2C底层驱动函数详细说明》 ,利用 I2C 控制器和相关底
层驱动函数库, 以达到快速自编程控制 MMA7455L 加速度传感器模块的目的。对需要对 I2C
控制器进行二次开发的用户具有一定的参考价值。
1.2 背景
对使用 I2C 控制器进行二次开发需要开发人员对 I2C 总线协议有一定的基础认识,同时
对上位机编程应有一定的基础, 特别是在上位机编程中 DLL 的调用方法应该有所了解。 由于
本文是使用 QT 环境并用 C++进行编程,因此读者应具备一定的 C++基础认识。该文档所用
到的函数都已经封装在 VT_I2C_Driver.dll 中,由于 USB 通信所用到的底层驱动函数位于
vt214x.dll 中,因此使用本文档中的接口函数应该将 vt214x.dll 包含在工程目录下。
本文所提到的函数只能用于上位机程序。
1.3 定义
本文会用到 I2C总线相关的专业术语, 其具体含义可以参考 I2C 总线协议定义相关文档。
其他自定义术语和其详细意思如下:
1) 软件控制: 本文所提到的 I2C 软件控制是指 I2C控制器通过软件的方式模拟 I2C 总线时
序并对 I2C 设备进行控制, 它需要用户在读写数据之前设置其相关时间参数。 该设置需
要对 I2C 总线协议有较好的基础,若时间参数设置不合理可能会导致 I2C 控制器不能正
常工作。
2) 硬件控制: 本文所提到的 I2C 硬件控制是指 I2C 控制器通过使用控制器内部芯片集成的
文档评论(0)