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.

[参考译文] TMS320F28384S:CM i2c 示例

Guru**** 2224720 points
Other Parts Discussed in Thread: TMP101, TMP100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1475006/tms320f28384s-cm-i2c-examples

器件型号:TMS320F28384S
主题中讨论的其他器件:TMP101TMP100

工具与软件:

你(们)好

按照 CM i2c 的 SPRUII0F 流程图、我已在轮询模式下对外设进行编程、运行正常。 现在、如果可能、我想切换到中断驱动模式、但我有一些问题。 首先、如果使用以下命令启动多字节写入序列:

I2C_setMasterConfig (I2C0_BASE、I2C_MASTER_CMD_BURST_SEND_START);

我收到第一个中断、在这里我写入要发送的数据并应用继续命令:

I2C_setMasterConfig (I2C0_BASE、I2C_MASTER_CMD_BURST_SEND_CONT);

在此之后、我没有收到任何其他中断、因此通信将停止。

你有什么建议吗? 因为 C2000软件中提供的几个示例并不有用。

此致  

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

    你(们)好

    另一个问题、是否在调用中断过程时建立了多个中断标志? 例如、可以找到停止和数据中断?

     此致

     

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

    尊敬的 Luca:

    让我来看看这个、在1-2天内给您回复。  

    此致、

    Aishwarya.

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

    您好、Aishwarya

    我解决了这个问题... 我有轮询和中断主器件 i2c 的解决方案。  e2e.ti.com/.../cm_5F00_i2c.zip 我已经在 zip 文件中处理了两个工程。

    此示例连接到 TMP100、TMP101一个到达时间指示器(DS1683)和一个 EEPROM (m24m02)、由中断驱动的也可以在通过在总线上重新启动的方式执行写入后的读取。

    此致

    Luca.