컴파일 에러 상황
nRF5 SDK 에서 제공되는 파일 ble_dfu_unbonded.c 가 포함된 SES 프로젝트 빌드시 아래와 같은 컴파일 에러 발생.
unknown type name 'nrf_dfu_set_adv_name_svci_async_t'
해결방법
1. 아래 define 문을 소스 파일에 추가하든지 혹은 프로젝트 옵션의 preprocessor -> Preprocessor Definitions 에 NRF_DFU_TRANSPORT_BLE = 1 추가하면 해결됨.
#define NRF_DFU_TRANSPORT_BLE 1
기타.
포럼에 질문 올라온 것의 댓글보면 위 설정 말고 다른 설정도 언급하고 있는데, 나의 경우에는 위 설정 하나만 해도 컴파일 에러 해결됨. 포럼글 링크 : https://devzone.nordicsemi.com/f/nordic-q-a/33934/ble_app_hrs_rscs_relay-dfu---compilation-error
상위 정리
https://igotit.tistory.com/244 의 nRF52
첫 등록 : 2023.08.04
최종 수정 :
단축 주소 : https://igotit.tistory.com/4765
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
nRF5 SDK . NRF_LOG_INFO 고속 출력시 표현 누락 해결책 (0) | 2023.08.24 |
---|---|
nRF5 SDK . sdk_config.h 엉망 체계. 해결 방법 (0) | 2023.08.05 |
SES . 해결 . #error "libc++ does not support using GCC with C++03. Please enable C++11" (0) | 2023.07.27 |
nRF52 . 코드에서 핀 리셋 용 GPIO 핀 연결 설정 . CONFIG_GPIO_AS_PINRESET (0) | 2023.07.26 |
nRF52 . 리셋 사유 코드에서 확인 방법 (0) | 2023.07.26 |
댓글