
在STM32的CAN收发通信中,当接收超时(即在限定的时间内仍然没有接收到数据),发出一个报文的功能,查询pending的返回值,为什么不能实现这个功能?超时没有接收也没能发出。 void USB_LP_CAN_RX0_IRQHandler1(void) { if((CAN_MessagePending(CAN1,CAN_FIFO0)==0) { Delay1(10000000); can_tx1(0X29,0X11,0X00,0X00,0X00,0X00,0X00,0X00); } } |
STM32F103长时间运行,串口发送失败
STM32G474 BOOST电路双环PID的用法
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
stm32f103c8t6:没有对flash进行任何操作,flash的内容发生变化了。具体是哪些原因?如何调试排查原因。
STM32F103C8T6 TIM1 CH2输入捕获触发DMA的问题
STM32会存在单个IO口坏掉的情况吗?
STM32F103RET6 FLASH擦除失败问题
6.28周六签到打卡
请问有stm32f103驱动无刷电机的学习资料吗,找了很久都没有找到
stm32编码器模式计数问题
楼主,你好。为什么要在中断中加延时处理呢?这样会导致其他的中断不能正常工作。在外部判断超时处理,再发送数据。中断中,尽量减少延时、太繁琐的代码。中断要简洁明了。