学习ARM by S3C2451
文章平均质量分 78
duhengqi
这个作者很懒,什么都没留下…
展开
-
UART寄存器详解
1.UART行控制寄存器ULCONn(ULCON0, R/W, Address = 0xEC00_0000)ULCONn的含义如表8-2所示。表8-2 ULCONn的含义ULCONn位描述初始状态Reserved[7] 0Infra-Red Mode[6]是否使转载 2017-07-12 21:52:59 · 16536 阅读 · 0 评论 -
详解C中volatile关键字
详解C中volatile关键字 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出转载 2017-07-15 00:00:56 · 188 阅读 · 0 评论 -
学习定时器
S3C2451有 5 个 16 位定时器。其中定时器 0、1、2 和 3 具有脉宽调制(PWM)功能。定时器 4 是一个无输出引脚的内部定时器。定时器 0 还包含用于大电流驱动的死区发生器。定时器 0 和 1 共用一个 8 位预分频器,定时器 2、3 和 4 共用另外的 8 位预分频器。每个定时器都有一个可以生成 5 种不同分频信号(1/2,1/4,1/8,1/16 和 TCLK)的时钟分频器原创 2017-07-15 22:39:00 · 1090 阅读 · 0 评论 -
学习LCD
S3C2451 中的 LCD 控制器由从位于系统存储器的视频缓冲区到外部 LCD 驱动器的转移 LCD 图像数据逻辑组成。LCD 控制器支持单色 LCD 的单色、2 位每像素(4 阶灰度)或 4 位每像素(16 阶灰度)模式,通过使用基于时间的抖动算法和帧频控制(FRC)方法,其可以连接到 8 位每像素(256 色)的彩色 LCD 面板和连接到 12 位每像素(4096 色)的 STN LCD。原创 2017-07-22 22:59:17 · 1217 阅读 · 0 评论 -
学习ADC
S3C2451内部ADC结构图我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0、AIN1、AIN2、AIN3、YM、YP、XM、XP。那么ADC是怎么实现模拟信号到数字信号的转换呢?首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据寄存器0中(ADCDAT原创 2017-07-22 23:00:39 · 1226 阅读 · 0 评论