主题中讨论的其他器件:C2000WARE
作为标题、
我需要使用 PMBus 模块通过多从地址实现从 EEPROM 和 PMBus 功能、 换句话说、我会尝试将 PMBus 模块用作 I2C 模块
因此、我会知道以下中断类型触发时刻以及相应的配置
–接收数据就绪
–发送缓冲器为空
–接收到从器件地址
–消息结束
我已经阅读了" C28x PMBus 通信堆栈用户指南"、只能获得帮助
是否可以提供一些文档或源码供我参考?
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.
作为标题、
我需要使用 PMBus 模块通过多从地址实现从 EEPROM 和 PMBus 功能、 换句话说、我会尝试将 PMBus 模块用作 I2C 模块
因此、我会知道以下中断类型触发时刻以及相应的配置
–接收数据就绪
–发送缓冲器为空
–接收到从器件地址
–消息结束
我已经阅读了" C28x PMBus 通信堆栈用户指南"、只能获得帮助
是否可以提供一些文档或源码供我参考?
您好!
Unknown 说:您可以查看 器件参考手册 以了解有关这方面的更多信息、但我将在这里提供一个大概的指导:
Unknown 说:–接收数据就绪请参阅 PMBSTS 寄存器中的 DATA_READY 位。
Unknown 说:–传输缓冲区为空没有此标志位的确切状态位、但有一个 UNIT_BUSY 位用于检查 PMBus 接口是否空闲且已准备好发送/接收消息(请参阅 PMBSTS 寄存器)。
Unknown 说:–接收到从器件地址我认为 PMBSTS 寄存器中的 SLAVE_ADDR_READY 位是您想要的值、但如果我错了、请告诉我。
Unknown 说:–消息结尾请参见 PMBSTS 寄存器中的 EOM 位。
此致、
阿米尔·奥马尔
您好!
遗憾的是,C2000Ware 中没有提供开箱即用的 PMBus 示例
似乎我在这一点上发言不正确、为 PMBus 提供了示例: C2000Ware_5_00_00_Copy\libraries\communications\PMBus\c28\examples。 我在第一次答复中所链接的文档也是我们拥有的另一个资源。 提供的示例针对每个可用的器件使用 PMBus driverlib 函数/源代码。