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.

[参考译文] EK-TM4C1294XL:将 SD 卡与 TM4C129x MCU 连接

Guru**** 1791630 points
Other Parts Discussed in Thread: EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/569245/ek-tm4c1294xl-interface-sd-card-with-tm4c129x-mcu

器件型号:EK-TM4C1294XL

大家好、

我正在使用 EK-TM4C1294XL launchpad 进行项目开发。 我想将 ADC 数据存储到 SD 卡中。 Tivaware 版本2.1.0.12573

我的设置是 TM4C129 MCU 运行一个 TFT、我有 EK-TM4C1294XL Launchpad 作为主控制器。 两个 MCU 之间的通信是通过 UART 进行的。 LaunchPad MCU ADC 的数据显示在 TFT 上。

我使用 TFT 上的图形库设计了 GUI。 我有一个"录制"按钮小工具、它通过 UART (例如"A")向 Launchpad MCU 发送命令/信号、以指示它开始存储其 ADC 的数据。

我使用 launchpad 的 SSI3 通过以下命令连接 SD 卡模块

SysCtlPeripheralEnable (SYSCTL_Periph_GPIOQ);
      while (!(SysCtlPeripheralReady (SYSCTL_Periph_GPIOQ)));
         SysCtlPeripheralEnable (SYSCTL_Periph_SSI3);//对于 SD 卡
         GPIOPinConfigure (GPIO_PQ0_SSI3CLK);
         GPIOPinConfigure (GPIO_PQ1_SSI3FSS);
         GPIOPinConfigure (GPIO_PQ2_SSI3XDAT0);
         GPIOPinConfigure (GPIO_PQ3_SSI3XDAT1);

         GPIOPinTypeSSI (GPIO_PORTQ_BASE、GPIO_PIN_3 | GPIO_PIN_2 | GPIO_PIN_1 |
                            GPIO_PIN_0);


         SSIConfigSetExpClk (SSI3_base、ui32SysClkFreq、SSI_FRF_MOTO_MOTO_MODE_0、
                              SSI_MODE_MASTER、1000000、8);

         SSIEnable (SSI3_base);

我是第一次编写 SD 卡存储代码、如果有人逐步指导我、我将不胜感激。 如何在 LaunchPad 接收到来自 TFT 的信号后启动代码?

我已经在 TIvaware 中介绍了 SD 卡示例、但我认为它用于数据读取、而不是数据存储、坦率地说、我无法理解该示例。