All Articles
全部技术文章
按发布时间倒序列出全部已发布文章,读者可以从首页像浏览目录一样持续阅读。
133 篇 · 每页 24 篇
USB设备描述符完全详解
一、描述符概述 USB设备通过描述符(Descriptor)向主机报告自己的特性、能力和配置。描述符是一组结构化的数据,...
USB控制传输SETUP事务与数据方向判断详解1
一、控制传输的三个阶段 USB控制传输(Control Transfer)包含三个阶段: 关键问题:如何通过Setup阶...
USB子系统3-协议层数据格式
上图为一次数据传输的完整过程,线发送令牌包表示自己要发数据了,并给出地址和端点,之后发出数据包并发出数据,最后设备给出答...
USB子系统2-软件工程师眼中的电气信号
USB 2.0协议支持3种速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)...
PCIE子系统2-PCIE硬件设备的访问方法之非桥设备
初始化设备选择线
中断子系统10-两类中断控制器处理流程
链式中断控制器发生中断之后需要对子一级的中断进行识别,层级中断控制器发生中断之后可以不需要进行分辨。但是一般情况下都是两...
中断子系统9-GIC驱动对中断的处理流程2
中断控制器从最开始的静态全部映射,到现在的在设备树里面用多少就映射多少 GIC驱动中的关键结构体 下面就是关键结构体分析
中断子系统9-GIC驱动程序对中断的处理流程1
1.在中断数量较少,且Linux内核版本较老的版本中对内核的管理方法 没有多余的中断控制器,直接就是一一对应,通过硬件中...
中断子系统8-异常向量表的安装与调用完整版
异常向量表的安装与调用 1. 回顾中断的发生、处理过程 2. 异常向量表的安装 2.1 复制向量表 2.2 向量表在哪 ...
中断子系统8-异常向量表的安装
异常向量表所在位置 复制异常向量表,并进行地址映射的关键函数
Linux中断子系统5-如何在代码中获得中断
上述图片中,gpio节点未指定中断父节点,所以其就会继承父节点的属性
Linux中断子系统4-关键数据结构
上述关键结构体
Linux中断子系统3-Linux系统中断的演进
注意,中断的下半部是可以被中断的上半部打断的,所以在中断的下半部中需要一次性读完所有的数据 中断线程化