FrArTp 实现 AUTOSAR TP 协议(基于 ISO 15765-2)。位于 FlexRay 之上,提供分段/重组、流控、连接管理等服务,支持 ISO 15765-2 / ISO 10681-2 传输层。
FrArTp / AUTOSAR TP / ISO 15765-2 / ISO 10681-2 / SF / FF / CF / FC / BS / STmin / CAN FD / PDU / PduR
[1] AUTOSAR SWS PduR
[2] AUTOSAR SWS FlexRay Interface
[3] AUTOSAR SWS FlexRay Driver
[4] AUTOSAR SRS FlexRay
[5] ISO 15765-2 / ISO 10681-2
FrArTp 应:
FrArTp 依赖:PduR(PDU 路由)/ FrIf(FlexRay 接口)/ Fr(驱动)/ Dem(错误上报)。
FrArTp 位于 FrIf 之上,PduR 之下。维护连接状态机:
void FrArTp_Init(const FrArTp_ConfigType* ConfigPtr):初始化。
void FrArTp_DeInit(void):去初始化。
Std_ReturnType FrArTp_Transmit(PduIdType FrArTpTxSduId, const PduInfoType* FrArTpInfoPtr):请求传输。
Std_ReturnType FrArTp_CancelTransmit(PduIdType FrArTpTxSduId):取消传输。
Std_ReturnType FrArTp_CancelReceive(PduIdType FrArTpRxSduId):取消接收。
Std_ReturnType FrArTp_GetState(NetworkHandleType Channel, FrArTp_StateType* FrArTpStatePtr, uint16* PendingCountPtr):获取连接状态。
void FrArTp_TxConfirmation(PduIdType FrArTpTxPduId, Std_ReturnType Result):发送确认。
void FrArTp_RxIndication(PduIdType FrArTpRxSduId, const PduInfoType* FrArTpInfoPtr, boolean CopyDataDone):接收指示。
void FrArTp_TriggerTransmit(PduIdType FrArTpTxPduId, PduInfoType* FrArTpInfoPtr):触发传输。
void FrArTp_MainFunction(void):周期性主函数。
FrArTp 配置类:
FRARTP_E_UNINIT:模块未初始化。
FRARTP_E_PARAM_POINTER:参数指针为空。
FRARTP_E_PARAM:参数无效。
FRARTP_E_TIMEOUT:连接超时。
FRARTP_E_SEQUENCE:序列错误。
校对轮次:L1 自动校对(2026-06-13)