- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM的功能引脚重映射和复用功能
STM32的功能引脚重映射和复用功能
STM32中有很多内置外设的输入输出引脚都具有重映射(remap) 的功能,本文对一些在使用
引脚重映射时所遇到的有关问题加以说明。
我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变
的,为了让设计工程师可以更好地安排引脚的走向和功能,在 STM32 中引入了外设引脚重
映射的概念,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方
式,把这个外设的引脚映射到其它的脚 位。下面是 STM32F103xC 中有关USART3 引脚的
摘要片段;
从这里可以看出,USART3_TX 的默认引出脚是PB10 ,USART3_RX 的默认引出脚是PB11 ;
但经过重映射后,可以变更USART3_TX 的引出脚为PD8 ,变更USART3_RX 的引出脚为
PD9 。
STM32中的很多内置外设都具有重映射的功能,比如USART 、定时器、CAN、SPI、I2C 等,
详细请看STM32参考手册(RM0008)和STM32数据手册。
有些模块( 内置外设) 的重映射功能还可以有多种选择,下面是RM0008上有关USART3输入
输出引脚的重映射功能表:
从这个表中可以看出,USART3 的TX 和RX 引脚默认的引出脚位是PB10和PB11 ,根据配
置位的设置,可以重映射到PC10和PC11 ,还可以重映射到PD8和PD9 。
一个模块的功能引脚不管是从默认的脚位引出还是从重映射的脚位引出,都要通过GPIO 端
口模块实现,相应的GPIO 端口必须配置为输入(对应模块的 输入功能,如USART 的RX)
或复用输出(对应模块的输出功能,如USART 的TX),对于输出引脚,可以按照需要配置为
推挽复用输出或开漏复用输出。
上图是 STM32的GPIO 端口模块,使用复用功能时的配置。从图中可以看出,配置为复用
输出时,该端口对应的GPIO 输出功能将不起作用。例如当配置PB10对应的引脚为复用输
出功能时,操作PB10对应的输出寄存器将不影响引脚上的信号。
从图中还可以看出,普通的GPIO 端口输入功能与复用的输入功能的配置方式没有分别,这
意味着在使用引脚的复用输入功能时,可以在这个引脚的输入寄 存器上读出引脚上的信号。
例如在使能了USART3模块时,可以读 GPIOB_IDR 寄存器,得到PB11信号线上的当前状
态。
有不少引脚上配备了来自多个模块的复用功能引出脚,例如本文第一张图中显示的PB10 ,
默认复用功能就有I2C2_SCL 和USART3_TX 两个功能,TIM2重映射后,TIM2_CH3也使用
PB10 的复用功能。
在使用引脚的复用功能时,需要注意在软件上只可以使能一个外设模块,否则在引出脚上可
能产生信号冲突。例如,如果使能了USART3模块,同时没有 对USART3进行重映射配置,
则不可以使能I2C2模块;同理如果需要使用I2C2模块,则不能使能USART3模块。但是如
果配置了USART3 的引 脚重映射,USART3 的TX 和RX 信号将从PC10和PC11 ,或PD8
和PD9引出,避开了I2C2使用的PB10和PB11 ,这时就可以同时使用 I2C2模块和USART3
模块了。
USART3模块共有5个信号,分别为TX、RX 、CK、CTS 和RTS,从上面给出的第二张图中
可以看出,重映射是对所有信号同时有效。
这5个信号中,在使能了USART3模块后,只有TX 和RX 是始终与对应的引出脚相连,而
其它3个信号分别有独立的控制位,控制它们是否与外部引脚 相连,如果程序中不使用某个
信号的功能,则可以关闭这个信号的功能,对应的引脚可以做为其它功能的引出脚。例如,
当关闭了USART3 的CK、CTS 和 RTS 功能并且没有重映射USART3 时,PB12 、PB13和PB14
可以作为通用输入输出端口使用,也可以作为其它模块的复用功能引出脚。
下面这张图是一个内部控制连接的等效示意图,它并不表示真正的内部连接,但可以有效地
帮助理解重映射和复用引脚的概念。图中右边引出的信号,分别连接到了本文第三张图的输
入输出模块。
您可能关注的文档
最近下载
- 《入党志愿书空白表格.doc VIP
- 山桐子种子萌发过程中的激素和代谢组分析.pptx VIP
- 自动化机械臂教学课件.ppt VIP
- SH∕T 1827-2019 塑料结晶度的测定X射线衍射法(可复制版).pdf
- 中考英语语法综合专项训练400题及答案.docx
- TDE MACNO变频器DFNT变频器说明书使用手册英文版.pdf
- 四川省绵阳市涪城区2022-2023学年八年级下学期期末数学试卷(含答案).docx VIP
- 2023-2024学年四川省绵阳市涪城区八年级(下)期末数学试卷(含答案).pdf VIP
- 智能宠物喂食系统设计与实现.pdf
- 【500kV变电站的电气部分设计10000字】.docx
文档评论(0)