CAN 接受被堵塞问题【已解决】

问题出现原因:

void CAN2_Send_Msg(int moto_201,int moto_202,int moto_203,int moto_204)
{
  CanTxMsg TxMessage;
  TxMessage.StdId=0x1FF;	      
  TxMessage.IDE=CAN_ID_STD;    
  TxMessage.RTR=CAN_RTR_DATA;		
  TxMessage.DLC=0x08;	
			 		
TxMessage.StdId=0x1FF;

问题出在这里应该为:

TxMessage.StdId=0x200;

如果发错ID,can接受会堵塞



你可能感兴趣的:(STM32)