当前位置: 首页 > wzjs >正文

松江新城投资建设发展有限公司网站今日国际新闻头条15条

松江新城投资建设发展有限公司网站,今日国际新闻头条15条,网站开发公司怎么查,广东网站建设咨询电话文章目录 前言Autosar Com标准中的Timeout定义Com配置生成的代码及使用总结 前言 项目开发过程中,有需求在未接收到CAN信号时,采用默认值或者特定值,此时,一个可行的方案就是使用Com模块的中的Timeout,本文介绍其配置…

文章目录

    • 前言
    • Autosar Com标准中的Timeout定义
    • Com配置
    • 生成的代码及使用
    • 总结

前言

项目开发过程中,有需求在未接收到CAN信号时,采用默认值或者特定值,此时,一个可行的方案就是使用Com模块的中的Timeout,本文介绍其配置及实现

Autosar Com标准中的Timeout定义

Timeout有两个定义,一个是超时时间ComTimeout,一个是超时触发的回调函数ComTimeoutNotification

在这里插入图片描述
超时时间配置的单位为,第一次超时的时间可以由ComFirstTimeout单独配置
在这里插入图片描述
回调函数用来触发超时之后的逻辑

Com配置

对于Com中的Signa和SignalGroup,都可以配置对应的Timeout参数,以SignalGroup为例
在这里插入图片描述
此处配置Timeout时间为0.2s,回调函数为Rte_COMCbkTOut_xxx

注意:在ETAS工具链中,一般以Rte_COMCbkTOut开头命名Timeout的回调函数,且再未配置ComTimeout时间时,即使配置了回调函数,也不会有实际的调用函数生成

生成的代码及使用

在Com_PBCfg.c中会生成对应的回调函数及超时时间定义,示例如下

static const Com_SignalTimeoutInfo_tst Com_IP_SignalIpdu05_CANFD_Rx_SigGrpTOutRef_acst[] =
{{#ifdef COM_RxUpdateTimeoutNotify/* Timeout Notification part*/&Rte_COMCbkTOut_xxx_CAN_Rx,#endif /* #ifdef COM_RxUpdateTimeoutNotify */0,         /* First timeout factor */40,              /* Timeout factor */(uint16)ComSignalGroup_Internal_xxx_CAN_Rx   /* Signal ID */}};

此处回调函数为Rte_COMCbkTOut_xxx_CAN_Rx,且对应的超时时间为40 * 0.005 = 0.2s(0.005s为Com Rx主函数调用时间)


在Com_Cbk.h中也会生成回调函数的声明

#define COM_START_SEC_CODE
#include "Com_MemMap.h"
void Rte_COMCbkTOut_xxx_CAN_Rx(void);
#define COM_STOP_SEC_CODE
#include "Com_MemMap.h"

在我们自己的SWC中定义该函数,并添加对应的逻辑即可,示例如下:

void Rte_COMCbkTOut_xxx_CAN_Rx(void)
{VehSpd = 0;
}

总结

Signal未收到的时间需要进行确认,但一般需求不会给出该参数,需要根据实际使用情况进行判断,为确保不误触发,可以选择5-10个对应该signal发送的报文周期进行配置。

http://www.dtcms.com/wzjs/528816.html

相关文章:

  • 唐山网站建设外包公司软文营销的作用
  • wordpress去除标签层级推广优化网站排名教程
  • c 做网站 知乎0元做游戏代理
  • 老男孩设置wordpress数据库静态化优化大师手机版下载安装app
  • 商城网站制作的教程百度热点榜单
  • 重庆网站营销seo推广经验
  • 有做赌博网站的么seo培训公司
  • 上海网站建设的价格网站备案是什么意思
  • 网站建设一条深圳市龙华区
  • 有没有做软件的网站软文网站推广法
  • 网站开发建设挣钱吗宁波seo网络推广定制
  • 如何给网站添加cnzz网络平台
  • 软件推广方案廊坊seo关键词排名
  • 提供做网站班级优化大师app
  • 做外贸推广要做哪些平台合肥seo快排扣费
  • 怎样做一张网站的banner收录查询 站长工具
  • 珠海网站制作渠道关键词竞价排名名词解释
  • wordpress 下一页 模板厦门网站流量优化价格
  • 橙子建站客服电话企业qq官方下载
  • 西宁网站建设开发完整html网页代码案例
  • 网站制作公司有哪些证网站优化排名技巧
  • WordPress数据表性能搜索引擎排名优化方法
  • 做网站自己杭州seo优化公司
  • 一个域名能同时做2个网站吗现在最火的推广平台有哪些
  • 手机网站是怎么做的山东企业网站建设
  • 企网官方网站百度app交易平台
  • 网站建设通网站域名注册查询
  • 上海高端网站公司怎么把产品放到网上销售
  • 做自媒体挣钱的网站有哪些百度电视剧风云榜
  • 17网站一起做网店普石家庄网站建设