一、使用复用功能(AF)时,要对端口位配置寄存器进行编程。
1)对于复用的输入功能,配置必须为上拉/下拉或者浮空;
2)对于复用输出功能,配置必须为复用功能输出模式(推挽,开漏)。
对于双向复用功能,必须配置为复用功能输出模式(推挽或者开漏),此时输入驱动器配置为浮空输入模式。
如果将一端口配置成复用输出功能,会将引脚和输入寄存器断开,并和片上外设的输出信号连接。
如果软件将一GPIO 口配置为复用输出功能,但外设没有被激活,它的输出将不确定。
要正常使用GPIO 复用功能,分三步来配置:
第一步,位寄存器配置;
第二步,开启对应的外设时钟;
第三步,激活该端口。
二、端口重映射
优点:优化电路设计;扩展功能,减少外设芯片资源;
关键字:STM32 单片机 端口复用 端口重映射
引用地址:
基于STM32单片机的端口复用与端口重映射
推荐阅读最新更新时间:2024-11-18 12:05
STM32--GPIO简单介绍
1.简单配置寄存器环境 2.MiniStm32F103RC(51个IO口) 1.拥有着4组IO口: GPIOA0~A15; GPIOB0~B15; GPIOC0~C15; GPIOD0~D2; 2.GPIO的工作方式:四种输入模式,四种输出模式 输入方式 1.输入浮空模式:由引脚直接进入输入数据寄存器 2.输入上拉模式:存在上拉电阻(VDD约为30k到50k) 3.输入下拉模式:存在下拉电阻(VSS约为30k到50k) 4.模拟模式:不输入电平,输入电压 输出方式: 1.开漏输出方式:输出信号由CPU提供,但是只能提供低电平,输出低电阻(N_MOS半导体被拉低,不能输出1,除
[单片机]
LCD驱动HT1621的PIC单片机源代码
STATUS EQU 3H FSR EQU 4H RB EQU 6H RC EQU 7H OPTIONA EQU 81H TRISB EQU 86H TRISC EQU 87H GENR0 EQU 053H GENR1 EQU 054H WD_RG EQU 055H DA_AG0 EQU 056H ;SEG0 SEG1 DA_AG8 EQU 05EH ;SEG16 SEG17 ;............................. C EQU 0 Z EQU 2 RP0 EQU 5 RP1 EQU 6 CS
[单片机]
基于STM32智能家居系统的设计与实现
智能家居(又称智能住宅)是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的安全、高效、舒适、便利、环保的居住环境。利用综合布线技术、网络通信技术、智能家居一系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统。对比普通家居系统,智能家居不仅满足了人们对居住环境的基本要求,提供舒适安全且宜人的家庭生活空间。还能够主动提供全方位的信息服务,联合外部资源,做出智能化响应。但这类系统通常代价昂贵,控制方式单一,且易受到干扰。因此,在设计实现智能控制的同时,研制一个成本低、实用性强并能普及寻常百姓家的智能家居系统成为必然趋势。 本设
[单片机]
使用8051单片机在LCD屏幕上显示内容的教程
液晶显示器(LCD)是一种常用的显示屏,在许多电子产品中经常使用它来以文本或图像格式显示信息。LCD用于在其屏幕上显示字母、数字等字符。LCD显示器由8条数据线和3条控制线组成,用于将LCD显示器与8051单片机连接。 考虑使用基于Proteus的模拟LCD与8051单片机的接口是: 如何在LCD显示屏上显示“8051单片机”,案例程序如下: #include reg51.h #define kam P0 void lcd_initi(); void lcd_dat(unsigned char ); void lcd_cmd(unsigned char ); void delay(); void di
[单片机]
玩转单片机,你我都是菜鸟(续1)
好不容易才鼓起勇气写这篇博文,并非我单片机玩的有多好。但是为了学习单片机我确实走了不少弯路,直到现在才真正入门,开始自己单片机的玩乐之旅。写这篇博文的目的只是写一些自己学单片机是的误区和经历,给单片机初学着一些提示,避免重蹈我的覆辙。学习永远没有捷径,只有少走弯路。 学习单片机现在有很多说法: 学习单片机我喜欢用玩来掌握她 、 学习单片机要像爱女朋友一样的爱她 、 单片机是用来玩的,不要被单片机所玩 等等。看到这等等的一些说法我敢不评论,也没资格评论,因为我认为愿意看我博文的人一定是和我一样的菜鸟。总之一句话,只要能掌握单片机,你怎么说都行,目的只有一个:给自己信心,努力去掌握它。 最近在网上确实认识
[单片机]
飞思卡尔宣布面向汽车应用推出多功能32位微控制器
为了满足汽车行业对处理与集成性能不断提高的要求,飞思卡尔半导体公司今天宣布推出专门面向汽车应用设计的下一代32位微控制器应用。这款新Qorivva微控制器(MCU)系列基于Power Architecture ®技术,采用独特的55纳米(nm)非易失性内存(NVM)构建而成,旨在提高下一代汽车的节能性和性价比。 截止目前,32位Power Architecture微控制器的出货量已超过2亿个,飞思卡尔在汽车电子市场是一家经过验证的和值得信赖的解决方案供应商。 飞思卡尔Qorivva微控制器基于Power Architecture内核,其配置可满足汽车环境的严格要求。 新的55纳米Qorivva MCU系列解决了
[单片机]
550元MCU跌到70元:汽车芯片现货市场变了?
汽车MCU芯片一直是2020年以来缺芯危机的主角,但在最近的现货市场上,发现自去年不少MCU已经有了不小的降幅。NXP(恩智浦)的一颗MCU FS32K144HAT0MLHT已经平稳降价数月并回到2位数的市场价,市场上反映目前70元左右可以拿到。或许有人还记得,这颗芯片去年被炒到过三四百的高价,也是当时最缺货的汽车芯片之一。 一边是MCU平均交期延长到至少半年,原厂们发涨价函,通知要长期缺。另一边,在最能感受到下游需求变化的现货市场,MCU降价了,这是怎么一回事? 本文将通过NXP 这颗32位MCU FS32K144HAT0MLHT的价格变化,一窥这背后的MCU市场变化,你将了解: 1、FS32K144HAT0MLHT
[汽车电子]
第二节:PIC16C5X系列单片机型号介绍及引脚介绍
P IC 16C5X有五种型号,见下表: PIC16C5X管脚图如下: 表 1.2描述了各引脚的功能: 注:RT CC 设置成内部定时器时(由程序设定),这时应将RTCC端接VSS或VDD,以避免干扰。采用RC振荡时,OSC2端输出一OSC1的4 分频 信号。
[单片机]