Linux驱动使用高精度定时器控制LED亮度
2025-03-27
Linux hrtimer(高分辨率定时器)是Linux内核提供的一种高精度定时机制,用于支持微秒(μs)甚至纳秒(ns)级别的定时操作,相比传统的定时器(如timer_list
)具有更高的精度和灵活性...
2025-03-27
Linux hrtimer(高分辨率定时器)是Linux内核提供的一种高精度定时机制,用于支持微秒(μs)甚至纳秒(ns)级别的定时操作,相比传统的定时器(如timer_list
)具有更高的精度和灵活性...
2025-03-26
在Linux内核的struct platform_driver
驱动结构中,id_table
和of_match_table
都用于驱动与设备的匹配,但它们的用途和工作方式有所不同...
2025-03-26
在Linux内核中,struct pwm_device
是用于描述和管理PWM(脉冲宽度调制)设备的核心数据结构。它通常定义在include/linux/pwm.h
中,主要作用是为PWM控制器(硬件)和消费者(驱动)之间提供统一的抽象接口...
2025-03-25
struct tasklet_struct
是Linux内核中用于实现"小任务"(tasklet)机制的数据结构。Tasklet是一种底层的延迟执行机制,常用于中断处理的下半部(Bottom Half)...
2025-03-25
struct work_struct
是Linux内核中用于实现延迟工作(deferred work)机制的重要数据结构,属于工作队列(workqueue)子系统的一部分...
2025-03-24
One-Wire是由Dallas Semiconductor(现为Maxim Integrated)开发的一种通信协议,允许主设备(如微控制器或嵌入式Linux 系统)通过单根线与一个或多个从设备进行低速数据交换...
2025-03-24
struct input_dev
是Linux内核中用于表示输入设备的数据结构,定义在<linux/input.h>
头文件中。它用于管理和描述输入设备(如键盘、鼠标、触摸屏等)及其事件...
2025-03-23
在用户态访问spi从设备也是比较常用的功能。下面的例子就实现了如何读取和设置spi从设备的GPIO引脚...