初识“位带操作”

发布者:beta13最新更新时间:2022-03-24 来源: eefocus关键字:位带操作  STM32  LED 手机看文章 扫描二维码
随时随地手机看文章

初识“位带操作”

什么是“位带操作”?

CPU不能直接对位带区中的单个数据位位寻址,只能通过对位带别名区的访问(或读/写)实现对位带区单个数据位的访问(或读/写),这种操作被称为位带操作。


STM32的“位带操作”为何会出现?

51单片机相信各位都用过,假设P1.1的IO口上挂了一个LED,那么你单独对LED的操作就是P1.1 = 0或P1.1 = 1,注意,是你可以单独的对P1端的第一个IO口进行操作,然而STM32是不允许这样做的,那么为了像51单片机一样能够单独的对某个端的某一个IO单独操作,就引入了位带操作这样的概念,简而言之,言而总之,就是为了去单独操作32里面PA端的第1个IO口,所以才有了位带这样的操作机制。


STM32“位带操作”相较于C51的“位寻址操作”的优越性?

① 更高效

注:“位置bit2”改为“修改bit2的值”。

② 读取更简单

如何通过“位带操作”实现对某一个IO口的操作?

 


关键字:位带操作  STM32  LED 引用地址:初识“位带操作”

上一篇:跑马灯+蜂鸣器的位操作实现&什么是STM32中的位操作?
下一篇:stm32配置PHY芯片

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved