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

广州哪里做网站军事新闻今日最新消息

广州哪里做网站,军事新闻今日最新消息,国内个人网站建设,东莞常平网站建设一个ECU如果作为主动唤醒的节点,ECU上电时可以通过以下方式请求通信 如上图所示,ECU在上电后,在OS起来后,可以通过在BSWM模块中完成NvM_ReadAll和相关BSW 模块初始化以及Rte_Start后,这个时候周期性Task已经可以正常调…

一个ECU如果作为主动唤醒的节点,ECU上电时可以通过以下方式请求通信

在这里插入图片描述
如上图所示,ECU在上电后,在OS起来后,可以通过在BSWM模块中完成NvM_ReadAll和相关BSW 模块初始化以及Rte_Start后,这个时候周期性Task已经可以正常调度了。

此时可以通过在BSWM模块中依次配置请求ALLOWCom和请求COMM_FULL_COMMUNICATION的模式请求,
在这里插入图片描述其中当BSWM请求ALLOWCom后,BswM会通过
BswM_Prv_Action_ComMAllowCom调用 ComM_CommunicationAllowed 来准许该通道可以进行通讯

void BswM_Prv_Action_ComMAllowCom( Std_ReturnType * action_RetVal_pu8, const void * dataActionParameter_pv)
{const BswM_Cfg_AC_ComMAllowComType_tst * dataActionPara_pst = (const BswM_Cfg_AC_ComMAllowComType_tst*)dataActionParameter_pv;*action_RetVal_pu8 = BSWM_NO_RET_VALUE;/* ComM Channel communication is allowed or blocked by invoking following function */ComM_CommunicationAllowed(dataActionPara_pst->idNetworkReference_u8, dataActionPara_pst->isComAllowed_b);return;
}

在这里插入图片描述在BSWM中请求COMM_FULL_COMMUNICATION后,BSWM模块会通过BswM_Prv_Action_ComMModeSwitch调用ComM_RequestComMode

void BswM_Prv_Action_ComMModeSwitch( Std_ReturnType * action_RetVal_pu8, const void * dataActionParameter_pv)
{const BswM_Cfg_AC_ComMModeSwitchType_tst * dataActionPara_pst = (const BswM_Cfg_AC_ComMModeSwitchType_tst*)dataActionParameter_pv;*action_RetVal_pu8 = BSWM_NO_RET_VALUE;if (BSWM_COMM_FULL_COMMUNICATION == dataActionPara_pst->dataComMRequestedMode_en){*action_RetVal_pu8 = ComM_RequestComMode(dataActionPara_pst->idComMUserReference_u8, COMM_FULL_COMMUNICATION);}else{	*action_RetVal_pu8 = ComM_RequestComMode(dataActionPara_pst->idComMUserReference_u8, COMM_NO_COMMUNICATION);}return;
}

将变量channelRamPtr_pst->ComMFullComWakeupRequestStatus_b = TRUE;
接着ComM会在对应Channel中的Mainfunction中通过ComM_Prv_RequestBusSm调用CanSM_RequestComMode
将变量置成COMM_FULL_COMMUNICATION
CanSM_ReqComM_Mode_en[network] = COMM_FULL_COMMUNICATION ;
接着会在CanSM的Mainfunction中

CanSM_MainFunctionCanSM_NetworkModeTrans((NetworkHandleType)CanSM_NetworkIdx_u8,CanSM_ReqComMode_uo);CanSM_NO2FULL_COM(network);/*Start the CAN controllers*/CanSM_StartCtrl(network);CanIf_SetControllerMode(CanSM_ControllerId_u8,CAN_CS_STARTED));lRetVal_en = lCtrlDrvConfig_pst->SetCrtlMode(lCtrlConfig_pst->CtrlCanCtrlRef, ControllerMode);Can_Integn_SetControllerMode (uint8 Controller_u8, Can_ControllerStateType Transition_en){return Can_SetControllerMode(Controller_u8, Transition_en);}

将Can控制器的状态设置为CAN_CS_STARTED

就可以正常通讯了。

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

相关文章:

  • 免费网站建设教程搜狗营销
  • 利用云服务器做网站友情链接怎么连
  • 宝安商城网站建设哪家便宜北京seo业务员
  • 怎么做淘宝网站推广最近军事新闻
  • 网站的策划方案陕西网络推广公司
  • 网站建设中 html5seo具体seo怎么优化
  • 下载好了网站模板怎么开始做网站?网络营销方案策划案例
  • 网站建设PHP开发是什么意思seo关键词排名技术
  • 外贸建设网站wordpress企业网站模板
  • 政府部门网站建设都是用什么软件河南省疫情最新情况
  • 网站制作 代码编辑武汉好的seo优化网
  • 春节网站设计乐陵seo优化
  • 做外贸哪些网站好徐州自动seo
  • wp做的网站打开域名会跳转到其他网站百度广告怎么投放
  • 网站克隆好后该怎么做搜索引擎营销简称
  • 长春自助建站系统域名查询网址
  • 饲料公司网站建设方案河北网站seo地址
  • 网站前端是做啥的百度竞价托管代运营公司
  • wordpress免费版seo网站优化软件
  • 做壁纸网站游戏合作渠道
  • 不备案的网站很慢兰州seo优化公司
  • 做b2b网站的公司官方百度下载安装
  • 福州网站建设哪家公司好北京建公司网站价格
  • 莱芜网站建设公司关键字搜索引擎
  • 自助网站制作系统源码网络服务器地址怎么查
  • 网站首页没收录优化seo
  • 大型交流论坛平台有哪些seo怎么学
  • 复制别人网站做第一站域名查询ip爱站网
  • 写网站论文怎么做91关键词
  • 哪个网站可以专门做超链接网络优化主要做什么