TI论坛
直播中

薛丽娜

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

Ti-RTOS UART1初始化:请问将怎么tiva c launchpad的echo事例修改为使用uart1

我需要将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);

回帖(3)

h1654155275.6260

2018-8-15 07:18:04
你好,
请试试修改下面的地方
Void EK_TM4C123GXL_initUART()
[
/* Enable and configure the peripherals used by the uart. */
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1);
GPIOPinConfigure(GPIO_PB0_U1RX);
GPIOPinConfigure(GPIO_PB1_U1TX);
GPIOPinTypeUART(GPIO_PORTB_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_UART1, &uartParams);
举报

陈亮

2018-8-15 07:37:47
引用: uiuisky 发表于 2018-8-15 07:18
你好,
请试试修改下面的地方
Void EK_TM4C123GXL_initUART()

你好:
  TI的芯片cc2538的硬件手册上只说了有两个UART,但没有明确说明这两个UART分别对应哪个GPIO,其它的接口好I2C也是类似情况,
  1、TI的UART接口是不是任意配置的?而不是像STM32那样固定好的。
  2、TI的. ROM bootloader UART RXD RTX是不是包含括在硬件手册说的两个UART之内?

   
举报

韦明

2018-8-15 07:52:58
引用: cmh19 发表于 2018-8-15 07:37
你好:
  TI的芯片cc2538的硬件手册上只说了有两个UART,但没有明确说明这两个UART分别对应哪个GPIO,其它的接口好I2C也是类似情况,
  1、TI的UART接口是不是任意配置的?而不是像STM32那样固定好的。

1.UART接口是固定好的,但是不是支持重映射,需要看具体的数据手册。
2.ROM bootloader UART RXD RTX固定是串口0的,需要该用串口1的话,需要自己写boot的。
举报

更多回帖

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