stm32,希望能在我想要开始的时候就开启,不想要开启的时候,就不开启。
下面的这个例子来源于互联网:
看你想要屏蔽哪个就使用哪个:
EXTI->IMR &= ~(EXTI_Line4); 屏蔽外部中断4
EXTI->IMR != EXTI_Line4;使能外部中断4
你会出现报错吗?如果出现报错是什么样的错误呢?
我的报错:
CLEAR_BIT(EXTI->IMR,EXTI_Line1);
stm32 error: #134: expected a field name
解决方案就是:IMR 这个命名时不唯一了,你在keil 中进行搜索一下,看是否有重复的定义。
stackoverflow中的一个人得解决方案:
https://stackoverflow.com/questions/35650240/expected-a-field-name-error-in-keil-uvision-4-error134