我正在尝试将 spi.h 文件包含在我的 Arduino Due 项目中。我想使用 Atmel Studio 6.2,因为它为我提供了更大的灵活性,而且坦率地说,它是一个比 Arduino 工具更好的 IDE。我可以使用从与 Arduino 通信的批处理文件调用的 bossa.exe 编程实用程序成功地对电路板进行编程。这是批处理文件的基本调用:
C:\"Program Files (x86)"\Arduino\hardware\tools\bossac.exe --port=%1 -U false -e -w -v -b %2 -R
现在的问题是,如果代码如下所示,Atmel 工作室可以很好地对电路板进行编程:
#include "sam.h"
int main(void)
{
/* Initialize the SAM system */
SystemInit();
while (1)
{
//TODO:: Please write your application code
}
}
但是我这样做的那一刻:
#include "spi.h"
构建失败...
spi.h: No such file or directory
但是当我查看解决方案资源管理器时,我可以看到 sam.h 文件:
那么这里发生了什么?
(编辑:我忘了在屏幕截图中显示 sam.h 文件,但相信我,它位于名为“Dependencies”的文件夹中)