Part Number: TMS570LC4357
Other Parts Discussed in Thread: HALCOGEN
我在HALCOgen上面配置了i2c1 的寄存器。
/** - set i2c mode */
i2cREG1->MDR = (uint32)((uint32)0U << 15U) /* nack mode */
| (uint32)((uint32)0U << 14U) /* free running */
| (uint32)((uint32)0U << 13U) /* start condition - master mode only */
| (uint32)((uint32)1U <<11U) /* stop condition */
| (uint32)((uint32)1U <<10U) /* Master/Slave mode */
| (uint32)((uint32)I2C_TRANSMITTER) /* Transmitter/receiver */
| (uint32)((uint32)I2C_7BIT_AMODE) /* xpanded address */
| (uint32)((uint32)0U << 7U) /* repeat mode */
| (uint32)((uint32)0U << 6U) /* digital loopback */
| (uint32)((uint32)0U << 4U) /* start byte - master only */
| (uint32)((uint32)0U << 3U) /* free data format */
| (uint32)((uint32)I2C_8_BIT); /* bit count */
参照HALCoGen 的示例编写了i2c 读写接口,但是通讯的情况并不理想。
i2cSetSlaveAdd()的作用是什么?
能否提供更为详尽的i2c示例或者相关文档?

