我用的是MSP432P401R,我使用官方的範例msp432p401x_euscib0_spi_09撰寫SPI,但我的設備需要將SPI調整為polarity low和'Phase high ,請問我這樣更改是否正確?
WDT_A->CTL = WDT_A_CTL_PW | // Stop watchdog timer WDT_A_CTL_HOLD; P1->OUT &= ~BIT0; P1->DIR |= BIT0; // Set P1.0 LED P1->SEL0 |= BIT5 | BIT6 | BIT7; // Set P1.5, P1.6, and P1.7 as // SPI pins functionality EUSCI_B0->CTLW0 |= EUSCI_B_CTLW0_SWRST; // Put eUSCI state machine in reset EUSCI_B0->CTLW0 = EUSCI_B_CTLW0_SWRST | // Remain eUSCI state machine in reset EUSCI_B_CTLW0_MST | // Set as SPI master EUSCI_B_CTLW0_SYNC | // Set as synchronous mode //EUSCI_B_CTLW0_CKPL | // Set clock polarity high EUSCI_B_CTLW0_CKPH | //Phase high EUSCI_B_CTLW0_MSB; // MSB first EUSCI_B0->CTLW0 |= EUSCI_B_CTLW0_SSEL__ACLK; // ACLK EUSCI_B0->BRW = 0x01; // /2,fBitClock = fBRCLK/(UCBRx+1). EUSCI_B0->CTLW0 &= ~EUSCI_B_CTLW0_SWRST;// Initialize USCI state machine