logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux usb设备驱动(2)---> usbmouse.c 源码分析

一个 USB总线引出两个重要的链表,一个为 USB设备链表,一个为 USB驱动链表。设备链表包含各种系统中的 USB设备以及这些设备的所有接口,驱动链表包含 USB设备驱动程序(usb device driver)和 USB驱动程序(usb driver)。 1. USB设备驱动程序(usb device driver)和 USB驱动程序(usb dri

#linux
Linux内核--内核地址空间分布和进程地址空间

内核地址空间分布直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间不一定连续。vmalloc分配的线性地址所对应的物理页可能处于低端内存,也可能处于高端内存。永久内存映射区:该区域可访问高端内存。访问

#linux
C编译出现这样的警告:returning pointer to local variable

void PWM_GpioInit(void){timer8_PWM_GpioInit();timer4_PWM_GpioInit();//timer3_PWM_GpioInit();}void PWM_TimerInit(void){timer8_PWM_Init();timer4_PWM_Init();//time

Linux设备驱动程序学习(0)-Hello, world!模块

一个学习Linux设备驱动程序都会碰到的第一个例程:#includelinux/init.h>#includelinux/module.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){    printk(KERN_ALERT"Hello, Tekka

#linux
到底了