
mini2440裸机
文章平均质量分 74
大磊大
好好学习天天向上(欢迎留言)
展开
-
ini2440 触摸屏实验
本实验为mini2440触摸屏裸机驱动实验,通过点击触摸屏获得该点的坐标,然后通过UART显示在电脑上,主要配置ADCCON控制寄存器,利用中断模式读取X,Y坐标,并显示出来,代码后注释已经详细给出,具体实验代码如下:#define GLOBAL_CLK 1#include #include #include "def.h"#include "option.转载 2012-04-28 22:38:30 · 774 阅读 · 0 评论 -
s3c2410 之watchdog .
1.什么是watchdog?watchdog,中文名称叫做“看门狗”,全称watchdog timer,从字面上我们可以知道其实它属于一种定时器。然而它与我们平常所接触的定时器在作用上又有所不同。普通的定时器一般起记时作用,记时超时 (Timer Out)则引起一个中断,例如触发一个系统时钟中断。熟悉windows开发的朋友应该用过windows的Timer,windows Timer的作用与转载 2012-07-27 14:23:25 · 813 阅读 · 0 评论 -
S3C2440之UART操作(FIFO中断模式)
关于串口的知识 3个独立的串口,每一个都可以利用DMA和中断方式操作。每个包含2个64字节FIFO,一个接,一个发。 非FIFO模式相当于FIFO模式的一个寄存器缓冲模式。 每一个UART有7种状态,overrun错误,校验错误,帧错误,断点,接收缓冲区准备好,发送缓冲区为空,发送移位寄存器为空。 当接收移位寄存器中的数据传给FIFO的时候,且接收的数据触发转载 2012-08-10 22:02:22 · 1735 阅读 · 2 评论 -
S3C2440之UART操作(FIFO中断模式)
关于串口的知识 3个独立的串口,每一个都可以利用DMA和中断方式操作。每个包含2个64字节FIFO,一个接,一个发。 非FIFO模式相当于FIFO模式的一个寄存器缓冲模式。 每一个UART有7种状态,overrun错误,校验错误,帧错误,断点,接收缓冲区准备好,发送缓冲区为空,发送移位寄存器为空。 当接收移位寄存器中的数据传给FIFO的时候,且接收的数据触发转载 2012-08-07 16:25:57 · 1754 阅读 · 0 评论 -
uart FIFO
看来许多人还没有真正理解FIFO的作用和优点,仍然停留在每收发一个字符就要中断处理一次的老思路上。UART收发FIFO主要是为了解决收发中断过于频繁而导致的CPU效率不高的问题。 FIFO的必要性。在进行UART通信时,中断方式比轮询方式要简便且效率高。但是,如果没有收发FIFO,则每传输一个数据(5~8位)都要中断处理一次,效率仍然不高。如果有了收发FIFO,则可以在连续收发若干个数据转载 2012-08-06 16:53:08 · 3478 阅读 · 1 评论 -
国嵌实验:触摸屏 分类: mini2440 裸机程序 2011-09-27 15:28 17人阅读 评论(0) 收藏 举报 #define GLOBAL_CLK 1 #include <st
#define GLOBAL_CLK1#include #include #include "def.h"#include "option.h"#include "2440addr.h"#include "2440lib.h"#include "2440slib.h"#include "mmu.h"#include "profile.h"#include "转载 2012-04-28 22:41:32 · 3923 阅读 · 1 评论 -
mini2440外部irq中断实验
上图为中断控制流程图,SUBSRCPND为子中断状态寄存器,当中断发生时相应位被置一,清除中断标志位需要向该寄存器写1,因为它是只读存储器,只要向里面写就可以清除相应的位,而不是真的写进去了。SUBMASK为子中断屏蔽寄存器,向相应位写1代表屏蔽该中断,SRCPND为一类中断的状态寄存器,MASK为一类中断的屏蔽寄存器,INTPND为总的状态寄存器,这些寄存器与前面的功能相同,MODE寄存器是模式转载 2012-04-28 22:39:47 · 1036 阅读 · 0 评论 -
mini2440 IIC-AT24C08a读写实验
本实验为IIC总线通信协议,以友善之臂mini2440为实验平台,对其开发板上的AT24c08a指定位置写入字符串“hello”,并指定位置读出该位置的内容。 初始工作,首先需要配置GPE14、15管脚分别为IICSLC、IICSDA,并禁止上拉功能。然后设置IIC时钟频率,使能应答信号,并使IIC中断使能,禁止IIC中断屏蔽寄存器。应答中断处理函数为清除中断标志位,清除中断转载 2012-04-28 22:37:29 · 1620 阅读 · 0 评论 -
关于3C2440 FCLK, HCLK, PCLK的关系
关于3C2440 FCLK, HCLK, PCLK的关系分类: mini2440 裸机程序 2011-09-27 11:33 15人阅读 评论(0)收藏 举报ADS1.2中关于时钟的C代码ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);ChangeClockDi转载 2012-04-28 22:34:58 · 929 阅读 · 0 评论 -
LCD调试中的常见问题以及注意事项
功能:Init、SleepIn、SleepOut、DisplayOn、DisplayOff注意事项:LCD的调试中,延时特别重要,一定要确定延长的时间足够,特别是更改电压寄存器后面的延时。记得有一次屏幕出现抖动的现象,一直查不出原因,厂家从日本派了2次来人,都没解决;最后,把所有的时序测试出来,发现延时不足,影响延时的一个函数传递参数错了。1.初始化前需要一个延时(大概为10ms),使原创 2012-08-29 13:46:41 · 4118 阅读 · 1 评论