CAN control
2019/4/23--10:14 E_BSW_NWK_TRIGGER_SOURCE_KICK_MOTION_CMD
SCI_NwkButton_GetPeriodicSignals
case 6: /* 7th entry from "NWB_ms_InitPeriodicSignal[]" table --> read HFA Combined Open/Close/Stop Request */
SCI_Read_BswNwk_CanNetworkTriggerSources(apu8_PeriodicSignal, E_BSW_NWK_TRIGGER_SOURCE_KICK_MOTION_CMD);
Sci_Bsw_Nwk_lf.h
typedef enum
{
E_BSW_NWK_TRIGGER_SOURCE_RKE_STOP_CMD, /* remote key stop request */
E_BSW_NWK_TRIGGER_SOURCE_RKE_LONG_CMD, /* remote key combined request */
E_BSW_NWK_TRIGGER_SOURCE_DRVTGSW_PULLUP, /* driver switch open request */
E_BSW_NWK_TRIGGER_SOURCE_MMI_OPEN_REQ, /* voice command open request */
E_BSW_NWK_TRIGGER_SOURCE_MMI_CLOSE_REQ, /* voice command close request */
E_BSW_NWK_TRIGGER_SOURCE_MMI_STOP_REQ, /* voice command stop request */
E_BSW_NWK_TRIGGER_SOURCE_KICK_MOTION_CMD, /* HFA combined request */
E_BSW_NWK_TRIGGER_SOURCE_OUTER_HANDLE_REQ /* Outer handler request */
}BswNwk_CANNetworkTriggerSourcesT;
SCI_BswNwk_Get_SwitchInputs
le_RxState = CSA_GetRxSignal(E_CSA_RX_VALID_KICK_DETECTED,&lu8_SignalValue);
gs_Sci_Data_Buffer.BswNetwork.s_ValidKickDetected.e_Value = (BswNwk_ValidKickDetectedT)lu8_SignalValue;
gs_Sci_Data_Buffer.BswNetwork.s_ValidKickDetected.e_State = vConvertRxState(le_RxState);
can_sigappl.h
/* Enumeration for CAN Receive Signals list */
typedef enum
{
E_CSA_RX_AMBTEMP, /* AC_ReqSts : Ambient Temperature */
...
E_CSA_RX_NOKEY_WARN, /* PEPS_Message_Info : No Key found warning */
E_CSA_RX_VALID_KICK_DETECTED, /* PEPS_Message_Info : Valid kick detected ptg */
E_CSA_RX_AUTO_CLOSE_FBK_PTG, /* PEPS_Message_Info : PEPS_AutoClosedFbk_PTG */
...
E_CSA_RX_TRUNK_SW_STATUS, /* PEPS_KeyReminder : PEPS Trunk swith status, pressed or not */
E_CSA_RX_SIG_END /* End of Enumeration list */
}CSA_RxSignalList;
2019/4/22--15:27
ValidKickDetected,
breakpoint at
if( FALSE != lb_PerodicSignalEdge ) /* edge detected and ... */
{
if( FALSE == lps_PeriodicSignal->b_SendRequestDisabled ) /* not disabled from outside */
in Nwb_FsmCheckSignals()
15:50
track
le_Col value turns to E_HMI_ACT_TAB_COL_10 in Hmi_HandleNetworkRetuests() in Hmi.c
E_HMI_ACT_TAB_COL_10 definition in Hmi_cfg.c:
/*E_NWB_SIGNAL_7 */ { E_HMI_ACT_TAB_COL_10 }} /* HFA Combined Open/Close/Stop Request */
Sci_Bsw_Nwk.c
SCI_Read_BswNwk_CanNetworkTriggerSources
E_BSW_NWK_TRIGGER_SOURCE_OUTER_HANDLE_REQ
CAN control的更多相关文章
- 企业管理软件开发架构之七 Object Control设计与运用
在做查询时,经常遇到一类需求.请看下面的SQL语句查询 SELECT * FROM Company WHERE CompanyCode='Kingston' AND Suspended='N' AND ...
- 文字处理控件TX Text Control的使用
这几天一直在研究TX Text Control的使用,由于这方面的资料相对比较少,主要靠下载版本的案例代码进行研究,以及官方的一些博客案例进行学习,使用总结了一些心得,特将其总结出来,供大家分享学习. ...
- Sublime text 2/3 中 Package Control 的安装与使用方法
Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发 ...
- Java 性能分析工具 , 第 3 部分: Java Mission Control
引言 本文为 Java 性能分析工具系列文章第三篇,这里将介绍如何使用 Java 任务控制器 Java Mission Control 深入分析 Java 应用程序的性能,为程序开发人员在使用 Jav ...
- Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details
thinkphp 在Apache上配置启用伪静态,重启Apache1 restart 竟然失败了,报错 Job for httpd.service failed because the control ...
- Neural Pathways of Interaction Mediating the Central Control of Autonomic Bodily State 自主神经系统-大脑调节神经通路
Figure above: Critchley H D, Harrison N A. Visceral influences on brain and behavior[J]. Neuron, 201 ...
- Ubuntu[1]安装Vesta Control Panel
参考:http://www.5013.org/archives/819 1)登录 ssh ubuntu@139.199.9.173 ubuntu@139.199.9.173's password: 重 ...
- Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' heade
XMLHttpRequest cannot load http://10.164.153.37:8050/WebService/WebService.asmx/wsGetStreetData. Res ...
- Sublime Text 3 安装Package Control
原来Subl3安装Package Control很麻烦,现在简单的方法来了 一.简单的安装方法 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: ...
- Optimistic Concurrency VS. Pessimistic Concurrency Control
原创地址:http://www.cnblogs.com/jfzhu/p/4009918.html 转载请注明出处 (一)为什么需要并发控制机制 并发控制机制是为了防止多个用户同时更改同一条数据,也 ...
随机推荐
- Android remount命令的两种写法
不同系统的参数格式可能不一样,而且可能没有--help打印,记录一下: mount -o remount -rw /system mount -o remount,rw /system
- [转]MapReduce:详解Shuffle过程
Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方.要想理解MapReduce, Shuffle是必须要了解的.我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑, ...
- 数据交互axios的用法
参考: https://www.cnblogs.com/zhouyangla/p/6753673.html
- Nest.js 守卫
Docs: https://docs.nestjs.com/guards 当调用者具有足够的权限时,特定路由才可用 // app.guard.ts import { CanActivate, Exec ...
- PHP base64数据与图片的互相转换
1.解析base64数据成图片 The problem is that data:image/bmp;base64, is included in the encoded contents. This ...
- POJ 3126 - Prime Path - [线性筛+BFS]
题目链接:http://poj.org/problem?id=3126 题意: 给定两个四位素数 $a,b$,要求把 $a$ 变换到 $b$.变换的过程每次只能改动一个数,要保证每次变换出来的数都是一 ...
- toolbar按钮添加图标
需要toolbar关联imagelist组件,imagelist组件添加需要的图片,在toolbar新建按钮,按钮中选择相应图表.
- ES6 对象
对象字面量 属性的简洁表示法 ES6允许对象的属性直接写变量,这时候属性名是变量名,属性值是变量值. const age = 12; const name = "Amy"; con ...
- time和datetime和tzinfo
time和datetime模块还有tzinfo (时区)(一直不明白两者的区别,然后摘了两片文章(最后面的两个链接),很清晰...) 一.time模块 常用函数 1. time()函数 time()函 ...
- spring 事务注解
在spring中使用事务需要遵守一些规范和了解一些坑点,别想当然.列举一下一些注意点. 在需要事务管理的地方加@Transactional 注解.@Transactional 注解可以被应用于接口定义 ...