历史上的今天
返回首页

历史上的今天

今天是:2025年06月15日(星期日)

2018年06月15日 | STM32F10系列的管脚复用功能和AFIO

2018-06-15 来源:eefocus

最近用stm32的spi接口和ti的cc3000通信,首先配置spi接口,按照网络关于spi接口的配置例程配置好以后,发现spi不工作,用while循环发送数据时,clk和mosi管脚没有输出信号,然后各种找问题:首先检查时钟,然后看看各个管脚能不能被置位,复位,发现其GPIO功能都是正常的。后来认真看手册,找出了原因,就是管脚的复用功能没有注意。仅仅看人家的历程,不理解为何这么做是行不通的。


spi的配置下,要开启GPIO口的时钟,外设spi的时钟,例如spi1的话:RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 |RCC_APB2Periph_GPIOA,ENABLE);

由于spi功能是gpio的一个复用功能,所以在定义管脚时,要选择复用模式的下的输入输出模式。一般情况下的IO口在复位后变成默认的GPIO功能,其复用的功能要对它进行配置才能工作,如stm32f10xx系列的PA5其复位以后是普通IO口,其复用功能才是spi口clk管脚,所以在配置PA5为clk管脚时要选择复用下的模式,就是GPIO_Mode_AF_PP和GPIO_Mode_AF_OD中的一种。不能选择其它的输出模式。这一点在数据手册中也有相关的说明。当时就是没有注意这个细节,浪费了3个小时的时间。


查阅了一些资料,对管脚复用和管脚映射方面的概念做一下总结。管脚复用和管脚映射都是为了实现stm32外设功能而提出的概念,将默认的实现外设功能的引脚用其它可选的引脚来实现外设功能较管脚映射。管脚映射时要开启AFIO时钟,在下面的三种情况下要开启AFIO时钟:管脚重映射、外部中断EXTI、事件。要使用复用功能时,要开启外设(相对于m3内核而言st自己加入的外设,如spi接口,iis接口,ad等)的GPIO口时钟,同时开启外设的时钟,输出管脚选择GPIO_Mode_AF_PP和GPIO_Mode_AF_OD中的一种,使能外设模块。


推荐阅读

史海拾趣

巨盛电子(Chesen)公司的发展小趣事

巨盛电子(Chesen)自创立之初,就坚持将技术创新作为公司的核心竞争力。在电子行业迅速发展的背景下,公司投入大量资源进行研发,成功推出了一系列具有领先技术水平的电子产品。这些产品不仅满足了市场对于高品质、高性能电子产品的需求,还通过创新功能赢得了消费者的青睐。巨盛电子凭借技术创新,逐渐在电子行业中崭露头角,成为市场的领导者。

璟德(ACX)公司的发展小趣事

璟德电子工业股份有限公司(ACX)于1998年在中国台北板桥市正式成立,初始资本为2300万美元。公司从创立之初就专注于利用低温共烧陶瓷(LTCC)技术,研发与制造无线通信组件与模块。这一技术选择为公司日后的成功奠定了坚实的基础。在创立初期,璟德(ACX)面临着激烈的市场竞争和技术挑战,但公司凭借对技术的深入理解和不懈的创新精神,逐步在行业中崭露头角。

C&K公司的发展小趣事

近年来,C&K在保持开关业务稳定发展的同时,还积极寻求新的增长点。为此,公司宣布成立了一个新的部门——C&K航空航天部。这个新部门旨在将公司在开关领域的专业技术与航空航天领域的需求相结合,为客户提供更先进、更可靠的系统解决方案。这一举措不仅展示了C&K在技术创新方面的实力,也为其未来的发展打开了新的大门。

这五个故事从不同角度展现了C&K公司在电子行业中的发展历程和成就。从磁芯记忆到微型开关的转型、成为世界领先的开关制造商、被ITT Industries收购与保持独立品牌、通过收购扩大全球业务与制造能力以及成立航空航天部拓展新领域,每一个阶段都充满了挑战与机遇。正是凭借着对技术创新的执着追求和对市场需求的敏锐洞察,C&K得以在激烈的竞争中脱颖而出,成为电子行业中的佼佼者。

Advanced Linear Devices公司的发展小趣事

为了进一步加强在全球市场的地位,C&K在2011年进行了一次重要的收购。这次收购不仅扩大了公司的业务范围,还提升了其设计和制造能力。通过这次收购,C&K得以在全球范围内提供更广泛的产品和服务,进一步巩固了其在电子行业中的领先地位。

FTDI [Future Technology Devices International Ltd.]公司的发展小趣事

在快速发展的电子行业中,FTDI始终保持着高度的警惕性和创新精神。面对假冒芯片的威胁,公司采取了强有力的打击措施以维护用户权益和市场口碑。同时,为了更好地满足市场需求,FTDI不断加强技术团队建设,引进经验丰富的工程师和有潜力的大学毕业生,不断提升自身的研发实力和技术水平。此外,公司还密切关注市场动态和技术趋势,以便及时调整战略方向并推出具有竞争力的新产品。通过这些努力,FTDI在电子行业中持续保持着领先地位。

FSP [FSP TECHNOLOGY INC.]公司的发展小趣事

FTDI的创立可以追溯到1992年3月13日,由弗雷德·达特(Fred Dart)领导创建。初期,公司专注于为个人电脑市场提供服务,特别是针对主板芯片组的解决方案。FTDI的首发产品就得到了IBM等知名企业的青睐,这些芯片被成功应用于AMBRA和PS/2系列个人电脑中,为当时快速发展的计算机技术贡献了重要力量。这一早期成功奠定了FTDI在电子行业中稳固的基础。

问答坊 | AI 解惑

基于LM331和单片机的压力数据采集

基于LM331和单片机的压力数据采集基于LM331和单片机的压力数据采集…

查看全部问答>

ATMEGA8数控电源制作资料

ATMEGA8数控电源制作资料…

查看全部问答>

现在哪种嵌入式系统用得比较多?

现在国内公司哪种嵌入式系统用得比较多?WinCE 、Linux 还是 Vxworks ?…

查看全部问答>

兄弟们,活跃起来!我们来讨论吧!

兄弟们,有没有发现,我们的版块在竞赛时期是非常活跃的版块之一,可是,不是竞赛时期,我们这里却有点冷清了。我们要在非竞赛时期加强讨论!我们的版块不仅仅是“资料下载站”,我们这里更应该是一个“学术交流地”!刚刚结束比赛的朋友们可以说一 ...…

查看全部问答>

紧急求助

各位: 大家好,附件产品就是水位传感器,那位仁兄能帮我解释下,附件的原理,是怎么来运动的, 另外还有上电自检2.5S ,靠什么来自检的。 另外可变电阻R10,是来起什么作用的。 …

查看全部问答>

STM32启动后都干了些什么?

在MDK环境,从上电启动运行到MAIN()之间都干了些什么? 看反汇编,好像有一些初始化RAM,设置堆栈,和中断向量. 请香版主详细解释一下,或者参考那些资料; 另,怎么指定堆栈的位置?…

查看全部问答>

4200脉冲IV测量CMOS晶体管工作原理

本文补充了4200-SCS[1]应用手册第四章节脉冲IV部分信息。双击4200桌面上的Complete Reference图标得到所有4200的文档。通常而言,4200-PIV[2]给门极施加一个脉冲,同时直流偏置漏极。源和本体均连接到地线/屏蔽层上。双通道示波器(4200-SCP2)测 ...…

查看全部问答>

FM4学习笔记四:在屏上以点显示AD值

我这两天忙着修硬盘。硬盘不幸暴亡。修了两三天。最终我还是买了块新的。 本来这程序是在坏硬盘上的。好在我考出来了。 我上次笔记是在屏幕上任意位置显示点。其实我是有用义的。我这次是接着上次在屏上显示AD转换值。 由于屏幕的限制只能显示六 ...…

查看全部问答>

SILICA Pengwyn AM 3354板

Sitara ARM Cortex-A8 Processor, AM3354 at 720 MHz On-board memory256 MB RAM DDR31 Gigabyte Nand Flash Connectivity and expandabilityUSB Host PortUSB Device PortRJ-45 Ethernet PortConnector for optional 1 GB Ethernet PortPort fo ...…

查看全部问答>