历史上的今天
返回首页

历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2021年09月30日 | STM32 - GPIO 的位带操作

2021-09-30 来源:eefocus

我采用得是STM32F10RC  参考得是STM32普中科技的给出得例子:https://www.bilibili.com/video/av30149282/?p=45(这里给出网址)


https://blog.csdn.net/bulebin/article/details/73730141  这个博文还可以


ps:在15中 是个hi用sbit 进行位带


1、位带介绍


什么是位带呢? stm32 中没有sbit, 所以我们采用的是位带别名区


(1)

通过访问Bit band Alias 他 来控制 bit Band  ALias 的位


(2)位带区和位带别名区的转换

别名区地址=外设微带别名区的基地址+(位带区-位带区的起始地址)*32+n*4


n:表示的是是在第几位啊    其中每一位又膨胀成为i32位 4个字节  所以乘以4  


通过访问位带别名区 来访问别位带区


下面对上面这个两个公式进行统一“

位带操作一般都是对GPIO直接进行操作


3、位带部分的程序是怎么写的?

4、定义需要可以进行位带的GPIO口


一般位带的使用 我们都是对GPIO进行操作,所以我们还要将GPIO对应其来加入下面程序

大家可能跟我一样会对这个ODR和 IDR 有一定的考虑,为什么还会有输入呢?


https://zhidao.baidu.com/question/429972752.html(可以参考)


IDR这个寄存器的作用是为了实现读取端口的电位


5、实际应用


你们看,如果我想对使用哪个管脚的输出的位带 或者 读取电平的位带,我就可以直接对齐进行操作就ok了

推荐阅读

史海拾趣

Churod Electronics Co Ltd公司的发展小趣事

随着公司规模的扩大,中汇瑞德意识到,要想在激烈的市场竞争中保持领先地位,必须不断进行科技创新。于是,公司加大了对研发的投入,引进了一批高素质的研发人才,并建立了完善的研发体系。在研发团队的努力下,公司成功开发出了多款具有自主知识产权的新型继电器产品,不仅提高了产品的性能和质量,还降低了生产成本,赢得了客户的广泛好评。

Dailywell Electronics Co Ltd公司的发展小趣事

1997年3月,德利威电子股份有限公司正式成立,标志着其进入电子行业的起点。凭借创办人超过二十年的研发和生产经验,德利威电子从创立之初就注重产品质量和技术创新。在创立初期,德利威电子即获得了ISO 9002国际标准认证,显示出其对品质管理的高度重视。同时,其各系列产品也迅速通过了美国UL及加拿大CSA产品安规认证,进一步证明了其产品的安全性和可靠性。

华润微(CRMICRO)公司的发展小趣事

华润微一直注重技术创新和研发投入。公司拥有一支高素质的研发团队,致力于宽禁带半导体(即第三代半导体)等领域的技术研发。通过不断的努力和积累,华润微在新技术研发方面取得了丰硕的成果,成为宽禁带半导体领域的佼佼者。同时,公司也加大了对封装测试技术的研发投入,不断提升其封装测试能力和技术水平。

Dialog公司的发展小趣事

到了1981年,Dialog公司从洛克希德导弹航空公司中独立出来,成为了一个子公司,并开始独立经营。在独立发展的初期,Dialog公司继续专注于通信技术的研发,并逐渐将业务范围拓展到了个人便携式应用、低功耗短程无线应用以及LED固态照明、显示和汽车应用等领域。

Cypress Industries公司的发展小趣事

Cypress在半导体制造领域一直处于技术革新的前沿。公司不断引入新的工艺技术,从早期的0.8微米CMOS技术到后来的0.21微米工艺,不断推动产品性能的提升。这种对技术的持续投入和追求,使Cypress在行业内树立了良好的技术形象,并赢得了客户的广泛认可。

超音(CY)公司的发展小趣事

品质是超音一直以来的追求。公司注重产品质量管理,建立了完善的质量检测体系,确保每一件产品都符合高标准的质量要求。同时,超音还加强了品牌建设,通过广告宣传、赞助活动等方式提升品牌知名度和美誉度。这些努力使得超音在消费者心中树立了良好的品牌形象,为公司的长期发展奠定了坚实的基础。

问答坊 | AI 解惑

德州仪器达芬奇五年之路七宗罪,嵌入式处理器架构之争决战2012(五)

正文:2009年春暖花开之时,TI果然毫不迟疑的推出了能支持H.264 720P30压缩的DM365达芬奇处理器,该处理器可以认为是DM355的完善版本,除了更新了ISP之外,DM365使用了和DM355相同的 ARM926E-JS内核,使用了DM355的MJCP硬件加速器,这个加速器可以 ...…

查看全部问答>

嵌入式怎么入门,哪条路比较好走?

这个问题很多人问过了,但还是要问一下,因为和他们情况不太相同。。。 我是一名二本大三的学生,计算机专业,学过C C++ 数据结构等,也用VC做过一些程序,现在想转到嵌入式软件方面,但已经快大四了,不知道时间够不够? 第二个问题,嵌入式软件 ...…

查看全部问答>

智能设备调试问题

大家好!请大家指点一下。 我操作的过程: 1. vs2005开发环境,开发pocket pc程序。 2. 把一些源码使用wince500 sdk工具编译成一个可独立使用的静态库,没有输出符号文件。 3. 接着我在vs2005中新建了一个智能设备解决方案平台pocket pc(wm6.0 ...…

查看全部问答>

只能看到扫描线而看不到波形

示波器正常,能看到到扫描线,但是观察被测信号时,只能看到扫描线而看不到波形,这是为什么呢?…

查看全部问答>

美科研人员制成超级电容,瞬间可完成充电

转载:http://www.powersystems.eet-china.com/ART_8800623749_2400002_NT_51116982.HTM 美国科研人员制成了一种新型超级电容(DLC,double-layer capacitors),只需200微秒的时间即可完成充电,并在交流电路的测试中获得了成功。(人类每次眨眼的时 ...…

查看全部问答>

松翰单片机sn8f2288 MSP接口做I2C通信求助

论坛里松翰单片机资料貌似很少。本人最近在用松翰单片机sn8f2288 的MSP(main series port)接口做I2C通信,从陀螺仪中读取数据,折腾了两个礼拜,还没弄出来。分析了很久我认为是MSP速率发生器设置的问题,资料中就是往MSPADR寄存器中写一个数据, ...…

查看全部问答>

鉴相检波问题

两个同相位正弦波信号通过乘法芯片AD633混频后的波形肯定有直流分量吧,怎么把直流分量给分离出来呢?用环形二极管混频电路得到的也是一个不规则的波形,那怎么把直流分量分离呢。因为如果是两个同相位郑玄波相乘的话是有一个直流分量的,另一个为 ...…

查看全部问答>

仪表运放的带宽为什么总是不够用?

用了INA116,AD623,TL064等几个仪表运放,连接电路只是简单地接上电源、输入和ref,给输出端接个负载,然后测输出电压。G=1,也就是没有接电阻RG。输入大概是3V的峰峰值,信号发生器的50欧口。 这种电路在十几个kHz的时候工作的还挺好,可是频率 ...…

查看全部问答>

100分

得了100分,真的会有礼品吗?好几次都没机会啊,再试一下吧!!!…

查看全部问答>

出售 奋斗 STM32 V2 新唐 NANO130

奋斗 STM32 V2 开发板(网络芯片位置留出,没有焊接网络芯片)   200包邮 新唐NANO 130                110包邮 全要 300包邮 QQ 744 252 519 [ 本帖最后由 upc_arm 于 20 ...…

查看全部问答>