yugong 发表于 2016-5-19 17:01:02

systick中断打开有程序不执行了

void systick_config(void)
{
        /* SystemFrequency / 1000    1msÖжÏÒ»´Î
       * SystemFrequency / 100000       10usÖжÏÒ»´Î
       * SystemFrequency / 1000000 1usÖжÏÒ»´Î
       */
        if (SysTick_Config(SystemCoreClock / 1000))                 // ST3.5.0¿â°æ±¾
        {
                /* Capture error */
                while (1);
        }
                // ¹Ø±ÕµÎ´ð¶¨Ê±Æ÷
        //SysTick->CTRL &= ~ SysTick_CTRL_ENABLE_Msk;
}
int main(void)
{
        delay_init();       
NVIC_Configuration();            
usart_Init();         
GPIO_config ();       
        GT811_RA8875_Reset();
        LCD_Initializtion();
        LCD_TEST();       
        GT811_Init();       
        systick_config();
        while(1)
        {chumo();}
}

以上是部分程序,systick_config(void)是打开systick中断,chumo();是一个触摸屏感应程序,奇怪的是只有屏蔽掉systick_config();触摸屏才能感应,也就是能触发触摸屏,打开systick中断就不能触发触摸屏,但是一直反复进入systick中断,请问只是说明原因,是不是systick中断太快了,触摸屏来不及反应。谢谢。

xmshao 发表于 2016-5-20 08:12:13

反正SYSTICK会根据你的配置产生中断

,多久中断,中断后发生了什么 只有你最清楚哦。
页: [1]
查看完整版本: systick中断打开有程序不执行了