STM32位操作-详解-详细计算流程
发布时间
阅读量:
阅读量
前言
本文旨在介绍STM32中的位带操作技术。学习过51单片机的基本原理和I/O引脚控制方法后,在使用51单片机时,默认情况下通过向某个I/O端口赋值即可实现对该端口的状态控制;当该端口被赋予高电平时,则表示该端口处于输出高状态;反之,则处于输出低状态。那么问题来了:STM32是否可以直接对引脚进行操作呢?答案确实是肯定的——是可以这样操作的。这就涉及到了位带操作技术的应用。
文章目录
-
前言
-
位带操作
-
- 官方解释
- 正点原子库函数指导书解释
-
位带操作地址转换计算
-
- CM3中支持位带操作的地址
-
位带操作的优点
-
结语
位带操作
位带操作的概念久远以来就已形成,这一技术可追溯至8051系列单片机的开创性举措。如今,在CM3架构中对此能力进行了进一步发展,其中所采用的位带操作技术显著提升了8051系列单片机地址空间的能力。
官方解释
请查阅Cortex-M3官方指南以了解有关位带操作的信息:一旦实现了位带操作后,请注意以下几点:一是可以通过常规加载/存储指令来单独对一位进行读写;二是该架构中共有两个区域实现了这种功能——第一个是SRAM内存区域内的最低1MB范围;第二个则是外部设备与内设模块之间的接口中的最低1MB范围;其中每一个区域都包含自己的‘别名字段’
全部评论 (0)
还没有任何评论哟~
