中断实验不是在中断函数中清中断, stm32的usart接收中断中就清中断
RE:stm32的can接收中断中怎么不用清中断
回复:stm32的can接收中断中怎么不用清中断
CAN也可以是查询接收,所以不用清除中断。这个要看程序了。如果是中断,必须清除中断标志位。
就用的中断方式,固件库中can接收中断中并没有清中断啊
但在main.c中有关中断
固件库中程序:
#ifndef STM32F10X_CL
[url=mk
00156 #else
00157 void [url=mk
00158 #endif
00159 {
00160 [url=mk
00161
00162 RxMessage.[url=mk
00163 RxMessage.[url=mk
00164 RxMessage.[url=mk
00165 RxMessage.[url=mk
00166 RxMessage.[url=mk
00167 RxMessage.Data[0]=0x00;
00168 RxMessage.Data[1]=0x00;
00169
00170 CAN_Receive(CAN1, CAN_FIFO0, &RxMessage);
00171
00172 if((RxMessage.ExtId==0x1234) && (RxMessage.IDE==CAN_ID_EXT)
00173 && (RxMessage.DLC==2) && ((RxMessage.Data[1]|RxMessage.Data[0]
RE:stm32的can接收中断中怎么不用清中断
1、手动清除中断标志位,需要软件清除的
2、自动清除中断标志位,硬件自动清除的。