会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西区的故事
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
12
下一页
2026年6月14日
嵌入式Linux中的LED驱动控制(使用多个次设备号)
摘要: 在前面的LED驱动控制中,都只使用了一个设备节点(一个次设备号)来进行操作,本例来讨论一下如何把三个基色的LED分别当成三个次设备,即产生出三个设备节点文件,但共用一个设备驱动(同一个主设备号),应用程序各自控制各自的LED 。 下面先给出完整的驱动程序代码,文件名仍为led.c。 #include
阅读全文
posted @ 2026-06-14 15:43 fxzq
阅读(23)
评论(0)
推荐(0)
2026年6月12日
嵌入式Linux中的LED驱动控制(基于misc)
摘要: 在开发驱动程序的时候,有时希望快速地实现其业务功能,以把精力放在文件接口功能的测试上来。这样,对于常见的一些繁琐而又不能省略的步骤(如设备号的申请、字符设备的注册、设备节点文件的创建等),就希望能尽量地简化。这时,就可以借用Linux内核提供的misc(杂项)来实现。 这里仍然使用“嵌入式Linux
阅读全文
posted @ 2026-06-12 15:57 fxzq
阅读(28)
评论(0)
推荐(0)
嵌入式Linux中的LED驱动控制(续)
摘要: “嵌入式Linux中的LED驱动控制”一文实现了在野火i.MX6ULL开发板上对三个LED灯的控制,这里来讨论一下该驱动程序具体实现的原理。由于实例使用的是NXP的i.MX6ULL这款芯片,所以先来看一下与该芯片端口操作相关的寄存器。 先看软件多路复用控制寄存器SW MUX Control Regi
阅读全文
posted @ 2026-06-12 14:52 fxzq
阅读(43)
评论(0)
推荐(0)
2026年6月11日
嵌入式Linux中的LED驱动控制
摘要: 在前面“嵌入式Linux中字符型驱动程序的基本框架”一文中,讨论了一个字符型驱动的基本框架,但没有实现具体的驱动任务。这里就以野火i.MX6ULL开发板为例,通过编写一个实际的驱动程序去控制开发板上三个LED的亮灭。 先来看一下LED部分的电路原理图,如下所示。 从上图中可以看到,三个RGB的二极管
阅读全文
posted @ 2026-06-11 22:17 fxzq
阅读(63)
评论(0)
推荐(0)
2026年5月31日
ADC模数转换器
摘要: LPC824芯片内含有12路12位逐次逼近型的ADC,分别复用在PIO0的一些引脚上,它们具有以下特性。 (1)12位逐次逼近型模数转换器。(2)输入在12个引脚中多路复用。(3)两个可配置转换序列具有独立的触发。(4)可选自动阈值上/下限比较和过零检测。(5)掉电模式和低功耗工作模式。(6)测量范
阅读全文
posted @ 2026-05-31 18:08 fxzq
阅读(18)
评论(0)
推荐(0)
2026年5月24日
0.96英寸OLED显示屏(I2C接口)
摘要: 在当前的嵌入式市场上,有一种0.96英寸的OLED显示屏非常流行,这里就来讨论一下如何通过LPC824驱动它。目前该OLED屏流行两种接口,一种是SPI接口,另一种是I2C接口。这里仅讨论I2C接口的,其外形如下图所示。 该屏为128X64的点阵屏,横向有128个像数点,纵向有64个像数点。目前市场
阅读全文
posted @ 2026-05-24 14:12 fxzq
阅读(79)
评论(0)
推荐(0)
2026年5月19日
I2C接口(续三)
摘要: 前面详细讨论了所有I2C接口所涉及的寄存器,现在来看一下该接口的具体使用方法。 首先来看基本的寄存器配置,可通过下列寄存器来配置I2C接口: •在SYSAHBCLKCTRL寄存器中,置位相应I2C接口的位,使能接口时钟。•使用PRESETCTRL寄存器来清除I2C外设复位。•使能(或禁用)相应I2C
阅读全文
posted @ 2026-05-19 13:26 fxzq
阅读(45)
评论(0)
推荐(0)
2025年12月26日
SCTimer/PWM定时器(续三)
摘要: 前面已经详细分析了SCTimer定时器的原理及其寄存器结构,现在再通过一些实例来讨论一下它的具体用法。 1、中断方式实现普通定时功能。该示例通过匹配中断方式,让接在PIO0_23引脚的LED闪烁,周期为1秒,代码如下。 #include <LPC82x.h> //******************
阅读全文
posted @ 2025-12-26 23:17 fxzq
阅读(68)
评论(0)
推荐(0)
2025年11月26日
SCTimer/PWM定时器(续二)
摘要: 前面讨论了SCT的全部寄存器结构及其功能,现在就具体来看一下LPC824中这个充满特色的SCTimer/PWM,首先看一下它的简介。 状态可配置定时器(SCTimer/PWM) 是恩智浦半导体特有的一种外设,它不仅可像大多数传统定时器一样工作,而且还添加了状态机,从而可提供更高水平的可配置性和控制度
阅读全文
posted @ 2025-11-26 22:23 fxzq
阅读(69)
评论(0)
推荐(0)
2025年11月16日
SCTimer/PWM定时器(续一)
摘要: 下面是SCT事件中断使能寄存器EVEN,其字节地址为0x500040F0,下表给出了它的全部位结构。 如果在SCT事件标志寄存器(如下)中设置了FLAGn位,则该寄存器使能请求中断的标志。 下面是SCT事件标志寄存器EVFLAG,其字节地址为0x500040F4,下表给出了它的全部位结构。 该寄存器
阅读全文
posted @ 2025-11-16 21:07 fxzq
阅读(40)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
12
下一页
公告