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内核自动完成了“位带”功能,即在发现位带别名区改变之后,自动改变相应的位带区内容。
以后看有时间能不能再仔细研究一下
KeilSTM32工程CortexM3位带操 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)