因此,即时通讯尝试构建我自己的程序,该程序将编译我所有的代码和使用gcc的窗口中的东西。 (用于视觉工作室)。stm32f4 - 发现 - 使用armcc编译器并设置包含路径
直到现在,当我有一个包括它时,它已经相当不错了。 问题是它不能查找.H文件,因为它在另一个目录中。 但即使我添加-Idir [PATH1,PATH2,PATH3]它仍然剂量找到它。
,这是我的节目我尝试编译
#include <stm32f10x.h> /* STM32F103 definitions */
/*----------------------------------------------------------------------------
wait function
*----------------------------------------------------------------------------*/
void wait (void) {
int d;
for (d = 0; d < 2000000; d++); /* only to delay for LED flashes */
}
/*----------------------------------------------------------------------------
Main Program
*----------------------------------------------------------------------------*/
int main (void) {
unsigned int i; /* LED variable */
RCC->APB2ENR |= (1UL << 3); /* Enable GPIOB clock */
GPIOB->CRH = 0x33333333; /* PB.8..16 defined as Outputs */
while (1) { /* Loop forever */
for (i = 1<<8; i < 1<<15; i <<= 1) { /* Blink LED 0,1,2,3,4,5,6 */
GPIOB->BSRR = i; /* Turn LED on */
wait(); /* call wait function */
GPIOB->BRR = i; /* Turn LED off */
}
for (i = 1<<15; i > 1<<8; i >>=1) { /* Blink LED 7,6,5,4,3,2,1 */
GPIOB->BSRR = i; /* Turn LED on */
wait(); /* call wait function */
GPIOB->BRR = i; /* Turn LED off */
}
}
}
,这是我的编译器armcc选项。 -
C:/Keil/ARM/ARMCC/bin/armcc.exe -c --dwarf2 - MD -O0 --cpu = cortex-m4 -Idir [,C:/ Keil/ARM/INC /, C:/ Keil/ARM/CMSIS/Include /,C:/ Keil/ARM/INCIS/ST/STM32F10x /] -Jdir [,C:/ Keil/ARM/INC// C:/凯尔/ ARM/INC/ST/STM32F10x /] Blinky.c
和我得到的错误是: 错误5:无法打开源输入文件 “stm32f10x.h” 没有这样的文件或目录 #include/* STM32F103定义*/
即使我包含路径,为什么会出现此错误? 我真的包括我的pahts正确吗? 任何点,信息或任何东西都非常欢迎!