1    /*!
     2     * Universal Serial Communication Interface B0 I2C 2xx
     3     */
     4    metaonly interface IUSCI_B0_I2C inherits IUSCI_I2C {
     5    
     6    instance:
     7            /*! Control Register 0 */
     8        config UCxCTL0_t UCB0CTL0 = {
     9            UCA10       : UCA10_OFF,
    10            UCSLA10     : UCSLA10_OFF,
    11            UCMM        : UCMM_OFF,
    12            UCMST       : UCMST_OFF,
    13            UCMODE      : UCMODE_0,
    14            UCSYNC      : UCSYNC,
    15        };
    16    
    17            /*! Control Register 1 */
    18        config UCxCTL1_t UCB0CTL1 = {
    19            UCSSEL      : UCSSEL_0,
    20            UCTR        : UCTR_OFF,
    21            UCTXNACK    : UCTXNACK_OFF,
    22            UCTXSTP     : UCTXSTP_OFF,
    23            UCTXSTT     : UCTXSTT_OFF,
    24            UCSWRST     : UCSWRST,
    25        };
    26    
    27            /*! Status Register */
    28        config UCxSTAT_t UCB0STAT = {
    29            UCSCLLOW    : UCSCLLOW,
    30            UCGC        : UCGC,
    31            UCBBUSY     : UCBBUSY,
    32            UCNACKIFG   : UCNACKIFG,
    33            UCSTPIFG    : UCSTPIFG,
    34            UCSTTIFG    : UCSTTIFG,
    35            UCALIFG     : UCALIFG,
    36        };
    37        
    38            /*! I2C Own Address Register */
    39        config UCBxI2COA_t UCB0I2COA = {
    40            UCGCEN      : UCGCEN_OFF,
    41            I2COA       : 0,
    42        };
    43    
    44        /*! I2C Slave Address Register */
    45        config UChar UCB0I2CSA = 0;
    46        
    47        /*! Receive Buffer Register */
    48        config UChar UCB0RXBUF = 0;
    49        
    50            /*! Transmit Buffer Register */
    51        config UChar UCB0TXBUF = 0;
    52        
    53        /*! Bit Rate Control Register 0 */
    54        config UChar UCB0BR0 = 0;
    55        
    56        /*! Bit Rate Control Register 1 */
    57        config UChar UCB0BR1 = 0;
    58    }