WDT ( 2 ) nRF52 . Watch Dog Timer nRF52 WDT WDT 활용 코드 - WDT 에서 지정한 시간 이내에 main while 문 내의 마지막 에 추가한 WDT리로드 함수 실행 되지 않으면 리셋된다. 즉, 어떤 사유이든 cpu 먹통 된 경우 WDT 가 자동 리셋 해준다. #include "nrf_drv_wdt.h" nrf_drv_wdt_channel_id m_channel_id; static void wdt_event_handler(void) { //NOTE: The max amount of time we can spend in WDT interrupt is two cycles of 32768[Hz] clock - after that, reset occurs } static void init_wdt() { uint32_t err_code .. 2023. 10. 30. pSoC / pRoC Watch Dog Timer 인터럽트 구현. 개요 pSoC / pRoC의 WDT(Watch Dog Timer) 로 일정주기 인터럽트 발생시키기. - WDT 는 통상 타이머 오버플로우 발생시 시스템 리셋용으로 사용하나 이것만이 유일한 활용은 아님. - 본 예에서는 WDT를 이용하여 일정 시간격 (1초) 으로 인터럽트 발생시키는 예를 보인다. 본 글에서 사용된 타겟보드 : pSoC4 BLE 킷트 -> http://igotit.tistory.com/260 (장착되어 있는 MCU품번 : CY8C4247LQI-BL483 ) 본 글에서 사용된 IDE : Creator 3.1 SP2. WDT의 내부구성 (Creator 의 도움말 중 system_reference_guide.pdf 에 설명있음.) pSoC 4100/4200/4100 BLE/4200BLE 인 경우.. 2015. 4. 15. 이전 1 다음