77范文网 - 专业文章范例文档资料分享平台

mp3播放器设计(3)

来源:网络收集 时间:2019-05-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Mp3ReadRegister :读取VS1003 寄存器的值。 Mp3WriteRegister :写VS1003 寄存器。

Mp3Reset :VS1003 复位,包括软件复位和硬件复位。

Mp3SoftReset :VS1003 软件复位,设置时钟、采样率、重音、音量、立体声等参数,一般在2 首乐曲之间需要一次软件复位。

VsSine Test : 播放正弦声波, 用于测试VS1003 和STM32 的连接是否完好。

以下是VS1003音频解码芯片初始化的部分代码: void init_vs1003() {

vs1003_dir|=0X2C;

VS1003_xResetDIR |=BIT5;

printfs(“\\n-----hard_reset----\\ n”);

hard_reset; //硬件复位 delay_ms(10);

sotf_send_bit2(0XFF); hard_set;

sotf_send_bit2(0XFF); Wait_Vs1003_DREQ();

printfs(“\\n-----soft_reset_vs1003- ---\\n”);

soft_reset_vs1003();

printfs(“\\n ----vs1003initok---- \\n”); }

(3)图形人机交互模块(触摸屏支持库的安装)

网络MP3播放器搭载了一块触摸屏作为系统硬件的控制模块,有了触摸屏的支持,用户就可以通过点击图形人机交互界面中的窗体控件对播放器进行管理。在设计播放器的图形人机交互界面之前,还需要一层应用程序库封装系统对底层触摸屏驱动的操作,将触摸控制以一个统一的接口提供给上层GUI应用程序使用。

该设计使用了tslib应用程序库来封装图形用户界面对底层触摸屏的操作。

tslib是一个开源的触摸屏支持库,它作为触摸屏驱动的适配层,为不同的触

屏提供了一个统一的接口。tslib提供诸如滤波、去抖、校准之类的功能。下图

7表示了tslib在本设计GUI系统中所处的层次结构。

GUI应用程序Tslib用户空间 内核触摸屏驱动程序触摸屏

图7 层次结构图

tslib触摸屏支持库的安装与测试:

首先从tslib官方网站中下载tslib一 1。4。tar。gz源代码包进行编译,tslib的编译过程这里不再赘述了,其源代码文档中有详细地说明。本设计将tslib安装

到宿主机 /usr/local/tslib目录中,安装完成以后,在该目录中生成了bin、etc、

include、lib四个目录,其中,bin目录中保存了一些触摸屏的校验程序,etc

目录中保存了tslib相关的配置文件,lib目录中保存了tslib触摸屏支持库的库 文件。

①将tslib安装路径中的bin、etc、lib三个目录拷贝到目标机/usr/local/tslib目录中。

②修改其etc目录中的配置文件ts。conf,讲触摸屏驱动模块参数的值设

置为“module-raw-h3600”(对应目标机触摸屏设备/dev/h3600-tsraw)。

③修改tslib的环境变量,将其库文件的路径加入到系统环境变量中。 ④执行tslib提供的触摸屏校验程序ts-calibrate,屏幕中出现了一个十字。点击十字中心,程序会分别在左上,左下,右上,右下和中心依次出现五个小十字。点击屏幕中的五点完成触摸屏校验,校验程序在/etc/pointercal文件里写入了校验结果,表明了本次tslib触摸屏支持库的安装成功了

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库mp3播放器设计(3)在线全文阅读。

mp3播放器设计(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/642746.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: