新闻中心

EEPW首页>消费电子>设计应用> 一种基于WinCE6.0的数字调频收音机的设计

一种基于WinCE6.0的数字调频收音机的设计

作者: 时间:2011-06-27 来源:网络 收藏

③注册表中注册设备驱动程序。打开platform.reg文件,在其中添加注册信息如下:
e.JPG
④将驱动程序打包进镜像中。打开platform.bib配置文件,添加如下代码:
I2c.dll$(_FLATRELEASEDIR)\I2c.dll NK SHK
⑤创建驱动程序的def文件。工程需要def文件导出相应的函数,文件的部分内容为:
f.JPG
3.2.3 GPIO驱动的实现
Si4730工作时需要一个复位信号,这里使用S3C2440的GPB5口来进行控制。在驱动中设置寄存器GPXCON为输出功能,设置寄存器GPXDAT的值为0或1来控制输出口为低电平或高电平。相关代码如下:
g.JPG
h.JPG
4 应用程序
4.1 功能实现
应用程序的作用是调用驱动程序的流接口函数控制Si4730,从而实现FM的功能。在应用层中需要用到的API是CreateFile()、Devicelo Control()、ReadFile()、WriteFile(),函数的参数说明可以参考Visual Studio 2005的帮助文件。
程序中首先使用CreateFile()打开设备句柄:
I2Cdriver=CreateFile(L“I2C:”,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
然后就可使用DeviceIocontrol()、ReadFile()、Write File()等API函数对设备进行控制,如调谐的实现:
DeviceloControl(I2Cdriver,IOCTL_FM_TUNE,NULL,0,NULL,0,NULL,NULL);
4.2 界面
良好的界面是应用程序重要的部分,如图5所示,界面中应该有如下几个部分:播放、频率向上调谐、频率向下调谐、音量控制等。

本文引用地址://m.amcfsurvey.com/article/166128.htm

a.JPG


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭