历史上的今天
今天是: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
史海拾趣
|
小弟,我做java开发工作一年多了,现在想去培训然后转行嵌入式linux,现在正在犹豫,望各位高手能给点建议? 我补充以下,不对的地方望指正。我本人主要从事j2ee开发,主要是觉得java的新技术更新太频繁了,而嵌入式是基于地层的,变动会少一点, ...… 查看全部问答> |
|
三菱FX-PLC-编程电缆制作图(亲试过,好用),小日本太狠了 三菱FX-PLC-编程电缆制作图(亲试过,好用),小日本太狠了 小日本太狠了,就这么个简单的原理,原厂线居然要我2百元! 一气之下,拿了个万用表,把它们(没写错)的电路测出来了,分享给网友,这是付出200多元的代价换来的啊! [ 本帖最后由 lim ...… 查看全部问答> |
|
求解:我用IOCTL_DISK_GET_STORAGEID碰到的一个奇怪的问题 用该语句调用sd card的序列号,同一张卡在不同的机器上试,得出2种结果,2个序列号,请有过类似经验的大侠帮忙解决。… 查看全部问答> |
|
u32 RTC_GetCounter(void){ u16 tmp = 0; tmp = RTC->CNTL; ***************** return (((u32)RTC->CNTH << 16 ) | tmp)& ...… 查看全部问答> |
|
ucosii在msp430f149上运行时,最多只能运行3个任务,再多编译器可以通过,但运行出错,修改系统参数,堆栈都不行啊,求大神指点啊、、、、主要功能只是点几个LED灯而已,用的看门狗做系统时钟 相关代码如下#include \"..\\Ports\\includes.h\" //# ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 04:19 编辑 10829189群是全国大学生电子设计竞赛群,已经经历了5年,最近扩展为500人的群,现今保留有许多学哥学姐们,都已成为企业电子设计方面设计研发能手。 由于近期进群者打着电子设计的幌子,从事的是各 ...… 查看全部问答> |




