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 转载请注明出处 (一)为什么需要并发控制机制 并发控制机制是为了防止多个用户同时更改同一条数据,也 ...
随机推荐
- windows 驱动开发 MDL 内核层 用户层共享内存
参考资料 https://blog.csdn.net/wdykanq/article/details/7752909 http://blog.51cto.com/laokaddk/404584 内核层 ...
- 【Zookeeper系列】构建ZooKeeper应用(转)
原文地址:https://www.cnblogs.com/sunddenly/p/4064992.html 一.配置服务 配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那 ...
- 守护线程daemon
如下代码: from threading import Thread import time def func1(n): time.sleep(10) print(n) t = Thread(targ ...
- hibernate validation内置注解及自定义注解
Bean Validation 中内置的 constraint @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 ...
- thinkphp 多图片上传 单图片上传
不管是单图片上传还是多图片上传都必须要引用这两个js 下载地址 链接:http://pan.baidu.com/s/1eStkUt0 密码:asvo <script src="Publ ...
- 51nod图论题解(4级,5级算法题)
51nod图论题解(4级,5级算法题) 1805 小树 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 她发现她的树的点上都有一个标号(从1到n),这些树都在空 ...
- [No0000196]一文读懂Java 11的ZGC为何如此高效
导读:GC是大部分现代语言内置的特性,Java 11 新加入的ZGC号称可以达到10ms 以下的 GC 停顿,本文作者对这一新功能进行了深入解析.同时还对还对这一新功能带来的其他可能性做了展望.ZGC ...
- C和C指针小记(十三)-数组
1.1 一维数组 一维数组的声明: int a[10]; 这里a就是一个数组. 数组a的类型就是一个指向整型的常量指针. 但是数组和指针是**不相同**的. **数组具有特定数量的元素,而指针只是一个 ...
- 小型网站使用高德地图开发定位模块需要的php代码
项目要求: 1.使用定位,获取gps信息 2.获取当前所在城市 3.从该城市中取数据,按照距离我的当前位置远近排序 方案 1.使用js获取当前位置信息,然后使用cookie或者session存储 fu ...
- qt opencv编译错误 /usr/local/lib/libopencv_imgcodecs.so.3.1:-1: error: error adding symbols: DSO missing from command line
转载自:http://tbfungeek.github.io/2016/03/05/Opencv-%E5%AE%89%E8%A3%85%E8%BF%87%E7%A8%8B%E4%B8%AD%E5%87 ...