请问在Uart初始化时,如何设置其Tx和Rx是哪个脚位?
看到有个UARTPinMuxSetup(0);设置Uart0的输入输出使能,如下:
Uart0_rxd=0x30; //receive enable,pullup selected
Uart0_txd=0x10;//receive disable,pullup selected
可是哪个脚位 作为串口的Tx,哪个作Rx是怎么确定呢?
哪位大侠指教一下,谢谢!
STONE:
没人回复啊?是我表达不清楚啦
data sheet 中Uart0、uart1的RxTx只有一组,所以不用选择
Uart2的rx/tx各有多组选择,如A17/G17等可作rx,
请问如何区分使能A17还是G17作为uart2的Rx呢?谢谢
STONE:
回复 Yaoming Qin:
谢谢指点。
根据uart脚位的mode找到对应的rx.tx脚位名称,再找到对应的偏移地址,然后用HWREG设置寄存器,
这个地方UARTPinMuxSetup没写完全,只写了uart0的,其余uart1-5根据自己的使用得手动添加了,
然后还要将相应的uartxCLK使能。