
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中断太快了,触摸屏来不及反应。谢谢。 |
,多久中断,中断后发生了什么 只有你最清楚哦。