你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32F103ZET6的USART用法

[复制链接]
yh910615 提问时间:2020-4-10 10:21 /
请教各位大佬一个问题:
STM32接外设时,因为串口号不够用(比如外设一共需要5个USART,STM32F103ZET6的UART4和UART5被SDIO占用,这样只能使用2个USART2和2个USART3(复用方式)),需要复用相同串口号的USART,这种方法可行么?
在串口中断函数和串口处理函数中需要怎么处理?


具体意思是这样的,如下:
比如:STM32F103ZET6
USART3
PD8:USART3_TX      PD9:USART3_RX  (Remap)
PB10:USART3_TX     PB11:USART3_RX (Default)
USART2
PA2:USART2_TX     PA3:USART2_RX (Default)
PD6:USART2_TX     PD7:USART2_RX (Remap)
现在需要将以上4个USART都用上,
但是只有两个串口号即USART2和USART3,这样可以么

另:STM32F103ZET6本身的UART4和UART5与SDIO复用,但因为外设中用到了SD卡,因此SDIO被占用了,不能用来作USART用

收藏 评论3 发布时间:2020-4-10 10:21

举报

3个回答
toofree 回答时间:2020-4-10 11:22:25
用SD 1bit 时,可以使用4个串口,其它几乎不大可能

20200410111908.jpg

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

mylovemcu 回答时间:2020-4-10 15:54:29
这怎么可以呢  不行的  引脚只是输出信号的  复用了引脚可是还是那个串口  串口没有增加

串口资源不够的话  可以将RS232换成RS485或者RS422  都接到一个总线上  然后用地址进行区分就可以了  

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

likang1202 回答时间:2020-4-10 17:00:27
USART可以做SPI用,SPI是不是也能当USART用

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版