fuzidage
专注嵌入式、linux驱动 、arm裸机研究

导航

 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2021年4月22日

摘要: 1. 用union结构区分大小端 #define read_bits(stc, field)({stc.raw = 0x12345678; stc.bits.field;}) union a{ unsigned int raw; struct { unsigned int bit_a : 8; un 阅读全文
posted @ 2021-04-22 21:15 fuzidage 阅读(1692) 评论(0) 推荐(1) 编辑
 

2021年4月11日

摘要: 1. ADC中断产生流程 中断源: 这里是ADC和TSC共用一个中断源。 SRCPND表示哪个中断源产生了中断请求。 INTMODE:配置中断模式 配置中断屏蔽寄存器 中断挂起寄存器(用来显示当前优先级最高的、正在发生的中断, 需要清除对应位) 从SRCPND寄存器可以读到ADC和TSC复用的同一个 阅读全文
posted @ 2021-04-11 17:53 fuzidage 阅读(434) 评论(0) 推荐(0) 编辑
 

2021年4月5日

摘要: ##触摸屏接口模式 Normal Conversion Mode: 正常转换模式,一般情况下可以配置ADCCON和ADCDAT0来读取数据。 Separate X/Y position conversion Mode: x,y坐标分离转换格式,x坐标会写入ADCDAT0, y坐标会写入ADCDAT1 阅读全文
posted @ 2021-04-05 18:20 fuzidage 阅读(286) 评论(0) 推荐(0) 编辑
 

2021年3月4日

摘要: tailq队列实现原理 TAILQ队列是FreeBSD内核中的一种队列数据结构,主要是把队列头抽象成一个单独的结构体。它实现在Linux queue中。 queue 简介 可以include <sys/queue.h>后直接使用。queue 分为 SLIST、LIST、STAILQ、TAILQ、CI 阅读全文
posted @ 2021-03-04 19:25 fuzidage 阅读(4105) 评论(0) 推荐(1) 编辑
 

2020年12月9日

摘要: 1.MIPI CSI2的发送和接收 上图反映了sensor 和 soc 的数据关系,soc 通过 CCI (Camera Control Interface) 控制 sensor 寄存器,配置正确,sensor 将会通过 mipi 接口输出图像数据。 控制信息是 soc 通过 CCI 发送到 sen 阅读全文
posted @ 2020-12-09 11:53 fuzidage 阅读(8834) 评论(0) 推荐(2) 编辑
 

2020年12月8日

摘要: 一 mipi-rx硬件 1.1.mipi-rx概念 • DSI (Display serial interface)定义了一个位于处理器和显示模组之间的高速串行接口,对应MIPI-TX.• CSI(Camera Serial Interface)定义了一个位于处理器和摄像模组之间的高速串行接口,也就 阅读全文
posted @ 2020-12-08 18:02 fuzidage 阅读(7852) 评论(0) 推荐(1) 编辑
 

2020年9月23日

摘要: ##一.设置virtualbox网卡 ###1.1 关闭虚拟机 ###1.2 设置添加网卡 进入设置-网络 ####1.2.1 添加网卡1(NAT网络) 这个网络是主机通过网络地址转换到虚拟机,比如主机用无线网卡WLAN上网,用NAT转换比较合适,这样虚拟机也可以访问外网。 ####1.2.2 添加 阅读全文
posted @ 2020-09-23 15:17 fuzidage 阅读(1641) 评论(0) 推荐(0) 编辑
 

2020年9月4日

摘要: ##1.下载gdb https://ftp.gnu.org/gnu/gdb/ http://ftp.gnu.org/gnu/ncurses/ 我这里选择的是gdb-7.12.tar.gz和ncurses-5.6.tar.gz ##2.编译安装 ###2.1 设置工具链 export PATH=$PA 阅读全文
posted @ 2020-09-04 18:00 fuzidage 阅读(729) 评论(1) 推荐(0) 编辑
 

2020年8月4日

摘要: ##一、电阻触摸屏原理 触摸屏包含上下叠合的两个透明层,一般覆盖在lcd表面,两个透明层是由均匀的电阻介质组成,如下图。 当触摸屏表面受到的压力(如通过笔尖或手指进行按压)足够大时,顶层与底层之间的薄膜会产生接触,此时会形成x方向和y方向的坐标。那么x,y坐标的值是怎么得来的呢?本质上就是通过ADC 阅读全文
posted @ 2020-08-04 17:38 fuzidage 阅读(500) 评论(0) 推荐(0) 编辑
 

2020年7月29日

摘要: ##ADC硬件原理 模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。 如图,是把可变电阻上的电压值变换的模拟信号通过ADC转换,输出数字信号。 对于数字信号我们需要得到它的2个属性: 1.转换精度: 用多少位来存储这个数据(假如是10 bit)。那么最大值0b 阅读全文
posted @ 2020-07-29 14:37 fuzidage 阅读(321) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页