微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6620修改FM工作频率范围的方法

MT6620修改FM工作频率范围的方法

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
由于目前客户产品会销往世界各地,针对不同区域FM 工作频率范围不同,所以就会存在销往不同区
域的手机需要修改FM工作频率范围的问题。
针对此需求该FAQ提供具体的修改方法。
[SOLUTION]
具体实现如下:(这里包含FM driver端的修改以及上层java端的修改)
1、fm.h
KK及之前版本路径:alps/bionic/libc/kernel/common/linux/fm.h
L版本路径:alps\device\mediatek\common\kernel-headers\linux
#define FMR_BAND_FREQ_L 760//875 //FM radio special band low freq(Default 87.5MHz)
#define FMR_BAND_FREQ_H 900//1080 //FM radio special band high freq(Default 108.0MHz)
#define FM_JP_FREQ_MIN 760
#define FM_JP_FREQ_MAX 900//1080
#define FM_RAIDO_BAND FM_BAND_JAPANW//FM_BAND_UE
2、FMRadioUtils.java
KK及之前版本路径: alps/mediatek/packages/apps/FMRadio/src/com/mediatek/FMRadio/
L版本路径
:alps\vendor\mediatek\proprietary\packages\apps\FmRadio\src\com\mediatek\fmradio
public class FMRadioUtils {
private static final String TAG = "FmRx/Utils";
// default station frequency
public static final int DEFAULT_STATION = FeatureOption.mtk_FM_50KHZ_SUPPORT ? 8000 :
800;
// maximum station frequency
public static final int HIGHEST_STATION = FeatureOption.MTK_FM_50KHZ_SUPPORT ? 9000 :
900;
// minimum station frequency
public static final int LOWEST_STATION = FeatureOption.MTK_FM_50KHZ_SUPPORT ? 7600 :
760;
// station step
public static final int STEP = FeatureOption.MTK_FM_50KHZ_SUPPORT ? 5 : 1;
// convert rate
public static final int CONVERT_RATE = FeatureOption.MTK_FM_50KHZ_SUPPORT ? 100 : 10

谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top