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/EK-TM4C123GXL:我可以#39;t 修改 UARTTivaDMA.c 文件。我所做的更改不适用于编译。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/593948/rtos-ek-tm4c123gxl-i-can-t-modify-uarttivadma-c-file-changes-that-i-make-do-not-apply-to-the-compilation

器件型号:EK-TM4C123GXL

工具/软件:TI-RTOS

您好!

我使用 TI-RTOS 空示例作为应用程序的模板。

最近我想修改 UARTTivaDMA.c 文件。 我想简化 UART_WRITE 功能、这样它只会触发先前配置的 DMA 通道、而不是在每次通过 UART 发送时配置一个通道。

遗憾的是、我注意到我所做的任何更改都不会编译、我的更改也不会有任何影响。

是不是我做了些什么? 是否有方法使用我的更改重新编译交付的文件?

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

    此文件是库的一部分(例如 C:\ti_tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages/ti\drivers\lib\drivers_tivaem4f)。 您是否在进行更改后重建此库? 有关重建的详细信息、请参阅用户指南。

    另一个选项是将 UARTTivaDMA.c 文件简单地包含到您的项目中。 由于它是链接中的第一个、因此将使用它来代替库中该文件中的函数。

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

    我只是在尝试将 UARTTivaDMA c 和 h 文件复制到我的项目中。 现在一切似乎都很好。 谢谢您的建议、我很惊讶自己没有看到这一点。 嗯、我认为这只是一种经验。 再次非常感谢。