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.

[参考译文] TMS570LS1224:TMS570LS1224:SPI 编译错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1000726/tms570ls1224-tms570ls1224-spi-compilation-error

器件型号:TMS570LS1224
主题中讨论的其他器件:HALCOGEN

您好!

我在为 SPI 生成 halcogen 时遇到问题。 我在 Halcogen -->驱动器使能中选择了 SPI1,3,5。  

当我生成代码时、它显示以下错误。 您能告诉我什么是问题吗? 我只需要使用 SPI,而不需要使用 MIBSPI。  

>>编译失败
HALCoGen/TMS570LS1224PGE/source/subdir_rules.mk:9:目标'HALCoGen/TMS570LS1224PGE/source/mibspi.obj'的配方失败
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1837行:错误#20:标识符"MIBSPI1_GCR1_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1838行:错误#20:标识符"MIBSPI1_INT0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1839行:错误#20:标识符"MIBSPI1_LVL_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1840行:错误#20:标识符"MIBSPI1_PCFUN_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c ",第1841行:错误#20:标识符"MIBSPI1_PCDIR_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1842行:错误#20:标识符"MIBSPI1_PCPDR_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1843行:错误#20:标识符"MIBSPI1_PCDIS_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1844行:错误#20:标识符"MIBSPI1_PCPSL_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1845行:错误#20:标识符"MIBSPI1_DELAY_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1846行:错误#20:标识符"MIBSPI1_FMT0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1847行:错误#20:标识符"MIBSPI1_FMT1_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1848行:错误#20:标识符"MIBSPI1_FMT2_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1849行:错误#20:标识符"MIBSPI1_FMT3_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1850行:错误#20:标识符"MIBSPI1_MIBSPIE_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1851行:错误#20:标识符"MIBSPI1_LTGPEND_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1852行:错误#20:标识符"MIBSPI1_TGCTRL0_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1853行:错误#20:标识符"MIBSPI1_TGCTRL1_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1854行:错误#20:标识符"MIBSPI1_TGCTRL2_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1855行:错误#20:标识符"MIBSPI1_TGCTRL3_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1856行:错误#20:标识符"MIBSPI1_TGCTRL4_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1857行:错误#20:标识符"MIBSPI1_TGCTRL5_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1858行:错误#20:标识符"MIBSPI1_TGCTRL6_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1859行:错误#20:标识符"MIBSPI1_TGCTRL7_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c "、第1860行:错误#20:标识符"MIBSPI1_UERRCTRL_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1914行:错误#20:标识符"MIBSPI3_GCR1_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1915行:错误#20:标识符"MIBSPI3_INT0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1916行:错误#20:标识符"MIBSPI3_LVL_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1917行:错误#20:标识符"MIBSPI3_PCFUN_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1918行:错误#20:标识符"MIBSPI3_PCDIR_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1919行:错误#20:标识符"MIBSPI3_PCPDR_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1920行:错误#20:标识符"MIBSPI3_PCDIS_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1921行:错误#20:标识符"MIBSPI3_PCPSL_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1922行:错误#20:标识符"MIBSPI3_DELAY_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、1923行:错误#20:标识符"MIBSPI3_FMT0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1924行:错误#20:标识符"MIBSPI3_FMT1_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1925行:错误#20:标识符"MIBSPI3_FMT2_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、线路1926:错误#20:标识符"MIBSPI3_FMT3_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c,行1927:错误#20:标识符"MIBSPI3_MIBSPIE_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1928行:错误#20:标识符"MIBSPI3_LTGPEND_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1929行:错误#20:标识符"MIBSPI3_TGCTRL0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1930行:错误#20:标识符"MIBSPI3_TGCTRL1_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1931行:错误#20:标识符"MIBSPI3_TGCTRL2_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1932行:错误#20:标识符"MIBSPI3_TGCTRL3_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1933行:错误#20:标识符"MIBSPI3_TGCTRL4_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1934行:错误#20:标识符"MIBSPI3_TGCTRL5_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1935行:错误#20:标识符"MIBSPI3_TGCTRL6_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1936行:错误#20:标识符"MIBSPI3_TGCTRL7_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1937行:错误#20:标识符"MIBSPI3_UERRCTRL_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1991行:错误#20:标识符"MIBSPI5_GCR1_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1992行:错误#20:标识符"MIBSPI5_INT0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1993行:错误#20:标识符"MIBSPI5_LVL_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1994行:错误#20:标识符"MIBSPI5_PCFUN_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1995行:错误#20:标识符"MIBSPI5_PCDIR_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1996行:错误#20:标识符"MIBSPI5_PCPDR_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1997行:错误#20:标识符"MIBSPI5_PCDIS_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1998行:错误#20:标识符"MIBSPI5_PCPSL_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第1999行:错误#20:标识符"MIBSPI5_DELAY_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2000行:错误#20:标识符"MIBSPI5_FMT0_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2001行:错误#20:标识符"MIBSPI5_FMT1_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2002行:错误#20:标识符"MIBSPI5_FMT2_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2003行:错误#20:标识符"MIBSPI5_FMT3_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2004行:错误#20:标识符"MIBSPI5_MIBSPIE_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2005行:错误#20:标识符"MIBSPI5_LTGPEND_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2006行:错误#20:标识符"MIBSPI5_TGCTRL0_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2007行:错误#20:标识符"MIBSPI5_TGCTRL1_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2008行:错误#20:标识符"MIBSPI5_TGCTRL2_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2009行:错误#20:标识符"MIBSPI5_TGCTRL3_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、2010行:错误#20:标识符"MIBSPI5_TGCTRL4_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2011行:错误#20:标识符"MIBSPI5_TGCTRL5_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2012行:错误#20:标识符"MIBSPI5_TGCTRL6_CONFIGVALUE "未定义
"../HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2013行:错误#20:标识符"MIBSPI5_TGCTRL7_CONFIGVALUE "未定义
"./HALCoGen/TMS570LS1224PGE/source/mibspi.c、第2014行:错误#20:标识符"MIBSPI5_UERRCTRL_CONFIGVALUE "未定义
在编译"../HALCoGen/TMS570LS1224PGE/source/mibspi.c 中检测到72个错误。

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

    您好!

    请仔细检查以确保选择了 SPI1/3/5:

    如果选择了 SPI1/3/5、HALCOGen 将不会为 MibSPI (mibspi.c)生成源代码。

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

    感谢你的答复。 已确定问题是当我在 halcogen 中从 MIBSPI1配置切换到 SPI 配置时、早期生成的与 MIBSPI1相关的函数仍然存在、并且定义未被删除、因此会发生编译错误。

    理想情况下,如果我取消选择并选择它,它应该删除与此相关的函数和预处理器指令,对吧? 只是一个想法。

    我手动删除并使用 SPI 选项重新生成。 现在、它已成功编译。