找回密码
 注册
搜索
查看: 1480|回复: 2

[讨论] 展讯平台FM设置频率范围的疑问

[复制链接]
发表于 2010-9-3 12:53:35 | 显示全部楼层 |阅读模式
展讯平台FM函数PUBLIC uint32 FM_SetRegion(FM_REGION_E  fm_region)
枚举FM_REGION_E没有China的频段?我看公司的代码都是FM_SetRegion(FM_REGION_US);
但打开收音机看频率是87.5 - 108又是China的频率.这是为什么?
 楼主| 发表于 2010-9-10 23:00:18 | 显示全部楼层
switch(country)
    {
        case COUNTRY_CHINA:
            qnd_CH_START = 8750;
            qnd_CH_STOP = 10800;
            qnd_CH_STEP = 1;
            break;
        case COUNTRY_USA:
            qnd_CH_START = 8810;
            qnd_CH_STOP = 10790;
            qnd_CH_STEP = 2;
            break;
        case COUNTRY_JAPAN:
            qnd_CH_START = 7600;
            qnd_CH_STOP = 9000;
            qnd_CH_STEP = 1;
            break;
        default:
            break;      
    }

底层具体某型号的FM的setFMRegion调用的如上所示,则参数为USA时不是88.1MHZ--107.9MHZ而已吗?但上层显示的88.0--108.老是感觉有点问题.
   曾听某人说了下,展讯平台P2.08版本的代码setFMRegion已不用了,不知是不是?
点评回复

使用道具 举报

发表于 2010-9-10 18:10:40 | 显示全部楼层
呵呵,楼主看到的那个枚举变量里面不过是个名称而已

其他它可以命名为英国,法国,意大利···都无所谓

重点是你要看到底层的接口,具体它是怎么实现的,在

底层接口实现setFMRegion函数中,有个case,case中的

语句可以check那个名称,然后进行设置max_frep和

min_frep两个频率点,这里可大,可小,然后会在

这两个频率点之间搜索电台,呵呵
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 13:25 , Processed in 0.044635 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表