你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
安 发表于 2019-1-17 09:36 我使用的时候,会做错误纠正。当检测到错误标志位时,重新初始化对应的模块。 ...
if(Systimeout==0 || Systimeout > HAL_GetTick() || HAL_GetTick() - Systimeout >= 60000)
{
MX_USART1_UART_Init();
HAL_UART_Receive_IT(&huart1,RxBuffer,sizeof(RxBuffer));
Systimeout = HAL_GetTick() ;
}
我用can调试电机pid;使能了can中断接受电机返回数据,在定时器中断里计算pid,然后使用can发送函数把数据发下去,但是程序会一直卡死在can发送函数中,但是我把can发送函数写在主函数中,就不会有问题,想请问一下大概是什么原因造成的,该从哪方面下手解决?