前言
Can_17_McmCan_Write(const Can_HwHandleType Hth,cosnt Can_PduType* const PduInfo)
函数是用于CAN帧的传输,调用一次就发送一帧报文
该接口可以直接绕过upper layer,直接从can底层驱动去发送。所以即使不使能Can网络的通信,只要调用该接口也能将数据发送出来。
使用场景:需要有自定义的确认帧时,可以先屏蔽该路的CAN的报文发送。然后单独调用此函数来作发送工作
提示:MCAL上需要将该路CAN的发送配置成中断模式,而不是轮询。
一、参数说明
Hth:发送Pdu的句柄ID
PduInfo:pdu的信息,包括用户数据,DLC和ID
二、运行步骤
该函数会获取当前的运行CORE ID、CAN的配置信息和状态,由此得到节点的硬件Index。最后通过调用Can_17_McmCan_lWriteMsgObj(HthIndex, PduInfo, CanCoreState, CanConfig)来把报文写入发送的Buffer里并请求传输。
最后会返回发送的状态。