nRF5 SDK . NRF_LOG_INFO
- nRF5 SDK 에서 제공되는 함수 NRF_LOG_INFO() 디버깅 중에 코드 정상작동 확인에 매우 유용하나, 고속 출력시 표현 누락하는 오류 있음.
위 상태의 코드를 디버깅 모드에 콘솔에 출력된것 보면 아래. 총 size 31 이고 for 루프에서 30 이 될때까지 출력하라고 했는데 출력된것 보면 12까지 만 표현되는 오류있 다. 이 오류는 나의 코드가 비정상 작동하는 것이 아닌 NRF_LOG_INFO 의 고속출력 지원되지 않는 부실한 특성 때문임.
해결책
NRF_LOG_INFO 출력 시 시간지연 최소 1msec 라도 해줘야 정상 표현된다.
위 코드처럼 nrf_delay_ms(1); 추가된것 실행 시켜보면 정상적으로 30까지 표현된다.
연관
NRF_LOG_INFO 아예 콘솔창에 보이지도 않는 경우 조치 방법.
상위정리
첫 등록 : 2023.08.24
최종 수정 :
단축 주소 : https://igotit.tistory.com/4796
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
nRF52 . Watch Dog Timer (0) | 2023.10.30 |
---|---|
nRF5 SDK . sdk_config.h 엉망 체계. 해결 방법 (0) | 2023.08.05 |
nRF52 . 컴파일 에러 해결 . unknown type name 'nrf_dfu_set_adv_name_svci_async_t' (0) | 2023.08.04 |
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 |
댓글