假如当主机发送一数据后(或只是发了SLA+W),若改为主机读,则要I2CONSET = 0x20,即重新启动总线对吧? <br /> 这样当再次进如I2C中断检测到I2STAT=0x10(即已发送重新启动条件)时:器件地址(即从地址)I2C_sla的最低位是不是已经由硬件置1???(重新启动总线前是0) 所以才有 <br /> case 0x10:<br /> I2DAT = I2C_sla; <br /> ... <br /> 反之亦然!<br /><br /> 周工只要告诉我,我的理解对吗????? 谢谢!!!!!!!!!
|