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