본문 바로가기
임베디드.일렉트로닉스/nRF52

nRF5 SDK . NRF_LOG_INFO 고속 출력시 표현 누락 해결책

by i.got.it 2023. 8. 24.

 

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   아예 콘솔창에 보이지도 않는 경우  조치 방법. 

 

문제해결. nRF5 SDK. NRF_LOG_INFO not shown in SES Debug Terminal.

문제상황 개요 nRF5 SDK 에서 제공하는 NRF_LOG_INFO() 류들의 함수는 디버거 터미널에서 보여야 정상인데 NORDIC 사에서 배포한 예제 실행시 이거 안보이는 경우 허다함. 이렇게 완성도 부족한걸 배포

igotit.tistory.com

 

상위정리 

 

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리.

STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF52 블투 무선솔루

igotit.tistory.com

 


첫 등록 : 2023.08.24

최종 수정 : 

단축 주소 : https://igotit.tistory.com/4796


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5