This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] EK-TM4C1294XL:如何在 Linux ccs9.0.1 TIVAware c_series_2_1_4_178中选择调试 UART

Guru**** 2581345 points
Other Parts Discussed in Thread: EK-TM4C1294XL

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/809696/ek-tm4c1294xl-how-to-select-debug-uart-in-linux-ccs9-0-1-tivaware_c_series_2_1_4_178

器件型号:EK-TM4C1294XL

在以前的版本  窗口 中(CCS 6 . CCS 8) 用于调试 UART7

这是 由制作的  

MAP_UARTEnable (UART7_BASE);

UARTSelect (UART7_BASE);

由于 客户公司 的政策 ,我现在需要更改为 Linux,并且 使用 CCS 9 和 TIvAware 2.1.4.178 ,我的程序 返回一 个链接错误符号,但未找到 UARTSelect; 请 有人 说明 如何确定 哪种方法可以修复     UARTprintf 的 UART ()   

我们欢迎您提供任何帮助  

谢谢  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     据我所知、UARTSelect 不是 TivaWare API? 您从何处获取 UARTSelect()?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉 ,这是 一个旧项目,我无法访问原始计算机 ; 但  请 在 Tiva 中如何  为   UARTprintf 选择 UART? 。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Manuel、

     许多 TivaWare 示例使用 UARTpritnf。 我建议您参考其中的任何一个示例。 下面是调用 UARTprintf 之前配置 UART 的代码片段。 如果您使用 UART7作为 PC 的虚拟 COM 端口进行调试、那么我假设您可能有一个 USB 转 UART 转换器、例如 FTDI FT232。 TivaWare 还提供 UART 示例、例如 UART_ECHO。 您可以在中找到这些示例 /examples/boards/ek-tm4c1294xl/uart_echo.  

    //
    //
    //配置 UART 及其引脚。 这必须在 UARTprintf()之前调用。
    //
    //
    无效
    配置 UART (空)

    //
    //启用 UART 使用的 GPIO 外设。
    //
    ROM_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA);

    //
    //启用 UART0。
    //
    ROM_SysCtlPeripheralEnable (SYSCTL_Periph_UART0);

    //
    //为 UART 模式配置 GPIO 引脚。
    //
    ROM_GPIOPinConfigure (GPIO_PA0_U0RX);
    ROM_GPIOPinConfigure (GPIO_PA1_U0TX);
    ROM_GPIOPinTypeUART (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_1);

    //
    //初始化控制台 I/O 的 UART
    //
    UARTStdioConfig (0、115200、g_ui32SysClock); // 0指定 UART0_BASE

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     非常感谢 ;这解决了这个问题