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.

[参考译文] 编译器:C66链接 PDK 驱动程序代码时出现寄存器损坏...

Guru**** 3001220 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/917921/compiler-c66-register-corruption-on-linking-pdk-driver-code

主题中讨论的其他器件:AM5728

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

你好!

从 am5728 PDK 添加/使用驱动程序-我遇到在输入驱动程序代码时给定参数损坏- MCSPI_open 或类似。

我们使用的是最新的 PDK 和 C66编译器8.3.2。

查看编译器手册-如果使用 trampoline 和自写汇编....可能会发生损坏

使用 PDK 驱动程序时,必须牢记什么-库、链接器设置?

Rgd...

Wolfgang

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

    关于...

    [引用 user="Wolfgang gaerber"]查看编译器手册-如果使用 trampoline 和自写汇编代码...[/quot]、可能会发生损坏

    (笑声) 唯一的要求是必须为 SP 使用寄存器 B15 (堆栈指针)。  由于此系统还包括其他 C 代码、因此已满足此要求。

    不幸的是,我无法帮助解决您的其他问题。  我会将此主题提请其他能够提供帮助的专家注意。

    谢谢、此致、

    乔治

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

    看起来我以前曾监督过堆栈问题的一些函数调用...

    那么、根本原因可能是不同的...

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

    如果还有其他问题、请告知我们。