MSPM0 개발하면서 가장 많이 사용하는 기준 클럭 타이머 인터럽트 SYSTICK 타이머 인터럽트를 테스트 해 보자
SYSCONFIG 에서 SYSTICK 추가하고 주기 및 인터럽트를 설정하면 된다.
MSPM0 SYSTICK 인터럽트를 이용해 1초에 한번씩 LED를 점등하는 테스트 코드
volatile unsigned int gTimeTick_1ms = 0;
//타이머 인터럽트 핸들러
void SysTick_Handler(void)
{
gTimeTick_1ms++;
}
int main(void)
{
SYSCFG_DL_init();
//DL_SYSTICK_config(32000000);
DL_SYSTICK_enable();
while (1)
{
if(gTimeTick_1ms>1000-1)
{
gTimeTick_1ms = 0;
DL_GPIO_togglePins(GPIO_GRP_0_PORT, GPIO_GRP_0_PIN_0_PIN);
}
}
}
반응형