news 2026/7/9 10:37:56

AC696N 开发板开发分享 ——SPI 驱动 TFT 屏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AC696N 开发板开发分享 ——SPI 驱动 TFT 屏

摘要

本文基于杰理 AC696N 芯片 SDK,AC695N芯片同样适用,完整梳理 240×240 GC9A01 SPI 驱动TFT移植全流程,覆盖板级宏配置、SPI 硬件初始化、LCD 引脚定义、屏幕驱动注册、UI 适配、资源压缩、图片显示调试七大核心步骤,同时说明内置 / 外置图片资源切换方法,解决 IO 冲突、Flash 空间不足、UI 头文件缺失等常见工程问题,适合蓝牙音箱、便携音频设备开发工程师快速落地。

一、板级总宏与 UI、SPI 基础配置

第一步修改board_config.h开启 LCD 板级宏CONFIG_BOARD_AC696X_LCD,系统自动加载 LCD 配套 cfg 与驱动文件。

随后进入board_ac696x_lcd_cfg.h完成三层配置:UI 总开关TCFG_UI_ENABLE打开、TCFG_SPI_LCD_ENABLE开启 SPI 彩屏驱动,指定 SPI2 作为屏幕通信通道;硬件 SPI2 配置为主机、单向 1bit 模式、20M 波特率;同时关闭 SD 卡宏TCFG_SDO_ENABLE=0规避 IO 引脚冲突。充电、自动关机、低电压检测等系统参数按需适配产品逻辑。

二、LCD 硬件引脚分配

在 LCD 平台数据结构体定义复位、片选、RS、背光引脚(示例 PB01/PB02/PB00/PB03),绑定 SPI2 硬件通道,完成 UI 设备类型注册为 TFT_LCD,全程保证引脚无复用冲突。

三、GC9A01 屏幕驱动与 UI 样式适配

在lcdinit.c写入 GC9A01 原厂初始化指令序列,注册 LCD 驱动结构体,定义 240×240 分辨率、RGB565 色彩格式,绑定读写命令、刷屏、背光控制底层函数。

彩屏需修改ui_style.h引入style_JL02.h彩屏 UI 库,配置页面 ID;Code::Blocks 工程需手动新增 UI 文件,否则编译报头文件缺失。

四、Flash 空间压缩与图片资源部署

UI 图片存储于内置 Flash,需精简 ROM:关闭闲置任务、删减音频解码、删除冗余提示音。将 UI 工具导出的 BIN 资源文件放入工程 standard 目录,修改 download 批处理脚本打包资源。

五、应用层调用实现图片显示

app_main.c上电后切换至空闲任务,在idle.c中调用ui_pic_show_image_by_id()传入 UI 工具生成的图片 ID,实现上电自动显示画面。

六、图片存储路径切换

资源读取位置由res_config.h中RES_PATH控制:INTERN_PATH为内置 Flash,EXTERN_PATH为外置存储,修改宏即可切换图片存放介质。

整套流程复用杰理原生 UI 底层,无需修改画点、画线底层接口,仅需适配屏初始化序列与硬件引脚,快速实现音频设备彩屏可视化功能。

总结

本次 AC696N 驱动 GC9A01 TFT 屏分为宏开关配置→SPI 硬件初始化→LCD 引脚定义→屏幕驱动注册→UI 样式适配→资源打包压缩→应用层显示调用标准化流程。核心避坑要点:SD 卡与 LCD 引脚冲突需屏蔽 SD、SPI 通道模式匹配、UI 头文件手动添加、内置 Flash 需精简资源。整套方案通用性强,更换其他 SPI 彩屏仅替换初始化指令与分辨率参数即可复用,大幅缩短音频设备屏幕开发周期。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 10:36:45

AI 编程助手如何进入真实项目:从任务卡片、代码上下文到测试闭环

AI 编程助手真正有价值的地方,不是替开发者一次性写完整项目,而是参与真实开发流程中的小任务:理解需求、拆分任务、定位代码、生成局部实现、补充测试、检查差异并输出总结。本文从项目协作角度出发,分享如何让 AI 编程助手更稳定…

作者头像 李华
网站建设 2026/7/9 10:36:30

Criminisi图像修复MATLAB实现

Criminisi图像修复MATLAB实现,这是目前**纹理/结构型破损(划痕、物体移除、大面积缺损)**的经典算法,比传统的TV/Inpainting模型更擅长保持纹理连续性,也是Adobe Photoshop“内容识别填充”的早期核心算法之一。一、Cr…

作者头像 李华
网站建设 2026/7/9 10:34:29

西安出境欧洲多国联游纯玩无自费旅游业务 | 公司品牌名称

导语旅游是一场探索未知的奇妙旅程,如今出境游市场愈发火热,其中欧洲多国联游备受游客青睐。西安中旅碑林分公司就提供着专业的西安出境欧洲多国联游纯玩无自费旅游业务。这种旅游方式能让游客一次性领略多个欧洲国家的独特风情,避免了购物陷…

作者头像 李华
网站建设 2026/7/9 10:33:00

解锁B站个性化新体验:Bilibili-Evolved完全使用指南

解锁B站个性化新体验:Bilibili-Evolved完全使用指南 【免费下载链接】Bilibili-Evolved 强大的哔哩哔哩增强脚本 项目地址: https://gitcode.com/gh_mirrors/bi/Bilibili-Evolved Bilibili-Evolved是一款强大的哔哩哔哩增强脚本,通过模块化设计提…

作者头像 李华
网站建设 2026/7/9 10:28:13

终极指南:如何使用网盘直链下载助手实现九大网盘高速下载

终极指南:如何使用网盘直链下载助手实现九大网盘高速下载 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

作者头像 李华
网站建设 2026/7/9 10:26:37

网盘直链下载助手:打破网盘限速壁垒的终极解决方案

网盘直链下载助手:打破网盘限速壁垒的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…

作者头像 李华