近日在调试一款基于MPQ7225的CDD,原来参考TPS929120的驱动方式,发现两者有一些区别,特别标记一下:
1,ADDR格式的区别:
TPS929120的DEV_ADDR是D3:0是地址,D5:4是要传送的数据长度,D6是是否广播的判断位,D7是读写方向判断位;
MPQ7225的DEV_ADDR是D7:4是地址,D3是是否广播的判断位,D2是读写方向判断位,D1:0是要传送的数据长度。
还有,TPS 929120的读写方向判断位是 1 表示写,0 表示读,而MPQ7225的读写方向判断位是0表示写,1表示读。
2, CRC的区别,TPS929120的CRC是需要翻转输入数据,便MPQ7225的CRC是不需要翻转输入数据的。