怎么形容呢,第一个帧没有正常发送,第一帧应该发送0x00,结果没有发送,CE都已经结束了.
Saleae逻辑时序图.
代码:
#include <msp430.h>
void SendHC(unsigned char Buf){
P2OUT |= BIT0;
UCA0TXBUF = Buf;
while(!(IFG2&UCA0TXIFG));
P2OUT &= ~BIT0;
P2OUT |= BIT0;
}
int main(void)
{
volatile unsigned char i = 0x00;
WDTCTL = WDTPW + WDTHOLD;
P2DIR |= BIT0;
P2OUT &= BIT0;
P1SEL = BIT2 + BIT4;
P1SEL2 = BIT2 + BIT4;
UCA0CTL0 = UCCKPL + UCMST + UCMODE_0 + UCSYNC;
UCA0CTL1 |= UCSSEL_2;
UCA0BR0 |= 0x02;
UCA0BR1 = 0;
UCA0MCTL = 0;
UCA0CTL1 &= ~UCSWRST;
while(1){
SendHC(i++);
}
}
