对BQ27XXX电量计用HDQ协议方式读写
关于从iic通信方式切换到hdq方式参考https://www.baidu.com/link?url=dWcpG30cNtU34LZ3m194tgwhFfLKF5Bu_YF8PJLjRj38vj91O-bKSZrREK-zx1oH8qUaLMuCakaRbYzRXojeMB62Tmc8GSsxO8nyyB52Ccu&wd=&eqid=92ca9b6a000a225f00000002626a598c
或者搜索关键字slua504a,指令切换方式如下:
也可以用自带的工具Battery Management Studio进行配置(硬件是EV2400),但是这个协议切换是单向的,即不能从hdq再切回iic
找到的网上介绍hdq比较多的是:https://blog.csdn.net/iteye_13254/article/details/82278913
注意:
从上述文章中可以看出hdq协议是不带从设备地址的,所以应该不能挂载多个设备
低位在前发送
读写时地址占7位,读写单独占一位,在一帧的最后即是最高位
举例如下:从地址06 07里面读出25 09 数据
向16地址写入ff
目前遇到的问题:
1、在官方提供的drivers/power/supply/bq27xxx_battery_hdq.c程序中提到的#include <linux/w1.h>,文件w1.h去哪里找啊,因为我使用的不是linux,需要把文件w1.h中的hdq8相关的协议移植出来,但是找不到这个文件
2、另一个问题是假如移植完毕,例程是关于bq27000的,我需要配置什么才能和bq275xx进行通信?
3、例程中只有读函数,写函数有源文件吗?
问了ti的fae说不知道,让自己发帖
代码参考https://download.csdn.net/download/Fei_Yang_YF/85237125?spm=1001.2014.3001.5503
内部包含stm32、Arduino、linux等平台的hdq底层协议实现逻辑代码
及#include <linux/w1.h>中的单总线协议源代码和电池配置相关的hdq发送函数
对BQ27XXX电量计用HDQ协议方式读写相关推荐
- SPI方式读写SD卡速度有多快?
很久没有写公众号了,一方面忙,另一方面也不知道写些什么内容,大家如果有想了解的(前提是我也懂),可以后台发送给我. 今天主要来测试一下SPI读写SD卡的速度.SD卡是一个嵌入式中非常常用的外设,可以用 ...
- NDK JNI方式读写Android系统的demo(二)
NDK & JNI(方式读写Android系统的Demo) 大家都知道Android系统是一种基于Linux的自由及开放源码的操作系统,所以读写GPIO也可以直接用Linux那一套export ...
- BinaryReader 、BinaryWriter是方便用二进制方式读写int,double,string之类的数据
BinaryWriter类:MSDN以二进制形式将基元类型写入流,并支持用特定的编码写入字符串. 这个MSDN的解释,是不是说BinaryWriter类是将数据以二进制的形式写入文件,在文件中显示的是 ...
- 互联网API开放平台安全设计-基于OAuth2.0协议方式
基于OAuth2.0协议方式 什么是OAuth OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站 ...
- c语言怎样用格式化文件存储,如何用格式化的方式读写文件
对格式会来说,C语言的格式读写文件是很有要求的,在前面我们已经讲解了如何去进行字符的输入输出,但事实真相,数据的类型是很丰富的,而且大家已经熟悉了用printf和scanf函数进行格式化的输入输出,他 ...
- 在Eclipse上使用egit插件通过ssh协议方式上传项目代码的具体步骤
在Eclipse上使用egit插件通过ssh协议方式上传项目代码 前戏: 使用ssh方式可以不通过https协议,避免直接提供账号密码的方式上传项目到git在线服务器,如Bitbucket.GitHu ...
- STM32学习之SPI协议(读写FLASH)
关于STM32学习分享 第八章 SPI协议(读写FLASH) 文章目录 关于STM32学习分享 前言 二.代码 1.spi_flash.c 2.spi_flash.h 3.main.c 总结 前言 开 ...
- STM32学习之I2C协议(读写EEPROM)
关于STM32学习分享 第七章 I2C协议(读写EEPROM) 文章目录 关于STM32学习分享 前言 二.代码 1.i2c.c 2.i2c.h 3.main.c 总结 前言 开始!开始!单片机的I2 ...
- 2022-02-17 WPF上位机 120-三菱PLC协议之读写方法流程解析
文章目录 前言 一.三菱PLC协议之读写方法流程解析 二.使用步骤 前言 随着人工智能的不断发展,物联网这门技术也越来越重要,很多人都开启了物联网学习,本文就介绍了物联网的三菱PLC协议. 提示:以下 ...
最新文章
- JavaScript 编程精解 中文第三版 零、前言
- 易邮邮箱服务器的安装和配置
- Android:如何将Enum放入捆绑包中?
- python三国演义人物出场统计_python爬取三国演义文本
- 中石油训练赛 - Insertion Order(二叉搜索树+构造)
- springmvc工作流程_SpringMVC工作原理
- 如何手动删除并重新安装 .NET Framework 2.0
- 树莓派与node.js —— onoff、dht
- 什么是阿里云服务器系统盘和数据盘?
- python股票量化交易系统源码_经典的股票量化交易策略(含源码)
- 威廉希尔赔率分析和结论
- 2023测绘资质申请条件
- CODE RO RW ZI的区别
- 解决VUE在浏览器全屏下监听不到Esc键盘事件
- 上线项目 Docker部署项目到服务器总结
- 示波器怎么当做记录仪用​
- QT210 自制bootloader 移植kernel3.4.2 制作ramdisk busybox1.20.2
- 质量保障与管理——各大厂质量保障实践分享汇总
- 押三中三,元气森林赢麻了 论元气森林如何成为冬奥会最大赢家?
- centos 7.6——Nginx中rewrite模块应用(location)——基于域名的跳转等
热门文章
- java mybatis XML文件中大于号小于号转义
- 人工智能开发人员工作流程、看法、工具统计数据
- 掌握这几点你也可以拍出“最美证件照”
- dump java 原理_dumpsys实现原理
- 尚硅谷JavaScript学习笔记
- ASCII码转16进制 十六进制转ASCII码
- Java集合从菜鸟到大牛演变
- The Elements of Style 4ed ---英文写作指南(三)
- 如何将excel中的日期和数字转换成文本
- [python]利用Selenium实现网页全屏截图+部分截图并web实现