
ARM
Jhone.Yu
这个作者很懒,什么都没留下…
展开
-
S3C2440之定时器
#include "2440addr.h" #include "rtc.h" #include "def.h" #include "led.h" #include "uart.h" volatile int led1status = 1,led2status = 1; void timer_init(void) { //TIMER4配置 rSRCPND |= (0x1<<14); //TIMER原创 2016-04-23 11:27:06 · 652 阅读 · 0 评论 -
S3C2440之PWM
#include "uart.h" #include "stdlib.h" //MS延时 void delay( unsigned int time) { unsigned int i,j; for ( i=0; i<time; i++) { for(j=0;j<30000;j++) { } } } void pwm_init(unsi原创 2016-04-23 11:30:06 · 724 阅读 · 0 评论 -
arm的一些常用概念
1.ARM中一些常见英文缩写解释: MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; PWM:脉宽调制器; ETM:嵌入式跟踪宏; CPSR:当前程序状态寄存器转载 2016-04-23 19:13:26 · 299 阅读 · 0 评论 -
S3C2440之LCD的初始化配置
#define LADDR 0x30800000 #define HMIX 240 #define VMIX 320 unsigned short * addrbuf = (unsigned short *)LADDR; /************************************************* Function name : lcd_initDescri原创 2016-04-23 11:34:52 · 712 阅读 · 0 评论 -
MMU工作原理
部分转自:http://blog.chinaunix.net/uid-20698426-id-136197.html 一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需转载 2017-04-12 16:52:16 · 853 阅读 · 0 评论 -
ARM 中MMU使用实例
转自:http://www.eeworld.com.cn/mcu/article_2016080728323.html MMU使用实例:地址映射 本开发板SDRAM的物理地址范围处于0x30000000 - 0x33FFFFFF,S3C2410/S3C2440的寄存器地址范围都处于0x48000000 - 0x5FFFFFFF。在第5章中,通过往GPBCON和转载 2017-07-26 14:44:32 · 1063 阅读 · 0 评论