logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux嵌入式I2C协议笔记

而i2c设备驱动需要使用linux内核提供的数据结构对i2c设备进行读写操作,其中最重要的就是i2c_adapter,和i2c_algorithm结构体,I2C adapter表示一条I2C总线,也就是I2C Controller,i2c_adapter里面有两个重要的成员,nr表示第几个i2c总线(i2c controller),i2c_algorithm(用来收发I2C数据,里面有master

文章图片
#linux#运维#嵌入式硬件 +1
Android 10插入mic摄像头和喇叭,报错cannot open device ‘/dev/snd/pcmC0D0p‘: No such file or directory

其实可以发现open函数如果打开一个节点失败比如pcmc0d0p打开时候后,就直接return了,并不会继续打开pcmc1d0p。我们可以在这里加一个逻辑,当open失败的时候就继续打开其他节点。根据日志提供的TAG可以知道,audio_hw_primary在hardware层。pcm_open主要是根据上层调用开辟内存空间,open设备,初始化设备。根据报错信息可以知道,audio驱动打开pcm

文章图片
#android#linux#嵌入式硬件 +2
hdu3038How Many Answers Are Wrong(带权并查集+路径压缩)

How Many Answers Are WrongTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20324Accepted Submission(s): 7002Problem DescriptionTT and FF ...

AIC8800 WIFI调试记录

可以发现这个引脚接到主控CPU的PL5/S_JTAG_CK/S_PL_EINT5,即GPIO为PL5.测量WL_PMU_EN发现没有3.3V,是mV,表示没有供电,找的这个引脚接到哪里去了。先看AIC8800硬件模块是否正常,用万用表测芯片供电是否正常。问题:AIC8800 USB 接口WIFI模块无法识别。驱动层:usb无法识别到AIC8800模块。去对应设备树拉高电压即可。上层:WIFI打不开

文章图片
#android#linux#嵌入式
RK3288安卓7.1系统定制屏幕上面从底部往上滑显示状态栏,并且添加一个虚拟按键再次显示状态栏

现场环境:导航栏+状态栏隐藏,谷歌浏览器作为launcher启动并且进入。实现功能:安卓系统屏幕上任意位置连续点击5次后系统自动隐藏导航栏。难点:任意位置点击5下这个事件如何捕捉。

文章图片
#android#java#开发语言
Palindrome poj3974(mancher)

PalindromeTime Limit: 15000MSMemory Limit: 65536KTotal Submissions: 17178Accepted: 6614DescriptionAndy the smart computer science student was attending an algorithms class when the professor a...

到底了