BASIC4MCU | 질문게시판 | 노르딕 타이머
페이지 정보
작성자 stevie8 작성일2023-09-08 10:12 조회269회 댓글1건본문
안녕하세요 노르딕 개발보드로 원래 있던 코드에 타이머 하나만 추가해서 핀 하나를 토글 시켜보려고 하는데요
err_code = nrf_drv_timer_init(&TIMER_MAIN, &timer_cfg, main_timer_handler);
APP_ERROR_CHECK(err_code);
uint32_t time_ticks = nrf_drv_timer_ms_to_ticks(&TIMER_MAIN, MAIN_TIMER_INTERVAL);
nrf_drv_timer_extended_compare(&TIMER_MAIN, NRF_TIMER_CC_CHANNEL0, time_ticks, NRF_TIMER_SHORT_COMPARE0_CLEAR_MASK, true);
err_code = nrf_drv_timer_init(&TIMER_TEST, NULL, TEST_timer_handler);
APP_ERROR_CHECK(err_code);
uint32_t time_TEST_ticks = nrf_drv_timer_ms_to_ticks(&TIMER_TEST, 50);
nrf_drv_timer_extended_compare(&TIMER_TEST, NRF_TIMER_CC_CHANNEL1, time_TEST_ticks, NRF_TIMER_SHORT_COMPARE1_CLEAR_MASK, true);
테스트 타이머 하나를 새로 이렇게 설정해서 사용하려는데 빌드는 잘 되는데 라이팅 하고 go 하면 자꾸 이상한 부분으로 새네요...err_code = nrf_drv_timer_init(&TIMER_TEST, NULL, TEST_timer_handler);이 부분 말고는 주석 처리 하면서 돌려보니 괜찮은것 같은데 이게 문제가 있나요? 아니면 보드가 망가져서 그런걸까요?
댓글 1
조회수 269master님의 댓글
master 작성일
노르딕 보드를 사용해보지 않아서 도움을 드리지 못합니다.
관련 예제코드를 충분히 학습한 후에 다시 시도 해보세요
내부 타이머만 고장 내기 어렵습니다.