本帖最后由 橡皮擦擦 于 2019-4-15 23:46 编辑
我的也是卡死在这里了,只要一发送就卡死在这里,不知是何故,也是按照楼主那样的做的发送! void CAN_TRANSMIT(void)
{
uint8_t TR_BUF[8]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88};
TxMessage1.DLC=8; //消息的数据长度
TxMessage1.StdId=0x114; //标准标识符
TxMessage1.ExtId=0x00001314; //扩展标识符
TxMessage1.IDE=CAN_ID_STD; //CAN_ID_STD使用标准标识符;CAN_ID_EXT 使用扩展标
TxMessage1.RTR=CAN_RTR_DATA; //为数据帧
if(HAL_CAN_AddTxMessage(&hcan,&TxMessage1,TR_BUF,(uint32_t*)CAN_TX_MAILBOX0)!=HAL_OK)
{
}
}
发送里经过 if (pHeader->IDE == CAN_ID_STD)
这个卡死在在这里
void HardFault_Handler(void)
{
while (1)
{
}
}
|