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 转载请注明出处 (一)为什么需要并发控制机制 并发控制机制是为了防止多个用户同时更改同一条数据,也 ...
随机推荐
- classmethod作用
>>> class A(object): bar = 1 def func1(self): print 'foo' >>> class A(object): bar ...
- Redis防止重複請求鎖功能
class Lock { const PREFIX_KEY = "MY_LOCK:"; static private $LOCKED = []; static public fun ...
- 3D Object Classification With Point Convolution —— 点云卷积网络
今天刚刚得到消息,之前投给IROS 2017的文章收录了.很久很久没有写过博客,今天正好借这个机会来谈谈点云卷积网络的一些细节. 1.点云与三维表达 三维数据后者说空间数据有很多种表达方式,比如:RG ...
- AS 常用快捷键
上篇中我们讲了Android Studio如何添加插件,这篇我们讲讲AS的快捷键,这里我说明的快捷键都是最最实用的,希望刚刚加入AS的朋友尽快的熟悉一下这几个快捷键,这样可以帮助你提高coding的效 ...
- 在php cli下可以使用 STDIN 来实现标准输入
简单的例子: echo "请输入一个数字:"; $num = trim(fgets(STDIN)); echo "请再输入一个数字:"; $num1 = ...
- 3D Slicer Programmatically Set Slice Offset and Intersections 用代码修改Slicer中的切片偏移和交叉点显示
在3D Slicer中,当我们导入.mha/.mhd等格式的volume文件后,那么我们就可以在Axial, Sagittal, Coronal三个方向来观察我们的MRI或者CT的图像了.3D Sli ...
- python3 小工具
扫描IP的端口是否开放:Porttest.py # -*- coding: utf-8 -*- import sys import os import socket #扫描 def scanport( ...
- SSH免密码登录配置
ssh免密码登录Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解决方案 1.在hadoop目录 新建.ssh目录 使用:ssh ...
- Codeforces 1138 - A/B/C/D/E - (Undone)
链接:https://codeforces.com/contest/1137 A - Skyscrapers 题解:对于每一段 $1$ 和每一段 $2$,统计他们的长度.因此对于相邻的两段长度求较小值 ...
- Codeforces 584E - Anton and Ira - [贪心]
题目链接:https://codeforces.com/contest/584/problem/E 题意: 给两个 $1 \sim n$ 的排列 $p,s$,交换 $p_i,p_j$ 两个元素需要花费 ...