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.

[参考译文] 编译器/TMS320F2.8377万S:无DP寄存器更新

Guru**** 2484615 points
Other Parts Discussed in Thread: TI-CGT

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/630723/compiler-tms320f28377s-no-update-of-dp-register

部件号:TMS320F2.8377万S

工具/软件:TI C/C++编译器

你好。

我正在使用编译器C2000 CGT v 17.9 .0.STS和CCSv7。

我有两个变量(地址0xC046处的SpibRegs 和地址0xC080 =>处的GpioDataRegs),它们实际上是变量,而不是外设寄存器。 以下代码不起作用:

GpioDataRegs.GPCCLEAR.bit.GPIO66 = 1;

SpibRegs.SPITXBUF =(0x06 << 8)+0x06;

在附加的屏幕截图(反汇编)中 ,您可以看到DP寄存器加载了用于访问GpioDataRegs的0x302 (黄色标记。如果我是正确的,则指向0xC080) ,然后在访问SpibRegs时不会更改。 因此SpibRegs的值也 被写入GpioDataRegs。

我错过了什么,还是编译器有问题?

巴西

基督教

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

    Christian Fuchs1 说:
    我是否遗漏了某些内容,或者这是否是编译器问题?[/QUOT]

    不幸的是,这似乎是一个编译器问题。  要解决此问题,我们需要一个测试案例,使我们能够重现它。  我们不需要整个计划。  仅包含这些问题指派语句的一个源文件。  请按照 How to Submit a Compiler Test Case中的说明提交。

    谢谢,此致,

    -George

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

    你好,George。

    我已附加了请求的pp文件。

    e2e.ti.com/.../ts_5F00_src01.pp.txt

    我在"FRAM_Fill (FRAM_Fill)"函数中发现了问题。

    compilerversion是v 17.9 .0.STS。

    以下是compilercall:

    C:\TI\CCSV7\tools\Compiler\TI-CGT~4.STS\bin\BranIOT cl2000.exe~4.0 1/HBU/bound_~1\Razorcat\Tessy_Dev\sys\include\Tessy Dev\comm"-I:C:/P4WORK~1/BranchIOT~1/HBU/bound_~ ~17.9~1/TESV0\BAC\S2\S2\SIC\S2\S2\S2\SIC\S2\S2\SIC\S2\S1\S2\S2\SIC\S2\SIC\SIC\S2\S2\S2\SIC\SIC\S1000I\SIC\S1000I\SIC\S1000I\SIC\S1000I\SIC\SIC\SIC\S1000I\SIC\SIC\S1000I\SIC\S1000I\SIC\SIC\S1000I\SIC\SIC\S1000I\SIC\SIC\SIC\S1000I\SIC\SIC\SIC\~1000~~1000~~1000~~1000~~1000~~1000~~1000~~1000~~1000~~~~~~~~

    如果您需要其他东西,请告诉我。

    巴西

    基督教

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

    感谢您提交测试案例。  我可以重现该问题。  我在 SDOWP系统中提交了CodeGen-3795以解决此问题。  欢迎您使用我签名中下面的SDOWP链接进行关注。

    谢谢,此致,

    -George

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

    你好,George。

    感谢您提供信息。

    您是否知道如何解决此问题? 您是否知道在什么条件下会发生此问题? 如何在 源代码中找到可能存在问题的位置?

    谢谢你

    巴西

    基督教

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    考虑使用编译器选项--disable_dp_load_opt来解决此问题。