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.

[参考译文] CCS/TMS320F2.8069万M:GUI Composer V2数据处理

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/654298/ccs-tms320f28069m-gui-composer-v2-data-processing

部件号:TMS320F2.8069万M

工具/软件:Code Composer Studio

大家好,首先我要做一个新的线程,因为我搜索了foroums和wiki,但没有找到任何东西。

问题在于,如youtube教程中所示,数据处理 www.youtube.com/watch (Code Composer频道),只有在我创建一个没有链接XDS,UART,ECC的项目时,数据处理函数才起作用。

当我使用用于2.8069万 m instaspin微控制器的xds100v2制作新项目时,教程视频中显示的相同代码 停止工作,不能理解为什么...

这是我的GUI项目:数据处理部分位于选项卡2下(这是一个简单的IQ转换)

e2e.ti.com/.../Project11a.zip

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

    Jagdeep。

    您打算在哪个数据变量上进行处理?

    我在您的javascript文件中看到以下代码:

    gc.DataBind.registry.bind ('ti_widget_textbox.value',
    //要计算日期,需要依赖绑定,以名称/值对为形式。
    "ti_widget_numberbox1.value",
    // getter用于日期计算
    函数(值)

    //计算并返回要绑定到ID为'date'的小部件的字符串值
    返回值/(Math.pow (2.2));
    },
    函数(值)

    //计算并返回要绑定到ID为'date'的小部件的字符串值
    返回Math.round (value*Math.pow(2,2));
    }

    但我认为此处使用的小部件名称与您的GUI应用程序中的名称不匹 配(因为我在您的应用程序中没有看到任何小部件的名称ti_widget_textbox或ti_widget_numberbobox1)。  

    您能否仔细检查以确保您在Java代码中使用了正确的小部件ID?

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

    是的,我多次检查小部件ID,您可以在选项卡2下找到这些小部件。我必须在GUI中选择选项卡

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

    我在这里附加了同一个项目,但没有与xds100v2进行taget通信,您可以看到如果您在Web GUI编写器中导入项目,转换将按应有的方式进行。

    e2e.ti.com/.../Project11a_5F00_without-target-comunication.zip

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

    好的,我现在可以再现。 我之前错过了GUI中的第二个选项卡。

    我将请一些专家来看看这一点。

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

    Jagdeep,您好!  

    我需要更新该教程。 遗憾的是,它仅适用于没有目标通信的小例子。 添加目标通信后,我们将有两种模型(一种用于小组件,另一种用于XDS通信"my_Xds")。 因此,要实现此功能,您需要在绑定注册中明确声明要使用的模型。 因此,Aarti在以前的答复中粘贴的代码需要如下调整。 现在,如果您想对通过XDS的全局变量执行类似的操作,则您需要使用my_Xds.globalVariable  

    马丁

    gc.DataBinD.registry.bind ('widget.ti_widget_textbox.value',  

    //要计算日期,需要依赖绑定,以名称/值对为形式。
    "widget.ti_widget_numberbox1.value",
    // getter用于日期计算
    函数(值)  

    //计算并返回要绑定到ID为'date'的小部件的字符串值
    返回值/(Math.pow (2.2));
    },
    函数(值)  

    //计算并返回要绑定到ID为'date'的小部件的字符串值
    返回Math.round (value*Math.pow(2,2));
    }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢先生,我最后想问的是:
    在此javascript文件中是否可以进行所有转换? 我指的是传入全局变量和传出变量,例如,如果我在GUI中设置一个十进制值变量,但微控制器在IQXX中期望该值,因此我需要将其转换并发送。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jagdeep,您好!  

    是的,Aarti共享的代码片段包括两个函数,第一个函数用于在接收小组件获取数据之前转换数据(例如,从目标获取数据时) 第二个功能是执行反向转换,即当用户更改小部件后,它将被发送到目标(例如,如果通过XDS目标通信选项使用全局变量)。

    马丁

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