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.
工具与软件:
我得到以下错误、因为它显示了我的 fatfs 和 ti RTOS 函数的重新定义。
错误#10056:符号"disk_status"已重新定义:首先在".mw"中定义/source/diskio.obj;在"C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs\lib\release\ti.mw.fatfs.aem4f 中重新定义 "
错误#10056:符号"disk_read"重新定义:首先在".mw"中定义/source/diskio.obj;在"C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs\lib\release\ti.mw.fatfs.aem4f 中重新定义 "
错误#10056:符号"disk_initialize"已重新定义:首先在".MSP430"/source/diskio.obj 中定义;在"C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs\lib\release\ti.mw.fatfs.aem4f 中重新定义 "
错误#10056:符号"disk_ioctl"重新定义:最初在".ctl"中定义/source/diskio.obj;在"C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs\lib\release\ti.mw.fatfs.aem4f 中重新定义 "
错误#10056:符号"disk_write"重新定义:首先在".mw"中定义/source/diskio.obj;在"C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs\lib\release\ti.mw.fatfs.aem4f 中重新定义 "
如何在 RTSC 项目中使用 Fatfs 库。
您好!
我认为您 的链接器库搜索路径中可能包含 ti.mw.fatfs.aem4f。
有适用于 TIVA 的 TI-RTOS FatFs 示例。 请参阅以下内容。 我建议您参考这些示例。
我不知道它包括在哪里。 我已经查看了 include 选项和 ARM 连接器搜索路径。 我可以删除此路径中的 fatfs 文件夹
C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs
Im 为 SPI 闪存执行此操作
我能否在此路径中删除 fatfs 文件夹
C:\ti\tirtos_tivac_2_16_01_14\products\tidrivers_tivac_2_16_01_13\packages\ti\mw\fatfs[/quot]您好!
我认为这不会起作用、但您可以尝试一下。 我怀疑您可能需要重新构建 TI-RTOS 库以删除随附的 fatfs。
您无法使用 TI-RTOS 中包含的 FatFS 驱动程序的原因是什么? 开源 FAT 文件系统已移植为与 SYS/BIOS 一起运行。
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/673588/rtos-tm4c1294ncpdt-how-to-get-build-to-ignore-fatfs
正如本文中所建议的、您能帮助我在没有 fatfs 文件的情况下重建我的 TI RTOS 库吗? 我不知道该怎么做。
您好!
有关如何重建库的信息、请参阅 SYS/BIOS 用户指南中的 A.3和 A.4节。 可以在 https://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/sysbios/6_53_00_11/exports/bios_6_53_00_11/docs/Bios_User_Guide.pdf 中找到用户指南。
下面这篇文章还讨论了如何重新构建库。
您还没有回答如何使用 TI-RTOS 附带的开源 FatFS 驱动程序?
这些开放源代码实施可以与任何低级实施如 diskio.c 一起工作。 我不想花一些时间来使用这种方法和解决后续的问题。
我如何通过定义 ff.c、diskio.c 和 diskio.h 中的以下宏行来解决重新定义的问题,
#define DISK_INITIALIZE USER_DISK_INITIALIZE
#define DISK_STATUS USER_DISK_STATUS
#define DISK_READ USER_DISK_READ
#define DISK_WRITE USER_DISK_WRITE
#define DISK_ioctl USER_DISK_ioctl