首页
学习
活动
专区
工具
TVP
发布

linux驱动个人学习

专栏作者
698
文章
1314609
阅读量
180
订阅数
USB总线-Linux内核USB3.0设备控制器之UDC驱动分析(六)
UDC驱动的接口都定义在drivers/usb/gadget/udc/core.c文件中。USB Function驱动通过调用这些接口匹配及访问USB设备控制器,而底层USB控制器驱动要实现这些接口定义的功能。下面分析一下主要的UDC驱动接口调用流程。
233333
2022-12-31
8.5K0
USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
如下图所示,USB控制器可以呈现出两种不同的状态。USB控制器作为Host时,称为USB主机控制器,使用USB主机控制器驱动。USB控制器作为Device时,称为USB设备控制器,使用UDC(usb device controller)驱动。本节只分析USB控制器作为Device时的驱动框架。
233333
2022-12-13
9.3K0
展讯平台uboot启动流程
start.S代码结构 u-boot的stage1代码通常放在start.S文件中,用汇编语言,主要实现功能如下:
233333
2020-02-12
1.1K0
高通电源管理qpnp-vm-bms驱动
qpnp-vm-bms.c使用来控制电池曲线的和BMS功能的,其compatible节点是"qcom,qpnp-vm-bms"
233333
2019-09-30
1.5K0
最大连续子数列和
最大连续子数列和一道很经典的算法问题,给定一个数列,其中可能有正数也可能有负数,我们的任务是找出其中连续的一个子数列(不允许空序列),使它们的和尽可能大。我们一起用多种方式,逐步优化解决这个问题。
233333
2019-06-03
1.1K0
海思uboot启动流程详细分析(一)
首先我们可以在u-boot.lds中看到ENTRY(_start),即指定了入口_start,_start也就是整个start.S的最开始;
233333
2019-05-25
2.6K0
高端内存映射之kmap_atomic固定映射--Linux内存管理(二十一)
linux高端内存中的临时内存区为固定内存区的一部分, 对于固定内存在linux内核中有下面描述
233333
2019-01-03
2.5K0
高通Audio中ASOC的codec驱动(二)
继上一篇文章:高通Audio中ASOC的machine驱动(一) ASOC的出现是为了让codec独立于CPU,减少和CPU之间的耦合,这样同一个codec驱动就无需修改就可以匹配任何一款平台。 在M
233333
2018-03-29
3.2K0
如何使用C语言的面向对象
我们都知道,C++才是面向对象的语言,但是C语言是否能使用面向对象的功能? (1)继承性 1 typedef struct _parent 2 { 3 int data_parent; 4 }Parent; 5 typedef struct _Child 6 { 7 struct _parent parent; 8 int data_child; 9 }Child;  在设计C语言继承性的时候,我们需要做的就是把基础数据放在继承的结构的首位置即可。这样,不管是数据的访问、数据的强转、数据的访问都不会有什么问
233333
2018-03-07
2.2K0
预处理
预处理有很多,以下选取我实际用过和见过的: #ifdef 电脑程序语句,我们可以用它区隔一些与特定头文件、程序库和其他文件版本有关的代码。 1 #include <iostream> 2 using namespace std; 3 int main(int argc, char *argv[]) 4 { 5 #ifdef DEBUG 6 cout << "Beginning execution of main()" << endl; 7 #endif 8 return 0;
233333
2018-03-07
1.1K0
C语言函数不定参数实现方式
函数如何实现不定参数: 由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦,即使采用C++,如果参数个数不能确定,也很难采用函数重载。对这种情况 ,提出了指针参数来解决问题。 (1)va_list 定义了一个指针arg_ptr, 用于指示可选的参数. (2)va_start(arg_ptr, argN) 使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,argN是位于第一个可选参数之前的固定参数, 或者说最后一个固定参数.如有一va 函数的声明是void va_test(ch
233333
2018-03-07
2.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档