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.

[参考译文] 模拟 Launch Pad 格式化十六进制打印

Guru**** 2578945 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/955305/analog-launch-pad-formatted-hex-printing

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

您好!

我们打算在 ALP 的帮助下通过 python 脚本打印出 DS90UB960的寄存器值。

格式化的十六进制输出应按所示工作

打印"DES960 0x0C =%02x"% DEC2HEX (board.ReadI2C (addr、0x0C))、

但它不会。

它只接受为

打印"DES960 0x0C =、DEC2HEX (board.ReadI2C (addr、0x0C))。

什么可能出错?

此致

Torsten

 

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

    您好、Torsten、  

    ALP 使用的是 python 版本2.4.4。 请确保您的语法与该版本一致。  

    谢谢  

    Sally  

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

    您好、Sally、

    感谢您的回答。

     python 版本2.4.4是否有语法描述。 我只能访问3.8版的实际版本。 (差异很大)。

    此致

    Torsten

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

    您好、Torsten、  

    请尝试以下操作:  

    打印("DES960 0x0C ="、十六进制(board.ReadI2C (0x00、0x00)))

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

    您好、Sally、

    谢谢。 你是对的、你的建议是有效的。

    但是 、为了对寄存器值进行良好的评估、我打算始终用两位数字输出十六进制值-我的意思是0x00、而不是0x0。

    此致

    Torsten