Super169 发表于 2015-9-29 15:46 
Arduino I2C 用的是 Wire 的庫, 你可以修改 twi.h 入面 TWI_FREQ 的值去改變其速度.
谢谢您的回答,
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
#endif
#ifndef TWI_BUFFER_LENGTH
#define TWI_BUFFER_LENGTH 32
#endif
#define TWI_READY 0
#define TWI_MRX 1
#define TWI_MTX 2
#define TWI_SRX 3
#define TWI_STX 4
上面这些都是IIC的配置吗?怎么看他的含义?
从机是stm8,IIC具体配置是如下,两者是不是要一致,谢谢
I2C_Init(I2C_Speed, I2C1_SLAVE_ADDRESS7, I2C_DUTYCYCLE_2, I2C_ACK_NONE, I2C_ADDMODE_7BIT, 4); |