马上注册,玩转Robomaster!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于之前一路挂载8个电机,第八个电机不稳定,所以开两路can。但是在CubeMx中配置完成,代码编译没有错误。烧录程序之后无法正常驱动电机。Debug之后发现CAN2的初始化失败,进入死循环。请问哪位大哥遇到这种情况,可以解答一下小弟的疑惑。
if (HAL_CAN_Init(&hcan2) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}
void _Error_Handler(char *file, int line)
{
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
while(1)
{
}
/* USER CODE END Error_Handler_Debug */
}
最后进入while(1)的死循环
|