Linux内核
文章平均质量分 78
林纳斯
好样的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux驱动中读写IO地址空间的值
linux驱动中读写IO地址空间的值 引言第一次尝试第二次尝试最终代码总结 ) 引言 说一下起因:最近调试DDR驱动,想读一下某些控制器的寄存器值,由于不能进入到用户空间,无法使用/dev/mem的应用程序读写IO空间的地址,所以只能在内核中打印. 第一次尝试 在内核中直接编写读函数是不行的,因为有虚拟地址映射.开始也试了一下,确实引发crash.所以需要使用IOREMAP,先将IO空间的物理地址映射到虚拟地址上来. 从内核其他使用到ioremap的地方查看别人是怎么用的.发现他们都会首先从device端获原创 2021-04-21 18:30:52 · 1018 阅读 · 0 评论 -
linux内核学习笔记
文章目录1. wait_queue_head_t2. wait_queue_t3.状态切换图4.优先级调整4.1 工作队列 1. wait_queue_head_t //定义 struct __wait_queue_head { spinlock_t lock; struct list_head task_list; }; typedef struct __wait_queue_head wait_queue_head_t; //初始化 //进入可中断睡眠等待,让出cpu { wait_queue原创 2021-04-08 15:28:07 · 222 阅读 · 0 评论 -
USB
原创 2020-07-10 20:15:45 · 154 阅读 · 0 评论 -
linux usb
usb: usb_composite_dev usb_device_descriptor android_usb_function usb_interface_descriptor usb_endpoint_descriptor原创 2020-07-03 22:11:11 · 130 阅读 · 0 评论 -
Linux I2C框架学习
1、从应用程序往下看: 应用程序实例: #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { struct i2c_rdwr_io原创 2014-12-31 10:47:31 · 398 阅读 · 0 评论
分享