我需要将tiva c launchpad的echo事例修改为使用uart1,请告诉我修改哪里。。。?
Void EK_TM4C123GXL_initUART()
{
/* Enable and configure the peripherals used by the uart. */
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
GPIOPinConfigure(GPIO_PA0_U0RX);
GPIOPinConfigure(GPIO_PA1_U0TX);
GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
/* Initialize the UART driver */
UART_init();
}
UART_Params_init(&uartParams);
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_RETURN_FULL;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudRate = 115200;
uart = UART_open(Board_UART0, &uartParams);
user4318301:
回复 Eric Fu:
你好:
TI的芯片cc2538的硬件手册上只说了有两个UART,但没有明确说明这两个UART分别对应哪个GPIO,其它的接口好I2C也是类似情况,
1、TI的UART接口是不是任意配置的?而不是像STM32那样固定好的。
2、TI的. ROM bootloader UART RXD RTX是不是包含括在硬件手册说的两个UART之内?
xyz549040622:
回复 user4318301:
1.UART接口是固定好的,但是不是支持重映射,需要看具体的数据手册。
2.ROM bootloader UART RXD RTX固定是串口0的,需要该用串口1的话,需要自己写boot的。