.\Obj\project.axf: Error: L6218E: Undefined symbol DMA_Init (referred from dma.o).
时间: 2023-11-12 11:18:21 浏览: 181
obj.rar_obj_obj C++_obj 加载_obj文件_site:www.pudn.com
5星 · 资源好评率100%
这个错误表示在链接过程中,链接器无法找到名为 DMA_Init 的符号。这通常是由于以下几种原因导致的:
1. 函数的定义未被正确包含:确保 DMA_Init 函数的定义在正确的源文件中,并且该源文件被正确包含在链接过程中。
2. 函数的声明未被正确包含:如果 DMA_Init 函数的定义在其他源文件中,你需要在使用该函数的源文件中包含正确的函数声明或头文件。
3. 编译器优化导致函数被删除:某些编译器会在优化过程中删除未被使用的函数。你可以检查编译器选项,确保函数未被优化删除。
请检查上述几点,并确保 DMA_Init 函数的定义和声明正确地包含在你的项目中。如果问题仍然存在,请提供更多的代码和项目结构信息,以便更深入地分析和定位问题。
阅读全文