
_linux字符设备
Lazylink
arm64/x86
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符设备基础
linux系统将设备分为3类:字符设备、块设备、网络设备 字符设备: 是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 每一个字符设备或块设备都在/dev目录下对应一个设备文件。原创 2016-02-15 15:42:27 · 495 阅读 · 0 评论 -
DECLARE_MUTEX宏定义
Linux可以使用互斥信号量来表示互斥锁,那就是通过宏DECLARE_MUTEX来定义一个互斥信号量,因为DECLARE_MUTEX这个宏, Marcin Slusarz在08年提交的了一个patch,邮件地址为:https://lkml.org/lkml/2008/10/26/74,Marcin Slusarz认为DECLARE_MUTEX宏会误导开发者,所以建议将DECLARE_MUT原创 2016-10-16 20:51:14 · 2656 阅读 · 0 评论 -
字符驱动---一步步深入
/* * led-char.c - jz2440 LED Driver * * Copyright (C) 2016 lollipop . * wangrongwei * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Ge原创 2016-10-16 17:09:07 · 733 阅读 · 0 评论 -
字符驱动-----按键和小灯
1.应用程序打算执行完后,打印出点亮或者熄灭的小灯,相当于按键一下,打印一下 2.驱动程序: request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, const char *name, void *dev) { return request_threaded_irq(irq, handler原创 2016-10-17 15:54:41 · 550 阅读 · 0 评论 -
SPI驱动模型---Oled
一、对于SPI驱动,添加板级信息 添加这个板级信息有两种方法: 1 直接在arch/arm/mach-s3c24xx/mach-xxxx文件里边修改,添加上一个spi_board_info结构体,这个结构体包括SPI控制器序号、片选引脚、数据比特率、传输方式等等,改完后编译内核,下载到开发板。 另一种方法:当然是比较方便的方法,我们可以像加载驱动的方法添加这些信息原创 2016-11-07 00:44:40 · 2638 阅读 · 0 评论