参考文件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所示。
图 1
如下图:uart0有两组选择pin脚,代码中如果想使用PTA2和PTA3,应该如何设置了?
查看文档,找到
招上述文档中能查找到
所以选择PTA2和PTA3应该使用UART0PS选择为1.
故在初始化代码中中配置为:SIM->PINSEL |= (SIM_PINSEL_UART0PS_MASK);
如果选择为PTB0和PTB1则配置为:SIM->PINSEL &= (~SIM_PINSEL_UART0PS_MASK);