Added to initialization for I2C on the B2 USCI
This commit is contained in:
@@ -148,7 +148,12 @@ void usci_B1_init(void){
|
||||
|
||||
void usci_B2_init(void){
|
||||
UCB2CTL1 |= UCSWRST; // Software Reset Enable - Set high, disabling the USCI module; Changes to USCI configuration registers can only be made when the UCSWRST bit = 1
|
||||
UCB2CTL0 &= ~0b10000000; // Using 7-bit addressing mode
|
||||
UCB2CTL0 &= ~UCA10; // Use 7-bit addressing mode for itself
|
||||
UCB2CTL0 &= ~UCSLA10; // Use 7-bit addressing mode for slaves
|
||||
UCB2CTL0 &= ~UCMM; // Single-master environment only
|
||||
UCB2CTL0 |= UCMST; // Master mode selected
|
||||
UCB2CTL0 |= UCMODE_3; // I2C mode selected for the USCI
|
||||
UCB2CTL1 |= UCSSEL__SMCLK; // Use SMCLK as the USCi's clock source
|
||||
}
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user