- [STM32CubeIde]배열(array)의 "multiple definition of " 에러 목차
반응형
aaa.h에 아래와 같이 선언하였다
uint8_t aaa[10] = {0, };
그리고 다른 파일에서 다음처럼 사용하는 경우이다
main.c 화일에
#include "aaa.h"
형식으로 사용한 경우이다.
이런 에러는 include 문으로 선언된 aaa.h를 포함함으로 2번의 선언이 되어있는 것이다.
에러 수정은
main.c 파일에
extern uint8_t aaa[];
로 변경하면 에러가 사라진다
참고) https://community.st.com/s/question/0D50X00009XkXaOSAV/i2c-always-falls-into-hali2cerroraf
반응형
'STM32' 카테고리의 다른 글
[STM32]I2C에러 HAL_I2C_ERROR_AF(0x04), HAL_BUSY(0x02) (0) | 2021.11.19 |
---|---|
[STM32]SW Timer 사용하기 (0) | 2021.11.18 |
[STM32]st-link 등 다운로드를 사용하는 경우 Boot Mode (0) | 2021.11.11 |
[CubeIDE]st-link 연결 (0) | 2021.11.09 |
[CubeProgrammer]STM32F4XX 외부 메모리(Nor Flash) 프로그램 다운로드 (External Loader) (0) | 2021.11.09 |