![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
Castle_in_sky
用心做好当下的每一件事 + 保持一种向上的学习状态
展开
-
Linux TTY 串口 struct termios结构体参数
在 struct tty_driver 中的 init_termios 变量是一个 struct termios. 这个变量被用来提供一个健全的线路设置集合, 如果这个端口在被用户初始化前使用. 驱动初始化这个变量使用一个标准的数值集, 它拷贝自 tty_std_termios 变量. tty_std_termos 在 tty 核心被定义为:struct termios tty_std_termios = { .c_iflag = ICRNL | IXON, .c_oflag = OPOST | ON原创 2020-06-26 15:01:17 · 1771 阅读 · 0 评论 -
LCD 驱动程序分析和图像显示测试代码
这个代码相对有点复杂,朋友们一定要仔细分析。驱动程序如下:lcd.c文件如下:#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/string.h>#include <linux/mm.h>#inc...转载 2019-12-14 11:21:37 · 756 阅读 · 0 评论 -
Linux LCD 驱动调色板原理
举例如下:/*改变调色板为一种颜色输入参数:color: 颜色值,格式为0xAARRGGBB /*AA为透明度*/*/red = (color >> 19) & 0x1f;green = (color >> 10) & 0x3f;blue = (color >> 3) & 0x1f;color = (...转载 2019-12-14 11:02:13 · 376 阅读 · 0 评论 -
Linux 识别USB网卡后 使用ifconfig命令未出现eth0
在FPGA上调试USB网卡,接下来看步骤:1、插入网卡 一看是有信息的:[ 1218.226759] usb 1-1: new full-speed USB device number 5 using dwc2[ 1218.447904] usb 1-1: device v0fe6 p8101 is not supported[ 1218.460906] usb 1-1: New USB...原创 2019-09-18 16:49:21 · 2751 阅读 · 0 评论 -
Linux 内存映射和DMA 学习总结
内存映射和DMA内存的概念:内存是与CPU进行沟通的桥梁,所有程序的运行都是在内存中进行的。内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。一、Linux的内存管理:1、地址类型:1)虚拟地址:用户程序使用的常规地址,...原创 2019-08-25 15:27:14 · 2057 阅读 · 0 评论 -
Linux RTC 驱动模型介绍
Linux RTC 驱动模型介绍目录:一、 RTC 的概念与作用二、 x2000 的 RTC 的属性三、 RTC 相关文件以及驱动实现一、 RTC 的概念与作用RTC(real time clock) 实时时钟,依靠一个外部的 32.768kHz 的石英晶振,产生周期性的脉冲信号,当有一个信号到来时,计数器就加 1 ,通过这种方式完成计时功能。主要的作用给 Linux 系统提供时间,...原创 2019-08-10 17:08:28 · 270 阅读 · 0 评论 -
Linux 驱动调试Debugfs使用
在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里...转载 2019-07-19 17:01:03 · 230 阅读 · 0 评论 -
Linux 内核 request_irq 引起的Call Trace等问题
奇怪的是在2.6用request_irq时发现好几个问题我引入的头文件如下:#include <linux/kernel.h>#include <linux/sched.h>#include <linux/irq.h>#include <linux/interrupt.h>#include <linux/signal.h>1...转载 2019-07-12 09:16:20 · 1396 阅读 · 0 评论 -
Linux RTC驱动模型与RTC与Linux系统时间关系
一、概述不知道有没有“时间系统”的说法,我们暂且把它作为Linux中和时间相关的内容的统称吧。Linux时间有两个,系统时间(Wall Time),RTC时间。系统时间(WT):由Linux系统软件维持的时间,比如command date:$ date2017年 02月 25日 星期六 16:58:10 CST获取到的就是系统时间。RTC时间:这个时间来自我们设备上的RTC芯片,通过...转载 2019-07-08 20:59:08 · 534 阅读 · 0 评论