大家好。
刚装了cube,第一次接触cube,学习CAN,无从下手,大家提点建议和方法。can芯片是SN65HVD235DR,cube版本和芯片资料是
和
。
生成的代码如下:
初始化函数
void MX_CAN_Init(void)
{
hcan.Instance = CAN;
hcan.Init.Prescaler = 4;
hcan.Init.Mode = CAN_MODE_NORMAL;
hcan.Init.SJW = CAN_SJW_1TQ;
hcan.Init.BS1 = CAN_BS1_6TQ;
hcan.Init.BS2 = CAN_BS2_1TQ;
hcan.Init.TTCM = DISABLE;
hcan.Init.ABOM = DISABLE;
hcan.Init.AWUM = DISABLE;
hcan.Init.NART = DISABLE;
hcan.Init.RFLM = DISABLE;
hcan.Init.TXFP = DISABLE;
if (HAL_CAN_Init(&hcan) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}
}
请问,can发送和接收数据在哪里开始?怎么实现的?不胜感激。