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/SW-EK-LM4F232:QS-logger.c - EK-LM4F232的数据记录器快速启动应用。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/938132/ccs-sw-ek-lm4f232-qs-logger-c---data-logger-quickstart-application-for-ek-lm4f232

器件型号:SW-EK-LM4F232

工具/软件:Code Composer Studio

你好

这是我第一次处理 FATFS 和数据记录器应用程序、因此我已将 EK-LM4F232的 QS-logger -数据记录器快速启动应用程序导入到 CCS、并尝试了解该应用程序的工作原理、

在 USB 模块文件中、应用已经初始化了 USB 硬件、但是当应用与 f_open、f_write 一起工作时、我看不到与 USB 硬件相关的代码、只有在他的注释中、它提到 了整个缓冲区将被写入 USB 记忆棒文件。

因此、我想知道如何调用 USB 硬件来写入 USB 记忆棒。

BR

哈尼

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

     USBSTICK .c 第364行中对 USBHMSCDriveOpen()的调用初始化了 FATFS 例程使用的全局结构 g_psMSCInstance、以知道它正在写入 USB 记忆棒。

    USB 库实用程序和 FATFS 第三方软件之间的端口位于 :C:\ti\TivaWare_C_Series-2.1.4.178\third_parti\fatfs\port\fat_usbmsc.c 中

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

    您好 Bob

    在 FileInit 方法中、编码   器没有引用全局结构 g_psMSCInstance、而是引用 g_sFatFS 地址。

    我还不知道 FATFS 和 USB 之间的连接方式、我还将修改代码、以便与 SD 卡而不是 USB 交换数据。

    BR

    哈尼

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

    g_psMSCInstance 由 disk_initialize()使用,而 disk_initialize()由 chk_mounted()调用,而 f_open()调用该函数(以及其他函数)。