📄 新建 文本文档.txt
字号:
void SPI_Init(void) {
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1OUT = 0x000; // Setup P1.0 for LED output
P1DIR |= 0x001;
P3SEL = 0x00E; // Setup P3 for SPI mode
P3OUT = 0x020; // Setup P3.4 for Scope trigger and
P3DIR |= 0x031; // P3.5 for slave initialization P3.0 for CS
U0CTL = CHAR + SYNC + MM + SWRST; // 8-bit, SPI, Master
U0TCTL = CKPL + SSEL1 + STC; // Polarity, SMCLK, 3-wire
U0BR0 = 0x002; // SPICLK = SMCLK/2
U0BR1 = 0x000;
U0MCTL = 0x000; //波特率 = BRCLK / (UBR + (M7 + M6 + ... + M0) / 8),M7-M0为U0MCTL寄存器的相应位
ME1 = USPIE0; // Module enable
U0CTL &= ~SWRST; // SPI enable
IE1 |= URXIE0; // Recieve interrupt enable
_EINT(); // Enable interrupts
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -