Linux驱动随笔
Linux, Android 系列 交流地址
辧聪
我偏信这是天意,也是传说中的缘分...
展开
-
Linux GPIO模拟串口之硬件定时器
先记录下Linux GPIO模拟串口笔记。串口协议:起始位 + 8位数据 + 结束位 【不考虑结束位】波特率:9600 【先实现9600】串口发送: 按9600波特率对应的时间间隔,将10位bit数据发送出去。0,x,x,x,x,x,x,x,x,1. x对应数据的8位。不打算去兼容系统uart框架,太麻烦了。网上整理的实现:中断实现发送:实现对应9600的定时器,在定时器...原创 2019-11-28 17:18:44 · 1660 阅读 · 0 评论 -
嵌入式Linux关闭串口打印-屏蔽串口打印
公司某些产品可能涉及一些敏感信息,如芯片选型,参数配置,调试信息.不想让客户或者竞争对手看到.需要将串口打印信息屏蔽掉.最后以关闭内核和串口打印的方案最合适,稍加改动就可以实现.笔记记录如下:以hi3518ev200为例,其他平台可参考配置.bootargs修改修改前:setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/de...原创 2018-04-13 11:09:45 · 9972 阅读 · 1 评论 -
hisi3520dv300上alc5616驱动笔记
alc5616_i2c_write(ADDR_ALC5616, 0xFA, 0x11); // reg = alc5616_i2c_read(ADDR_ALC5616, 0xFA); if (reg != 0x11) { alc5616_i2c_write(ADDR_ALC5616, 0xFA, 0x11); } reg = ...原创 2018-03-30 14:21:56 · 2794 阅读 · 0 评论 -
国科gk7102s-sensor框架驱动笔记
*总体介绍* SENSOR 驱动是为了实现不同厂家的 SENSOR,按照自身能力及系统配置的要求输出合适的分辨率、帧率的数据供 ISP 处理,同时需要满足 3A 算法所需要实现的功能,比如调整曝 光时间、调整增益、Slow Shutter 等功能。 文件位置,SENSOR 驱动分四个部分*1. software/linux/kernel/drv/sensors/sensor 下的驱动主体 ...原创 2018-03-30 14:02:19 · 4545 阅读 · 0 评论 -
国科gk7102s上cp2528值i2c触摸按键驱动实现
/*===============================================================* @ halecho@163.com* * 文件名称:cp2528_key.c* 创 建 者 hecong * 创建日期:2018年03月26日* 描 述:*=========================...原创 2018-03-28 20:01:25 · 1991 阅读 · 2 评论 -
JNI函数void-->int 传入整形变量
场景:DVB电视播放:遥控器左右键切换不同频点播放首个节目,上下键当前频点不同节目.上下键切换保持最后一帧,左右键黑屏.之前都是黑屏操作,加入最后一帧vendor/chuangjia/packages/apps/CyFactoryTest/src/com/chuangyi/cyfactorytest/glue/dvbplay/CyFacGlu原创 2015-05-26 15:51:11 · 960 阅读 · 0 评论 -
RTC-BM8563-标准Linux驱动和app测试代码
最近需要调试一颗RTC BM6563, 按照标准Linux RTC来实现,方便驱动多平台的移植或者IC替换, 也方便app代码rtc部分的移植性. 遇到的问题 1) 设置的时间格式为无效值,导致无法设置rtc时间,排查了小半天. 2) RTC框架上时间设置和bm6563不完全对应,寄存器的读写需要细微调整转换数值.// linux 官方rtc app 测试codelinux 下...原创 2018-03-28 19:29:41 · 3421 阅读 · 0 评论 -
RTC BM8565数据手册笔记初步
BM8563是国内某商一颗RTC芯片.概述:BM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动递增功能描述:BM8563 有 16 个 8 位寄存器,一个可自动增量的地址寄存器,一个内置 32.768kHz 振荡器(带...原创 2018-03-14 21:00:58 · 1840 阅读 · 0 评论 -
Linux RTC 内核文档
halecho@163.com 2018/03/14 最近需要在linux调试RTC ,打算基于标准RTC设备框架来写驱动.笔记如下. 先看内核文档 Real Time Clock (RTC) Drivers for Linux =======================================When Linux developers ta...原创 2018-03-14 20:53:46 · 749 阅读 · 0 评论