void SysTick_Handler(void) __attribute__((interrupt()));
void SysTick_Handler(void)
{
GET_INT_SP();
/* enter interrupt */
rt_interrupt_enter();
SysTick->SR=0;
rt_tick_increase();
/* leave interrupt */
rt_interrupt_leave();
FREE_INT_SP();
}
不知道是什么原因导致只执行了一次?
GET_INT_SP(); 和 FREE_INT_SP(); 有什么用?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机