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.

[参考译文] TM4C1290NCZAD:如何定义通过 XGCONF 配置编辑器将.cfg 文件中的变量传递给 Hwi 以使用传递给 ISR 函数的参数?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/938374/tm4c1290nczad-how-to-define-to-pass-variable-to-hwi-in-the-cfg-file-by-the-xgconf-configuration-editor-to-use-argument-passed-to-isr-function

器件型号:TM4C1290NCZAD

大家好、

 

客户希望在.cfg 文件中将变量用作 Hwi 的参数。

如何定义将 XGCONF 配置编辑器的.cfg 文件中的变量传递给 Hwi 以使用传递给 ISR 函数的参数?

 

谢谢、此致、

Kuerbis

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

    你(们)好,库尔比斯

     我想这就是你将参数传递给 Hwi 函数的位置。  请参见下面的。  如果这没有回答您的问题、我会将您的问题转交给 TI-RTOS 专家。

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

    您好、Charles、

     

    感谢你的答复。

    客户想知道如何描述传递 Hwi 函数的变量。

    传递给 ISR 函数的参数“1”被分配给 hwi1params.arg,然后传递 TI-RTOS 2.16用户指南(SPRUHD4L)中示例的 Hwi 函数,如下所示。

    他们希望使用变量,而不是从传递给 ISR 函数设置的参数中使用实际值“1”。

      

    谢谢、此致、

     Kuerbis

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

    您好、Kuerbis、

     下面是将参数传递给"timerFunc"的代码片段示例。 在你的情况下、你应该能够将参数传递给你的 Hwi 函数、如中所示

    void I2CUSCIB_hwiIntFxn (UARg 参数)。

    Timer_Params timerParams;
    Timer_Params_init (&timerParams);
    timerParams.period = 100000;// 100、000 uSecs = 100ms */
    timerParams.arg = 5;
    Timer_con构(&timer0Struct, Timer_Any,(Timer_Functr) timerc、&TimerParams null);
    
    这是将 arg 作为参数的计时器函数。 这使您可以对多个计时器使用相同的计时器功能。
    void timerFunc (UArg arg)
    {
    ...
    } 

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

    您好、Charles、

     

    感谢你的答复。

     

    我们将尝试 Timer_Params_init (&timerParams);。

     

    BTW,我不熟悉.cfg。 我觉得.cfg 中的语句与代码中的语句略有不同。

    例如、Hwi.create 与 Hwi_create。

    是否有任何手册或文档可以理解/修改 cfg 文件?

     

    谢谢、此致、

     Kuerbis

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

    尊敬的 Akemi-San:

     有关详细信息、请参阅 SYS/BIOS 用户指南。  

     以下摘录。  

    .cfg 中的 Hwi.create 是一个用于静态启用 Hwi 功能的 Java 脚本语法。 Hwi_create 是在应用程序代码中创建一个 Hwi 对象的动态方法。 用户指南详细介绍了创建 Hwi 对象的两种方法。  

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

    您好、Charles、

     

    谢谢!

    我明白了。 它是类似 JavaScript 的语法。

    我将阅读它,但如果我获得堆栈,请帮助我。

     

    谢谢、此致、

     Kuerbis