I guess it means an 8 bits signed type.
Boby
--- heedaf <ruffellfamily@...> wrote:
> In the following sample code does anyone know what
> tS8 (tS8 retCode
> = 0;) do/mean? It is contained in a .h file.
>
>
> tS8
> i2cWrite(tU8 addr,
> tU8 extraCmd,
> tU16 extra,
> tU8* pData,
> tU16 len)
> {
> tS8 retCode = 0;
> tU8 i = 0;
>
> do
> {
> //generate Start condition
> retCode = i2cStart();
> if(retCode != I2C_CODE_OK)
> break;
>
> //Transmit slave address
> retCode = i2cPutCharAndWait(addr);
> if(retCode != I2C_CODE_OK)
> break;
>
> //Transmit MSB of extra word (if wanted)
> if (extraCmd == I2C_EXTRA_WORD)
> {
> retCode = i2cPutCharAndWait((tU8)(extra >>
> 8));
> if(retCode != I2C_CODE_OK)
> break;
> }
>
> //Transmit LSB of extra work (if wanted)
> if ((extraCmd == I2C_EXTRA_BYTE) || (extraCmd ==
>
> I2C_EXTRA_WORD))
> {
> retCode = i2cPutCharAndWait((tU8)(extra &
> 0xff));
> if(retCode != I2C_CODE_OK)
> break;
> }
>
> //wait until address transmitted and transmit
> data
> for(i = 0; i < len; i++)
> {
> retCode = i2cPutCharAndWait(*pData);
> if(retCode != I2C_CODE_OK)
> break;
> pData++;
> }
> } while(0);
>
> return retCode;
> }
>
>
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.comMessage
Re: [lpc2000] C-code question
2006-03-25 by Robert Bacs
Attachments
- No local attachments were found for this message.