源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

android fm单体声和立体声的切换示例代码

  • 时间:2022-10-29 09:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android fm单体声和立体声的切换示例代码
目前的设计中是支持单体声和立体声自动切换的。切换是需要在一定的条件下满足才会进行切换,切换的条件和电台的信号强度RSSI、信号稳定性CQI等等都有关系。 目前在上层留有两个接口,分别为stereoMono和setStereoMono。 StereoMono 查询当前电台是以立体声,还是单体声播放。 setStereoMono 设置当前电台是以立体声,还是单体声播放。 [b]需要注意的一点:[/b] 1.当设置为单体声时,一定会切换到单体声,而且一直保持单体声,不会随着电台环境改变而改变,除非上层重新设置为立体声播放。 2.当设置为立体声时,电台会根据当前电台的环境,自动确定到底是切换到那种电台,即是和环境相关的。 对于6628如果想改变其切换RSSI门限(6620不可以更改): 计算公式: Stereo to mono switch threshold Adjustment: 变量名:BlendCtrlRSSI_TH Address: 0x314F in coefficient memory. TH最大值: 1024 TH最小值: 0 TH默认值 : 356 转换公式:threshold = -((RSSI(dBm))*4*16/6 + 384) 计算出RSSI的默认值为-69.375dBm 修改代码: mt6628_fm_lib.c mt6628_SetFreq最后添加代码 Delayms(10); mt6628_write(0xE2, 0x314F); mt6628_write(0xE3, TH); //TH setting -75dbm(TH = 0x01A0) mt6628_write(0xE1, 0x0002);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部