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 · 633 阅读 · 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 · 710 阅读 · 0 评论 -
arm的一些常用概念
1.ARM中一些常见英文缩写解释:MSB:最高有效位;LSB:最低有效位;AHB:先进的高性能总线;VPB:连接片内外设功能的VLSI外设总线;EMC:外部存储器控制器;MAM:存储器加速模块;VIC:向量中断控制器;SPI:全双工串行接口;CAN:控制器局域网,一种串行通讯协议;PWM:脉宽调制器;ETM:嵌入式跟踪宏;CPSR:当前程序状态寄存器转载 2016-04-23 19:13:26 · 285 阅读 · 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 · 691 阅读 · 0 评论 -
MMU工作原理
部分转自:http://blog.chinaunix.net/uid-20698426-id-136197.html一、MMU的产生 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需转载 2017-04-12 16:52:16 · 846 阅读 · 0 评论 -
ARM 中MMU使用实例
转自:http://www.eeworld.com.cn/mcu/article_2016080728323.htmlMMU使用实例:地址映射 本开发板SDRAM的物理地址范围处于0x30000000 - 0x33FFFFFF,S3C2410/S3C2440的寄存器地址范围都处于0x48000000 - 0x5FFFFFFF。在第5章中,通过往GPBCON和转载 2017-07-26 14:44:32 · 1022 阅读 · 0 评论