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.
您好!
我们一直在构建一个主要基于 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 代码。
您好!
如 电能测量技术指南的"建立硬件连接"部分所述、EVM 接口仅支持 UART。 因此、不支持 I2C。
我不知道为什么源文件提到了 I2C、但我想与我们的开发团队核实一下这一点、并稍后回复您。