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.

[参考译文] RTOS/TM4C1294NCPDT:UART 驱动程序不配置任何板载外设或引脚...如何配置 UART 引脚

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/575168/rtos-tm4c1294ncpdt-uart-driver-does-not-configure-any-board-peripherals-or-pins-how-to-configure-uart-pins

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!  
我对德州微控制器非常陌生,我在其中设计了一个数据记录卡,使用了 TM4C1294NCDPT MICROCONTOLLER。
我已使用的3个 UART -->一个用于 GSM 兼容-->第二个用户通信(PC)-->三个用于 通信。
现在、我想使用 TI RTOS 如何将该多路复用引脚配置为 UART 引脚、请为我提供指导。
我已经验证了一些 TI-RTOS 文档我发现  这个线路  UART 驱动程序没有配置任何电路板外设或引脚......
使用
UART 驱动程序不会配置任何板外设或引脚;这必须在配置之前完成
对 UART 驱动程序的调用。 这些示例调用 Board_initUART(),它映射到特定的 initUART()
功能。 特定于电路板的 inituart()函数在电路板.c 和.h 文件中提供。
例如,中的 TMDXH52C1_initUART()函数中提供了一个 UART 安装示例
TMDXH52C1.c 文件。 此函数设置 UART0用于运行的外设和引脚
通过 JTAG 仿真连接(无需额外的硬件)。 使用 UART 的示例
驱动程序从 main()内调用 Board_initUART()函数
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否曾尝试过 UART 回波示例? 初始引脚多路复用在 EK_EK_TM4C1294XL.c 文件中完成。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请找到我观察到的用于 uart0 Texas 的附件作为输出回波、但在我的设计中我使用过 对于 CAN 协议、、、、还有一个问题、我设计了一个电路板、其中我使用 TCK、TMS、TDI、TDO 进行编程 除了我使用 uart2引脚之外、我连接到 GSM 模块的引脚都是它们的任何问题。。。它们都是 要验证我的设计的特定团队 、请访问 mee2e.ti.com/.../6567.DATALOGER_2800_1_29002800_1_2900_.pdf  

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

    您好、Kota、

    不确定我是否完全理解您的帖子。 您可以使用一个引脚多路复用工具、根据系统中需要的外设(例如 CAN、UART )自动为您提供各种引脚的配置:http://dev.ti.com/pinmux。 此工具应在 pinout.c 文件中提供引脚配置。 您基本上需要确保 pinout.c 中的 PinoutSet()函数中的所有设置都在项目中的 EK_TM4C1294XL.c 文件(即'Board'.c 文件)中捕获。 后者具有一组名为'Board'_init*()的函数,这些函数使用对 GPIOPinConfigure()等的调用来初始化各种外设的引脚

    此外、如果您在寻找硬件设计方面的帮助、您可能希望在 TM4C 硬件论坛上发帖:

    此致、

    文森特

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

    感谢您的重放...根据我的设计,我已经使用 http://dev.ti.com/pinmux 完成了 pinmux 配置。...

    然后 、我们加载了 pinout.c 和 pinout.h 文件、然后再加载如何将此文件添加到工程中以及添加位置

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

    您需要检查 pinout.c 并确保 pinout.c 中的 pinoutSet()函数中的所有引脚设置都在项目中的 EK_TM4C1294XL.c 文件(即'Board'.c 文件)中捕获。 后者具有一组名为'Board'_init*()的函数(例如 EK_TM4C1294XL_initUART),这些函数使用对 GPIOPinConfigure()等的调用来初始化各种外设的引脚 然后在程序中调用 main()中的'Board'_init*()函数来配置引脚。

    此致、
    文森特
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有一个建议的答案、由于此主题在一周内未激活、建议的答案被标记为验证。 请随意选择"拒绝回答"按钮、并回复更多详细信息。