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 转载请注明出处 (一)为什么需要并发控制机制 并发控制机制是为了防止多个用户同时更改同一条数据,也 ...
随机推荐
- PHP 通过构造器进行依赖注入 demo
class A{ public $b; public $f; function __construct( B $b , $f = 1 ){ $this->b = $b; $this->f ...
- array_walk 与 array_map的 区别
1.array_walk是用于用户自定义的函数,所以想用array_walk($aIds, "trim");去掉数据元素中的空格是达不到目的的只能用array_walk($aIds ...
- Oracle 11gR2(11.2.0.4)安装包(7个)作用说明
在之前使用Oracle10G的时候,官网下载的数据库安装包只有两个文件,解压合并后为完整的安装包. 后来因为检查出多个Oracle漏洞,需要现场Oracle数据库版本需要升级到11.2.0.4,下载的 ...
- 《转》Logistic回归 多分类问题的推广算法--Softmax回归
转自http://ufldl.stanford.edu/wiki/index.php/Softmax%E5%9B%9E%E5%BD%92 简介 在本节中,我们介绍Softmax回归模型,该模型是log ...
- centos 7 mysql 开启binlog
一.前言 本文章用到的mysql 为5.7版本. 按照https://blog.csdn.net/king_kgh/article/details/74800513中的步骤操作,结果启动失败. 配置文 ...
- AbstractQueuedSynchronizer-AQS
AbstractQueuedSynchronizer,这个类是整个java.util.concurrent的核心之一. CountDownLatch 能够使一个或多个线程等待其他线程完成各自的工作后再 ...
- zhenya moves from parents
Zhenya moved from his parents' home to study in other city. He didn't take any cash with him, he onl ...
- dede后台目录暴力猜解仅限于windows
#!/usr/bin/env python '''/* * author = Mochazz * team = 红日安全团队 * env = pyton3 * */ ''' import reques ...
- 解决vue单页路由跳转后scrollTop的问题
作为vue的初级使用者,在开发过程中遇到的坑太多了.在看页面的时候发现了页面滚动的问题,当一个页面滚动了,点击页面上的路由调到下一个页面时,跳转后的页面也是滚动的,滚动条并不是在页面的顶部 在我们写路 ...
- chrome 调试进入 paused in debugger 状态解决办法
今天调试代码的时候总是一刷新就进入 debugger 状态,总是需要按几次 F8 才能进到页面,我那个暴脾气啊,几次后终于是忍不住了,然后再网上找到了解决办法.就如一位网友所说,“Oh God! I ...