用MSP-EXP430F5529LP开发与模块BOOST-TUSS4470的SPI通信问题
1、初始化开发的SPI 可行不,代码:
//Clock Polarity: The inactive state is high
//MSB First, 8-bit, Master, 3-pin mode, Synchronous
UCB0CTL1 |= UCSWRST; // **Put state machine in reset**
UCB0CTL0 |= UCCKPL + UCMSB + UCMST + UCSYNC;
UCB0CTL1 |= UCSSEL_2; // SMCLK
UCB0BR0 |= 0x20; // /2
UCB0BR1 = 0; //
//UCA0MCTL = 0; // No modulation must be cleared for SPI
// SLAVE_CS_OUT &= ~SLAVE_CS_PIN;
SLAVE_CS_OUT |= SLAVE_CS_PIN;
UCB0CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
UCB0IE |= UCRXIE; // Enable USCI0 RX interrupt
2、关于读写TUSS4470,具体那个位的数据上的0或1是读写,能给一例子不。
3、关于读写TUSS4470,BPF_CONFIG_1 的地址:0x10,就是SPI协议中定义的地址吗,能给个具体的读写例子?
4、关于读写TUSS4470,整个SPI帧的奇偶校验位(1 ODD parity bit for entire SPI frame),有什么规则吗,SPI发送的都是一个字节一发送,16位就是两字节,怎么填写这个位,能给个具体的例子?
蓝色的火焰:
回复 Kailyn Chen:
对的,主要是没有例子