diff --git a/build/libraries/cdc/ARM7/src/cdc.c b/build/libraries/cdc/ARM7/src/cdc.c index cdcef28..57e3e2f 100644 --- a/build/libraries/cdc/ARM7/src/cdc.c +++ b/build/libraries/cdc/ARM7/src/cdc.c @@ -138,7 +138,7 @@ void CDCi_WriteSpiRegister( u8 reg, u8 data ) SPI_Wait(); CDCi_ChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( reg << 1 ); + SPI_SendWait( (u8)(reg << 1) ); CDCi_ChangeSpiMode( SPI_TRANSMODE_1BYTE ); SPI_Send( data ); @@ -160,10 +160,10 @@ u8 CDCi_ReadSpiRegister( u8 reg ) SPI_Wait(); CDCi_ChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( reg << 1 ); + SPI_SendWait( (u8)(reg << 1) ); CDCi_ChangeSpiMode( SPI_TRANSMODE_1BYTE ); - data = SPI_DummyWaitReceive(); + data = (u8)SPI_DummyWaitReceive(); return data; } @@ -184,7 +184,7 @@ void CDCi_WriteSpiRegisters( u8 reg, const u8 *bufp, size_t size ) SPI_Wait(); CDCi_ChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( reg << 1 ); + SPI_SendWait( (u8)(reg << 1) ); for ( i=0; i<(size-1); i++ ) { @@ -212,15 +212,15 @@ void CDCi_ReadSpiRegisters( u8 reg, u8 *bufp, size_t size ) SPI_Wait(); CDCi_ChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( reg << 1 ); + SPI_SendWait( (u8)(reg << 1) ); for ( i=0; i<(size-1); i++ ) { SPI_Wait(); - *bufp++ = SPI_DummyWaitReceive(); + *bufp++ = (u8)SPI_DummyWaitReceive(); } CDCi_ChangeSpiMode( SPI_TRANSMODE_1BYTE ); - *bufp++ = SPI_DummyWaitReceive(); + *bufp++ = (u8)SPI_DummyWaitReceive(); } //================================================================================ diff --git a/build/libraries/cdc/ARM7/src/cdc_dsmode_access.c b/build/libraries/cdc/ARM7/src/cdc_dsmode_access.c index f68d3ce..a5e3350 100644 --- a/build/libraries/cdc/ARM7/src/cdc_dsmode_access.c +++ b/build/libraries/cdc/ARM7/src/cdc_dsmode_access.c @@ -128,10 +128,10 @@ u8 CDCi_DsmodeReadSpiRegister( u8 reg ) SPI_Wait(); CDCi_DsmodeChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( 0x80 | reg ); + SPI_SendWait( (u8)(0x80 | reg) ); CDCi_DsmodeChangeSpiMode( SPI_TRANSMODE_1BYTE ); - data = SPI_DummyWaitReceive(); + data = (u8)SPI_DummyWaitReceive(); return data; } @@ -180,15 +180,15 @@ void CDCi_DsmodeReadSpiRegisters( u8 reg, u8 *bufp, size_t size ) SPI_Wait(); CDCi_DsmodeChangeSpiMode( SPI_TRANSMODE_CONTINUOUS ); - SPI_SendWait( 0x80 | reg ); + SPI_SendWait( (u8)(0x80 | reg) ); for ( i=0; i<(size-1); i++ ) { SPI_Wait(); - *bufp++ = SPI_DummyWaitReceive(); + *bufp++ = (u8)SPI_DummyWaitReceive(); } CDCi_DsmodeChangeSpiMode( SPI_TRANSMODE_1BYTE ); - *bufp++ = SPI_DummyWaitReceive(); + *bufp++ = (u8)SPI_DummyWaitReceive(); }