Exemplo n.º 1
0
int main(void)
{
    WDTCTL = WDTPW + WDTHOLD;                      // Stop WDT
    P1DIR |= BIT0;                                 // Set P1.0 to output direction
    P1DIR &= ~BIT3;                                // Set P1.3 to input  direction
    P1OUT &= ~BIT0;

    TI_USCI_I2C_slaveinit(start_cb, transmit_cb, receive_cb, 0x48);
    BCSCTL1 = CALBC1_16MHZ;
    DCOCTL  = CALDCO_16MHZ;

    __bis_SR_register(GIE);

    while(1) __asm__("nop");

    return 0;
}
Exemplo n.º 2
0
int main(void)
{
    WDTCTL = WDTPW + WDTHOLD;                      // Stop WDT


    TI_USCI_I2C_slaveinit(start_cb, transmit_cb, receive_cb, 0x23);

    //_EINT();
//    BCSCTL1 = CALBC1_16MHZ;
//    DCOCTL = CALDCO_16MHZ;
//    LPM0;
    BCSCTL1 = CALBC1_16MHZ;
    DCOCTL  = CALDCO_16MHZ;
    volatile unsigned long i;

//    __enable_interrupt();
    __bis_SR_register(GIE);



    while(1) __asm__("nop");

    return 0;
}