This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/MSP430FR5994:将 SDCard 与 MSP430FR5994连接

Guru**** 2559270 points
Other Parts Discussed in Thread: MSP430FR5994

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/698841/ccs-msp430fr5994-interfacing-sdcard-with-msp430fr5994

器件型号:MSP430FR5994

工具/软件:Code Composer Studio

大家好、我正在尝试 使用 SPI 将.wav 文件从 SD 卡传输到 MSP430FR5994。  我 无法实现它。 请给我一些建议。

#include

volatile char received_ch =[];
int main (空)

WDTCTL = WDTPW + WDTHOLD;//停止 WDT
//为 SPI 操作配置 USCI_B0
UCB0CTLW0 = UCSWRST;//**将状态机置于复位状态**
UCB0CTLW0 = UCMST | UCSYNC | UCMSB | UCCKPH;// 3引脚同步、8位 SPI 主器件、MSB 优先

//时钟相位选择-上升沿的数据采集

UCB0CTLW0 |= UCSSEL_ACLK;//时钟源选择- ACLK
UCB0BR0 = 0x02;///2
UCB0BR1 = 0;//
UCB0CTLW0 &=~UCSWRST;//**初始化 USCI 状态机**
UCB0IE &=~UCRXIE;//接收中断被禁用
UCB0IE &=~UCTXIE;//发送中断被禁用
_bis_SR_register (GIE);//启用中断

//配置 GPIO

// P1.6 -> B0 MOSI

// P1.7 -> B0 MISO

// P2.2 -> B0 CLK

P1DIR |= BIT6;
P1DIR &=~BIT7;
P2DIR |= BIT2;
P1SEL1 |= BIT6 | BIT7;
P2SEL1 |= BIT2;
P1DIR |= BIT2;

//发送器关断引脚和 TRX 从器件选择

while (!(IFG2 & UCA0RXIFG))
;//是否接收到 USCI_A0 RX?

对于(I = 0;I < 512;I++)//数据块

Received_ch[i]= UCA0RXBUF;//存储接收到的数据
i++;