历史上的今天
返回首页

历史上的今天

今天是:2024年09月10日(星期二)

正在发生

2019年09月10日 | STM32(9) GPIO口复用功能实现(正点原子)

2019-09-10 来源:ofweek

一个GPIO口可以 复用成内部外设的功能引脚,这里我们利用PA9PA10设置为UART1来举例。


IO口对应的复用功能需要查表来确定。这个表在芯片手册


下面这个图讲解了GPIO口的复用原理


上图右边左图是复用器(AFRL(31:0)、AFRH(31:0)),要复用哪个引脚就将相应的GPIO连接到复用器上,即可。


那么接下来我们就讲解 一下如何利用复用器去将GPIO口配置成复用功能。AFRL和AFRH都是32的寄存器,每一个GPIO口占用4位,所以在一组IO口中,他的低8位(PA0-PA7)占用AFRL,他的高8位(PA8-PA15)占用AFRH。


例如:我们要配置GPIOA2配置成UART2,


1.GPIOA2对应AFRL的8-11位,而UART2对应AF7

推荐阅读

史海拾趣

格莱尔(GLE)公司的发展小趣事

面对日益激烈的市场竞争,格莱尔积极推进数字化转型和智能化升级。公司引入了ERP、EHR、OA等信息化系统,实现了生产、管理、销售等各个环节的信息化和智能化。同时,格莱尔还加大了对自动化生产设备的投入和研发力度,提高了生产效率和产品质量。这些举措不仅提升了企业的竞争力,也为格莱尔在未来的发展中注入了新的动力。

Focus公司的发展小趣事

Focus科技股份有限公司(虚构)在深耕外贸电商领域的同时,也敏锐地捕捉到了教育与医疗行业的数字化转型机遇。公司利用自身在互联网技术和大数据分析方面的优势,研发了智慧教育平台和移动医疗应用。智慧教育平台通过提供个性化学习资源和在线互动教学服务,有效提升了教育资源的利用率和学生的学习效果;移动医疗应用则通过远程医疗咨询、健康管理等功能,为用户提供了便捷的医疗服务体验。这些跨界融合的产品不仅丰富了公司的业务线,也进一步提升了公司的品牌影响力和市场竞争力。

极海半导体(Geehy)公司的发展小趣事

在数字化转型的大潮中,一家名为Focus的电子产品制造商(虚构)意识到传统制造模式的局限性,决定实施全面的数字化转型战略。公司首先引入了先进的ERP系统和智能制造技术,实现了生产流程的自动化和智能化。同时,为了快速扩大市场份额和增强技术实力,Focus积极寻求并购机会,先后收购了多家在物联网、人工智能等领域具有核心竞争力的初创企业。通过资源整合和优势互补,Focus迅速成长为行业内的领军企业。

汇顶科技(GOODiX)公司的发展小趣事

在数字化转型的大潮中,一家名为Focus的电子产品制造商(虚构)意识到传统制造模式的局限性,决定实施全面的数字化转型战略。公司首先引入了先进的ERP系统和智能制造技术,实现了生产流程的自动化和智能化。同时,为了快速扩大市场份额和增强技术实力,Focus积极寻求并购机会,先后收购了多家在物联网、人工智能等领域具有核心竞争力的初创企业。通过资源整合和优势互补,Focus迅速成长为行业内的领军企业。

EZchip Technologies Ltd公司的发展小趣事

作为一家领先的电子企业,EZchip深知自己在推动社会进步和可持续发展方面所肩负的责任。因此,公司一直致力于环境保护、社会公益和可持续发展等方面的工作。EZchip通过采用环保材料和节能技术降低生产过程中的能耗和排放;积极参与社会公益活动回馈社会;同时注重企业的可持续发展规划和管理模式的创新。这些举措不仅体现了公司的社会责任感和担当精神也为企业赢得了良好的社会声誉和品牌形象。

EKIT公司的发展小趣事

2023年11月,华为坤灵(HUAWEI eKit)在泰国曼谷成功举办了分销品牌发布会。此次发布会标志着HUAWEI eKit正式进入泰国市场,并与VST ECS(泰国)和Synnex(泰国)等金牌分销合作伙伴携手,共同为中小企业提供数字化转型的解决方案。通过发布数通园区网络、MiniFTTO、智能协作IdeaHub等新产品,HUAWEI eKit迅速在泰国市场树立了良好的口碑,助力当地中小企业实现了数字化升级。

问答坊 | AI 解惑

一年java程序员转行嵌入式linux,征求意见?

小弟,我做java开发工作一年多了,现在想去培训然后转行嵌入式linux,现在正在犹豫,望各位高手能给点建议? 我补充以下,不对的地方望指正。我本人主要从事j2ee开发,主要是觉得java的新技术更新太频繁了,而嵌入式是基于地层的,变动会少一点, ...…

查看全部问答>

三菱FX-PLC-编程电缆制作图(亲试过,好用),小日本太狠了

三菱FX-PLC-编程电缆制作图(亲试过,好用),小日本太狠了 小日本太狠了,就这么个简单的原理,原厂线居然要我2百元! 一气之下,拿了个万用表,把它们(没写错)的电路测出来了,分享给网友,这是付出200多元的代价换来的啊! [ 本帖最后由 lim ...…

查看全部问答>

悬挂运动控制系统

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 该电路包括protues 仿真图,包括4*4键盘,lcd1602菜单。实现了画圆和走直线,部分程序是参考的。  …

查看全部问答>

麻烦大家推荐一个合适的DA转换芯片

要求: +12V供电;多路(至少两路);输出电压0-10V;串行…

查看全部问答>

wince 6不能得到NB0文件

生成了一个nk.bin 我想得到nb0文件 怎么办? wince 5可以生成这个文件的…

查看全部问答>

求解:我用IOCTL_DISK_GET_STORAGEID碰到的一个奇怪的问题

用该语句调用sd card的序列号,同一张卡在不同的机器上试,得出2种结果,2个序列号,请有过类似经验的大侠帮忙解决。…

查看全部问答>

stm32f读RTC的问题:

u32 RTC_GetCounter(void){  u16 tmp = 0;  tmp = RTC->CNTL;  *****************  return (((u32)RTC->CNTH << 16 ) | tmp)& ...…

查看全部问答>

msp430关于ucosii的问题

ucosii在msp430f149上运行时,最多只能运行3个任务,再多编译器可以通过,但运行出错,修改系统参数,堆栈都不行啊,求大神指点啊、、、、主要功能只是点几个LED灯而已,用的看门狗做系统时钟 相关代码如下#include \"..\\Ports\\includes.h\" //# ...…

查看全部问答>

EEWORLD论坛2013全国大学生电子设计竞赛QQ群

本帖最后由 paulhyde 于 2014-9-15 04:19 编辑 10829189群是全国大学生电子设计竞赛群,已经经历了5年,最近扩展为500人的群,现今保留有许多学哥学姐们,都已成为企业电子设计方面设计研发能手。 由于近期进群者打着电子设计的幌子,从事的是各 ...…

查看全部问答>

430驱动sx1278,程序已调试完成,共享源码

430驱动sx1278,程序已调试完成,共享源码 …

查看全部问答>