1    /*!
     2     * Universal Serial Communication Interface B0 SPI 2xx
     3     */
     4    metaonly interface IUSCI_B0_SPI inherits IUSCI_SPI {
     5    
     6    instance:
     7            /*! Control Register 0 */
     8            config UCxCTL0_t UCB0CTL0 = {
     9            UCCKPH      : UCCKPH_OFF,
    10            UCCKPL      : UCCKPL_OFF,
    11            UCMSB       : UCMSB_OFF,
    12            UC7BIT      : UC7BIT_OFF,
    13            UCMST       : UCMST_OFF,
    14            UCMODE      : UCMODE_0,
    15            UCSYNC      : UCSYNC,
    16        };
    17    
    18            /*! Control Register 1 */       
    19        config UCxCTL1_t UCB0CTL1 = {
    20            UCSSEL      : UCSSEL_0,
    21            UCSWRST     : UCSWRST,
    22        };
    23    
    24        /*! Status Register */
    25        config UCxSTAT_t UCB0STAT = {
    26            UCLISTEN    : UCLISTEN_OFF,
    27            UCFE        : UCFE_OFF,
    28            UCOE        : UCOE_OFF,
    29            UCBUSY      : UCBUSY,
    30        };
    31    
    32        /*! Bit Rate Control Register 0 */
    33        config unsigned char UCB0BR0 = 0;
    34        
    35        /*! Bit Rate Control Register 1 */
    36        config unsigned char UCB0BR1 = 0;
    37    
    38        /*! Receive Buffer Register */    
    39        config unsigned char UCB0RXBUF = 0;
    40        
    41        /*! Transmit Buffer Register */    
    42        config unsigned char UCB0TXBUF = 0;
    43    }