TIwilliam hill官网
直播中

李梓

7年用户 246经验值
私信 关注
[问答]

Uart Tx/Rx脚位如何定位?

请问在Uart初始化时,如何设置其Tx和Rx是哪个脚位?
看到有个UARTPinMuxSetup(0);设置Uart0的输入输出使能,如下:
Uart0_rxd=0x30; //receive enable,pullup selected
Uart0_txd=0x10;//receive disable,pullup selected
可是哪个脚位 作为串口的Tx,哪个作Rx是怎么确定呢?
哪位大侠指教一下,谢谢!

回帖(3)

李梓

2018-6-21 06:08:03
没人回复啊?是我表达不清楚啦
data sheet 中Uart0、uart1的RxTx只有一组,所以不用选择
Uart2的rx/tx各有多组选择,如A17/G17等可作rx,
请问如何区分使能A17还是G17作为uart2的Rx呢?谢谢
举报

曹丽娜

2018-6-21 06:19:39
引用: cs110 发表于 2018-6-21 06:08
没人回复啊?是我表达不清楚啦
data sheet 中Uart0、uart1的RxTx只有一组,所以不用选择
Uart2的rx/tx各有多组选择,如A17/G17等可作rx,

您看下我们的trm的第9章, control module就知道了。
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

李梓

2018-6-21 06:39:36
引用: jvwueurw 发表于 2018-6-21 06:19
您看下我们的trm的第9章, control module就知道了。
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)

谢谢指点。
根据uart脚位的mode找到对应的rx.tx脚位名称,再找到对应的偏移地址,然后用HWREG设置寄存器,
这个地方UARTPinMuxSetup没写完全,只写了uart0的,其余uart1-5根据自己的使用得手动添加了,
然后还要将相应的uartxCLK使能。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分