IDE: SEGGER Embedded Studio for ARM V6.30
SDK: nRF5_SDK_17.1.0
SDK/example/ble_peripheral/ble_app_uart 예제를 빌드를 하는데 다음과 같이
__printf_tag_ptr의 타입을 모르겠다는 에러가 발생한다.
nRF5_SDK_17.1.0_ddde560\components\libraries\uart\retarget.c:101:23: error: unknown type name '__printf_tag_ptr' 32> 101 | int __putchar(int ch, __printf_tag_ptr tag_ptr) 32> | ^~~~~~~~~~~~~~~~ Build failed |
이를 해결하기 위해
1. retarget.c를 exclude 시키고
2. 프로젝트 옵션 설정
3. Configurations를 Common으로 설정, Code->Library->Library I/O 를 RTT로 설정
4. 프로젝트 rebuild 하면 컴파일이 성공적으로 된다.
반응형
'MCU > NRF' 카테고리의 다른 글
[NRF52] 내부 온도 값 읽기 (1) | 2022.09.14 |
---|---|
[NRF52][SEGGER] repairing (0) | 2022.07.25 |
[NRF52][SEGGER]__vfprintf.h 에러 해결 (0) | 2022.07.24 |
[NRF52][SEGGER].text is larger than specified size 문제 해결 (0) | 2022.07.24 |