进入驱动学习后写的一个针对我们用的2440板子的LED驱动,应用程序略去了,主要通过GPIO_data结构体传递控制信息,支持多线程。/* Ioctl_c.h*/#ifndef __IOCTL_C_H__#define __IOCTL_C_H__typedef struct GPIO_data{
S3C2440的中断寄存器:1.中断分两大类:内部中断和外部中断。2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体参
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一
问题描述: TQ2440的官方裸跑程序中,对SD卡先进行读操作,然后再写,发现不能程序卡死。倘若对SD卡先写后读,程序可以正常运行,奇哉怪哉?写数据的关键代码-->while(i SDCard_BlockSize) + 1) &0x0fff; r
s3c2440的ADC和触摸屏的流程图如上所示:打开ADC中断INT_ADC,包括次级中断INT_ADC_S和INT_TC。设置ADCCON寄存器的预分频使能和ADC的频率,ADC的频率不能大于2.5MHz,并且要小于GCLK的1/5,这里选1MHz,根据公式ADC
在网上先整理收集了一下6410和最常用的学习版2440的区别:1.主频不同。2440是400M的。6410是533/667M的;2.处理器版本不一样:2440是ARM920T内核,6410是ARM1176ZJF内核;3.6410在视频处理方面比2440要强很多。内
//***************************************************************//manymany-2440裸机篇之4 RTC实时时钟//***************************************************************//目的:掌握RTC实时时钟功能,每秒显
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一
#include "2440addr.h"extern void Uart_Printf(char *fmt,...);void Wr24C02(U32 slvAddr,U32 addr,U8 data);void Rd24C02(U32 slvAddr,U32 addr,U8 *data);void Run_IicPoll(void);void IicPoll(void) ;void Delay
一、移植环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand,Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2.tgzu-boot:u-boot-2009.08.tar.bz2二、移植步骤本次移植的功能特点包括:支持Nand Flash读写支持从N
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一
一、触摸屏原理: 可以参考相关资料,本人参考的是阿南的>中有关触摸屏的内容。二、2440触摸屏的设置1、ADCON: ADC控制寄存器#define ADCPRS 24rADCCON=(1
一直对2440上电以后怎么从nandflash中启动不是很清楚,闲来无事看了下s3c2440的用户手册,看到下面这样一段话: S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND f