AC695N_使用AD10X灯板(不带flash)说明
AC695N_使用AD10X灯板(不带flash)说明
本文档旨在指导客户AC695N_使用AD10X灯板(不带flash)的使用说明
注: 1. AD10x默认串口波特率配置为500000,以实际为准
2.全功能完整灯板功能代码量大约33K,其中字库解析代码量2K左右
一、AC695N SDK配置说明

1.使能歌词显示功能,board_ac695x_demo_cfg.h文件配置
(1) TCFG_LRC_LYRICS_ENABLE 为本地歌词解析需要打开的配置,usb、 sd卡播歌时需要打开
(2)LED_LYRICS_ENABLE 为歌词显示配置,作用是将获取的歌词编码转换成字符点阵用来推屏
(3) CONFIG_UI_STYLE配置用以区分UI显示格式
2. AC695N与AD10X 串口通讯协议使能,app_config.h文件配置
打开该配置使能串口协议
3. isd_config.ini 中配置歌词存放区域,当解析播歌设备中的歌词文件时,歌词信息需要保存到flash 时则需要配置isd_config.ini如下图,此时需要将LRC_ENABLE_SAVE_LABEL_TO_FLASH配置使能, 当不使能LRC_ENABLE_SAVE_LABEL_TO_FLASH,isd_config.ini 中不需要配置歌词存放区域
配置完成后AC695N 解析完生成字符点阵buf后,通过串口发送给AD10X驱动显示 4、 配置是否在AC695N端解析字库
UI_LED_LRC_DECODE_FONT配置是否在AC695N端解析字库,置 1表示在AC695N端解析字库,将解析完的点阵buf通过串口发给AD10X直接驱动显示;
置0 时表示不在AC695N端解析字库,只将字符串发给AD10X,在AD10X端进行字库解析,然后再通过AD10X驱动显示;
注意的是,如果AD10X不带flash,则必须在将UI_LED_LRC_DECODE_FONT置1;此外,AD10X_WITHOUT_FLASH这个宏是当AD10X不带falsh 时需要置 1,反之则置0
二、AD10x不带flash版本介绍
1、AC695N下载完程序上电后,在AC695端进行播歌,歌词会通过串口发送给AD10x进行驱动显示,AC695和AD10x 的串口接线为:AC695N 的PA3接AD10x 的p50,AC695N端io可在 uart_update_master.c 中更改,如下图,请注意AD10x暂不支持修改IO
2、AD10x不带flash版本需要在灯板显示前先将AD10x 的代码从AC695N通过spi推到AD10x 运行,具体步骤如下:
(1)AD10x_code(bin)文件夹 有三份AD10x_code.bin分别对应点阵屏12x120,12x96,12x72。根据自身需求选择使用的bin文件放到res 区进行下载,如下图 (以 12X120为例,选择其他的需要修改红框的led12X120),将以下三个文件中需要的代码文件改为AD10x_code.bin,放到SDK工程的cpu\br23\tools\download\standard 目录下,在cpu\br23\tools\download\standard\download.bat 中将 AD10x_code.bin放到res 区进行下载,操作如下图
(2)AC695N上电时调用sh50_isp_up_code()接口将代码推到AD10x(AC695N程序默认已调用), AC695N和AD10X 的接线如下图
三、修改led灯板的分辨率说明
1. AC695N led灯板宽高配置
这两个配置led灯板的宽高,代码根据这两个宏适配最终合成的字符点阵大小,注意这里 LED_HEIGHT不能小于字号,否则显示不完整
2. AD10X设置
(1)AD10x_code(bin)文件夹共有三份AD10x_code.bin分别对应点阵屏 12x120,12x96,12x72,参照上面第二点 AD10x不带flash版本介绍进行修改
四、gbk2utf8.tab文件下载
程序运行时,如果读取到gbk编码的歌词文件需要通过该文件转换成utf8格式才能显示
(1)该文件在AC695N的cpu\br23\tools\download\standard目录下,
(2)修改cpu\br23\tools\download\standard\download. bat,将其下载到res区,具体操作如下图
五、big5_utf8.tab文件下载
程序运行时, big 5 编码的歌词文件需要通过该文件转换成utf8格式才能显示,需要将 big5_utf8.tab下载到flash
(1)该文件在AC695N的cpu\br23\tools\download\standard目录下,
(2)修改cpu\br23\tools\download\standard\download. bat,将其下载到res区,具体操作如下图
六、字库文件下载说明
字库文件名:font.bin
1、AC695N字库文件下载
将font.bin放到AC695N SDK的cpu\br23\tools\download\standard\download下载目录(和download.bat 同一路径下),修改cpu\br23\tools\download\standard\download\download.bat,将font.bin放到res 区,如下图

七、字库工具使用说明
详见网址:https://www.kdocs.cn/l/cerF6EpBYZor
八、AC695N歌词显示接口说明
1.数据发送接口 lrc_buf_push(u8 *buf, u16 size)
为程序使用的串口发送接口,参数buf代表含义有两种,当字库解析在695端解析时,buf表示最终显示的推屏数据;当字库在ad10x端解析时,buf表示需要解析的字符串指针;size表示指针指向数据的长度
2.旋转类型
分别对应led灯板字符显示的旋转角度,顺时针分为0, 90,180,270 3.翻转类型
分别对应led灯板字符显示的翻转方式,水平翻转是指led灯板每个像素水平对换,竖直翻转是指led灯板每个像素竖直对换;
4.显示状态结构体
该结构体用来配置当前更新的歌词显示状态,scroll_speed单位为ms,(步进1像素,暂不可调) flip 为翻转状态,见LRC_FONT_FLIP定义;rotate 为旋转状态,见LRC_FONT_ROTATE定义
5.歌词字库初始化

6.歌词字库资源释放

7.歌词字库更新显示内容

8.歌词字库滚动控制
珠海市杰理科技股份有限公司
2024年04月24 日