本帖最后由 hxhaawt 于 2015-11-9 23:48 编辑
我用了下I2C1 DMA 主机来测试 24C02,简单的测试 ,没有问题
I2C_Comm_MasterSend(I2C1, 0xa0, 0, Tx1_Buffer, 8);
while(i2c_comm_state != COMM_DONE);
I2C_Comm_MasterReceive(I2C1, 0xa0, 0, Rx1_Buffer, 8);
while(i2c_comm_state != COMM_DONE);
程序中要修改DMA1_Channel7_IRQn为对应的库版本即可,其他都没有改变。我用的芯片为:STM32F103ZET6
|