2440sd初始化(存储器控制器寄存器的设置)
2024-08-23 04:30:33
#define mem_contrl 0x48000000 //13个寄存器的基地址(看做一个内存块)
init_sdram:
ldr r0, =mem_contrl //r0表示基地址
add r3, r0, #4*13 //r13表示末尾地址
adrl r1, mem_data //数据块,地址装载
0: //循环语句
ldr r2, [r1], #4 // r2从r1地址往下移动取数据,每次地址加4
str r2, [r0], #4 //值写入,从r0到r13,(通过地址加4实现)
cmp r0, r3 //比较,不等于时跳转到之前的0处
bne 0b
mov pc, lr
mem_data: //数据块
.long 0x22000000
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00018001
.long 0x00018001
.long 0x008c04f5
.long 0x000000b1
.long 0x00000030
.long 0x00000030
最新文章
- 4.羽翼sqlmap学习笔记之Post登录框注入
- vs2010项目使用vs2013编译报错 无法打开包括文件:“winapifamily.h”
- Java中将一个字符串传入数组的几种方法
- MySQL5:性能优化
- FZU Problem 2150 Fire Game
- wikioi 1204 寻找子串位置
- XposedNoRebootModuleSample 不需要频繁重启调试的Xposed 模块源码例子
- [改善Java代码]预防线程死锁
- mapreduce实现全局排序
- 神秘链接__proto__是什么鬼
- ps中图层混合模式算法公式
- linux下安装apache最常见的报错解决
- 安卓图片加载框架之Glide框架
- UVa - 102 - Ecological Bin Packing
- DotNetCore 部署到IIS 上
- visual studio 的git插件推荐
- LOJ#6279. 数列分块入门 3
- JS UNIX 时间戳与时间格式转换
- 记一款bug管理系统(bugdone.cn)的开发过程(3) - 永久免费化
- BZOJ4364: [IOI2014]wall砖墙(线段树)
热门文章
- 解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
- HTTP API 认证授权术
- opencv 源码分析 CUDA可分离滤波器设计 ( 发现OpenCV的cuda真TM慢 )
- idea全局护眼色绿豆沙
- 设置 SQL*Plus 的运行环境
- atoi()和itoa()函数详解以及C语言实现
- FSMN 及其变种 cFSMN DFSMN pyramidal-FSMN
- Photozoom图像放大的技术一二事
- VueCli3 使用 NutUI (按需加载、定制化主题)
- 生成1~n的排列(模板),生成可重集的排列(对应紫书P184, P185)