您好!
在 TMS320C66x DSP 的参考指南中、指令 RETNOP 没有 像任何其他汇编指令那样被提及或描述。
这条指令非常重要、因为它是用于退出当前函数的唯一指令。
我相信将作出更新以涵盖这一点。
最恰当的考虑
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.
您好!
在 TMS320C66x DSP 的参考指南中、指令 RETNOP 没有 像任何其他汇编指令那样被提及或描述。
这条指令非常重要、因为它是用于退出当前函数的唯一指令。
我相信将作出更新以涵盖这一点。
最恰当的考虑
您的观点似乎有效。
让我检查一下并返回给您。
此致
Shankari G
您好!
RETNOP 以软件包形式提供。
我可以在 Processor SDK 6.3中的"i2cparam.asm"中找到一些汇编代码片段- http://software-dl.ti.com/processor-sdk-rtos/esd/C665x/latest/index_FDS.html - 安装后的路径 :ti\pdk_c665x_2_0_16\packages/ti\boot\IBL\src\util\i2cConfig\i2cparam.asm
.dwcfi restore_reg、19.
dwcfi CFA_offset、0
$C$DW$39 .dwtag DW_TAG_TI_BRANCH
dwattr $C$DW$39、DW_AT_LOW_PC (0x00)
dwattr $C$DW$39、DW_AT_TI_RETURN
RETNOP .S2 B3.5;|i2cparam.c:130|
;分支发生{b3};|i2cparam.c:130|
dwattr $C$DW$32、dw_at_TI_end_file ("i2cparam.c")
dwattr $C$DW$32、DW_AT_TI_END_LINE (0x82)
dwattr $C$DW$32、DW_AT_TI_END_COLUMN (0x01)
.dwendentry
.dwendtag $C$DW$32
.sect ".text"
clink
.global _onesCommentChksum
----
我可以在文件"intvecs.asm"中看到更多的 ocurences。
_INT_SetWaitForInterrupt:
空闲
RETNOP B3.5
----
swenr_return:
NOP 5.
RETNOP .S2 B3、5.
NOP 4.
endasmfunc
----
此致
Shankari G
感谢您的回答。
在.asm 生成的代码中、您将找到此指令。
这里的问题是、当您想要编写汇编代码以测试8个单元时、您将使用 TMS320C66x DSP 参考指南、 在这里、您将找不到任何指示如何使用 RETNOP、以及使用多少来退出函数。
此处的结论是、添加 RETNOP 时应与 TMS320C66x DSP 参考指南中的任何其他汇编指令一样、并说明如何使用它。
在我的情况下、我花了一周时间研究如何退出函数、因为手册中没有指示、我通过查看生成的汇编代码(.asm)并自行了解如何使用 RETNOP 找到了该函数。 如果没有这条指令、我会得到很多复位。
谢谢你。
此致、
Sofiene BK
RETNOP 实际上是 BNOP、其行为似乎是相同的。
TMS320C66x DSP 参考指南中提供了 BNOP -汇编指令的说明。
此致
Shankari G
您好!
是的、没错。 你是对的!
--
我相信,到目前为止,至少你有一些参考资料,可以继续使用 RETNOP……关于软件,我在上面指出……
----
如果……在软件包中,它会在文献 中被发现和缺失—https://www.ti.com/lit/ug/sprugh7/sprugh7.pdf
让我检查一下是否有人已经提交了一个文献错误。
----
通常、参考指南的文档更新需要更长的时间、因为它涉及内部更多的审批
如果 文献错误存在,我会随时向您发布。。。否则,如果可用,您将获得有关 RETNOP 的说明。。。
----
让我将有关"RETNOP -用法说明/语法"的查询转发 给内部团队、然后返回。
此致
Shankari G
您好!
虽然我们希望…
我不这么认为。 这似乎是一个很长的时间、也是一个已知的时间。
我可以在内部找到一个十年历史的讨论主题
(您可能无法访问以下链接)
此致
Shankari G
通过外部方式修复链路