首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Autosar COM模块函数汇总

  • 23-11-14 08:42
  • 2257
  • 5971
blog.csdn.net

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元数据。

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

注:本文转载自blog.csdn.net的PlutoZuo的文章"https://blog.csdn.net/PlutoZuo/article/details/131086678"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top