그래서 내 자신의 모든 코드와 gcc가 포함 된 창문을 컴파일하는 프로그램을 빌드하려고합니다. (Visual Studio와 함께 사용).stm32f4 - discovery - armcc 컴파일러 사용 및 포함 경로 설정
내가 포함 할 때까지 지금까지 꽤 좋아졌습니다. 문제는 다른 디렉토리에 있기 때문에 .H 파일을 찾을 수 없다는 것입니다. 하지만 내가 -Idir [PATH1, PATH2, PATH3]을 추가하더라도 여전히 dosent를 찾는다.
이
내 프로그램 메신저#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/INC /, C :/Keil/ARM/CMSIS/포함 : C :/Keil/ARM/CMSIS/포함/C :/Keil/ARM/INC/ST/STM32F10x// C :/카일/ARM/INC/ST/STM32F10x /] Blinky.c
와 내가 오류는 다음과 같습니다 오류 5 : 열 수 없습니다 소스 입력 파일 "stm32f10x.h"해당 파일이나 디렉토리 #include/* STM32F103 정의 */
왜 경로를 포함해도이 오류가 발생합니까? 사실 내 바트가 올바르게 포함 되었습니까? 포인트, 정보 또는 무엇이든 환영합니다.