STM32F103系列头文件(支持位带操作)

发布者:vettykatty最新更新时间:2022-12-08 来源: zhihu关键字:STM32F103系列  头文件  位带操作 手机看文章 扫描二维码
随时随地手机看文章

【1】头文件介绍

和51的头文件类似,采用特殊方法封装,只要在工程中加入该头文件即可直接操控寄存器,支持位带操作。


【2】使用说明


详见头文件

【3】地址链接

点个关注吧,我会持续推出好东西的!

链接:https://pan.baidu.com/s/16WdrCZgjvgrPLzejeMFBkg

提取码:v35g


【4】注意

除了头文件还给出了自己的应用实例,推荐使用混合模板。即寄存器和标准库结合的编程方式。


关键字:STM32F103系列  头文件  位带操作 引用地址:STM32F103系列头文件(支持位带操作)

上一篇:10天学会STM32的学习心得总结
下一篇:基于STM32单片机的智能书桌设计与实现

推荐阅读最新更新时间:2024-11-12 14:37

关于头文件的进一步理解基于PIC单片机
一:关于处理器的寄存器定义 针对处理器的寄存器定义文件是一个汇编文件,包含特定器件上所有特殊功能寄存器的定义。编译时,针对处理器的寄存器定义文件将被编译成需要链接到应用程序的目标文件 。 例如,在 PIC18C452 针对处理器的寄存器定义文件中, PORTA 定义为: SFR_UNBANKED0 UDATA_ACS H'f80' PORTA PORTAbits RES 1 ; 0xf80 第一行指定 PORTA 所在的数据寄存器存储区和这个存储区的起始地址。 PORTA 有两个标号, PORTAbits 和 PORTA,都指向同一个地址 (本例中是 0xf80)。 二:关于头文件声明
[单片机]
Ubuntu下sdcc写的一个基于普中V2单片机数码管头文件
/* 使用此头文件需先包含头文件: #include 8051.h #include base8051.h */ uchar __code smgduan = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71, 0x00}; void shumaguan(uchar duan, uchar wei) { switch (duan) { case 1: P2 &= 0xE3; //1110 0011 相当于LSC=0;LSB=0;LSA=0;
[单片机]
关于STM32中的(bit-band)操作说明
支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 中,有两个区中实现了位带。其中一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB范围。这两个区中的地址除了可以像普通的 RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。 位带操作的概念其实 30 年前就有了,那还是8051 单片机开创的先河,如今,CM3 将此能力进化,这里的位带操作是 8051 位寻址区的威力大幅加强版。 CM3 使用如下术语来表示位带存储的相关地址: 位带区:支
[单片机]
关于STM32中的<font color='red'>位</font><font color='red'>带</font>(bit-band)<font color='red'>操作</font>说明
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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