[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/pxa27x/i2c
HalPXA27xI2CMasterP.nc, 1.1.2.5, 1.1.2.6
Philip Buonadonna
philipb at users.sourceforge.net
Tue Sep 5 11:30:00 PDT 2006
Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/i2c
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv31521
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
HalPXA27xI2CMasterP.nc
Log Message:
Fixed WriteError handler bug.
Index: HalPXA27xI2CMasterP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/pxa27x/i2c/HalPXA27xI2CMasterP.nc,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -C2 -d -r1.1.2.5 -r1.1.2.6
*** HalPXA27xI2CMasterP.nc 14 Jul 2006 16:27:05 -0000 1.1.2.5
--- HalPXA27xI2CMasterP.nc 5 Sep 2006 18:29:57 -0000 1.1.2.6
***************
*** 162,167 ****
call I2C.setICR(ICR_UR);
call I2C.setICR(mBaseICRFlags);
- mI2CState = I2C_STATE_IDLE;
atomic {
signal I2CPacket.readDone(FAIL,mCurTargetAddr,mCurBufLen,mCurBuf);
}
--- 162,167 ----
call I2C.setICR(ICR_UR);
call I2C.setICR(mBaseICRFlags);
atomic {
+ mI2CState = I2C_STATE_IDLE;
signal I2CPacket.readDone(FAIL,mCurTargetAddr,mCurBufLen,mCurBuf);
}
***************
*** 174,180 ****
call I2C.setICR(ICR_UR);
call I2C.setICR(mBaseICRFlags);
- mI2CState = I2C_STATE_IDLE;
atomic {
! signal I2CPacket.readDone(FAIL,mCurTargetAddr,mCurBufLen,mCurBuf);
}
return;
--- 174,180 ----
call I2C.setICR(ICR_UR);
call I2C.setICR(mBaseICRFlags);
atomic {
! mI2CState = I2C_STATE_IDLE;
! signal I2CPacket.writeDone(FAIL,mCurTargetAddr,mCurBufLen,mCurBuf);
}
return;
***************
*** 199,203 ****
async command error_t I2CPacket.read(i2c_flags_t flags, uint16_t addr, uint8_t length, uint8_t* data) {
error_t error = SUCCESS;
- uint8_t tmpAddr;
if ((flags & I2C_ACK_END) && (flags & I2C_STOP)) {
--- 199,202 ----
***************
*** 218,222 ****
async command error_t I2CPacket.write(i2c_flags_t flags, uint16_t addr, uint8_t length, uint8_t* data) {
error_t error = SUCCESS;
- uint8_t tmpAddr;
error = startI2CTransact(I2C_STATE_WRITE,addr,length,data,flags,FALSE);
--- 217,220 ----
More information about the Tinyos-2-commits
mailing list