自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 android wlan bt 和gps小工具使用

//命令行测试wlan //加载驱动#insmod /system/lib/modules/wlan.ko //root 权限#iwpriv wlan0 version //查看固件等信息#iwpriv wlan0 getChannelList //wifi信道查看方法 #iw reg get // 强度#ifconfig wlan0 up#ifconfig wla

2017-07-25 14:38:27 1223

原创 android HAL层代码

AudioFlinger往hal层写数据时会调用到Hal层的out_write函数在打开pcm stream设备的时候会调用到select_device和pcm_open函数enable_snd_device和 enable_audio_route函数 打开设备通路的流程:int select_devices(struct audio_device *adev, audio_usecase_t u

2017-07-24 23:04:15 2270

原创 msm8x16 耳机阻抗检测

耳机插入后中断相应,在wcd_mbhc_report_plug上报的时候可以读取阻抗动态,动态的提高驱动能力。static void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion, enum snd_jack_types jack_type){ struct snd_soc_codec *

2017-07-21 18:37:11 1972

原创 高通WIFI GPS 测试demo

Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_SRC_FILES := \ wifi.cLOCAL_CFLAGS += -DCONFIG_LIBNL20# Silence some warnings for now. Needs to be fixed upstream. b/26105799LOCAL_CFL

2017-07-20 17:32:56 1758

原创 高通ffbm的一些问题随笔记 7 19

1.进入ffbm:echo ffmb-01 misc.img fastboot flash misc misc.img fastboot reboot2.iw使用root权限, insmod /system/lib/modules/wlan.ko ifconfig wlan0 up iw dev wlan0 scan ifconfig wlan0 down rmmod wlan3.iw

2017-07-19 17:06:47 1061

原创 高通音乐播放的音量调试和FM 音量调试

Modify codes as shown in below:const AudioPolicyManagerBase::VolumeCurvePointAudioPolicyManagerBase::sSpeakerMediaVolumeCurve[AudioPolicyManagerBase::VOLCNT]= {-{1, -56.0f}, {20, -34.0f}, {60, -11.0

2017-07-19 08:18:24 3136

原创 PM8916 Codec Hardware Multibutton Headset Control (MBHC)

这个是NC和NO的区别在det脚的初始的状态。 qcom,msm-mbhc-hphl-swh = <0>; 拉低中断, 简单的理解就是低电平检测还是高电平检测 static const struct wcd_mbhc_intr intr_ids = { .mbhc_sw_intr = MSM8X16_WCD_IRQ_MBHC_HS_DET, .mbhc_btn_pr

2017-07-18 01:31:29 3480

原创 alsa 音频配置 7 16

在sound/soc/codecs目录中有很多音频codec的codec驱动;这里个驱动文件中定义了很多widget和control,alsa在playback或record的时候,sound/soc/soc-dapm.c中的dapm_power_widgets函数会根据“配置情况”打开相应的widget,搭建一个完整的音频路径,只要该路径搭建成功,就可以正常工作; sound/soc/codec

2017-07-17 06:32:31 1262

原创 kernel的属性文件到android的java的读取(7 14)

1.实现的原因,kernel与android的上层的简单文件交互。 2.实现的原理,kernel写文件,android的app层读取。kernel中实现属性文件:static struct class *myusb_class = NULL;static dev_t myusb_devno;struct device *myusb_dev = NULL;static int usb_flag

2017-07-14 23:37:23 933

原创 linux alsa笔记 widget建立dapm kcontrol 7 13

1.widget建立dapm kcontrol定义一个widget,我们需要指定两个很重要的内容:一个是用于控制widget的电源状态的reg/shift等寄存器信息,另一个是用于控制音频路径切换的dapm kcontrol信息,这些dapm kcontrol有它们自己的reg/shift寄存器信息用于切换widget的路径连接方式。创建了widget的实例,并把它们注册到声卡的widgts链表中,

2017-07-14 01:24:33 677

原创 linux alsa笔记 widget 7-12

1. ASoc中对Codec的数据抽象 描述Codec的最主要的几个数据结构分别是:snd_soc_codec、snd_soc_codec_driver、snd_soc_dai、snd_soc_dai_driver、其中snd_soc_dai和snd_soc_dai_driver在ASoc的Platform驱动中也会使用到,Platform和Codec的DAI通过snd_soc_dai_link

2017-07-12 23:26:10 481

原创 音频驱动—7-11

dts的解释通路的调试参考高通的bring up的方法MIC_IN1_M MIC_IN1_P MIC_IN2_M 耳机的GND MIC_IN2_P 耳机的MIC mic分为硅MIC和柱体MIC MIC_BIAS1 主mic MIC_BIAS2 耳机MIC 偏置就是为放大电路提供适合的静态工作点。 由于mic产生的模拟电压是很小的,所以codec需要将信号放

2017-07-11 18:59:58 934

两张BMP图片合成一张

两张BMP图片合成一张

2016-08-05

天翼宽带客服端

好用上网的必须用,我也是天天用,你也会喜欢上它的

2013-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除