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.

[参考译文] TMS320F28379D:列表文件行长度

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/976317/tms320f28379d-list-file-line-length

器件型号:TMS320F28379D

您好!

我正在查看一些 lst 文件,并注意到.dwpsn 文件 C:\… 信息在第132列被截断。 我已经查看了项目属性 Build->Advanced Options->Assembler Options,没有找到配置最大行长度的方法? 我应该去别的地方吗?

谢谢、

ED

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

    需要考虑两种解决方案。

    一种是不使用列表文件。  使用编译器选项--src_interlist 进行编译。  编译器始终生成汇编语言源文件。  默认情况下、它在汇编到目标代码后被删除。  此选项有两种效果。  1) 1)此文件未删除。  它与 C 源文件具有相同的名称、扩展名为.asm。  2) 2)添加了注释、使代码更易于理解。  此文件中的.dwpsn 指令不会被截断。

    另一种解决方案是更改列表文件的宽度。  没有命令行选项。  相反、请使用汇编器指令.width。  要了解更多相关信息、 请在 C28x 汇编工具手册中搜索 标题 为"设置输出列表格式的指令"的子章节。  在 C 源文件中、使用 asm 语句插入指令。  C 文件中的第一条语句应与...类似。

    asm ("\t.width 400");/*字符串必须以空格字符开始*/ 

    列表文件支持的最大宽度为400个字符。   

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    我找不到–src_interlist 编译器选项。 但我可以看到–keep_asm 开关。 asm 文件确实与 lst 文件保留了相同的信息。

    我还尝试了 asm (“\t.width 400”);语句,这对于 lst 文件也很好。

     感谢您引导我了解其他信息。

    ED

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

    [引用 user="Ed Sanders"]我找不到–src_interlist 编译器选项。

    请参阅在 CCS 中查找编译器选项一文

    谢谢、此致、

    乔治

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

    很好的信息  谢谢你。  我在编译器手册中找到了--src_interlist、但在 CCS 中没有。  但编译器手册指出、它等效于--keep_asm 选项、这是我在 CCS 中找到的选项。  这看起来像正确的开关、并产生了保留汇编文件的预期结果。

    再次感谢 George、

    ED