LM3S5956的UART1配置到PB0|PB5时,出现乱码。

您好!

LM3S5956使用默认的PA0,PA1引脚配置UART0、UART1都正常,但将UART1配置到PB0,PB5时出现乱码。测试输入“a”,回显“XCa”、“Xa”或“X”,不知具体原因,请求帮助。

gpio_blinky-1.zip
  • gladstone ge:

      fn_uart1_init()里面的初始化有点问题

     推荐配置流程:

      SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);

       SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1);

      GPIOPinTypeUART(GPIO_PORTB_BASE, GPIO_PIN_0 | GPIO_PIN_5);

      GPIOPinConfigure(GPIO_PB0_U1RX);

       GPIOPinConfigure(GPIO_PB5_U1TX);

  • 谢谢!问题已经解决,是USB2RS232适配器的问题,是Tx输出电平被拉低造成的。