打印
[研电赛技术支持]

GD32C103CBT6的UART0与CAN2重映射的相关问题

[复制链接]
1134|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
iflyor|  楼主 | 2023-1-17 10:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 iflyor 于 2023-1-17 11:00 编辑

我目前在设计一款硬件,由于管脚的限制,我需要用到GD32C103CBT6的UART0_RX(不需要TX)以及CAN1_RX与CAN1_TX,这三个管脚的对应PIN关系是UART0_RX(PB7)、CAN1_TX(PB6)、CAN1_RX(PB5)。这需要开启UART0与CAN1的重映射,但是一旦开启重映射,PB6是两者共用的,也就是说UART0_TX(我不需要用)以及CAN1_TX都在这个管脚上,那我是不是可以先开启UART0的重映射,再开启CAN1的重映射,这样子就可以使得PB6是CAN1_TX功能呢?

使用特权

评论回复
沙发
t1ngus4| | 2023-2-6 12:15 | 只看该作者
你可以试试,但是我觉得可能会有冲突

使用特权

评论回复
板凳
b5z1giu| | 2023-2-6 13:20 | 只看该作者
为啥要这么弄啊?换别的IO呗,不就解决了么

使用特权

评论回复
地板
y1n9an| | 2023-2-6 14:17 | 只看该作者
我觉得应该是复用的不一样,应该是可以的

使用特权

评论回复
5
su1yirg| | 2023-2-6 15:25 | 只看该作者
没啥问题吧,PB5和6直接服用到can1就行了

使用特权

评论回复
6
tax2r6c| | 2023-2-6 16:42 | 只看该作者
串口0应该有好几个IO都支持吧,你不用这么做也是可以的,就不用PB7呗,换个IO实现串口接收

使用特权

评论回复
7
lamanius| | 2023-2-6 17:38 | 只看该作者
我也没这么做过,但是如果先初始化串口,在初始化can估计也是可以的

使用特权

评论回复
8
sagade| | 2023-2-6 18:38 | 只看该作者
引脚冲突或者不够的时候是挺闹心的,不知道先remap串口,关闭串口发送只使能接收,再remap CAN,这样行不行?

使用特权

评论回复
9
suw12q| | 2023-2-7 07:18 | 只看该作者
话说这个usart0就是PB6和PB7么?

使用特权

评论回复
10
cen9ce| | 2023-2-7 08:24 | 只看该作者
你最好还是问问FAE吧,我觉得这么操作可能不太行

使用特权

评论回复
11
g0d5xs| | 2023-2-7 10:36 | 只看该作者
你试试也可以的,仿真多测测,看看程序会不会跑飞

使用特权

评论回复
12
lix1yr| | 2023-2-7 12:53 | 只看该作者
哪里来说复用功能是多个IO的,也就是串口肯定还有别的IO支持,你换到别的IO上不就好了么

使用特权

评论回复
13
Jacquetry| | 2023-3-2 20:13 | 只看该作者
换一个别的io口不就可以解决了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝