2026年3月27日

音频处理:MCU<-->ML28860<-->FLASH

摘要: Q: 使用ml28860音频芯片,该芯片可以通过内置命令自己访问外部flash,从flash中读取音频播放 flash需烧录特定bin文件,外部flash大小512K字节,是该音频IC规定大小 暂时无法在飞书文档外展示此内容 通过此软件生成bin文件 工程采用工厂模式的思想,提供port接口,方便其 阅读全文

posted @ 2026-03-27 13:24 li5920o 阅读(2) 评论(0) 推荐(0)

2026年3月2日

使用pyside6编写简单的串口上位机

摘要: 一、设计UI界面 使用qt设计师 需要注意的是 调整整体大小 最后设置整体自动调整大小时,对于QMainWindow窗口需要右键最基本的框,选择布局,不然在右侧是没有布局选项的 窗口放大时非对话框有最大大小,不跟着变大 设置对应窗口的对齐为 0 按钮进入对齐后选择minimum,可以变大 默认时 二 阅读全文

posted @ 2026-03-02 19:43 li5920o 阅读(34) 评论(0) 推荐(0)

2026年3月1日

pyside6控件记录

摘要: 1.Button 连接,将button与其他部件关联在一起 self.button.clicked.connect(self.关联的函数) 修改名字 按钮的名字 self.button.setText("文本") 2.单行文本框 lineEdit 读取文本框内文字 self.lineEdit.tex 阅读全文

posted @ 2026-03-01 00:02 li5920o 阅读(7) 评论(0) 推荐(0)

2026年1月28日

spi dma 双缓冲区读取flash内容(匹配i2s)

摘要: https://chuna2.787528.xyz/li5920o/p/19335935 在此音频调试基础上进行flash的读取 app_flash.c #include "app_flash.h" #include "GD25Q64F_SPI_Driver.h" #include "spi_demo. 阅读全文

posted @ 2026-01-28 19:53 li5920o 阅读(21) 评论(0) 推荐(0)

GT25C16的eeprom芯片使用

摘要: EEPROM 相关配置信息 在使用时需要置高WP和HOLD, WP : 拉低进入写保护 HOLD :拉低挂起芯片,忽略总线上通信内容 状态寄存器 当RDY=0时,设备已准备好接收指令。 当RDY=1时,设备正忙。由于繁忙,设备只接受读取状态寄存器命令 WEN : 这表示设备的写保护状态。当WEN=0 阅读全文

posted @ 2026-01-28 19:51 li5920o 阅读(26) 评论(0) 推荐(0)

2025年12月31日

瑞萨回读hex文件对比数据(因格式不一致)

摘要: 工作中遇到芯片初次烧录跑不起来的问题,遂让回读片内数据查看与烧录文件一直不一致 (有大佬知道此方法不对的麻烦评论一下) 使用的是瑞萨的RH850系列r7f701411 使用Renesas Flash Programmer V3.11 搭配E1 进行回读 选择对应的烧录机器 其他默认则好 这里选择的E 阅读全文

posted @ 2025-12-31 10:31 li5920o 阅读(48) 评论(0) 推荐(0)

2025年12月16日

软件i2c

摘要: 软件i2c 记录 i2c程序 #include "iic.h" #include "port.h" #include "sys.h" /*IIC应用配置*/ const iic_handle item_i2c[iic_even_num] = { {GPIOB, GPIOB, GPIO_PIN_7, GPIO_P 阅读全文

posted @ 2025-12-16 14:06 li5920o 阅读(85) 评论(0) 推荐(0)

2025年12月11日

使用i2s遇到的问题

摘要: 使用i2s遇到的问题 在使用i2s的时候原本以为用dma把数据搬运过去就万事大吉,但是搬运过去后喇叭播放听起来十分的难听。 i2s主要由 SCK(串行时钟):也叫位时钟(BCLK),每个时钟脉冲对应数据线的一位数据。 WS(字选择):也叫左右声道时钟(LRCK),用于选择左右声道。标准飞利浦模式下,WS=0表示左声道,W 阅读全文

posted @ 2025-12-11 13:36 li5920o 阅读(109) 评论(0) 推荐(0)

2025年11月21日

systick clock init 滴答时钟

摘要: 滴答时钟初始化,定义us级延时 SysTick 属于内核的外设,有关的寄存器定义和库函数都在内核相关的库文件core_cm4.h中。SysTick定时器的计数器是向下递减计数的,随时按照 SysTick->CTRL |= 0x05;这里所选择时基时钟的计数频率,当向下计数到0,时,SysTick-> 阅读全文

posted @ 2025-11-21 09:42 li5920o 阅读(67) 评论(0) 推荐(0)

2025年10月23日

IIc死锁的问题

摘要: 首先补充基本的,iic是线与(wire-and)接口,时钟线SCL数据线SDA在配置时都会使用开漏输出 可以靠io拉到0电平,1电平需要硬件设计外部上拉电阻。 总线空闲的时候SCL、SDA都是高电平, 起始信号 时钟线高的时候,数据线由高到低 结束信号 时钟线高的时候,数据线由低拉高 应答 接收方接 阅读全文

posted @ 2025-10-23 15:24 li5920o 阅读(164) 评论(0) 推荐(0)

导航