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.

[参考译文] CCS/BQ76PL455A-Q1:将 WriteReg 和 ReadReg 转换为软件参考文档

Guru**** 2468460 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/683458/ccs-bq76pl455a-q1-writereg-and-readreg-conversions-to-software-reference-document

器件型号:BQ76PL455A-Q1

工具/软件:Code Composer Studio

您好!

我使用 BQ76Pl455A-Q1示例代码文档开始对我的器件进行编程、在软件参考手册中、所有命令都是十六进制的、如何将示例代码的 WriteReg 命令中的内容转换为相应的十六进制数。

此外,为了测试我是否在写入正确的值和通信是否正常,我如何使用 ReadReg 来打印特定寄存器中的值?

谢谢、

Alex

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

    如果您查看 PL455.C 文件、您将看到详细列出的 WriteReg 和 ReadReg API。

    对于 WriteReg、

    int WriteReg (字节 bid、uint16 wAddr、uint64 dwData、字节 bLen、字节 bWriteType)

    论据包括:器件地址、寄存器地址、要写入地址的数据、数据字节数量、广播/组/单器件读取或写入

    我建议研究数据表的"事务帧"部分、以了解这些参数与要发送的十六进制文件之间的关系。

    同样、对于 ReadReg、

    int ReadReg (字节 bid、uint16 wAddr、void * pData、字节 bLen、uint32 dwTimeOut)

    参数为:

    器件地址、寄存器地址、存储传入数据字节的指针、预期字节数、响应超时


    在我们的示例代码中、* pData 指向一个名为 bFrame 的字节数组、这是在 sys_main.c 中传递的参数 您的数据将存储在该数组中、您可以在"Variables"窗口中查看该数组。