test44x_spi0_016x.c
来自「AQ430 C Code,支持LSD-TEST430F44X」· C语言 代码 · 共 29 行
C
29 行
#include "msp430x44x.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
// FLL_CTL0 |= XCAP14PF; // Configure load caps
ME1 |= USPIE0; // Enable USART0 SPI mode
UTCTL0 = CKPH+SSEL1+SSEL0+STC; // SMCLK, 3-pin mode
UCTL0 = CHAR+SYNC+MM; // 8-bit SPI Master **SWRST**
UBR00 = 0x02; // UCLK/2
UBR10 = 0x00; // 0
UMCTL0 = 0x00; // no modulation
P3SEL |= 0x0E; // P3.1-3 SPI option select
P3DIR |= 0x01; // P3.0 output direction
_EINT(); // Enable interrupts
while (1)
{
unsigned i;
for (i = 0xFFFF; i > 0; i--); // Delay
while ((IFG1 & UTXIFG0) == 0); // USART0 TX buffer ready?
P3OUT &= ~0x01; // Latch data into 'HC165
P3OUT |= 0x01;
TXBUF0 = RXBUF0; // RXBUF0 to TXBUF0
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?