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.

[参考译文] EVM430-F6779:MSP430-I2040S I2C 通信。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/864446/evm430-f6779-msp430-i2040s-i2c-communication

器件型号:EVM430-F6779

您好!

我们一直在构建一个主要基于 F6779三相 EVM 的使用 EMDC 的应用。 但是、我们选择了使用 I2C 通信模式、在对代码进行一些更改后、该模式将起作用。

使用 EMDC 生成 MSP430-I2040的代码并将#define COMM_SERIAL_INTERFACE (COMM_UART)更改为#define COMM_SERIAL_INTERFACE (COMM_I2CSLAVE)后、我们会收到以下编译错误。

DesignCenter/comm/drivers/subdir_rules.mk:9:目标'DesignCenter/comm/drivers/timeout.obj'的配方失败
"../DesignCenter/comm/drivers/timeout.c、第74行:错误#20:标识符"OFS_TAxEX0"未定义
1在编译"../DesignCenter/comm/drivers/timeout.c 时检测到错误。
gmake:***[DesignCenter/comm/drivers/timeout.obj]错误1.
编译文件:"../system_pre_init.c"


当我们对为 F6779生成的代码进行上述更改时、没有问题。 我们已经尝试过 IAR 和 CCS、但很不幸。

此致

Bilal

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

    您好!

    您是否使用 新 的电能测量设计中心(EMDC)和软件库 来生成代码?  建议用于所有新设计。

    我不能为库提供任何 I2C 通信支持。 所以、请向我介绍您所做的详细信息。  

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

    您好、Wei、  

    是的、我们确实使用了新的 EMDC 应用、并使用了它提供的 i2040 50Hz 示例。

    生成的代码中包含 i2c 代码。

    e2e.ti.com/.../comm_5F00_config.h

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

    您好!

    如  电能测量技术指南的"建立硬件连接"部分所述、EVM 接口仅支持 UART。 因此、不支持 I2C。

    我不知道为什么源文件提到了 I2C、但我想与我们的开发团队核实一下这一点、并稍后回复您。