stmf103 位带操作
来源:互联网 发布:slackware 网络配置 编辑:程序博客网 时间:2024/05/22 17:49
今天学习了位带操作。
在CM3中实现了位带。其中一个就是SRAM区的最低位1MB范围,第二个则是片内外设的最低位1MB范围。这两个区中的地址除了可以像普通的RAM一样使用外,它们都还有自己的“未带别名区”。位带别名区把每个比特位膨胀成一个32位的字。我们可以通过操作为带区进而操作原始的比特区。
Cortex-M3中内存存储器映射:
位带的计算方法:
AliasAddr = 0x22000000 + ((A - 0x20000000) * 8 + n)*4
即 公式:位别名地址=0x42000000(外设区位别名基地址) + 外设区位字节地址偏移量× 32 + 操作位号(0~7) × 4
其他类似。
0 0
- stmf103 位带操作
- 位带操作
- stm32 位带操作
- STM32位带操作
- STM32位带操作
- stm32位带操作
- STM32F2位带操作
- ARM -M3位带操作
- STM32位带操作详解
- STM32的位带操作
- STM32位带操作举例
- M4的位带操作
- 跑马灯-位带操作
- stm32之位带操作
- cortex m3位带操作区解读
- stm32位带操作的理解
- STM32位带操作公式详解
- STM32 Contex-M的位带操作
- [leetcode]Same Tree
- Linux编辑器vi使用方法详细介绍
- MySQL数据类型
- C++11中新增加的智能指针
- OpenGL画线与点并且控制大小
- stmf103 位带操作
- 早起看人间
- 编译原理(一):引论
- poj2531
- 在CLASSPATH中加载目录下所有的jar
- Linux split命令实例
- C# 网络编程之豆瓣OAuth2.0认证详解和遇到的各种问题及解决
- java实现拉钩网上的FizzBuzzWhizz问题示例
- VC++6.0 CString转int int转CString