主题中讨论的其他器件:HALCOGEN
我在HALCOgen上面配置了i2c1的寄存器。μ A
/**-设置 i2c 模式*/
i2cREG1->MDR =(uint32)((uint32) 0U << 15U)// nack 模式
|(uint32)((uint32) 0U << 14U)/*自由运行*/
|(UINT32)((UINT32) 0U << 13U)/*开始条件-仅主机模式*/
|(uint32)((uint32) 1U <<11U)/*停止条件*/
|(UINT32)((UINT32) 1U <<10U)/*主/从模式*/
|(uint32)((uint32) I2C_transmitter)/*发送器/接收器*/
|(UINT32)((UINT32) I2C_7BIT_AMODE)/* xpaned 地址*
|(uint32)((uint32) 0U << 7U)/*重复模式*/
|(uint32)((uint32) 0U << 6U)/*数字回送*/
|(uint32)((uint32) 0U << 4U)/*起始字节-仅主机*/
|(uint32)((uint32) 0U << 3U)/*免费数据格式*/
|(UINT32)((UINT32) I2C_8_BIT);/*位计数*
参照HALCoGen 的示例编写了i2c 读写接口,但是通讯的情况并不理想。μ A
i2cSetSlaveAdd()的作用是什么?
能否提供更为详尽的i2c示例或者相关文档?μ A

