历史上的今天
返回首页

历史上的今天

今天是:2025年02月08日(星期六)

正在发生

2020年02月08日 | 基于STM32单片机的端口复用与端口重映射

2020-02-08 来源:elecfans

一、使用复用功能(AF)时,要对端口位配置寄存器进行编程。

1)对于复用的输入功能,配置必须为上拉/下拉或者浮空;

2)对于复用输出功能,配置必须为复用功能输出模式(推挽,开漏)。


对于双向复用功能,必须配置为复用功能输出模式(推挽或者开漏),此时输入驱动器配置为浮空输入模式。


如果将一端口配置成复用输出功能,会将引脚和输入寄存器断开,并和片上外设的输出信号连接。


如果软件将一GPIO 口配置为复用输出功能,但外设没有被激活,它的输出将不确定。

基于STM32单片机的端口复用与端口重映射

要正常使用GPIO 复用功能,分三步来配置:

第一步,位寄存器配置;

第二步,开启对应的外设时钟;

第三步,激活该端口。


二、端口重映射

优点:优化电路设计;扩展功能,减少外设芯片资源;

推荐阅读

史海拾趣

上海晶丰明源(BPS)公司的发展小趣事

近年来,电子行业面临着诸多挑战,如市场竞争加剧、技术更新换代迅速等。然而,晶丰明源凭借强大的研发实力和敏锐的市场洞察力,成功应对了这些挑战。公司不仅加大了研发投入,加强了与高校、科研机构的合作,还积极引进和培养人才,为公司的发展注入了新的活力。同时,公司还注重产品创新和品牌建设,不断提升产品的附加值和竞争力。

永丰盈(CST)公司的发展小趣事

深圳市永丰盈电子有限公司(CST)成立于2003年,初始阶段,公司只有几名员工和几台设备,专注于电子接插件产品的生产与销售。在创始人坚定的信念和团队不懈的努力下,CST逐步在市场上崭露头角。公司秉持“诚信、踏实、齐心、努力”的经营理念,通过严格的质量控制和持续的技术创新,赢得了客户的信任。

ebm-papst公司的发展小趣事

ebm-papst一直致力于通风和驱动技术的研发与创新。在中国市场,公司针对数据中心等特定应用场景,推出了革命性的创新产品——“数据中心列间空调用轴流风机”。该产品凭借其独特的设计和优异的性能,荣获了2022年中国制冷展创新产品奖。这一技术创新不仅解决了数据中心散热的难题,也进一步巩固了ebm-papst在通风与驱动技术领域的领先地位。

Aeroflex Metelics / Hi-Rel Components公司的发展小趣事

ebm-papst一直致力于通风和驱动技术的研发与创新。在中国市场,公司针对数据中心等特定应用场景,推出了革命性的创新产品——“数据中心列间空调用轴流风机”。该产品凭借其独特的设计和优异的性能,荣获了2022年中国制冷展创新产品奖。这一技术创新不仅解决了数据中心散热的难题,也进一步巩固了ebm-papst在通风与驱动技术领域的领先地位。

Belden Wire & Cable公司的发展小趣事

在1902年,Joseph C. Belden在美国芝加哥创立了Belden公司,标志着这家电线电缆公司的诞生。创立初期,公司便专注于电线电缆的研发和生产,凭借其卓越的产品质量和可靠的性能,逐渐在市场上崭露头角。随着业务的发展,Belden逐渐扩大了生产规模,并增设了多个生产基地,以满足不断增长的市场需求。

Futaba Electric Co Ltd公司的发展小趣事

为了进一步扩大市场份额,Belden公司开始实施全球扩张战略。公司先后在多个国家和地区设立了分支机构,将优质的产品和服务带到了世界各地。此外,Belden还积极寻求与其他知名企业的战略合作,通过强强联合,共同推动电线电缆行业的发展。这些合作不仅为Belden带来了更多的商业机会,还提升了公司在全球市场的竞争力。

问答坊 | AI 解惑

指点本土IC设计公司进军汽车电子的“四句箴言”

据中国半导体协会,截至2005年,中国车用芯片供应能力是零。中国汽车产量已接近600万辆,成为世界第三汽车大国,发展速度居世界第一。IC Insight的数据显示,全球平均每辆汽车中的电子器件价值从1990年的672美元提升至2004年的2132美元。预计2010年 ...…

查看全部问答>

实用模拟电路设计技术

实用模拟电路设计技术…

查看全部问答>

主板的各种类型信号的基本走线要求

下面我就介绍一下本人一年来对主板理解程度.说得不好请大家多多指点:       首先在做图之前应对一些重要信号进行Space设置和一些线宽设置,如果客没有Layoutguaid,这就要求我们自已要有这方面的经验,,一般情况下我们要注意 ...…

查看全部问答>

谷歌官方博客透露将推Chrome浏览器

Google将推Google Chrome网络浏览器 https://bbs.eeworld.com.cn/thread-65318-1-1.html Chrome 向微软IE发起挑战 https://bbs.eeworld.com.cn/thread-65320-1-1.html Chrome渲染引擎同Safari 正开发Linux和MAC版 https://bbs.eeworld.com.cn/ ...…

查看全部问答>

AC/DC恒流源驱动I

直接在灯头上使用AC电源的照明灯具十分需要应用电路简洁、使用成本低的AC/DC恒流源驱动IC。目前使用的驱动IC大多是从开关电源转用过来的反激式恒流驱动方案,采用隔离降压原理。分成初级侧反馈控制和次级侧反馈控制二类应用,次级侧反馈控制系统精 ...…

查看全部问答>

最近在做平台搭建,想问些问题

作为一个开发环境的搭建者,应该承担的工作有哪些呢,我有点不知道从何入手,导师并没有清楚的讲明白这个问题。…

查看全部问答>

新手提问,minicom

这个也不知道发在哪个小论坛,姑且就在这儿吧,请问有遇到过这个问题的吗? 请问: 对S3C2410开发板进行引导程序烧录时, 出现 welcome to minicom 2.00.0 OPTIONS........ PRESS CTRL-A Z for help on special keys 不管烧录的是VIVI , ...…

查看全部问答>

Wince双缓存问题(WTL)

我想在LRESULT CMyDlg ::OnEraseBkgnd ( HDC hdc ) 中显示几张图片如果用 dcMem.SelectBitmap ( bmpBackground); buffer.BitBlt(0,0,rc.Width(),rc.Height(),dcMem,0,0,SRCCOPY ); 一张一张显示会出现图片闪烁,所以我想先画在一个缓存CDC中, ...…

查看全部问答>

ARM9开发板启动信息的疑问?

我有块智原的arm9开发板,启动信息如下: Uncompressing Linux............................................................ done, booting the kernel. Linux version 2.4.19-rmk4 (root@Sun) (gcc version 2.95.3 20010315 (release)) #13&nb ...…

查看全部问答>

有那位ZLG的开发工程师想换工作

想找2名ZLG的兄弟来公司帮忙,有意向的,请发资料fatom.lee@wellida.com…

查看全部问答>