Hi,
>> in the TI-UG is mentioned a difference in I2CDRW/I2CDRB as
>> Word/Byte-Registers.
in the IAR-File msp430x16x.h, there are the following lines:
------cite--------------------------------------
//#define I2CDRB U0RXBUF_ /* I2C Data for Byte access */
#define I2CDRB_ U0RXBUF_ /* I2C Data for Byte access */
//#define I2CDRW U0RXBUF_ /* I2C Data for Word access */
#define I2CDRW_ U0RXBUF_ /* I2C Data for Word access */
#ifdef __IAR_SYSTEMS_ICC__
__no_init union
{
union
{
/* USART 0 Receive Buffer */
volatile READ_ONLY unsigned char U0RXBUF;
volatile unsigned char I2CDRB;
volatile unsigned short I2CDRW;
};
struct
{
/* USART 0 Transmit Buffer */
unsigned char dummy;
volatile unsigned char U0TXBUF;
};
} @ 0x0076;
#else
DEFC( U0RXBUF , U0RXBUF_)
DEFC( I2CDRB , U0RXBUF_)
DEFW( I2CDRW , U0RXBUF_)
#endif
------cite--------------------------------------
I agree with Steve, as the size depends on the Bit I2CWORD.
BTW, is there a way to follow the group on a News-Server?
regards,
Steffen
--------------------------------------------------------------------
| Fraunhofer Institut Photonische Microsysteme |
| |
| Fraunhofer Institute for Photonic Microsystems ( Germany ) |
| |
| Steffen Netz | phone : ( +49 ) (0)351/8823-212 |
| Maria-Reiche-Str. 2 | fax : ( +49 ) (0)351/8823-266 |
| 01109 Dresden | email : [email protected] |
--------------------------------------------------------------------