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中断太快了,触摸屏来不及反应。谢谢。
反正SYSTICK会根据你的配置产生中断
,多久中断,中断后发生了什么 只有你最清楚哦。
页:
[1]