摘要: 一.BUG描述 I3C主机读取I2C从机版本号,过程如下: I3C主机先发送I2C设备地址0x5C, 从机正常响应ACK。 I3C主机发送需要读取寄存器地址0x10(版本号),从机正常响应ACK。 I2C设备开始发送4byte的信息,主机接收完第一个byte 0x29, 没有产生ACK,导致从机发送 阅读全文
posted @ 2025-08-29 14:36 Charles_hui 阅读(47) 评论(0) 推荐(0)
摘要: 一. solid原则 solid设计原则是面向对象的建议性原则,包括单一职责原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。 二.单一职责原则 三.开闭原则 四.里氏替换原则 五.接口隔离原则 六.依赖倒置原则 阅读全文
posted @ 2025-12-07 23:32 Charles_hui 阅读(2) 评论(0) 推荐(0)
摘要: 一.SDIO协议简介 SDIO协议三要素:命令(Command),响应(Response)和数据(Data)。 1.1 Command 命令就是一个标记,用于发起一个操作,由HOST发送,DEVICE接收,命令在 CMD 线上是连续传输的,命令的长度为48位。 命令长度固定为 48bit ,由起始位 阅读全文
posted @ 2025-12-01 14:39 Charles_hui 阅读(4) 评论(0) 推荐(0)
摘要: 一.前言 可变参数传参是C语言的一种高级用法。 二. 用法示例 求任意个 int 类型数据的平均值。 点击查看代码 double avg_int(int count, ...) { va_list ap; /* 2. 声明参数列表变量 */ int sum = 0; va_start(ap, cou 阅读全文
posted @ 2025-11-07 22:03 Charles_hui 阅读(10) 评论(0) 推荐(0)
摘要: 一.Preface 理解Freertos的任务调度对理解整个实时操作系统是非常有帮助的,最近抽空又复习了一遍源码,所以在此记录一下。 二.freertos的3各任务链表 2.1ready list(array) a.这是一个链表组,定义了最高优先级为10,则有10个readylist。 b.每隔1个 阅读全文
posted @ 2025-10-13 00:05 Charles_hui 阅读(13) 评论(0) 推荐(0)
摘要: 1.adb环境配置 platform-tool的文件路径需要配置到系统环境变量 配置好以后,打开cmd,输入 adb version 确认。 手机配置为开发者、文件传输模式 运行授权脚本 authorize.bat 点击查看代码 ::@echo off adb root adb remount ad 阅读全文
posted @ 2025-08-29 15:28 Charles_hui 阅读(59) 评论(0) 推荐(0)
摘要: 1.BUG描述 qt程序的release版本和debug版本均可运行,但是打包后运行异常如下: 2.BUG原因 windeployqt的环境变量要添加到系统上,而不是用户。 3.修复方法 添加windeployqt的环境变量要添加系统上 阅读全文
posted @ 2025-06-30 17:47 Charles_hui 阅读(59) 评论(0) 推荐(0)
摘要: 1.description of BUG: 1.1 同样的程序烧录到治具,治具的串口会有15%的概率无输出(LA一直显示00);用示波器测量发现,电平的上升时间过慢。 1.2 导线有电阻,也有电感和电容,只不过是在一般情况下可以忽略不计。当频率升高时,或者说在高频电路,导线的电感和电容就会突出的表现 阅读全文
posted @ 2025-04-23 19:03 Charles_hui 阅读(28) 评论(0) 推荐(0)
摘要: 一.prface 电脑开机后,PS2需要分别和BOOT、system交互。这里记录下交互的过程 二.FMP交互 FMP从F5命令开始 若FMP比较版本号结果为最新,则不进入capsul升级流程。(这里E4是读命令,且目前所使用的固件版本号为新) 阅读全文
posted @ 2025-04-22 17:53 Charles_hui 阅读(22) 评论(0) 推荐(0)
摘要: 一.preface 看过许多文章,关于ringbuffer在多线程环境下的使用,或者在中断写、thread读的情况下的使用,一般都是需要加锁,来保证同步。 但是在我开发项目的过程中,发现ringbuffer的读写并不需要加锁,资源也不会有竞争。 二.analysis 环形缓冲区是在一端写,另一端读; 阅读全文
posted @ 2025-04-03 18:04 Charles_hui 阅读(49) 评论(0) 推荐(0)