微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Keil创建新的STM32工程以及CortexM3的位带操作

Keil创建新的STM32工程以及CortexM3的位带操作

时间:11-19 来源:互联网 点击:

g.chinaunix.net/uid-26285146-id-3071387.html

   3http://www.amobbs.com/thread-5464765-1-1.html

   4http://tieba.baidu.com/p/2138813

   5 《嵌入式系统及其应用》_同济大学出版社 P37~P42

补充一句:

其实一般来说,初学不需要掌握函数内部的知识、过程,只需要知道怎么用就好了,《码农的原罪》里面有一句“没必要就不用学,有必要的时候你自然就会了。”

刚入门时学会新建一个工程、导入文件、相关设置才是更重要的。

2014.5.20补充

由同学指出,新发现一点疑问,就是这段话

在位带区,每个比特都映射到别名地址区的一个字,该字只有最低位有效。当一个别名地址被访问时,会先把该地址变换成位带地址。对于读操作,读取位带地址中的一个字,在把需要的位右移到需要的最低位并把最低位返回。对于写操作,把需要写的位左移至对应的位序号出,然后执行一个原子的“读——改——写”过程。

参考下面两篇

STM32位带操作

S?T?M?3?2?位?带?介?绍

还没重看程序,我觉着我们只需要改相应地址的位带别名区的内容(最低位)就好,而改完之后,就由ARM内核自动完成了“位带”功能,即在发现位带别名区改变之后,自动改变相应的位带区内容。

以后看有时间能不能再仔细研究一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top