使用I2C进行收发数据时,初始化时不进行从设备初始化,发送或者接受的时候判断完Master不是处于busy状态下再进行slave的初始化对I2c的运行有什么影响
Shine:
请问用的哪块芯片?DSP做slave还是master?
user5850425:
回复 Shine:
用的6748芯片,DSP做master; 另外还有一个问题,DSP做主设备,如果跟一个从设备地址通信的过程中,也与另外一个从设备地址进行了通信,I2C会报错吗?还是等待与上一个从设备通信完成之后再与另外一个从设备地址的通信
DSP作为主设备向从设备接收数据时将ICIMR中SCD&ICRRDY&AL三个中断配置为中断使能,如果在接收完成之后不对这些中断进行失能处理,然后在进行发送时又配置了SCD&ICXRDY&AL三个中断会对I2C通信产生什么样的影响?
Shine:
回复 user5850425:
I2C是根据slave address区分和哪个slave通信的,每次只和一个slave通信。
如果中断没有使能的话,不会响应这些中断进入中断子程序。