ARM驱动蜂鸣器的方式有两种:一种是PWM输出口直接驱动,另一种是利用IO定时翻转电平产生驱动波形对蜂鸣器进行驱动。WM输出口直接驱动是利用PWM输出口本身可以输出一定的方波来进行驱动A ...
S3C2440通用异步接收器和发送器(UART)提供了3个独立的异步串行IO端口,每个端口可以在中断模式或DMA模式下操作。换言之,UART可以生成一个中断或DMA请求进行CPU和UART之间数据的传输。如果一 ...
本文是我对bootloader中2440init.s文件的一些理解,详细注释了一下,希望对大家有所帮助,下一步我准备移植一下uboot。
;=========================================
; NAME: 2440INIT.S
...
使用按键控制跑马灯。扫描哪个按键被按下有两种方式。一个是查询扫描,一个是中断扫描。查询扫描就是不断轮询哪个引脚变成低电平了。中断扫描主要通过中断方式实现。
查询扫描程序:
...
我板子的SDRAM是64M,从0x30000000"0x3fffffff,被BANK6选中。
//64MB
// 0x30000000 " 0x30ffffff : Download Area (16MB) Cacheable
// 0x31000000 " 0x33feffff : Non-Cache ...
首先了解TFT LCD的时序,每个VSYNC信号表示一帧数据的开始,每个HSYNC表示一行数据的开始,无论这些数据是否有效,每个VCLK表示正在传输一个像素的数据,无论它是否有效。VSPW称为垂直同步信号 ...
LCD字符显示有两种方式,一个是通过字模提取软件,将字符转化成一个字节型的数组,另一个是使用字库。如果字符较多的时候,直接使用字库比较方便。现在说一下中英文字符的存储结构和编码方式。 ...
使用电位器模拟传感器,进行模数转化,将AD值转化为温度值,实时显示在LCD上。汉字使用48*48字模,字符使用24*48字模。通过软件PCtoLCD2002提取字模。这里主要用到ADCCON寄存器。首先要使能预分 ...
折腾了几日,终于可以将图片显示在LCD上了,我使用的东华的WXCAT35-TG3#001 TFT LCD。首先使用PHOTOSHOP软件将图片改成宽320,高240,注意不要反了。然后用Image2Lcd_32软件提取出数组。我选的 ...
实时时钟(RTC)的主要功能是在系统掉电的情况下,利用后备电源使时钟继续运行,从而不会丢失时间信息。
s3c2440内部集成了RTC模块,而且用起来也十分简单。其内部的寄存器BCDSEC,BCDMIN,B ...
RTC(Real Time Clock)单元能在系统断电时通过系统备用电池供电,RTC能通过ARM的STRB/LDRB指令传输8位BCD数据到CPU,该数据包括时,分,秒,小时,天,月和年,RTC使用一个外部32.768KHZ的晶体也 ...
由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做Win ...