Autosar COM模块函数汇总

Autosar COM模块函数汇总

文章目录

Com_Init:

初始化COM模块,包括对PDU、Signal和Signal Group等数据结构的初始化。

Com_SendSignal:

将一个信号的数值传输到另一个ECU,包括对信号的编码、解码和打包等操作。

Com_SendSignalGroup:

将一组信号的数值传输到另一个ECU,包括对信号的编码、解码和打包等操作。

Com_ReceiveSignal:

接收来自另一个ECU的一个信号的数值,包括对信号的解码和提取等操作。

Com_ReceiveSignalGroup:

接收来自另一个ECU的一组信号的数值,包括对信号的解码和提取等操作。

Com_SendDynSignal:

将一个动态信号的数值传输到另一个ECU,包括对信号的编码、解码和打包等操作。

Com_SendDynSignalGroup:

将一组动态信号的数值传输到另一个ECU,包括对信号的编码、解码和打包等操作。

Com_ReceiveDynSignal:

接收来自另一个ECU的一个动态信号的数值,包括对信号的解码和提取等操作。

Com_ReceiveDynSignalGroup:

接收来自另一个ECU的一组动态信号的数值,包括对信号的解码和提取等操作。

Com_SendSignal_NonTrusted:

将一个信号的数值传输到另一个ECU,与Com_SendSignal类似,但用于不受信任的数据源。

Com_SendSignalGroup_NonTrusted:

将一组信号的数值传输到另一个ECU,与Com_SendSignalGroup类似,但用于不受信任的数据源。

Com_ReceiveSignal_NonTrusted:

接收来自另一个ECU的一个信号的数值,与Com_ReceiveSignal类似,但用于不受信任的数据源。

Com_ReceiveSignalGroup_NonTrusted:

接收来自另一个ECU的一组信号的数值,与Com_ReceiveSignalGroup类似,但用于不受信任的数据源。

Com_TriggerTransmit:

触发一个信号或信号组的发送操作。

Com_GetStatus:

获取COM模块的当前状态,包括未初始化、初始化中、已初始化和错误等状态。

Com_SetupTxMode:

设置信号或信号组的发送模式,包括周期性发送、事件触发发送和即时发送等模式。

Com_InvalidateSignal:

将一个信号的数值标记为无效。

Com_InvalidateSignalGroup:

将一组信号的数值标记为无效。

Com_ClearIpduDeferredStatus:

清除一个IPDU的延迟传输状态

Com_SetIpduGroup:

将一个IPDU添加到一个IPDU组中。

Com_ReceiveSignalGroupArray:

接收来自另一个ECU的一个信号组的数值,与Com_ReceiveSignalGroup类似,但可以一次接收多个信号。

Com_SendSignal_NG:

将一个信号的数值传输到另一个ECU,与Com_SendSignal类似,但用于不需要进行信号打包的场景。

Com_SendSignalGroup_NG:

将一组信号的数值传输到另一个ECU,与Com_SendSignalGroup类似,但用于不需要进行信号打包的场景。

Com_ReceiveSignal_NG:

接收来自另一个ECU的一个信号的数值,与Com_ReceiveSignal类似,但用于不需要进行信号解包的场景。

Com_ReceiveSignalGroup_NG:

接收来自另一个ECU的一组信号的数值,与Com_ReceiveSignalGroup类似,但用于不需要进行信号解包的场景。

Com_SendDynSignal_NG:

将一个动态信号的数值传输到另一个ECU,与Com_SendDynSignal类似,但用于不需要进行信号打包的场景。

Com_SendDynSignalGroup_NG:

将一组动态信号的数值传输到另一个ECU,与Com_SendDynSignalGroup类似,但用于不需要进行信号打包的场景。

Com_ReceiveDynSignal_NG:

接收来自另一个ECU的一个动态信号的数值,与Com_ReceiveDynSignal类似,但用于不需要进行信号解包的场景。

Com_ReceiveDynSignalGroup_NG:

接收来自另一个ECU的一组动态信号的数值,与Com_ReceiveDynSignalGroup类似,但用于不需要进行信号解包的场景。

Com_ReceiveShadowSignal:

接收来自另一个ECU的一个Shadow信号的数值,用于实现Shadow信号的传输。

Com_SendGroupSignal:

将一个信号添加到一个信号组中。

Com_SendGroupSignalArray:

将一组信号添加到一个信号组中。

Com_ReceiveSignalArray:

接收来自另一个ECU的一组信号的数值,与Com_ReceiveSignal类似,但可以一次接收多个信号。

Com_ReceiveSignalGroupArray_NG:

接收来自另一个ECU的一组信号组的数值,与Com_ReceiveSignalGroupArray类似,但用于不需要进行信号解包的场景。

Com_SendSignalGroupArray_NG:

将一组信号组的数值传输到另一个ECU,与Com_SendSignalGroupArray类似,但用于不需要进行信号打包的场景。

Com_SendSignalArray_NG:

将一组信号的数值传输到另一个ECU,与Com_SendSignalArray类似,但用于不需要进行信号打包的场景。

Com_ReceiveSignalArray_NG:

接收来自另一个ECU的一组信号的数值,与Com_ReceiveSignalArray类似,但用于不需要进行信号解包的场景。

Com_SendDynSignalArray_NG:

将一组动态信号的数值传输到另一个ECU,与Com_SendDynSignalArray类似,但用于不需要进行信号打包的场景。

Com_ReceiveDynSignalArray_NG:

接收来自另一个ECU的一组动态信号的数值,与Com_ReceiveDynSignalArray类似,但用于不需要进行信号解包的场景。

Com_InvalidateSignal:

通知Com模块,某个信号的数据无效,Com模块会将这个无效信号的默认值发送出去。

Com_InvalidateSignalGroup:

通知Com模块,某个信号组的数据无效,Com模块会将这个无效信号组的默认值发送出去。

Com_InvalidateSignalGroupArray:

通知Com模块,一组信号组的数据无效,Com模块会将这个无效信号组的默认值发送出去。

Com_TriggerIPDUSend:

触发某个IPDU的发送,通常用于周期性发送的IPDU。

Com_IpduGroupStart:

启动某个IPDU组的发送,该IPDU组中所有的IPDU都会被发送。

Com_IpduGroupStop:

停止某个IPDU组的发送,该IPDU组中所有的IPDU都会停止发送。

Com_InvalidateShadowSignal:

通知Com模块,某个Shadow信号的数据无效,Com模块会将这个无效Shadow信号的默认值发送出去。

Com_TriggerIPDUDeferredTransmit:

触发某个IPDU的延时发送,通常用于事件触发的IPDU。

Com_TriggerIPDUImmediateTransmit:

触发某个IPDU的立即发送,通常用于紧急发送的IPDU。

Com_TriggerIPDUTransmit:

触发某个IPDU的发送,该函数是Com_TriggerIPDUSend、Com_TriggerIPDUDeferredTransmit和Com_TriggerIPDUImmediateTransmit的宏定义,具体使用哪个函数取决于该IPDU的发送方式。

Com_MainFunctionTx:

Com模块的发送主函数,处理所有待发送IPDU。

Com_MainFunctionRx:

Com模块的接收主函数,处理所有待接收IPDU。

Com_MainFunctionRouteSignals:

Com模块的路由信号主函数,将接收到的信号发送到对应的接收端。

Com_TriggerIPDUSendWithMetaData:

触发某个IPDU的发送,并传递一个用户自定义的IPDU元数据。

Com_SendSignalWithMetaData:

将一个信号的数值添加到待发送缓存中,并传递一个用户自定义的IPDU元数据。

Com_SendSignalGroupWithMetaData:

将一个信号组的数值添加到待发送缓存中,并传递一个用户自定义的IPDU元数据。

Com_SendSignalGroupArrayWithMetaData:

将一组信号组的数值添加到待发送缓存中,并传递一个用户自定义的IPDU元数据。

Com_SendDynSignalWithMetaData:

将一个动态信号的数值添加到待发送缓存中,并传递一个用户自定义的IPDU元数据。

Com_SendDynSignalArrayWithMetaData:

将一组动态信号的数值添加到待发送缓存中,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignalWithMetaData:

从一个IPDU中解析出一个信号的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignalGroupWithMetaData:

从一个IPDU中解析出一个信号组的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignalGroupArrayWithMetaData:

从一个IPDU中解析出一组信号组的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveDynSignalWithMetaData:

从一个IPDU中解析出一个动态信号的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveDynSignalArrayWithMetaData:

从一个IPDU中解析出一组动态信号的数值,并传递一个用户自定义的IPDU元数据。

Com_SendSignal_NG:

将一个信号的数值添加到待发送缓存中,不需要进行信号打包。

Com_SendSignalGroup_NG:

将一个信号组的数值添加到待发送缓存中,不需要进行信号打包。

Com_SendSignalGroupArray_NG:

将一组信号组的数值添加到待发送缓存中,不需要进行信号打包。

Com_ReceiveSignalGroup_NG:

从一个IPDU中解析出一个信号组的数值。

Com_ReceiveSignalGroupArray_NG:

从一个IPDU中解析出一组信号组的数值。

Com_IsSignalGroupContainedInPdu:

检查一个信号组是否包含在一个IPDU中。

Com_SignalGw_ReceiveSignal:

从一个网关信号中解析出一个信号的数值。

Com_SignalGw_SendSignal:

将一个信号的数值发送到网关。

Com_SignalGw_ReceiveDynSignal:

从一个网关信号中解析出一个动态信号的数值。

Com_SignalGw_SendDynSignal:

将一个动态信号的数值发送到网关。

Com_SetDataChangedTrue:

标记某个IPDU的数据已经改变,需要发送。

Com_SetDataChangedFalse:

标记某个IPDU的数据已经发送,不需要再次发送。

Com_InvalidateSignal:

标记一个信号的数据无效,不会被发送。

Com_TriggerIPDUDeferredTransmitWithMetaData:

触发某个IPDU的延迟发送,并传递一个用户自定义的IPDU元数据。

Com_IpduGroupStart:

标记一个IPDU组的开始,该IPDU组中的所有IPDU会被按顺序发送。

Com_IpduGroupStop:

标记一个IPDU组的结束,该IPDU组中的所有IPDU发送结束。

Com_InvalidateSignalGroup:

标记一个信号组的数据无效,不会被发送。

Com_InvalidateSignalGroupArray:

标记一组信号组的数据无效,不会被发送。

Com_IpduGroupStartWithMeta:

标记一个IPDU组的开始,并传递一个用户自定义的IPDU元数据。

Com_IpduGroupStopWithMeta:

标记一个IPDU组的结束,并传递一个用户自定义的IPDU元数据。

Com_ReceiveDynSignalGroup:

从一个IPDU中解析出一个动态信号组的数值。

Com_ReceiveDynSignalGroupArray:

从一个IPDU中解析出一组动态信号组的数值。

Com_SendDynSignal_NG:

将一个动态信号的数值添加到待发送缓存中,不需要进行信号打包。

Com_SendDynSignalArray_NG:

将一组动态信号的数值添加到待发送缓存中,不需要进行信号打包。

Com_GetTxBuffer:

获取指向某个IPDU的发送缓存的指针。

Com_GetRxSignalBuffer:

获取指向某个IPDU的接收缓存的指针。

Com_GetTxSignalBuffer:

获取指向某个IPDU的发送缓存的指针。

Com_InvalidateIpduGroup:

标记一个IPDU组的所有IPDU数据无效,不会被发送。

Com_SendDynSignal:

将一个动态信号的数值添加到待发送缓存中,并进行信号打包。

Com_SendDynSignalArray:

将一组动态信号的数值添加到待发送缓存中,并进行信号打包。

Com_InvalidateDynSignal:

标记一个动态信号的数据无效,不会被发送。

Com_ReceiveSignalArray_NG:

从一个IPDU中解析出一组信号的数值,不需要进行信号解包。

Com_ReceiveDynSignalArray_NG:

从一个IPDU中解析出一组动态信号的数值,不需要进行信号解包。

Com_InvalidateSignalArray:

标记一组信号的数据无效,不会被发送。

Com_InvalidateDynSignalArray:

标记一组动态信号的数据无效,不会被发送。

Com_SignalGw_ReceiveSignalGroup:

从一个网关信号中解析出一个信号组的数值。

Com_SignalGw_SendSignalGroup:

将一个信号组的数值发送到网关。

Com_SignalGw_ReceiveDynSignalGroup:

从一个网关信号中解析出一个动态信号组的数值。

Com_SignalGw_SendDynSignalGroup:

将一个动态信号组的数值发送到网关。

Com_SetIpduGroup:

设置一个IPDU组的信息,如起始IPDU、IPDU个数、IPDU数据指针等。

Com_IpduGroupStartWithSignalProcessing:

标记一个IPDU组的开始,并对该IPDU组中的所有IPDU进行信号处理和打包。

Com_SendDynSignalGroup:

将一个动态信号组的数值添加到待发送缓存中,并进行信号打包。

Com_SendDynSignalGroupArray:

将一组动态信号组的数值添加到待发送缓存中,并进行信号打包。

Com_ReceiveSignalGroup_NGWithMetaData:

从一个IPDU中解析出一个信号组的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignalGroupArray_NGWithMetaData:

从一个IPDU中解析出一组信号组的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignal_NGWithMetaData:

从一个IPDU中解析出一个信号的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveSignalArray_NGWithMetaData:

从一个IPDU中解析出一组信号的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveDynSignal_NGWithMetaData:

从一个IPDU中解析出一个动态信号的数值,并传递一个用户自定义的IPDU元数据。

Com_ReceiveDynSignalArray_NGWithMetaData:

从一个IPDU中解析出一组动态信号的数值,并传递一个用户自定义的IPDU元数据。

《AUTOSAR谱系分解(ETAS工具链)》之总目录

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值