Autosar COM模块函数汇总
文章目录
- Autosar COM模块函数汇总
- Com_Init:
- Com_SendSignal:
- Com_SendSignalGroup:
- Com_ReceiveSignal:
- Com_ReceiveSignalGroup:
- Com_SendDynSignal:
- Com_SendDynSignalGroup:
- Com_ReceiveDynSignal:
- Com_ReceiveDynSignalGroup:
- Com_SendSignal_NonTrusted:
- Com_SendSignalGroup_NonTrusted:
- Com_ReceiveSignal_NonTrusted:
- Com_ReceiveSignalGroup_NonTrusted:
- Com_TriggerTransmit:
- Com_GetStatus:
- Com_SetupTxMode:
- Com_InvalidateSignal:
- Com_InvalidateSignalGroup:
- Com_ClearIpduDeferredStatus:
- Com_SetIpduGroup:
- Com_ReceiveSignalGroupArray:
- Com_SendSignal_NG:
- Com_SendSignalGroup_NG:
- Com_ReceiveSignal_NG:
- Com_ReceiveSignalGroup_NG:
- Com_SendDynSignal_NG:
- Com_SendDynSignalGroup_NG:
- Com_ReceiveDynSignal_NG:
- Com_ReceiveDynSignalGroup_NG:
- Com_ReceiveShadowSignal:
- Com_SendGroupSignal:
- Com_SendGroupSignalArray:
- Com_ReceiveSignalArray:
- Com_ReceiveSignalGroupArray_NG:
- Com_SendSignalGroupArray_NG:
- Com_SendSignalArray_NG:
- Com_ReceiveSignalArray_NG:
- Com_SendDynSignalArray_NG:
- Com_ReceiveDynSignalArray_NG:
- Com_InvalidateSignal:
- Com_InvalidateSignalGroup:
- Com_InvalidateSignalGroupArray:
- Com_TriggerIPDUSend:
- Com_IpduGroupStart:
- Com_IpduGroupStop:
- Com_InvalidateShadowSignal:
- Com_TriggerIPDUDeferredTransmit:
- Com_TriggerIPDUImmediateTransmit:
- Com_TriggerIPDUTransmit:
- Com_MainFunctionTx:
- Com_MainFunctionRx:
- Com_MainFunctionRouteSignals:
- Com_TriggerIPDUSendWithMetaData:
- Com_SendSignalWithMetaData:
- Com_SendSignalGroupWithMetaData:
- Com_SendSignalGroupArrayWithMetaData:
- Com_SendDynSignalWithMetaData:
- Com_SendDynSignalArrayWithMetaData:
- Com_ReceiveSignalWithMetaData:
- Com_ReceiveSignalGroupWithMetaData:
- Com_ReceiveSignalGroupArrayWithMetaData:
- Com_ReceiveDynSignalWithMetaData:
- Com_ReceiveDynSignalArrayWithMetaData:
- Com_SendSignal_NG:
- Com_SendSignalGroup_NG:
- Com_SendSignalGroupArray_NG:
- Com_ReceiveSignalGroup_NG:
- Com_ReceiveSignalGroupArray_NG:
- Com_IsSignalGroupContainedInPdu:
- Com_SignalGw_ReceiveSignal:
- Com_SignalGw_SendSignal:
- Com_SignalGw_ReceiveDynSignal:
- Com_SignalGw_SendDynSignal:
- Com_SetDataChangedTrue:
- Com_SetDataChangedFalse:
- Com_InvalidateSignal:
- Com_TriggerIPDUDeferredTransmitWithMetaData:
- Com_IpduGroupStart:
- Com_IpduGroupStop:
- Com_InvalidateSignalGroup:
- Com_InvalidateSignalGroupArray:
- Com_IpduGroupStartWithMeta:
- Com_IpduGroupStopWithMeta:
- Com_ReceiveDynSignalGroup:
- Com_ReceiveDynSignalGroupArray:
- Com_SendDynSignal_NG:
- Com_SendDynSignalArray_NG:
- Com_GetTxBuffer:
- Com_GetRxSignalBuffer:
- Com_GetTxSignalBuffer:
- Com_InvalidateIpduGroup:
- Com_SendDynSignal:
- Com_SendDynSignalArray:
- Com_InvalidateDynSignal:
- Com_ReceiveSignalArray_NG:
- Com_ReceiveDynSignalArray_NG:
- Com_InvalidateSignalArray:
- Com_InvalidateDynSignalArray:
- Com_SignalGw_ReceiveSignalGroup:
- Com_SignalGw_SendSignalGroup:
- Com_SignalGw_ReceiveDynSignalGroup:
- Com_SignalGw_SendDynSignalGroup:
- Com_SetIpduGroup:
- Com_IpduGroupStartWithSignalProcessing:
- Com_SendDynSignalGroup:
- Com_SendDynSignalGroupArray:
- Com_ReceiveSignalGroup_NGWithMetaData:
- Com_ReceiveSignalGroupArray_NGWithMetaData:
- Com_ReceiveSignal_NGWithMetaData:
- Com_ReceiveSignalArray_NGWithMetaData:
- Com_ReceiveDynSignal_NGWithMetaData:
- Com_ReceiveDynSignalArray_NGWithMetaData:
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元数据。
评论记录:
回复评论: