AUTOSAR CanTp模块代码记录-3
CanTp发送报文传输过程
CanTp的每一次报文的传输都是从CanTp_Mainfunction根据CanTp的状态进行触发的,后续的所有的状态机跳转基本上都是在CanTp_TxConfirmation中完成的。不排除有特殊的设计直接发送的。


1、子状态为CANTP_IDLE状态时,空循环
2、子状态为CANTP_TRANSMISSION/CANTP_TX_TRANSMISSION_REQUEST_ACCEPTED状态时,调用CanTp_Prv_TxTransmissionRequestAccepted处理。

子状态由CANTP_TX_TRANSMISSION_REQUEST_ACCEPTED跳转到CANTP_TX_WAIT_FOR_TRANSMIT_CONFIRMATION,并在CanTp_Prv_CanIfTransmit中确认需要发送的帧的类型,调用CanIf接口进行数据的发送。
3、在CANTP_TX_WAIT_FOR_TRANSMIT_CONFIRMATION下,轮询调用CanTp_Prv_TxWaitForTransmitConfirmation 确认N_As是否超时。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
