编写app流程---直接访问eeprom硬件

简介: 编写app流程---直接访问eeprom硬件

前期工具

1.Linux驱动程序:drivers/i2c/i2c-dev.c

2.I2C-Tool-4.2程序

https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/

3.AT24C02硬件手册

https://max.book118.com/html/2019/1128/8005027123002065.shtm

前期查找总线,设备,设备读写规则步骤

1.想通过I2C协议去对一个I2C设备进行控制,首先确定I2C设备在哪一个I2C总线上。

可以通过i2cdetect -y 设备号 确定I2C设备在哪一个I2C接口上。这样就知道了I2C设备所处的总线。

2.要知道I2C设备的地址是多少。查看硬件手册

1e2500051fbd4b3b907439d0f35c7ac5.png

554341c6387c48d5af4436f8a60105b5.png


由此可得设备地址为1010000,用十六进制表示就是0x50.

继续查看芯片手册,查看芯片的读写规则,再从I2C协议或者SMbus协议中选择合适的读写方式对芯片进行读写操作。


这样就找到了满足操作I2C设备的三要素:

I2C总线

I2C设备地址

I2C设备地址的读写方式


编写app流程

1.利用sourceinsight打开i2ctool内部源文件。app参照i2cget.c进行编写。

主要还是根据

56757105ed0f450f80d6a1ea2bd8fe58.png

f1fd94bfc51b4acb932c908814f03e29.png

以上的两个流程。还需要注意的是芯片的读写延迟之类的事情。否则会出现乱码的情况。


目录
相关文章
|
4月前
|
Java Linux
【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式
【Azure 应用服务】部署WAR包到App Service访问出现404错误的解决方式
|
4月前
|
JSON API 开发工具
【Azure 应用服务】调用Azure REST API来获取 App Service的访问限制信息(Access Restrictions)以及修改
【Azure 应用服务】调用Azure REST API来获取 App Service的访问限制信息(Access Restrictions)以及修改
|
1月前
|
监控 安全 开发者
山东布谷科技:关于直播源码|语音源码|一对一直播源码提交App Store的流程及重构经验
分享提交直播源码,一对一直播源码,语音源码到Appstore的重构经验!
|
1月前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
|
2月前
|
安全 开发者 UED
APP上架到应用商店需要哪些流程?
APP上架是一个涉及多个步骤和准备工作的过程,主要包括准备上架资料和遵循上架流程两个方面。
103 1
|
4月前
|
开发工具 git
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
|
4月前
|
开发框架 .NET Windows
【App Service】在App Service中配置Virtual applications and directories,访问目录中的静态文件报错404
【App Service】在App Service中配置Virtual applications and directories,访问目录中的静态文件报错404
|
4月前
|
域名解析 网络协议 网络安全
【App Service】遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的调试小工具
【App Service】遇见本地访问Azure App Service应用慢或者是调用第三方接口慢的调试小工具
|
4月前
|
Linux Windows
【Azure 应用服务】访问App Service突然出现 ERR_SSL_PROTOCOL_ERROR错误的解答
【Azure 应用服务】访问App Service突然出现 ERR_SSL_PROTOCOL_ERROR错误的解答
|
4月前
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题

热门文章

最新文章

下一篇
DataWorks