[nRF52] ble_app_hids_keyboard 예제에 wdt 추가하기 0> ble_peripheral 안의 ble_app_hids_keyboard 예제에 watchdog 사용을 위해 component 를 추가해 봤습니다. WDT 적용을 위해 3가지 부분을 수정해합니다. (xxxx.emProject , sdk_config.h , 소스코드(main.c)) 1> .emProject 에 nrfx_wdt.c 추가하기 ~~~~ 중략 ~~~~ c_user_include_directories 는 기본적으로 추가가 되어 있어서 추가사항에 빠져 있으나 이부분도 확인후 없으면 추가해야 합니다. nrf_drv_wdt.h 파일 위치 검색 $ find ../../../ -name nrf_drv_wdt.h ../../../integration/nrfx/legacy/nrf_drv_wdt.h >> .e.. Nordic_nRF52 2022. 4. 20. 16:48
[nRF52 ] wdt (watchdog timer) 프로젝트 분석 0> 개요 : watchdog 초기화 및 동작을 이해하고 button1 을 눌러 watchdog 리셋이 안되게하기 (nRF52832 보드 기준 설명입니다.) 1> 프로젝트 위치 : \examples\peripheral\wdt 2> 테스트 2-1> SES 를 이용한 프로젝트 빌드 && download 2-2> 부팅후 LED (LED1, LED2, LED3, LED4)가 순차적으로 켜지는지 확인 2-3> Button1 을 2초보다 짧은 간격으로 눌러주면서 watchdog 리셋이 안되는 지 LED를 확인합니다. >> LED 4개 전부 켜져있는 상태를 유지하면 OK 3> 소스코드 3-1> button1 초기화 및 event handler 등록하기 main() { ~~~~ 중략 ~~~~ app_timer_init.. Nordic_nRF52 2022. 4. 20. 11:58