본문 바로가기

[TI]/MSP0M

[MSPM0G1307 SSM] SYSTICK 타이머 인터럽트 테스트

 

 

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);
        }
    }
}
반응형