Part Number:SYSCONFIGOther Parts Discussed in Thread: C2000WARE
在使用sysconfig v1.21工具进行I2C配置时,不勾选Default I2C Module Clock Frequency选项,生成的代码会调用I2C_initControllerModuleFrequency函数,此时生成的代码在代用该函数后缺少";",导致编译报错。
自动生成的代码如下,注意标红行末尾缺少分号:
void I2C_EEPROM_init(){
I2C_disableModule(I2C_EEPROM_BASE);
I2C_initControllerModuleFrequency(I2C_EEPROM_BASE, DEVICE_SYSCLK_FREQ, I2C_EEPROM_BITRATE, I2C_DUTYCYCLE_33, I2C_EEPROM_MODULE_CLOCK_FREQUENCY)
I2C_setConfig(I2C_EEPROM_BASE, I2C_CONTROLLER_SEND_MODE);
I2C_disableLoopback(I2C_EEPROM_BASE);
I2C_setOwnAddress(I2C_EEPROM_BASE, I2C_EEPROM_OWN_ADDRESS);
I2C_setTargetAddress(I2C_EEPROM_BASE, I2C_EEPROM_TARGET_ADDRESS);
I2C_setBitCount(I2C_EEPROM_BASE, I2C_BITCOUNT_8);
I2C_setDataCount(I2C_EEPROM_BASE, 1);
I2C_setAddressMode(I2C_EEPROM_BASE, I2C_ADDR_MODE_7BITS);
I2C_disableFIFO(I2C_EEPROM_BASE);
I2C_setEmulationMode(I2C_EEPROM_BASE, I2C_EMULATION_FREE_RUN);
I2C_enableModule(I2C_EEPROM_BASE);
}
QiaoNan:
所用芯片为F280039C,C2000 v5.3
,
Alice:
您好, 请升级到c2000ware最新的版本是5.04测一下 ,这是 i2c示例代码。
,
QiaoNan:
5.04也是一样,问题依然存在
,
Alice:
您好,
确实有此问题,感谢您的反馈。 请使用附件 /cfs-file/__key/communityserver-discussions-components-files/1039/i2c.board.c.xdt 将此文件替换为 C:tic2000C2000Ware_5_04_00_00driverlib.metai2c 文件夹中可用的文件。
TI中文支持网

![CCSTUDIO: CCS20.2 导入工程时编译出现乱码!]ϵͳ�Ҳ���ָ�����ļ���-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753170415800v1.jpg)


