参考文件​​https://bbs.21ic.com/icview-836452-1-1.html?_dsign=830f01e5​

参考文档  MKE06P80M48SF0RM.pdf

KE02的引脚复用设置与L、K系列不同。

现在针对UART0,举例说明一下。在KE02中有两处可以使能成UART0_RX、UART0_TX的地方(如图1所示),如果你想使能PAT2和PTA3分别为UART0_RX和UART0_TX,从图1中,你可以看到I2C0的优先级比UART0高,所以确保I2C0不能使用该引脚,否则UART0就无权使用该引脚了。当UART0配置完成后,其实默认就开始使用外围引脚啊,不需要额外配置,但是这里UART0的引脚选择有两处,还需要通过SIM_PINSEL[UART0PS]进行选择,如图2所示。

nxp ke06平台如何选择pin脚_复用


                              图 1

nxp ke06平台如何选择pin脚_复用_02

 

如下图:uart0有两组选择pin脚,代码中如果想使用PTA2和PTA3,应该如何设置了?

nxp ke06平台如何选择pin脚_引脚_03

 

查看文档,找到

nxp ke06平台如何选择pin脚_复用_04

招上述文档中能查找到

nxp ke06平台如何选择pin脚_引脚_05

 

所以选择PTA2和PTA3应该使用UART0PS选择为1.

故在初始化代码中中配置为:SIM->PINSEL |= (SIM_PINSEL_UART0PS_MASK);

如果选择为PTB0和PTB1则配置为:SIM->PINSEL &= (~SIM_PINSEL_UART0PS_MASK);