ARM中MAM使用注意事项
在ARM内核中没有接口管理Flash存储器,存储加速模块就是专门管理Flash的模块。当改变 MAM 定时值时,必须先通过向 MAMCR 写入 0 来关闭 MAM,然后将新值写入 MAMTIM。最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。
对于低于 20MHz 的系统时钟,MAMTIM 设定为 0x001。对于 20MHz 到 40MHz 之间的系统时钟,建议将Flash访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。
例如
void MAMSet(uint 32FCCLK)
{
MAMCR=0; //关闭MAM部件
if(FCCLK<20000000) //如果系统时钟小于20MHz,则Flash读取操作时钟为1clk
{
MAMTIM=1;
}
else
{
if(FCCLK<40000000) //如果系统时钟大于20MHz而小于40MHz
{ //则Flash读取操作时钟为2clk
MAMTIM=2;
}
else
{
MAMTIM=3; //如果系统时钟大于40MHz,则Flash读取操作时钟为3clk
}
}
MAMCR=2; //启动MAM部件
}
ARM中MAM使用注意事项相关推荐
- ARM中C语言和汇编语言互相调用以及实例
1.内联汇编 在C语言中内嵌汇编注意事项: 不能直接向PC寄存器赋值,程序跳转要使用B或者BL指令 在使用物理寄存器时,不要使用过于复杂的C表达式(比如ADD y,R0 ,x/y(无形中就是c语言表达 ...
- vue页面数据不显示_PHP7中session_start 使用注意事项,会导致浏览器刷时页面数据不更新...
//PHP7中session_start 使用注意事项, session_start(['cache_limiter' => 'private', //在读取完毕会话数据之后马上关闭会话存储文件 ...
- FPGA之道(37)Verilog中的编写注意事项
文章目录 前言 Verilog中的编写注意事项 大小写敏感 Verilog中的关键字 范围定义的正确使用 不要省略begin与end 注释中斜杠的方向 编译指令中的前导符号 混用阻塞和非阻塞赋值的危害 ...
- createprocess重启程序_C++_VC程序设计中CreateProcess用法注意事项,对于windows程序设计来说,启动 - phpStudy...
VC程序设计中CreateProcess用法注意事项 对于windows程序设计来说,启动一个进程有三种方法:WinExec,ShellExecute,CreateProcess.这里仅对Create ...
- 计算机二级必备快捷键知识,计算机二级考试中的一些注意事项️
原标题:计算机二级考试中的一些注意事项️ 科教武汉 [计算机二级考试中的一些注意事项️]1.要合理安排做题时间可以先通过观察整个题目的题形,判断整个试卷的难点,通过观察题型然后确定自己的应对策.选择题 ...
- arm中clz指令_JavaScript中带有示例的Math.clz32()方法
arm中clz指令 JavaScript | Math.clz32()方法 (JavaScript | Math.clz32() Method) Math.clz32() is a function ...
- as安装过程中gradle_在安装钢结构平台过程中需要注意哪些事项?
钢制平台货架是在厂房面积有限的情况下采用货架作为阁楼支撑,并可以设计多层(通常2-3层)的存储货架,阁楼可以采用楼梯或者液压升降平台做为登高设施,利用金属专用楼板作为楼层区分,每层可以放置不同物品的货 ...
- ARM中的---汇编指令
ARM中的---汇编指令 一. 带点的(一般都是ARM GNU伪汇编指令) 1. ".text".".data".".bss" 依次表示的是 ...
- 在Android软件开发教学过程中应当注意的事项总结
近些年来,为了提升学生就业率和收入水平,某些高校或培训机构将Android软件开发当做一门专业学科.Android学科的主要目标是培养学生快速掌握Android开发基本知识和技能,以便于学生利用掌握的 ...
- 日常技术积累-ARM中RO/RW/ZI
ARM中RO/RW/ZI 背景 定义 LINUX内存为例 ARM程序烧录 总结 背景 一直以来,对ARM体系中的RO/RW/ZI不是很清楚,只是知道有这些东西存在.有时看资料.项目中也会看到这些字眼. ...
最新文章
- API 大赛决赛名单出炉,速来围观!
- python的des和3des加解密
- 3.Android 优化布局(解决TextView布局)
- 【Python-pywt】 小波变化库—Pywavelets 学习笔记
- 力扣(LeetCode)258. 各位相加
- 数字IC验证学习(二)
- Android 获取当前的时间。年月日,时分秒,星期几
- Java操作Oracle
- Word 2007 发布测试
- px、pt、em、rem 的区别
- List和Set中忽略的方法addAll(Collection c)和retainAll(Collection c)
- 用C#将PDF转换为Doc
- oracle裁员原因_导致甲骨文全球性裁员的原因有哪些?
- Seventh season eighteenth episode,Joey got an award??????
- thunderbird 雷鸟中文版下载,安装
- css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
- ubuntu idea 卸载
- Linux帮助使用方法
- 《互联网理财一册通》一一1.3 开通网上银行
- C/C++内存检测工具valgrind