Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiancetai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈家乐
jiancetai
Commits
484f5b83
Commit
484f5b83
authored
Nov 01, 2024
by
梁百峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:RS485串口功能,485发送功能
parent
22003fc6
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
3635 additions
and
93 deletions
+3635
-93
R485_Communication_Matrix.c
source/R485_Communication_Matrix.c
+22
-0
R485_Communication_Matrix.h
source/R485_Communication_Matrix.h
+1115
-0
api_RS485.c
source/api_RS485.c
+412
-0
api_RS485.h
source/api_RS485.h
+56
-0
api_adc.c
source/app/api_adc/api_adc.c
+17
-17
io_config.c
source/app/api_gpio/io_config.c
+3
-3
api_timer.h
source/app/api_timer/api_timer.h
+1
-1
bsp_mfs_uart.c
source/bsp_source/bsp_mfs_uart/bsp_mfs_uart.c
+16
-2
common_include.h
source/common/common_include.h
+2
-1
main.c
source/main.c
+75
-69
R485_Communication_Matrix.pbi
...arm/standalone_tcflash/objs/R485_Communication_Matrix.pbi
+0
-0
R485_Communication_Matrix.pbi.xcl
...standalone_tcflash/objs/R485_Communication_Matrix.pbi.xcl
+958
-0
api_RS485.pbi
tools/iar_ewarm/standalone_tcflash/objs/api_RS485.pbi
+0
-0
api_RS485.pbi.xcl
tools/iar_ewarm/standalone_tcflash/objs/api_RS485.pbi.xcl
+958
-0
No files found.
source/R485_Communication_Matrix.c
0 → 100644
View file @
484f5b83
#include "common_include.h"
void
R485_Send_0x40
(
void
)
{
memset
(
R485_ID40h
.
Msg
,
0
,
64
);
R485_Send
(
0x40
,
R485_ID40h
.
Msg
,
sizeof
(
R485_ID40h
.
Msg
));
}
void
R485_Send_0x41
(
void
)
{
memset
(
R485_ID41h
.
Msg
,
0
,
64
);
R485_ID41h
.
Sig
.
AlarmStatus
=
1
;
R485_ID41h
.
Sig
.
ALMCommunicationStatus
=
1
;
R485_Send
(
0x41
,
R485_ID41h
.
Msg
,
sizeof
(
R485_ID41h
.
Msg
));
}
void
R485_Send_0x42
(
void
)
{
memset
(
R485_ID42h
.
Msg
,
0
,
64
);
R485_Send
(
0x42
,
R485_ID42h
.
Msg
,
sizeof
(
R485_ID42h
.
Msg
));
}
\ No newline at end of file
source/R485_Communication_Matrix.h
0 → 100644
View file @
484f5b83
#ifndef R485_COMMUNICATION_MATRIX_H__
#define R485_COMMUNICATION_MATRIX_H__
#include "common_include.h"
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
HardwareVer
:
8
;
/* 硬件版本号 */
/* Byte 1 */
uint8_t
ProducerIdNumber1
:
8
;
/* 产商识别码 */
/* Byte 2 */
uint8_t
FixedValue
:
8
;
/* 固定值“-” */
/* Byte 3 */
uint8_t
ProductIdNumber1
:
8
;
/* 产品识别码 */
/* Byte 4 */
uint8_t
MainSoftwareVer
:
8
;
/* 主软件版本号 */
/* Byte 5 */
uint8_t
SecondarySoftwareVer
:
8
;
/* 次软件版本号 */
/* Byte 6 */
uint8_t
ProductModel1
:
8
;
/* 产品型号 */
/* Byte 7 */
uint8_t
CommunicationID
:
8
;
/* 通信识别码 */
/* Byte 8 */
uint8_t
BOOTSoftwareUnderlyingVer
:
8
;
/* BOOT软件底层版本 */
/* Byte 9 */
uint8_t
BOOTUpgradingProtocolVer
:
8
;
/* BOOT升级协议版本 */
/* Byte 10 */
uint8_t
SecCommunicationProtocolVer
:
8
;
/* 次通信协议版本 */
/* Byte 11 */
uint8_t
MainCommunicationProtocolVer
:
8
;
/* 主通信协议版本 */
/* Byte 12 */
uint8_t
IOTBuiltInSecVer
:
8
;
/* IOT内置模块次版本 */
/* Byte 13 */
uint8_t
IOTBuiltInMainVer
:
8
;
/* IOT内置模块主版本 */
/* Byte 14 */
uint8_t
BackupZoneSecSoftwareVer
:
8
;
/* 备份区次软件版本号 */
/* Byte 15 */
uint8_t
BackupZoneMainSoftwareVer
:
8
;
/* 备份区主软件版本号 */
/* Byte 16 */
uint8_t
ProductIdNumber2
:
8
;
/* 产品识别码 */
/* Byte 17 */
uint8_t
ProducerIdNumber2
:
8
;
/* 产商识别码 */
/* Byte 18 */
uint8_t
CustomerIdNumber
:
8
;
/* 客户识别码 */
/* Byte 19 */
uint8_t
ProductionMonth
:
8
;
/* 生产月份 */
/* Byte 20 */
uint8_t
ProductionYear_10Digits
:
8
;
/* 生产年份(十位) */
/* Byte 21 */
uint8_t
ProductionYear_SingleDigits
:
8
;
/* 生产年份(个位) */
/* Byte 22 23 */
uint8_t
OTAPartEncoding_L
:
8
;
/* OTA零部件编码 */
uint8_t
OTAPartEncoding_H
:
8
;
/* OTA零部件编码 */
/* Byte 24*/
uint8_t
FlowCode5th
:
8
;
/* 流水码第5位 */
/* Byte 25 */
uint8_t
FlowCode4th
:
8
;
/* 流水码第4位 */
/* Byte 26 */
uint8_t
FlowCode3rd
:
8
;
/* 流水码第3位 */
/* Byte 27 */
uint8_t
FlowCode2nd
:
8
;
/* 流水码第2位 */
/* Byte 28 */
uint8_t
FlowCode1st
:
8
;
/* 流水码第1位 */
/* Byte 29 */
uint8_t
FlowCode0th
:
8
;
/* 流水码第0位 */
/* Byte 30 */
uint8_t
:
8
;
/* 预留 */
/* Byte 31 */
uint8_t
:
3
;
/* 预留 */
uint8_t
BootRecordSignal
:
5
;
/* Boot记录信号 */
/* Byte 32 */
uint8_t
IOTMinimumOperatingVol
:
8
;
/* IOT最低工作电压 */
/* Byte 33 */
uint8_t
IOTHighestOperatingVoltage
:
8
;
/* IOT最高工作电压 */
/* Byte 34 35 */
uint8_t
IOTRatedOperatingCurrent_L
:
8
;
/* IOT额定工作电流 */
uint8_t
IOTRatedOperatingCurrent_H
:
8
;
/* Byte 36 */
uint8_t
IOTQuiescentOperatingCurrent
:
8
;
/* IOT静态工作电流 */
/* Byte 37 */
uint8_t
IOTMobileNetworkHighestMode
:
3
;
/* IOT移动网络最高模式 */
uint8_t
:
5
;
/* 预留 */
/* Byte 38 39*/
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
/* Byte 40 */
uint8_t
IMEI_14th
:
8
;
/* IMEI第14位 */
/* Byte 41 */
uint8_t
IMEI_13_12th
:
8
;
/* IMEI第13、12位 */
/* Byte 42 */
uint8_t
IMEI_11_10th
:
8
;
/* IMEI第11、10位 */
/* Byte 43 */
uint8_t
IMEI_9_8th
:
8
;
/* IMEI第9、8位 */
/* Byte 44 */
uint8_t
IMEI_7_6th
:
8
;
/* IMEI第7、6位 */
/* Byte 45 */
uint8_t
IMEI_5_4th
:
8
;
/* IMEI第5、4位 */
/* Byte 46 */
uint8_t
IMEI_3_2th
:
8
;
/* IMEI第3、2位 */
/* Byte 47 */
uint8_t
IMEI_1_0th
:
8
;
/* IMEI第1、0位 */
/* Byte 48 */
uint8_t
ICCID_19_18th
:
8
;
/* ICCID第19、18位 */
/* Byte 49 */
uint8_t
ICCID_17_16th
:
8
;
/* ICCID第17、16位 */
/* Byte 50 */
uint8_t
ICCID_15_14th
:
8
;
/* ICCID第15、14位 */
/* Byte 51 */
uint8_t
ICCID_13_12th
:
8
;
/* ICCID第13、12位 */
/* Byte 52 */
uint8_t
ICCID_11_10th
:
8
;
/* ICCID第11、10位 */
/* Byte 53 */
uint8_t
ICCID_9_8th
:
8
;
/* ICCID第9、8位 */
/* Byte 54 */
uint8_t
ICCID_7_6th
:
8
;
/* ICCID第7、6位 */
/* Byte 55 */
uint8_t
ICCID_5_4th
:
8
;
/* ICCID第5、4位 */
/* Byte 56 */
uint8_t
ICCID_3_2th
:
8
;
/* ICCID第3、2位 */
/* Byte 57 */
uint8_t
ICCID_1_10th
:
8
;
/* ICCID第1、0位 */
/* Byte 58 59 60 61 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
/* Byte 62 */
uint8_t
VoiceprintWakeUpSignal
:
2
;
/* 仪表声纹唤醒信号 */
uint8_t
AlarmStatus
:
4
;
/* 报警器报警状态 */
uint8_t
:
2
;
/* 预留 */
/* Byte 63 */
uint8_t
BatteryType
:
4
;
/* 电池类型 */
uint8_t
WholePowerMode
:
4
;
/* 整车电源模式 */
}
Sig
;
}
_ID0X40h_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
HardwareVer
:
8
;
/* 硬件版本号 */
/* Byte 1 */
uint8_t
ProducerIdNumber3
:
8
;
/* 产商识别码 */
/* Byte 2 */
uint8_t
FixedValue
:
8
;
/* 固定值“-” */
/* Byte 3 */
uint8_t
ProductIdNumber3
:
8
;
/* 产品识别码 */
/* Byte 4 */
uint8_t
MCUSecSoftwareVer
:
8
;
/* 次MCU软件版本号 */
/* Byte 5 */
uint8_t
MCUMainSoftwareVer
:
8
;
/* 主MCU软件版本号 */
/* Byte 6 */
uint8_t
ProductModel2
:
8
;
/* 产品型号 */
/* Byte 7 */
uint8_t
CommunicationID
:
8
;
/* 通信识别码 */
/* Byte 8 */
uint8_t
BOOTSoftwareUnderlyingVer
:
8
;
/* BOOT软件底层版本 */
/* Byte 9 */
uint8_t
BOOTUpgradingProtocolVer
:
8
;
/* BOOT升级协议版本 */
/* Byte 10 */
uint8_t
SecCommunicationProtocolVer
:
8
;
/* 次通信协议版本 */
/* Byte 11 */
uint8_t
MainCommunicationProtocolVer
:
8
;
/* 主通信协议版本 */
/* Byte 12 */
uint8_t
CPUSecSoftWareVer
:
8
;
/* 系统次软件版本号(CPU) */
/* Byte 13 */
uint8_t
CPUMainSoftWareVer
:
8
;
/* 系统主软件版本号(CPU) */
/* Byte 14 */
uint8_t
ProductModel3
:
8
;
/* 产品型号 */
/* Byte 15 */
uint8_t
CommunicationIdfiers
:
8
;
/* 通信识别码 */
/* Byte 16 */
uint8_t
ProductIdNumber4
:
8
;
/* 产品识别码 */
/* Byte 17 */
uint8_t
ProducerIdNumber4
:
8
;
/* 产商识别码 */
/* Byte 18 */
uint8_t
CustomerIdNumber
:
8
;
/* 客户识别码 */
/* Byte 19 */
uint8_t
ProductionMonth
:
8
;
/* 生产月份 */
/* Byte 20 */
uint8_t
ProductionYear_10Digits
:
8
;
/* 生产年份(十位) */
/* Byte 21 */
uint8_t
ProductionYear_SingleDigits
:
8
;
/* 生产年份(个位) */
/* Byte 22 23*/
uint16_t
:
16
;
/* 预留 */
/* Byte 24*/
uint8_t
FlowCode5th
:
8
;
/* 流水码第5位 */
/* Byte 25 */
uint8_t
FlowCode4th
:
8
;
/* 流水码第4位 */
/* Byte 26 */
uint8_t
FlowCode3rd
:
8
;
/* 流水码第3位 */
/* Byte 27 */
uint8_t
FlowCode2nd
:
8
;
/* 流水码第2位 */
/* Byte 28 */
uint8_t
FlowCode1st
:
8
;
/* 流水码第1位 */
/* Byte 29 */
uint8_t
FlowCode0th
:
8
;
/* 流水码第0位 */
/* Byte 30 */
uint8_t
VendorCodeDigit_5th
:
8
;
/* 供应商代码第5位 */
/* Byte 31 */
uint8_t
VendorCodeDigit_4th
:
8
;
/* 供应商代码第4位 */
/* Byte 32 */
uint8_t
VendorCodeDigit_3rd
:
8
;
/* 供应商代码第3位 */
/* Byte 33 */
uint8_t
VendorCodeDigit_2nd
:
8
;
/* 供应商代码第2位 */
/* Byte 34 */
uint8_t
VendorCodeDigit_1st
:
8
;
/* 供应商代码第1位 */
/* Byte 35 */
uint8_t
GaugeType
:
3
;
/* 仪表类型 */
uint8_t
:
5
;
/* 预留 */
/* Byte 36 */
uint8_t
BackupZoneSecSoftwareVer
:
8
;
/* 备份区次软件版本号 */
/* Byte 37 */
uint8_t
BackupZoneMainSoftwareVer
:
8
;
/* 备份区主软件版本号 */
/* Byte 38 */
uint8_t
OTAPartEncodingL
:
8
;
/* OTA零部件编码 */
/* Byte 39 */
uint8_t
OTAPartEncodingH
:
8
;
/* OTA零部件编码 */
/* Byte 40 */
uint8_t
:
8
;
/* 预留 */
/* Byte 41 */
uint8_t
:
8
;
/* 预留 */
/* Byte 42 */
uint8_t
:
8
;
/* 预留 */
/* Byte 43 */
uint8_t
:
8
;
/* 预留 */
/* Byte 44 */
uint8_t
:
8
;
/* 预留 */
/* Byte 45 */
uint8_t
:
8
;
/* 预留 */
/* Byte 46 */
uint8_t
:
8
;
/* 预留 */
/* Byte 47 */
uint8_t
:
8
;
/* 预留 */
/* Byte 48 */
uint8_t
:
8
;
/* 预留 */
/* Byte 49 */
uint8_t
:
8
;
/* 预留 */
/* Byte 50 */
uint8_t
:
8
;
/* 预留 */
/* Byte 51 */
uint8_t
:
8
;
/* 预留 */
/* Byte 52 */
uint8_t
:
8
;
/* 预留 */
/* Byte 53 */
uint8_t
:
8
;
/* 预留 */
/* Byte 54 */
uint8_t
:
8
;
/* 预留 */
/* Byte 55 */
uint8_t
:
8
;
/* 预留 */
/* Byte 56 */
uint8_t
:
8
;
/* 预留 */
/* Byte 57 */
uint8_t
:
8
;
/* 预留 */
/* Byte 58 */
uint8_t
:
8
;
/* 预留 */
/* Byte 59 */
uint8_t
:
8
;
/* 预留 */
/* Byte 60 */
uint8_t
:
8
;
/* 预留 */
/* Byte 61 */
uint8_t
:
8
;
/* 预留 */
/* Byte 62 */
uint8_t
:
8
;
/* 预留 */
/* Byte 63 */
uint8_t
:
3
;
/* 预留 */
uint8_t
BootRecordSignal
:
5
;
/* boot记录信号 */
}
Sig
;
}
_ID0X48h_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
VehicleStatus
:
3
;
/* 整车状态 */
uint8_t
ElectricalAutoLoopOvervoltage
:
1
;
/* 电自主回路电压过压 */
uint8_t
VehicleHighPressureState
:
2
;
/* 整车高压状态 */
uint8_t
VehicleLowPressureState
:
2
;
/* 整车低压状态 */
/* Byte 1 */
uint8_t
VehicleACCState
:
2
;
/* 整车ACC1状态 */
uint8_t
MechanicalKeyStatus
:
2
;
/* 机械钥匙状态 */
uint8_t
LeftLightStatus
:
2
;
/* 左转向灯状态 */
uint8_t
RightLightStatus
:
2
;
/* 右转向灯状态 */
/* Byte 2 */
uint8_t
BreakSwitchSignal
:
2
;
/* 刹车开关信号 */
uint8_t
VehicleACC2State
:
2
;
/* 整车ACC2状态 */
uint8_t
OTAModeCommands
:
2
;
/* OTA模式指令 */
uint8_t
OTAUpGradeCommands
:
2
;
/* OTA升级指令 */
/* Byte 3 */
uint8_t
BrakeValue
:
8
;
/* 刹把值 */
/* Byte 4 */
uint8_t
HandleValue
:
8
;
/* 转把值 */
/* Byte 5 */
uint8_t
AlarmStatus
:
4
;
/* 报警器报警状态 */
uint8_t
SensorAlarmStatus_IOTBuiltIn
:
4
;
/* 传感器报警状态(IOT内置) */
/* Byte 6 */
uint8_t
UpgradeResultFeedbackStatus
:
2
;
/* 仪表升级结果反馈指令接收状态 */
uint8_t
VehiclePowerMode
:
4
;
/* 整车电源模式 */
uint8_t
SupportSwitchSignalFeedback
:
2
;
/* 边撑开关信号反馈 */
/* Byte 7 */
uint8_t
OTARollbackInstructions
:
4
;
/* OTA回滚指令 */
uint8_t
NavigationGuideDirections
:
4
;
/* 导航引导方向 */
/* Byte 8 */
uint8_t
BatteryWorkingState
:
4
;
/* 电池工作状态 */
uint8_t
SubbatteryAccessState
:
2
;
/* 副电池接入状态 */
uint8_t
VoiceprintWakeupSignal
:
2
;
/* 仪表声纹唤醒信号 */
/* Byte 9 */
uint8_t
ChargeState
:
3
;
/* 充电状态 */
uint8_t
EleHeadlightFunctionSettings
:
2
;
/* 电子大灯功能设置 */
uint8_t
ElectronicCushionLockStatus
:
3
;
/* 电子坐垫锁状态 */
/* Byte 10 */
uint8_t
VoltagePercentage
:
8
;
/* 母线电压百分比 */
/* Byte 11 */
uint8_t
CurrentPercemtage
:
8
;
/* 母线电流百分比 */
/* Byte 12 13*/
uint16_t
TotalBatteryVoltage
:
16
;
/* 总电池电压 */
/* Byte 14 */
uint16_t
TotalBatteryCurrent
:
16
;
/* 总电池电流 */
/* Byte 16 */
uint8_t
TotalBatterySOC
:
8
;
/* 主电池电量百分比SOC */
/* Byte 17 */
uint8_t
GuidesRemindDistances
:
8
;
/* 导航引导提醒距离 */
/* Byte 18 */
uint8_t
KnobLockStatus
:
2
;
/* 旋钮锁锁舌状态 */
uint8_t
KnobLockResetStatus
:
2
;
/* 旋钮锁锁舌复位状态 */
uint8_t
ElectronicCushionStatus
:
2
;
/* 电子坐垫状态 */
uint8_t
AutoBacklightFunctionSetting
:
2
;
/* 自动背光功能设置 */
/* Byte 19 */
uint8_t
DIYBacklightSetting
:
8
;
/* 自定义背光亮度设置 */
/* Byte 20 */
uint8_t
DumpReminderFunctionSetting
:
2
;
/* 倾倒提醒功能设置指令 */
uint8_t
CallMessageReminderSettingCommands
:
2
;
/* 来电、信息提醒设置指令 */
uint8_t
VehicleShutdownEnablesSignal
:
2
;
/* 车辆关机倒计时使能信号 */
uint8_t
RecuperationStatusFeedback
:
2
;
/* 能量回收功能状态反馈(滑行) */
/* Byte 21 */
uint8_t
SubbatterySOC
:
8
;
/* 副电池电量百分比SOC */
/* Byte 22 23*/
uint16_t
MainBatteryTotalVoltage
:
16
;
/* 主电池总电压 */
/* Byte 24 */
uint8_t
Place1
:
7
;
/* 占位 */
// uint8_t FaultCorrecting:1; /* 故障修复模式 */
uint8_t
Place2
:
1
;
/* 占位 */
/* Byte 25*/
uint8_t
Place3
:
8
;
/* 占位 */
/* Byte 26 */
uint8_t
BusOvervoltageProtection
:
2
;
/* MCU告警状态:母线过压保护 */
uint8_t
BusUndervoltageProtection
:
2
;
/* MCU告警状态:母线欠压保护 */
uint8_t
BusOvercurrentProtection
:
2
;
/* MCU告警状态:母线过流保护 */
uint8_t
BrakeLeverFault
:
2
;
/* MCU故障状态:刹把故障(线性刹把) */
/* Byte 27 */
uint8_t
PhaseLossFault
:
2
;
/* MCU故障状态:缺相故障 */
uint8_t
MCUOverTempProtection
:
2
;
/* MCU告警状态:MCU过温保护 */
uint8_t
MotorOvertempProtection
:
2
;
/* MCU告警状态:电机过温保护 */
uint8_t
RotorLocked
:
2
;
/* MCU告警状态:堵转保护 */
/* Byte 28 */
uint8_t
BMS_0CommunicationStatus
:
2
;
/* 与BMS_0通讯状态 */
uint8_t
MCUCommunicationStatus
:
2
;
/* 与MCU通讯状态 */
uint8_t
ALMCommunicationStatus
:
2
;
/* 与ALM通讯状态 */
uint8_t
ICMCommunicationStatus
:
2
;
/* 与ICM通讯状态 */
/* Byte 29 */
uint8_t
UUpBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(U相上桥臂MOS故障) */
uint8_t
UDownBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(U相下桥臂MOS故障) */
uint8_t
VUpBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(V相上桥臂MOS故障) */
uint8_t
VDownBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(V相下桥臂MOS故障) */
/* Byte 30 */
uint8_t
WUpBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(W相上桥臂MOS故障) */
uint8_t
WDownBridgeArmMosFault
:
2
;
/* MCU故障状态:MOS故障(W相下桥臂MOS故障) */
uint8_t
MCUFaultStateU_PhaseHallFault
:
2
;
/* MCU故障状态:霍尔故障(U相霍尔故障) */
uint8_t
MCUFaultStateV_PhaseHallFault
:
2
;
/* MCU故障状态:霍尔故障(V相霍尔故障) */
/* Byte 31 */
uint8_t
MCUFaultStateW_PhaseHallFault
:
2
;
/* MCU故障状态:霍尔故障(W相霍尔故障) */
uint8_t
MCUFaultStatus_HandlebarFault
:
2
;
/* MCU故障状态:转把故障 */
uint8_t
MainNodeComponentType
:
2
;
/* 主节点元器件类型 */
uint8_t
MetricImperialSetting
:
2
;
/* 公英制设置 */
/* Byte 32 */
uint8_t
HeadlampIndicator
:
1
;
/* 前照灯指示灯 */
uint8_t
HighBeamIndicator
:
1
;
/* 远光灯指示灯 */
uint8_t
PositionLightIndicator
:
1
;
/* 位置灯指示灯 */
uint8_t
AutomaticHeadlightIndicator
:
1
;
/* 自动大灯指示灯 */
uint8_t
LeftTurnSignal
:
1
;
/* 左转向灯 */
uint8_t
RightTurnSignal
:
1
;
/* 右转向灯 */
uint8_t
GaugeThemeSettings
:
2
;
/* 仪表主题设置 */
/* Byte 33 */
uint8_t
GSMStatusIndication
:
1
;
/* GSM状态指示 */
uint8_t
GPSStatusIndication
:
1
;
/* GPS状态指示 */
uint8_t
BLEStatusIndication
:
1
;
/* BLE状态指示 */
uint8_t
CallIndication
:
1
;
/* 来电提醒指示 */
uint8_t
MessageIndcation
:
1
;
/* 短信提醒指示 */
uint8_t
DisplayModeSwitching
:
3
;
/* 仪表显示模式界面切换 */
/* Byte 34 */
uint8_t
BacklightLevelSetting
:
3
;
/* 背光亮度等级设置 */
uint8_t
SmartKeyStatusIndication
:
1
;
/* SmartKey状态指示 */
uint8_t
WrenchSymbolIndicatior
:
1
;
/* 扳手符号-故障指示灯 */
uint8_t
TriangleSymbolIndicatior
:
1
;
/* 三角符号-警告指示灯 */
uint8_t
EngineSymbolIndicatior
:
1
;
/* 引擎符号-MCU故障指示灯 */
uint8_t
MotorSymbolIndicatior
:
1
;
/* 电机符号-电机故障指示灯 */
/* Byte 35 */
uint8_t
SpeedGear
:
3
;
/* 车速档位 */
uint8_t
CruiseMode
:
1
;
/* 巡航模式 */
uint8_t
CartMode
:
1
;
/* 推车模式 */
uint8_t
ReverseMode
:
1
;
/* 倒车模式 */
uint8_t
SlopePattern
:
1
;
/* 坡行模式 */
uint8_t
Low_speedCruiseMode
:
1
;
/* 低速巡航模式 */
/* Byte 36 37*/
uint16_t
BCMRemainingMileage
:
16
;
/* 剩余里程当前值(BCM计数) */
/* Byte 38 */
uint8_t
ExternalKeyInputs
:
3
;
/* 外部按键输入 */
uint8_t
HandlebarFaultIndicator
:
1
;
/* 转把符号-转把故障指示灯 */
uint8_t
ParkingGear
:
2
;
/* 驻车档位 */
uint8_t
CushionSensorStatus
:
2
;
/* 坐垫传感器状态 */
/* Byte 39 */
uint8_t
IOTRealTime_Year
:
8
;
/* IOT实时时间-年 */
/* Byte 40 */
uint8_t
IOTRealTime_Month
:
8
;
/* IOT实时时间-月 */
/* Byte 41 */
uint8_t
IOTRealTime_Day
:
8
;
/* IOT实时时间-日 */
/* Byte 42 */
uint8_t
IOTRealTime_Hour
:
8
;
/* IOT实时时间-时 */
/* Byte 43 */
uint8_t
IOTRealTime_Minute
:
8
;
/* IOT实时时间-分 */
/* Byte 44 */
uint8_t
IOTRealTime_Second
:
8
;
/* IOT实时时间-秒 */
/* Byte 45 */
uint8_t
DisableSpeedLimitModeFeedback
:
2
;
/* 解除限速模式反馈 */
uint8_t
BatteryVoltageLevel
:
4
;
/* 电池电压等级 */
uint8_t
TRIPMileageReset
:
2
;
/* TRIP里程清零 */
/* Byte 46 47 */
uint16_t
ICMCalculatesVehicleSpeed
:
16
;
/* 车速霍尔值:200ms内Hall计数值(ICM计算车速) */
/* Byte 48 49 */
uint16_t
BCMCalculatedSpeed
:
16
;
/* 车速当前值(BCM计算车速)注:本信号与“车速霍尔值”复用 */
/* Byte 50 51*/
uint16_t
BCMTripValue
:
16
;
/* TRIP当前值(BCM计数) */
/* Byte 52 53 54 55 */
uint32_t
HallTripValue
:
32
;
/* 里程小计霍尔值:ACC开启后Hall累计计数值*/
/* Byte 56 57 58 59*/
uint32_t
ODOValue
:
32
;
/* ODO当前值(BCM计算ODO)注:本信号与“里程小计霍尔值”复用 */
/* Byte 60 */
uint8_t
ODOMileageReset
:
2
;
/* ODO里程清零 */
uint8_t
TempUnitSettingCommand
:
2
;
/* 温度单位设置指令 */
uint8_t
RemainingMileageDisplaySettings
:
2
;
/* 剩余里程显示设置 */
uint8_t
TPower
:
2
;
/* T动力 */
/* Byte 61 */
uint8_t
VehicleOperationStatusFeedback
:
3
;
/* 整车操作状态反馈 */
uint8_t
RampParkedState
:
2
;
/* 坡道驻停状态 */
uint8_t
SlopeDescentFunctionStatus
:
2
;
/* 陡坡缓降功能状态 */
uint8_t
TCSActivation
:
1
;
/* TCS激活 */
/* Byte 62 */
uint8_t
ElecTapLockStatus
:
2
;
/* 电子龙头锁状态 */
uint8_t
ElecFaucetLockDeadboltFailure
:
2
;
/* 电子龙头锁锁舌故障 */
uint8_t
ElecFaucetLockMotorFailure
:
2
;
/* 电子龙头锁电机故障 */
uint8_t
TCSFunctionalStatus
:
2
;
/* TCS功能状态 */
/* Byte 63 */
uint8_t
BatteryHandshakeFeedback
:
2
;
/* 电池互认握手反馈 */
uint8_t
Week
:
3
;
/* 星期 */
uint8_t
CatapultMode
:
2
;
/* 弹射模式 */
uint8_t
SteepHillDescentEnable
:
1
;
/* 陡坡缓降激活 */
}
Sig
;
}
_ID0X41h_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
PhotosensitiveElementOutput
:
3
;
/* 光敏元件输出 */
uint8_t
KeyOutput
:
3
;
/* 按键输出 */
uint8_t
OTACommandStatusFeedback
:
2
;
/* OTA模式指令执行状态反馈 */
/* Byte 1 */
uint8_t
BacklightLevelStatusFeedback
:
3
;
/* 背光亮度等级状态反馈 */
uint8_t
GaugeTopicStatusFeedback
:
2
;
/* 仪表主题状态反馈 */
uint8_t
EleCushionSwitchCommand
:
2
;
/* 电动坐垫开关指令(语音控制) */
uint8_t
TripResetSoftSwitch
:
1
;
/* 小计里程清零指令—软开关 */
/* Byte 2 */
uint8_t
OTAUpdateResult
:
2
;
/* OTA升级结果反馈 */
uint8_t
UnlockCommand
:
2
;
/* 解锁指令(声纹) */
uint8_t
LeftTurnSignalCommand
:
2
;
/* 左转向灯指令(语音控制) */
uint8_t
RightTurnSignalCommand
:
2
;
/* 右转向灯指令(语音控制) */
/* Byte 3 */
uint8_t
WarningCommand
:
2
;
/* 危险报警灯指令(语音控制) */
uint8_t
HighBeamCommand
:
2
;
/* 远光灯指令(语音控制) */
uint8_t
SeatCommand
:
1
;
/* 坐桶锁指令(语音控制) */
uint8_t
ABSstatus
:
1
;
/* ABS激活状态 */
uint8_t
OTARollbackCommand
:
2
;
/* OTA回滚指令执行结果 */
/* Byte 4 */
uint8_t
CallMessageReminderFeedback
:
2
;
/* 来电/信息提醒功能状态反馈 */
uint8_t
DumpReminderStatusFeedback
:
2
;
/* 倾倒提醒功能状态反馈 */
uint8_t
DumpCategory
:
2
;
/* 倾倒类别 */
uint8_t
AutoBacklightFeedback
:
2
;
/* 自动背光功能状态反馈 */
/* Byte 5 */
uint8_t
ActualBacklightFeedback
:
8
;
/* 实际背光亮度状态反馈 */
/* Byte 6 */
uint8_t
ABSSelfcheckStatus
:
2
;
/* ABS自检状态 */
uint8_t
ABSdefault
:
1
;
/* ABS故障 */
uint8_t
ABSOLStatus
:
1
;
/* ABS在线状态 */
uint8_t
:
4
;
/* 预留 */
/* Byte 7 */
uint8_t
MetricImperialStatus
:
2
;
/* 公英制状态 */
uint8_t
ODOResetstatus
:
3
;
/* 总计里程清零结果状态反馈 */
uint8_t
:
3
;
/* 预留 */
/* Byte 8 9 */
uint16_t
VehicleSpeedFadeback
:
16
;
/* 车速当前值反馈(ICM计算) */
/* Byte 10 11 */
uint16_t
TripCurrentValueFeedback
:
16
;
/* TRIP当前值反馈(ICM计算) */
/* Byte 12 13 14 15*/
uint32_t
ODOCurrentValueFeedback
:
32
;
/* ODO当前值反馈(ICM计算) */
/* Byte 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31*/
uint64_t
:
64
;
/* 预留 */
uint64_t
:
64
;
/* 预留 */
/* Byte 32 */
uint8_t
Faultybacklight
:
2
;
/* 背光灯故障 */
uint8_t
EEPROMdefault
:
2
;
/* EEPROM故障 */
uint8_t
SunlightSensordefault
:
2
;
/* 阳光传感器故障 */
uint8_t
LeftTurnDefault
:
2
;
/* 左转向灯故障 */
/* Byte 33 */
uint8_t
RightTurnDefault
:
2
;
/* 右转向灯故障 */
uint8_t
Autoheadlightstatus
:
2
;
/* 自动大灯功能状态反馈 */
uint8_t
KnobLockStatus
:
2
;
/* 旋钮锁舌状态 */
uint8_t
KnobLockResetStatus
:
2
;
/* 旋钮锁舌复位状态 */
/* Byte 34 */
uint8_t
UpButtonStatus
:
1
;
/* 上按键状态 */
uint8_t
DownButtonStatus
:
1
;
/* 下按键状态 */
uint8_t
TempUnitStatus
:
2
;
/* 温度单位状态反馈 */
uint8_t
RemainingMileagefeedback
:
2
;
/* 剩余里程显示状态反馈 */
uint8_t
:
2
;
/* 预留 */
/* Byte 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49*/
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
/*50-51*/
uint16_t
Trip
:
16
;
/* 预留 */
/*52-55*/
uint32_t
ODO
:
32
;
/* 预留 */
/*56-59*/
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
/*60-63*/
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
}
Sig
;
}
_ID0X49h_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
VINCodeLength
:
8
;
/* Vin号长度 */
/* Byte 1 */
uint8_t
VINCode_1st
:
8
;
/* Vin号1位 */
/* Byte 2 */
uint8_t
VINCode_2nd
:
8
;
/* Vin号2位 */
/* Byte 3 */
uint8_t
VINCode_3rd
:
8
;
/* Vin号3位 */
/* Byte 4 */
uint8_t
VINCode_4th
:
8
;
/* Vin号4位 */
/* Byte 5 */
uint8_t
VINCode_5th
:
8
;
/* Vin号5位 */
/* Byte 6 */
uint8_t
VINCode_6th
:
8
;
/* Vin号6位 */
/* Byte 7 */
uint8_t
VINCode_7th
:
8
;
/* Vin号7位 */
/* Byte 8 */
uint8_t
VINCode_8th
:
8
;
/* Vin号8位 */
/* Byte 9 */
uint8_t
VINCode_9th
:
8
;
/* Vin号9位 */
/* Byte 10 */
uint8_t
VINCode_10th
:
8
;
/* Vin号10位 */
/* Byte 11 */
uint8_t
VINCode_11th
:
8
;
/* Vin号11位 */
/* Byte 12 */
uint8_t
VINCode_12th
:
8
;
/* Vin号12 */
/* Byte 13 */
uint8_t
VINCode_13th
:
8
;
/* Vin号13 */
/* Byte 14 */
uint8_t
VINCode_14th
:
8
;
/* Vin号14 */
/* Byte 15 */
uint8_t
VINCode_15th
:
8
;
/* Vin号15 */
/* Byte 16 */
uint8_t
VINCode_16th
:
8
;
/* Vin号16 */
/* Byte 17 */
uint8_t
VINCode_17th
:
8
;
/* Vin号17 */
/* Byte 18 */
uint8_t
SteerPrioritySwitch
:
2
;
/* 转向优先开关设置指令 */
uint8_t
:
6
;
/* 预留 */
/* Byte 19 */
uint8_t
WarningWeather
:
8
;
/* 预警天气类型 */
/* Byte 20 */
uint8_t
CurrentWeatherType
:
8
;
/* 当前天气类型 */
/* Byte 21 */
uint8_t
CurrentWeatherTemp
:
8
;
/* 当前天气温度 */
/* Byte 22 */
uint8_t
WevereWeatherType
:
8
;
/* 恶劣天气类型 */
/* Byte 23*/
uint8_t
WeatherWarningLevel
:
3
;
/* 天气预警等级 */
uint8_t
WeverWeatherTime
:
5
;
/* 恶劣天气发生时间 */
/* Byte 24 */
uint8_t
PasswordUnlockCommand
:
2
;
/* 仪表密码解锁唤醒指令 */
uint8_t
PasswordAuthResult
:
2
;
/* 密码认证结果 */
uint8_t
PasswordCanbeEnter
:
3
;
/* 密码可输入剩余次数 */
uint8_t
FailoverMode
:
1
;
/* 故障修复模式 */
/* Byte 25 - 26*/
uint8_t
TimeRemainingChargeL
:
8
;
/* 总电池电量剩余充满时间L 与通信协议出入 */
uint8_t
TimeRemainingChargeH
:
8
;
/* 总电池电量剩余充满时间H 与通信协议出入 */
/* Byte 27*/
uint8_t
FaultCorrecting
:
2
;
/* 故障修复模式 */
uint8_t
SupportFunction
:
2
;
/* 边撑功能设置反馈 */
uint8_t
SeatFunction
:
2
;
/* 座垫感应功能设置反馈 */
uint8_t
:
2
;
/* 预留 */
/* Byte 28-63*/
uint8_t
:
8
;
/* 28预留 */
/* Byte 29*/
uint8_t
TotalBatteryCurrent
:
8
;
/* 母线电流 */
/* Byte 30-35*/
uint8_t
BLE_MAC01
:
8
;
/* BLEMAC地址 */
uint8_t
BLE_MAC02
:
8
;
/* BLEMAC地址 */
uint8_t
BLE_MAC03
:
8
;
/* BLEMAC地址 */
uint8_t
BLE_MAC04
:
8
;
/* BLEMAC地址 */
uint8_t
BLE_MAC05
:
8
;
/* BLEMAC地址 */
uint8_t
BLE_MAC06
:
8
;
/* BLEMAC地址 */
/* Byte 36*/
uint8_t
:
5
;
/* 36预留 */
uint8_t
SuperTPower
:
2
;
/* 超级T动力状态 */
uint8_t
:
1
;
/* 36预留 */
uint8_t
:
8
;
/* 37预留 */
uint8_t
:
4
;
/* 38预留 */
uint8_t
Shoppingmode
:
2
;
/*导购模式*/
uint8_t
:
2
;
/* 38预留 */
uint8_t
:
8
;
/* 39预留 */
uint8_t
:
8
;
/* 40预留 */
uint8_t
:
8
;
/* 41预留 */
uint8_t
:
8
;
/* 42预留 */
uint8_t
:
8
;
/* 43预留 */
uint8_t
:
8
;
/* 44预留 */
uint8_t
:
8
;
/* 45预留 */
uint8_t
:
8
;
/* 46预留 */
uint8_t
:
8
;
/* 47预留 */
uint8_t
:
8
;
/* 48预留 */
uint8_t
:
8
;
/* 49预留 */
uint8_t
:
8
;
/* 50预留 */
uint8_t
:
8
;
/* 51预留 */
uint8_t
:
8
;
/* 52预留 */
uint8_t
:
8
;
/* 53预留 */
uint8_t
:
8
;
/* 54预留 */
uint8_t
:
8
;
/* 55预留 */
uint8_t
:
8
;
/* 56预留 */
uint8_t
:
8
;
/* 57预留 */
uint8_t
:
8
;
/* 58预留 */
uint8_t
:
8
;
/* 59预留 */
/* Byte 60*/
uint8_t
:
6
;
/* 60预留 */
uint8_t
TPower
:
2
;
/* T动力模式 */
uint8_t
:
8
;
/* 61预留 */
uint8_t
:
8
;
/* 62预留 */
uint8_t
:
8
;
/* 63预留 */
}
Sig
;
}
_ID0X42h_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
/* Byte 0*/
uint8_t
ReceiveVINFeedback
:
2
;
/* 接收VIN状态反馈 */
uint8_t
SteeringPrioritySwitchFeedback
:
2
;
/* 转向优先开关设置反馈 */
uint8_t
SeatCushionInduction
:
2
;
/* 座垫感应功能设置指令 */
uint8_t
SeatPressure
:
2
;
/* 座垫开机功能设置指令 */
/* Byte 1 2*/
uint16_t
UserPasswordL
:
8
;
/* 用户输入密码值L */
uint16_t
UserPasswordH
:
8
;
/* 用户输入密码值H */
/* Byte 3 */
uint8_t
:
8
;
/* 3预留 */
/* Byte 4 */
uint8_t
NavigationType
:
2
;
/* 简易导航仪表类型 */
uint8_t
:
6
;
/* 4预留 */
/* Byte 5-63 */
uint8_t
:
8
;
/* 5预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
uint8_t
:
8
;
/* 预留 */
}
Sig
;
}
_ID0X4Ah_Data
;
typedef
union
{
uint8_t
Msg
[
64
];
struct
{
uint8_t
:
8
;
/* 0预留 */
uint8_t
MaterialCode15
:
8
;
/* 1物料编码第15位(改定代码) */
uint8_t
MaterialCode14
:
8
;
/* 2物料编码第14位(变更代码) */
uint8_t
MaterialCode13
:
8
;
/* 3物料编码第13位(种别代码) */
uint8_t
MaterialCode12
:
8
;
/* 4物料编码第12位(变更代码) */
uint8_t
MaterialCode11
:
8
;
/* 5物料编码第11位 */
uint8_t
MaterialCode10
:
8
;
/* 6物料编码第10位(开发代码) */
uint8_t
MaterialCode09
:
8
;
/* 7物料编码第9位(开发代码) */
uint8_t
MaterialCode08
:
8
;
/* 8物料编码第8位(开发代码) */
uint8_t
MaterialCode07
:
8
;
/* 9物料编码第7位(开发代码) */
uint8_t
MaterialCode06
:
8
;
/* 10物料编码第6位 */
uint8_t
MaterialCode05
:
8
;
/* 11物料编码第5位(主码) */
uint8_t
MaterialCode04
:
8
;
/* 12物料编码第4位(主码) */
uint8_t
MaterialCode03
:
8
;
/* 13物料编码第3位(主码) */
uint8_t
MaterialCode02
:
8
;
/* 14物料编码第2位(主码) */
uint8_t
MaterialCode01
:
8
;
/* 15物料编码第1位(主码) */
/* Byte 16-24 */
uint8_t
:
8
;
/* 16预留 */
uint8_t
:
8
;
/* 17预留 */
uint8_t
:
8
;
/* 18预留 */
uint8_t
:
8
;
/* 19预留 */
uint8_t
:
8
;
/* 20预留 */
uint8_t
:
8
;
/* 21预留 */
uint8_t
:
8
;
/* 22预留 */
uint8_t
:
8
;
/* 23预留 */
uint8_t
:
8
;
/* 24预留 */
/* Byte 25-29 */
uint8_t
SupplierCode05
:
8
;
/* 25供应商编码第5位 */
uint8_t
SupplierCode04
:
8
;
/* 26供应商编码第4位 */
uint8_t
SupplierCode03
:
8
;
/* 27供应商编码第3位 */
uint8_t
SupplierCode02
:
8
;
/* 28供应商编码第2位 */
uint8_t
SupplierCode01
:
8
;
/* 29供应商编码第1位 */
/* Byte 30-32 */
uint8_t
:
8
;
/* 30预留 */
uint8_t
:
8
;
/* 31预留 */
uint8_t
:
8
;
/* 32预留 */
/* Byte 33-47 */
uint8_t
BatchNumber08
:
8
;
/* 33批次号第8位 */
uint8_t
BatchNumber07
:
8
;
/* 34批次号第7位 */
uint8_t
BatchNumber06
:
8
;
/* 35批次号第6位 */
uint8_t
BatchNumber05
:
8
;
/* 36批次号第5位 */
uint8_t
BatchNumber04
:
8
;
/* 37批次号第4位 */
uint8_t
BatchNumber03
:
8
;
/* 38批次号第3位 */
uint8_t
BatchNumber02
:
8
;
/* 39批次号第2位 */
uint8_t
BatchNumber01
:
8
;
/* 40批次号第1位 */
uint8_t
SerialNumer06
:
8
;
/* 41流水号第6位 */
uint8_t
SerialNumer05
:
8
;
/* 42流水号第5位 */
uint8_t
SerialNumer04
:
8
;
/* 43流水号第4位 */
uint8_t
SerialNumer03
:
8
;
/* 44流水号第3位 */
uint8_t
SerialNumer02
:
8
;
/* 45流水号第2位 */
uint8_t
SerialNumer01
:
8
;
/* 46流水号第1位 */
uint8_t
:
8
;
/* 47预留 */
/* Byte 48-49 */
uint8_t
:
8
;
/* 48预留 */
uint8_t
:
8
;
/* 49预留 */
/* Byte 50-51 */
uint8_t
:
8
;
/* 50预留 */
uint8_t
:
8
;
/* 51预留 */
/* Byte 52-53 */
uint8_t
:
8
;
/* 52预留 */
uint8_t
:
8
;
/* 53预留 */
/* Byte 54-55 */
uint8_t
:
8
;
/* 54预留 */
uint8_t
:
8
;
/* 55预留 */
/* Byte 56-57 */
uint8_t
:
8
;
/* 56预留 */
uint8_t
:
8
;
/* 57预留 */
/* Byte 58-59 */
uint8_t
:
8
;
/* 58预留 */
uint8_t
:
8
;
/* 59预留 */
/* Byte 60-61 */
uint8_t
:
8
;
/* 60预留 */
uint8_t
:
8
;
/* 61预留 */
/* Byte 62-63 */
uint8_t
:
8
;
/* 62预留 */
uint8_t
:
8
;
/* 63预留 */
}
Sig
;
}
_ID0X4Dh_Data
;
extern
_ID0X40h_Data
R485_ID40h
;
extern
_ID0X48h_Data
R485_ID48h
;
extern
_ID0X41h_Data
R485_ID41h
;
extern
_ID0X49h_Data
R485_ID49h
;
extern
_ID0X42h_Data
R485_ID42h
;
extern
_ID0X4Ah_Data
R485_ID4Ah
;
extern
_ID0X4Dh_Data
R485_ID4Dh
;
extern
void
R485_Send_0x40
(
void
);
extern
void
R485_Send_0x41
(
void
);
extern
void
R485_Send_0x42
(
void
);
#endif
source/api_RS485.c
0 → 100644
View file @
484f5b83
#include "api_RS485.h"
#define R485_BUF_SIZE (1024 * 4 )
#define R485_UART_PORT (1)
#define R485_TX_OUT_MCU R485_TX
#define R485_RX_IN_MCU R485_RX
#define R485_DATA_PACKAGE_MIN_LEN 0x07
/* 帧头 2 ID 1 数据长度 1 校验和 1 帧尾 2*/
#define R485_DATA_LEN 0x40
static
void
RS485_Receive_Data_Analysis
(
void
);
static
void
R485_TX_Init
(
void
);
static
void
R485_RX_Init
(
void
);
static
RS485DataPacket
stRS485DataRx
;
static
RS485ValidDataPacket_st_t
stRS485RxVldData
[
RS485_Rx_ID_Idx_Max
];
static
uint32_t
u32RS485RxDataBegin
=
0
;
static
uint32_t
u32RS485RxDataRe
=
0
;
static
uint32_t
u32RS485RxDataValidLenTem
=
0
;
static
uint32_t
u32RS485DataBufLen
=
0
;
static
uint8_t
RS485DataBuf
[
RS485_RX_BUF_LEN
];
static
uint32_t
u32RS485RxDataValidLen
=
0
;
static
uint8_t
RS485ValidData
[
RS485_RX_DATA_LEN
];
static
uint8_t
u8RS485RecVldID
[
RS485_Rx_ID_Idx_Max
];
// static RS485_Tx_Data_Ctrl_st_t stRS485TxData[RS485_Tx_ID_Idx_Max];
_ID0X40h_Data
R485_ID40h
;
_ID0X48h_Data
R485_ID48h
;
_ID0X41h_Data
R485_ID41h
;
_ID0X49h_Data
R485_ID49h
;
_ID0X42h_Data
R485_ID42h
;
_ID0X4Ah_Data
R485_ID4Ah
;
_ID0X4Dh_Data
R485_ID4Dh
;
void
R485_TX_Init
(
void
)
{
}
void
R485_RX_Init
(
void
)
{
// for (uint8_t i = 0; i < RS485_Rx_ID_Idx_Max; i++)
// {
// stRS485RxVldData[i].u16LostTime = 0;
// stRS485RxVldData[i].u8Status = R485_Lost;
// stRS485RxVldData[i].u8Received = 0;
// stRS485RxVldData[i].u8ReceivedFlag = 0;
// memset(stRS485RxVldData[i].u8RecVal, 0, RS485_RX_DATA_LEN);
// }
}
void
bsp_R485_Init
(
void
)
{
// uart_config_t uart_config = {
// .baud_rate = 115200,
// .data_bits = UART_DATA_8_BITS,
// .parity = UART_PARITY_DISABLE,
// .stop_bits = UART_STOP_BITS_1,
// .flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
// .source_clk = UART_SCLK_DEFAULT,
// };
// /* Install UART driver */
// uart_driver_install(R485_UART_PORT, R485_BUF_SIZE, R485_BUF_SIZE, 0, NULL, 0); /* port rxbuff txbuff evetnqueue queuesize iarmflag */
// uart_param_config(R485_UART_PORT, &uart_config); /* port uartconfig */
// ESP_ERROR_CHECK(uart_set_pin(R485_UART_PORT, R485_TX_OUT_MCU, R485_RX_IN_MCU, UART_PIN_NO_CHANGE, UART_PIN_NO_CHANGE)); /* port tx rx rts cts */
// ESP_ERROR_CHECK(uart_set_mode(R485_UART_PORT, UART_MODE_RS485_HALF_DUPLEX));
// R485_TX_Init();
// R485_RX_Init();
// ESP_LOGI("485", "Init");
}
void
Uart_Uninstall
(
void
)
{
// uart_driver_delete(R485_UART_PORT);
}
uint8_t
Yadi_CAL_Data_Sum
(
uint8_t
*
pu8LinData
,
uint16_t
u8LinLen
)
{
uint8_t
u8LinSum
=
0U
;
uint16_t
i
=
0
;
for
(
i
=
0
;
i
<
u8LinLen
;
i
++
)
{
u8LinSum
=
(
uint8_t
)(
u8LinSum
+
pu8LinData
[
i
]);
}
return
u8LinSum
;
}
void
R485_RX_task
(
void
*
pvParameters
)
{
// int rxBytes = uart_read_bytes(R485_UART_PORT, &RxDataBuf[0], 1, portMAX_DELAY);
// if (rxBytes > 0)
// {
// size_t rxBytes1 = 0;
// int rxBytes2 = 0;
// uint32_t i = 0;
// uint32_t j = 0;
// uart_get_buffered_data_len(R485_UART_PORT, &rxBytes1);
// rxBytes2 = 0;
// if (rxBytes1 > 0)
// {
// rxBytes2 = uart_read_bytes(R485_UART_PORT, &RxDataBuf[rxBytes], rxBytes1, 0);
// rxBytes2 += rxBytes;
// uds_uart_rx_write(RxDataBuf, rxBytes2);
// stRS485DataRx.length = rxBytes2;
// memcpy(stRS485DataRx.RS485Data, RxDataBuf, rxBytes2);
// RS485_Receive_Data_Analysis();
// }
// }
}
static
void
RS485_Receive_Data_Analysis
(
void
)
{
// if ((u32RS485DataBufLen + stRS485DataRx.length) >= RS485_RX_BUF_LEN)
// {
// u32RS485DataBufLen = 0;
// RS485DataBuf[0] = 0;
// }
// else
// {
// memcpy(&RS485DataBuf[u32RS485DataBufLen], stRS485DataRx.RS485Data, stRS485DataRx.length);
// u32RS485DataBufLen += stRS485DataRx.length;
// }
// if (u32RS485DataBufLen > 4)
// {
// u32RS485RxDataBegin = 0;
// while (u32RS485RxDataBegin < (u32RS485DataBufLen - 4))
// {
// if ((RS485DataBuf[0 + u32RS485RxDataBegin] != 'Y') ||
// (RS485DataBuf[1 + u32RS485RxDataBegin] != 'D') ||
// ((RS485DataBuf[2 + u32RS485RxDataBegin] != RS485_RECEIVE_ID_0X40) &&
// (RS485DataBuf[2 + u32RS485RxDataBegin] != RS485_RECEIVE_ID_0X41) &&
// (RS485DataBuf[2 + u32RS485RxDataBegin] != RS485_RECEIVE_ID_0X42) &&
// (RS485DataBuf[2 + u32RS485RxDataBegin] != RS485_RECEIVE_ID_0X45) &&
// (RS485DataBuf[2 + u32RS485RxDataBegin] != OTA_MODE_RX_ID)))
// {
// u32RS485RxDataBegin++;
// continue;
// }
// u32RS485RxDataValidLenTem = RS485DataBuf[3 + u32RS485RxDataBegin];
// if (u32RS485RxDataValidLenTem != RS485_RX_DATA_LEN)
// {
// if (RS485DataBuf[2 + u32RS485RxDataBegin] != OTA_MODE_RX_ID)
// {
// u32RS485RxDataBegin++;
// continue;
// }
// }
// u32RS485RxDataRe = u32RS485DataBufLen - u32RS485RxDataBegin;
// if (u32RS485RxDataRe >= (u32RS485RxDataValidLenTem + 5))
// {
// uint8_t u8YadiDataSum = 0;
// u8YadiDataSum = Yadi_CAL_Data_Sum(&RS485DataBuf[2 + u32RS485RxDataBegin], (u32RS485RxDataValidLenTem + 2));
// if (u8YadiDataSum != RS485DataBuf[u32RS485RxDataValidLenTem + 4 + u32RS485RxDataBegin])
// {
// u32RS485RxDataBegin++;
// continue;
// }
// }
// else
// {
// break;
// }
// u32RS485RxDataRe = u32RS485DataBufLen - u32RS485RxDataBegin;
// if (u32RS485RxDataRe >= (u32RS485RxDataValidLenTem + 7))
// {
// if ((RS485DataBuf[u32RS485RxDataValidLenTem + 5 + u32RS485RxDataBegin] != 0x4B) ||
// (RS485DataBuf[u32RS485RxDataValidLenTem + 6 + u32RS485RxDataBegin] != 0x4A))
// {
// u32RS485RxDataBegin++;
// continue;
// }
// else
// {
// switch (RS485DataBuf[2 + u32RS485RxDataBegin])
// {
// case RS485_RECEIVE_ID_0X40:
// {
// if (stRS485RxVldData[RS485_Rx_ID40_Idx].u8Received == 0)
// {
// memcpy(stRS485RxVldData[RS485_Rx_ID40_Idx].u8RecVal, &RS485DataBuf[4 + u32RS485RxDataBegin], u32RS485RxDataValidLenTem);
// stRS485RxVldData[RS485_Rx_ID40_Idx].u8Received = 1;
// stRS485TxData[RS485_Tx_ID48_Idx].u8TxTime = 10; //ms
// stRS485TxData[RS485_Tx_ID48_Idx].u8TxEnable = 1;
// }
// break;
// }
// case RS485_RECEIVE_ID_0X41:
// {
// if (stRS485RxVldData[RS485_Rx_ID41_Idx].u8Received == 0)
// {
// memcpy(stRS485RxVldData[RS485_Rx_ID41_Idx].u8RecVal, &RS485DataBuf[4 + u32RS485RxDataBegin], u32RS485RxDataValidLenTem);
// stRS485RxVldData[RS485_Rx_ID41_Idx].u8Received = 1;
// stRS485TxData[RS485_Tx_ID49_Idx].u8TxTime = 10; //ms
// stRS485TxData[RS485_Tx_ID49_Idx].u8TxEnable = 1;
// }
// break;
// }
// case RS485_RECEIVE_ID_0X42:
// {
// if (stRS485RxVldData[RS485_Rx_ID42_Idx].u8Received == 0)
// {
// memcpy(stRS485RxVldData[RS485_Rx_ID42_Idx].u8RecVal, &RS485DataBuf[4 + u32RS485RxDataBegin], u32RS485RxDataValidLenTem);
// stRS485RxVldData[RS485_Rx_ID42_Idx].u8Received = 1;
// stRS485TxData[RS485_Tx_ID4A_Idx].u8TxTime = 10; //ms
// stRS485TxData[RS485_Tx_ID4A_Idx].u8TxEnable = 1;
// }
// break;
// }
// case RS485_RECEIVE_ID_0X45:
// {
// {
// stRS485RxVldData[RS485_Rx_ID45_Idx].u8Received = 1;
// stRS485TxData[RS485_Tx_ID4D_Idx].u8TxTime = 10; //ms
// stRS485TxData[RS485_Tx_ID4D_Idx].u8TxEnable = 1;
// }
// break;
// }
// case OTA_MODE_RX_ID:
// ota_message_init(&stRS485DataRx.RS485Data[4], u32RS485RxDataValidLenTem);
// break;
// default:
// {
// break;
// }
// }
// u32RS485RxDataValidLen = u32RS485RxDataValidLenTem;
// u32RS485RxDataBegin += (u32RS485RxDataValidLenTem + 7);
// continue;
// }
// }
// else
// {
// break;
// }
// }
// if (u32RS485RxDataBegin > 0)
// {
// memcpy(RS485DataBuf, &RS485DataBuf[u32RS485RxDataBegin], (u32RS485DataBufLen - u32RS485RxDataBegin));
// u32RS485DataBufLen -= u32RS485RxDataBegin;
// }
// }
}
uint32_t
R485_Send
(
const
uint16_t
cmdID
,
const
uint8_t
*
pData
,
uint8_t
len
)
{
uint8_t
dataBuf
[
256
];
int
i
=
0
;
uint16_t
checksum
=
0
;
uint32_t
frameLen
;
if
(
len
+
R485_DATA_PACKAGE_MIN_LEN
>
71
)
{
return
0
;
}
if
(
len
!=
64
)
{
return
0
;
}
dataBuf
[
0
]
=
0x59
;
/* 帧头 */
dataBuf
[
1
]
=
0x44
;
dataBuf
[
2
]
=
cmdID
;
/* ID */
dataBuf
[
3
]
=
R485_DATA_LEN
;
/* 长度 固定64Byte */
frameLen
=
4
;
// 数据 Data
for
(
i
=
0
;
i
<
len
;
++
i
)
{
dataBuf
[
frameLen
]
=
pData
[
i
];
frameLen
++
;
}
checksum
=
Yadi_CAL_Data_Sum
(
&
dataBuf
[
2
],
R485_DATA_LEN
+
2
);
dataBuf
[
frameLen
]
=
checksum
;
frameLen
++
;
dataBuf
[
frameLen
]
=
0X4B
;
frameLen
++
;
dataBuf
[
frameLen
]
=
0X4A
;
frameLen
++
;
if
(
frameLen
!=
71
)
{
return
0
;
}
uint8_t
sendresult
;
while
(
1
)
{
sendresult
=
Mfs_Uart_Write
(
UART11_Type
,
dataBuf
,
frameLen
,
TRUE
);
if
(
sendresult
==
0
)
{
break
;
}
}
}
void
RS485_User_Tx_Data
(
void
)
{
for
(
uint8_t
i
=
0
;
i
<
RS485_Tx_ID_Idx_Max
+
1
;
)
{
// if (stRS485TxData[i].u8TxEnable)
// {
// if (stRS485TxData[i].u8TxTime > 0)
// {
// stRS485TxData[i].u8TxTime--;
// }
// else
// { /*发送数据*/
uint8_t
flag
=
0
;
if
(
Time_100us
>
3000
)
{
Port_SetPortPinLevel
(
1
,
4
,
PortGpioHigh
);
switch
(
i
)
{
case
RS485_Tx_ID48_Idx
:
R485_Send_0x40
();
Time_100us
=
0
;
i
++
;
// uart_wait_tx_done(R485_UART_PORT, 100);
break
;
case
RS485_Tx_ID49_Idx
:
R485_Send_0x41
();
Time_100us
=
0
;
i
++
;
// uart_wait_tx_done(R485_UART_PORT, 100);
break
;
case
RS485_Tx_ID4A_Idx
:
R485_Send_0x42
();
Time_100us
=
0
;
i
++
;
// uart_wait_tx_done(R485_UART_PORT, 100);
break
;
default:
flag
=
1
;
i
++
;
break
;
}
}
if
(
flag
==
1
)
{
Port_SetPortPinLevel
(
1
,
4
,
PortGpioLow
);
// 设置引脚s
}
//
// }
// }
// }
}
}
/**
* @brief R485状态计时函数
*/
void
R485_Timer_Handel
(
void
)
{
// for (uint8_t i = 0; i < RS485_Rx_ID_Idx_Max; i++)
// {
// if (stRS485RxVldData[i].u8Status != R485_Lost)
// {
// if (stRS485RxVldData[i].u16LostTime <= R485_LOST_TIEMR_VAL)
// {
// stRS485RxVldData[i].u16LostTime++;
// }
// else
// {
// stRS485RxVldData[i].u8Status = R485_Lost;
// memset(stRS485RxVldData[i].u8RecVal, 0, RS485_RX_DATA_LEN);
// switch (i)
// {
// case RS485_Rx_ID40_Idx:
// memset(R485_ID40h.Msg, 0, RS485_RX_DATA_LEN);
// break;
// case RS485_Rx_ID41_Idx:
// memset(R485_ID41h.Msg, 0, RS485_RX_DATA_LEN);
// break;
// case RS485_Rx_ID42_Idx:
// memset(R485_ID42h.Msg, 0, RS485_RX_DATA_LEN);
// break;
// default:
// break;
// }
// }
// }
// }
}
source/api_RS485.h
0 → 100644
View file @
484f5b83
#ifndef API_485TR_H_
#define API_485TR_H_
#include "common_include.h"
#define RS485_RX_BUF_LEN 1024 * 4
#define RS485_RX_DATA_LEN 64
#define RS485_RECEIVE_ID_0X48 0X48
#define RS485_RECEIVE_ID_0X49 0X49
#define RS485_RECEIVE_ID_0X4A 0X4A
#define RS485_RECEIVE_ID_0X45 0X45
typedef
enum
{
RS485_Tx_ID48_Idx
=
0
,
RS485_Tx_ID49_Idx
,
RS485_Tx_ID4A_Idx
,
RS485_Tx_ID_Idx_Max
,
}
RS485_Receive_ID_Idx_en_t
;
typedef
enum
{
RS485_Rx_ID40_Idx
=
0
,
RS485_Rx_ID41_Idx
,
RS485_Rx_ID42_Idx
,
RS485_Rx_ID_Idx_Max
,
}
RS485_Transmit_ID_Idx_en_t
;
typedef
struct
{
uint8_t
RS485Data
[
RS485_RX_BUF_LEN
-
1
];
uint8_t
length
;
}
RS485DataPacket
;
typedef
enum
{
R485_Normal
=
0
,
R485_Lost
=
0x55
,
}
_en_485_Rx_Status_t
;
typedef
struct
{
uint8_t
u8RecVal
[
RS485_RX_DATA_LEN
];
uint8_t
u8Received
;
uint8_t
u8Status
;
uint16_t
u16LostTime
;
uint8_t
u8ReceivedFlag
;
}
RS485ValidDataPacket_st_t
;
extern
uint32_t
R485_Send
(
const
uint16_t
cmdID
,
const
uint8_t
*
pData
,
uint8_t
len
);
#endif
/* API_ADC_H_ */
source/app/api_adc/api_adc.c
View file @
484f5b83
...
...
@@ -19,22 +19,22 @@ void ADCInit(void)
{
InitADC
();
stc_port_pin_config_t
stc_port_pin_configadc
=
{
.
enOutputFunction
=
PortOutputResourceGPIO
,
.
enPullResistor
=
PortPullResistorNone
,
.
bInputEnable
=
TRUE
,
.
enGpioDirection
=
PortGpioInput
};
//
stc_port_pin_config_t stc_port_pin_configadc = {
//
.enOutputFunction = PortOutputResourceGPIO,
//
.enPullResistor = PortPullResistorNone,
//
.bInputEnable = TRUE,
//
.enGpioDirection = PortGpioInput};
//
Quiescent Current 静
态电流
Port_SetPinConfig
(
1
,
3
,
&
stc_port_pin_configadc
);
InitADCch
(
Quiescent_Current
);
//
//Quiescent Current ��̬����
//
Port_SetPinConfig(1, 3, &stc_port_pin_configadc );
//
InitADCch(Quiescent_Current);
//
5V
基准
Port_SetPinConfig
(
1
,
7
,
&
stc_port_pin_configadc
);
InitADCch
(
KL5V_AD_CH
);
//
//5V��
//
Port_SetPinConfig(1, 7, &stc_port_pin_configadc );
//
InitADCch(KL5V_AD_CH);
Port_SetPinConfig
(
1
,
4
,
&
stc_port_pin_configadc
);
InitADCch
(
KEY5_AD_CH
);
//
Port_SetPinConfig(1, 4, &stc_port_pin_configadc );
//
InitADCch(KEY5_AD_CH);
}
...
...
@@ -67,16 +67,16 @@ void GetADCVolue(void)
Adc12b_TriggerConversion(&ADC12B0, DMS_UP_AD_CH);
Adc12b_TriggerConversion(&ADC12B0, DMS_DOWN_AD_CH);
*/
Adc12b_TriggerConversion
(
&
ADC12B0
,
Quiescent_Current
);
//静
态电流
Adc12b_TriggerConversion
(
&
ADC12B0
,
KL5V_AD_CH
);
//5V
Adc12b_TriggerConversion
(
&
ADC12B0
,
KEY5_AD_CH
);
// Adc12b_TriggerConversion(&ADC12B0, Quiescent_Current); //��̬����
//
Adc12b_TriggerConversion(&ADC12B0, KL5V_AD_CH); //5V
//
Adc12b_TriggerConversion(&ADC12B0, KEY5_AD_CH);
}
void
App_SwapShort
(
uint16_t
*
pData1
,
uint16_t
*
pData2
);
void
App_SortShort
(
uint16_t
*
SortData
,
uint8_t
len
);
/*-------------------------------------------------------------------------
* Function Name : App_SwapShort
* Description : 交换数据
* Description :
��������
* Input : None
* Output : None
* Return : None
...
...
source/app/api_gpio/io_config.c
View file @
484f5b83
...
...
@@ -86,7 +86,7 @@ void Api_GPIO_Init(void)
//AD�ɼ���
Port_SetPinConfig
(
1
,
3
,
&
stc_IN_pin_config
);
//
Port_SetPinConfig
(
1
,
7
,
&
stc_IN_pin_config
);
//
Port_SetPinConfig
(
1
,
4
,
&
stc_IN_pin_config
);
//NEW BUTTON 7 AD �ɼ�
//
Port_SetPinConfig(1, 4, &stc_IN_pin_config); //NEW BUTTON 7 AD �ɼ�
Port_SetPinConfig
(
1
,
15
,
&
stc_IN_pin_config
);
// b+~
Port_SetPinConfig
(
1
,
10
,
&
stc_IN_pin_config
);
// test
//AD�ɼ���
...
...
@@ -132,7 +132,7 @@ void Api_GPIO_Init(void)
Port_SetPinConfig
(
1
,
24
,
&
stc_OUT_pin_config
);
//R_MT
//Port_SetPinConfig(2, 14, &stc_OUT_pin_config); //����
Port_SetPinConfig
(
1
,
18
,
&
stc_OUT_pin_config
);
//������
Port_SetPinConfig
(
1
,
4
,
&
stc_OUT_pin_config
);
Port_SetPinConfig
(
0
,
0
,
&
stc_OUT_pin_config
);
//WBATTER
//IIC����
Port_SetPinConfig
(
1
,
8
,
&
stc_OUT_pin_config
);
//I2C_SCL_OUT
...
...
@@ -158,7 +158,7 @@ void Api_GPIO_Init(void)
Port_SetPinConfig
(
1
,
5
,
&
stc_OUT_pin_config
);
//GS0
//��̬������
//Port_SetPortPinLevel(1, 4, PortGpioLow);
Port_SetPortPinLevel
(
1
,
5
,
PortGpioHigh
);
//
Port_SetPortPinLevel(1, 5, PortGpioHigh);
Port_SetPinConfig
(
2
,
13
,
&
stc_OUT_pin_config
);
//backlight down
...
...
source/app/api_timer/api_timer.h
View file @
484f5b83
...
...
@@ -15,7 +15,7 @@ extern uint16_t IntervalTimerDelta;
extern
volatile
uint32_t
ClusterValidTimerCnts
;
extern
uint8_t
SetTimeBlinkCount
;
extern
uint16_t
HJ_SWitchDownTime
;
extern
uint32_t
Time_100us
;
extern
uint32_t
Timer10msCnts
;
extern
void
TimeProcessing
(
void
);
extern
void
TIMER1_1ms_Init
(
void
);
...
...
source/bsp_source/bsp_mfs_uart/bsp_mfs_uart.c
View file @
484f5b83
...
...
@@ -99,7 +99,7 @@ static void MfsUartFifoUseInit(pstc_uart_type_t pstcUart,
uint16_t
u16RxCbFillLevel
);
static
void
MfsUartFifoReset
(
pstc_uart_type_t
pstcUart
);
#define PDL_WAIT_LOOP_HOOK() Pdl_WaitLoopHook()
/*****************************************************************************/
/* Local variable definitions ('static') */
/*****************************************************************************/
...
...
@@ -767,6 +767,20 @@ en_result_t Mfs_Uart_Init(pstc_uart_type_t pstcUart,
** take all data (in case of
** Mfs_Uart_Write#bBlocking = FALSE only)
******************************************************************************/
void
Pdl_WaitLoopHook
(
void
)
{
// Satisfy compiler regarding "order of volatile accesses" warning in if-statement
uint32_t
u32CurrentLowerLimit
=
HWDG_RUNLLC
;
// Clear hardware watchdog if lower limit of window has been exceeded
if
(
HWDG_CNT
>
u32CurrentLowerLimit
)
{
IRQ_DISABLE_LOCAL
();
HWDG_TRG0
=
HWDG_TRG0CFG
;
HWDG_TRG1
=
HWDG_TRG1CFG
;
IRQ_RESTORE
();
}
}
en_result_t
Mfs_Uart_Write
(
pstc_uart_type_t
pstcUart
,
uint8_t
*
pu8Data
,
uint16_t
u16WriteCnt
,
...
...
@@ -849,7 +863,7 @@ en_result_t Mfs_Uart_Write(pstc_uart_type_t pstcUart,
/* Wait until all data has been transfered to the MFS HW FIFO (when blocking) */
while
(
pstcBuffer
->
u16FillCount
!=
0
)
{
//
PDL_WAIT_LOOP_HOOK();
PDL_WAIT_LOOP_HOOK
();
}
}
}
...
...
source/common/common_include.h
View file @
484f5b83
...
...
@@ -427,7 +427,8 @@
#include "NM_includes.h"
#include "bsp_Presskey.h"
#include "ScanQrCodeConfig.h"
#include "api_RS485.h"
#include "R485_Communication_Matrix.h"
#include "BenchTpCommon.h"
/*****************************************************************************/
/* Global pre-processor symbols/macros ('#define') */
...
...
source/main.c
View file @
484f5b83
...
...
@@ -41,12 +41,11 @@ uint8_t LastCheckGear = 0xFF;
uint8_t
ADFlag
;
/*add for 3360*/
uint8_t
Test_array
[
1000
];
uint8_t
Test_array_Uart9
[
10000
];
#define SAMPLE_UART_TX_BUFFSIZE (
6
4)
#define SAMPLE_UART_RX_BUFFSIZE (
6
4)
#define SAMPLE_UART_TX_BUFFSIZE (
102
4)
#define SAMPLE_UART_RX_BUFFSIZE (
102
4)
static
uint8_t
au8UartTxBuf
[
SAMPLE_UART_TX_BUFFSIZE
];
// TX buffer
static
uint8_t
au8UartRxBuf
[
SAMPLE_UART_RX_BUFFSIZE
];
// RX buffer
...
...
@@ -58,7 +57,6 @@ uint8_t Uart_Pro_Flag = 0;
uint32_t
WriteCount_Uart9
=
0
;;
uint32_t
Time_100us_Uart9
=
0
;
uint8_t
Uart_Pro_Flag_Uart9
=
0
;
uint8_t
BarcodePartNumOffect
=
0
;
uint8_t
Flag_CheckBarcode
=
0
;
...
...
@@ -86,7 +84,7 @@ uint8_t g_UI_Language = UI_ENGLISH;//������ʾ����,Ĭ��
uint8_t
g_UI_Language
=
UI_CHINESE
;
//������ʾ����,Ĭ������ 0���� 1 Ӣ��
#endif
uint8_t
g_UI_SWHW
=
0
;
//��ʾС�汾��
uint8_t
StartBuf
[
8
]
=
{
0
,
1
,
2
,
3
,
4
,
5
,
6
,
7
};
uint8_t
StartBuf
[
5
]
=
{
0
,
1
,
2
,
3
,
4
};
uint8_t
EndBuf
[
8
]
=
{
7
,
6
,
5
,
4
,
3
,
2
,
1
,
0
};
uint8_t
Flag
=
0
;
...
...
@@ -148,7 +146,7 @@ static void Uart0_RX_Callback(uint16_t u16FillCnt)
{
uint16_t
u16ReadCnt
;
Mfs_Uart_Read
(
UART
0_Type
,
Test_array
+
WriteCount
,
&
u16ReadCnt
,
SAMPLE_UART_RX_BUFFSIZE
,
FALS
E
);
Mfs_Uart_Read
(
UART
11_Type
,
Test_array
+
WriteCount
,
&
u16ReadCnt
,
SAMPLE_UART_RX_BUFFSIZE
,
TRU
E
);
Time_100us
=
0
;
Uart_Pro_Flag
=
1
;
WriteCount
+=
u16ReadCnt
;
...
...
@@ -186,7 +184,7 @@ static void UART_PORT_init(void)
PpcConf
.
enOutputFunction
=
PortOutputResourceGPIO
;
PpcConf
.
enPullResistor
=
PortPullResistorUp
;
PpcConf
.
enGpioInitOutputLevel
=
PortGpioHigh
;
Port_SetPinConfig
(
1
,
14
,
&
PpcConf
);
Port_SetPinConfig
(
1
,
29
,
&
PpcConf
);
// SOT0_0 (P82)
PpcConf
.
bInputEnable
=
FALSE
;
...
...
@@ -197,46 +195,48 @@ static void UART_PORT_init(void)
PpcConf
.
enOutputFunction
=
PortOutputResourceB
;
PpcConf
.
enPullResistor
=
PortPullResistorNone
;
PpcConf
.
enGpioInitOutputLevel
=
PortGpioHigh
;
Port_SetPinConfig
(
1
,
12
,
&
PpcConf
);
Port_SetPinConfig
(
1
,
27
,
&
PpcConf
);
//Port_EnableInput();
// Port initialize
// SIN2 (P21)
Port_SelectInputPort
(
&
RIC
.
unRESIN63
,
PortInputPortA
);
stc_input_resource_set_t
SIN63
=
{
.
punRicResinReg
=
&
RIC
.
unRESIN63
,
.
enInputPort
=
PortInputPortC
,
};
Port_ConfigureInputResources
(
&
SIN63
,
1
);
PpcConf
.
bInputEnable
=
TRUE
;
PpcConf
.
bNoiseFilterEnable
=
FALSE
;
PpcConf
.
enGpioDirection
=
PortGpioInput
;
PpcConf
.
enInputLevel
=
PortInputLevelCmosA
;
PpcConf
.
enOutputDrive
=
PortOutputDriveA
;
PpcConf
.
enOutputFunction
=
PortOutputResourceGPIO
;
PpcConf
.
enPullResistor
=
PortPullResistorUp
;
PpcConf
.
enGpioInitOutputLevel
=
PortGpioHigh
;
Port_SetPinConfig
(
0
,
15
,
&
PpcConf
);
//
Port_SelectInputPort( &RIC.unRESIN63, PortInputPortA );
//
stc_input_resource_set_t SIN63 =
//
{
//
.punRicResinReg = &RIC.unRESIN63,
//
.enInputPort = PortInputPortC,
//
};
//
Port_ConfigureInputResources(&SIN63, 1);
//
PpcConf.bInputEnable = TRUE;
//
PpcConf.bNoiseFilterEnable = FALSE;
//
PpcConf.enGpioDirection = PortGpioInput;
//
PpcConf.enInputLevel = PortInputLevelCmosA;
//
PpcConf.enOutputDrive = PortOutputDriveA;
//
PpcConf.enOutputFunction = PortOutputResourceGPIO;
//
PpcConf.enPullResistor = PortPullResistorUp;
//
PpcConf.enGpioInitOutputLevel = PortGpioHigh;
//
Port_SetPinConfig(0, 15, &PpcConf);
// SOT2 (P19)
PpcConf
.
bInputEnable
=
FALSE
;
PpcConf
.
bNoiseFilterEnable
=
FALSE
;
PpcConf
.
enGpioDirection
=
PortGpioOutput
;
PpcConf
.
enInputLevel
=
PortInputLevelCmosA
;
PpcConf
.
enOutputDrive
=
PortOutputDriveD
;
PpcConf
.
enOutputFunction
=
PortOutputResourceF
;
PpcConf
.
enPullResistor
=
PortPullResistorNone
;
PpcConf
.
enGpioInitOutputLevel
=
PortGpioHigh
;
Port_SetPinConfig
(
0
,
13
,
&
PpcConf
);
// // SOT2 (P19)
// PpcConf.bInputEnable = FALSE;
// PpcConf.bNoiseFilterEnable = FALSE;
// PpcConf.enGpioDirection = PortGpioOutput;
// PpcConf.enInputLevel = PortInputLevelCmosA;
// PpcConf.enOutputDrive = PortOutputDriveD;
// PpcConf.enOutputFunction = PortOutputResourceF;
// PpcConf.enPullResistor = PortPullResistorNone;
// PpcConf.enGpioInitOutputLevel = PortGpioHigh;
// Port_SetPinConfig(0, 13, &PpcConf);
}
static
void
UART_init
(
void
)
{
stc_uart_config_t
stcUartConf
=
{
0
};
// Uart configuration
stcUartConf
.
u32DataRate
=
48
00
;
// baurate = 2000000 bps
stcUartConf
.
u32DataRate
=
1152
00
;
// baurate = 2000000 bps
stcUartConf
.
bHardwareFlow
=
FALSE
;
// Not use hardware flow control
stcUartConf
.
bTransferDirecton
=
FALSE
;
// LSB first
stcUartConf
.
enDataFormat
=
UartFormatNRZ
;
// NRZ format
...
...
@@ -251,24 +251,28 @@ static void UART_init(void)
stcUartConf
.
u16RxCbFillLevel
=
1
;
// Unread counts of data buffer to call RX Callback function
stcUartConf
.
pfnRxCb
=
Uart0_RX_Callback
;
// Rx callback not used
stcUartConf
.
pfnTxCb
=
NULL
;
// Tx callback not used
Mfs_Uart_Init
(
UART
0
_Type
,
&
stcUartConf
);
Mfs_Uart_Init
(
UART
11
_Type
,
&
stcUartConf
);
// Uart configuration
stcUartConf
.
u32DataRate
=
4800
;
// baurate = 2000000 bps
stcUartConf
.
bHardwareFlow
=
FALSE
;
// Not use hardware flow control
stcUartConf
.
bTransferDirecton
=
FALSE
;
// LSB first
stcUartConf
.
enDataFormat
=
UartFormatNRZ
;
// NRZ format
stcUartConf
.
enDataLength
=
UartLength8Bits
;
// 8bit length
stcUartConf
.
enParity
=
UartParityNone
;
// No parity
stcUartConf
.
enStopBit
=
UartOneStopBit
;
// 1 stop bit
stcUartConf
.
u16TxBufSize
=
SAMPLE_UART_TX_BUFFSIZE
;
// Set buffer size
stcUartConf
.
pu8TxBuf
=
au8UartTxBuf
;
// Set buffer pointer
stcUartConf
.
u16RxBufSize
=
SAMPLE_UART_RX_BUFFSIZE
;
// Set buffer size
stcUartConf
.
pu8RxBuf
=
au8UartRxBuf
;
// Set buffer pointer
stcUartConf
.
bFifoUsage
=
TRUE
;
// use HW FIFO
stcUartConf
.
u16RxCbFillLevel
=
1
;
// Unread counts of data buffer to call RX Callback function
stcUartConf
.
pfnRxCb
=
Uart9_RX_Callback
;
// Rx callback not used
stcUartConf
.
pfnTxCb
=
NULL
;
// Tx callback not used
Mfs_Uart_Init
(
UART9_Type
,
&
stcUartConf
);
// stcUartConf.u32DataRate = 4800; // baurate = 2000000 bps
// stcUartConf.bHardwareFlow = FALSE; // Not use hardware flow control
// stcUartConf.bTransferDirecton = FALSE; // LSB first
// stcUartConf.enDataFormat = UartFormatNRZ; // NRZ format
// stcUartConf.enDataLength = UartLength8Bits; // 8bit length
// stcUartConf.enParity = UartParityNone; // No parity
// stcUartConf.enStopBit= UartOneStopBit; // 1 stop bit
// stcUartConf.u16TxBufSize = SAMPLE_UART_TX_BUFFSIZE; // Set buffer size
// stcUartConf.pu8TxBuf = au8UartTxBuf; // Set buffer pointer
// stcUartConf.u16RxBufSize = SAMPLE_UART_RX_BUFFSIZE; // Set buffer size
// stcUartConf.pu8RxBuf = au8UartRxBuf; // Set buffer pointer
// stcUartConf.bFifoUsage = TRUE; // use HW FIFO
// stcUartConf.u16RxCbFillLevel = 1; // Unread counts of data buffer to call RX Callback function
// stcUartConf.pfnRxCb = Uart9_RX_Callback; // Rx callback not used
// stcUartConf.pfnTxCb = NULL; // Tx callback not used
// Mfs_Uart_Init(UART9_Type, &stcUartConf);
}
static
uint32_t
StringToUintHex
(
uint8_t
*
date
,
uint8_t
length
)
...
...
@@ -773,20 +777,21 @@ void CANInit(void)
bsp_CAN2_Init
();
}
void
main
(
void
)
void
main
(
void
)
{
Start_Init
();
Api_GPIO_Init
();
UART_PORT_init
();
UART_init
();
TIMER_50us_Init
();
TIMER_100us_Init
();
TIMER1_1ms_Init
();
TIMER_10ms_Init
();
ADCInit
();
//
ADCInit();
ICU_IO_Initialize
();
CANInit
();
//
CANInit();
Init_Pwm
();
#if (PRO_JAPE2)
...
...
@@ -800,12 +805,12 @@ void main(void)
IRQ_ENABLE
();
ReadDataFormWorkFlash
();
BenchTpInit
(
0x002
);
CANSendEnable
=
ON
;
MC1413_IGNON
;
MC1413_BON
;
//
CANSendEnable = ON;
//
MC1413_IGNON;
//
MC1413_BON;
//MC1413_B_OFF;
bsp_BD8379_WriteData
(
LampState_L
.
LampData
,
LampState_M
.
LampData
);
//
bsp_BD8379_WriteData(LampState_L.LampData, LampState_M.LampData);
#if (HARD_WARE_VERSION_2_2_0)
LampState_M
.
Lamps
.
FB_K2
=
1
;
#endif
...
...
@@ -820,7 +825,8 @@ void main(void)
UART_init
();
HU_USM_E_04
.
CF_AVN_CluVoiceVolume
=
0x3
;
BarcodePartNumOffect
=
14
;
Mfs_Uart_Write
(
UART0_Type
,
StartBuf
,
8
,
TRUE
);
// Mfs_Uart_Write(UART0_Type, StartBuf, 8, TRUE);
#if (PRO_CONFIG_EOL_APPLY)
SetDspCfg
();
#endif
...
...
@@ -828,13 +834,12 @@ void main(void)
memset
(
&
g_stCheckResult
,
0
,
sizeof
(
g_stCheckResult
));
#if ((PRO_CONFIG_CHECK_APPLY) || (PRO_CONFIG_EOL_APPLY))
for
(;;)
{
Port_SetPortPinLevel
(
1
,
21
,
PortGpioLow
);
//测试
{
RS485_User_Tx_Data
();
// // Port_SetPortPinLevel(1, 21, PortGpioLow);//测试
// Speed_Output_Update(PWMCH_SPEED_OUT, 356, 50);
while
((
Timer1msCnts
>
TpTaskTimerCnts
)
&&
((
Timer1msCnts
-
TpTaskTimerCnts
)
>=
2
))
{
BenchTpTaskMain
(
2
);
QRCheckService
(
Timer1msCnts
);
TpTaskTimerCnts
+=
2
;
}
#if (PRO_BL7M)
HU_MON_PE_01
.
HU_Type
=
0x60
;
HU_CLU_PE_05
.
HU_LanguageInfo
=
0x2
;
...
...
@@ -1053,3 +1058,4 @@ void main(void)
}
\ No newline at end of file
tools/iar_ewarm/standalone_tcflash/objs/R485_Communication_Matrix.pbi
0 → 100644
View file @
484f5b83
File added
tools/iar_ewarm/standalone_tcflash/objs/R485_Communication_Matrix.pbi.xcl
0 → 100644
View file @
484f5b83
"D:\share\yedeą\jiancetai\source\R485_Communication_Matrix.c"
-std=c99
-ferror-limit=100
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_sleep
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\BaseGraphics
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\nm_osek
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\nm_ccan
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\DCC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_system
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_can
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_ddrhsspi
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_adc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_dma
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_port
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_rtc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_mfs_uart
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bt_rlt
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bu98r10
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sound
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_lcdbus
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sleep
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eic
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_rtc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sysctrl
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\CAN
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\swdg
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_sleepweakup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\tcflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\ODO
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\mem
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\cpu
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\hsspi_flash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\DataProcess
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel\EV
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\UDS
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\EOL
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\SleepWakeUp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\TP
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\VariantCoding
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\ConnectorInputOutput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\EngineStatus
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\FuelSenderInput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\SwitchInput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\VRControl
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Oat
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\CcNccMsla
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\CcSccGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\ContentsGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Coasting
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Dte
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\IslaDis
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Odometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\SccLfaHda
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Transmission
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\RegenerativeBrakingRate
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\EventContents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\AbnormalPowerCondition
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge\EV
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\CoolantTemperatureGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\SocGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\Speedometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\Tachometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\PowerChargeGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Telltale
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\LanguageLinkage
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\workflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\ADC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\MCU
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\PWM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\TFT
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\TemperatureSample
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Ignition
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\DriveMode
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\SleepWeakUp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\PageIndicator
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\GroupTab
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\WorkFlash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\EngineerMode
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Theme
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Uart
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\AccumulatedInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\AfterRefuelInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\DriveInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Dte
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\EnergyFlow
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Isg
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Generic
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\Daw
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistSccLfaHda
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistLdwLka
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistFca
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistBcwBca
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\EnergyEfficiency
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtContents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtDestination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtGuide
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\DrivingForceDistribution
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\EngineTemperature
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\LowLineTpmsSet
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\Tpms
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\UreaLevel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\VehicleInfoMasterSymbolGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM\usmlib
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceForce
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceLap
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\RestoreFactorySet
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\BVM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\CAN\ADAS_ROUTING_Config
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\SpeedUnitChange
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\EventContents\EventConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound\SoundConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Telltale\TelltaleConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound\SoundVolume
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\ADAS_CONFIG
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM\USM_Config
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_adc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can\2ND
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can\3RD
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_capture
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_workflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_button
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\uds
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\i2s
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include_nobba
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\symbol_list
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Tp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_lcdbus
-I
C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc
-I
C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\c
-I
D:\share\yedeą\jiancetai\source
-I
D:\share\yedeą\jiancetai\source\common
-I
D:\share\yedeą\jiancetai\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\source\bsp_source
-I
D:\share\yedeą\jiancetai\source\bsp_sleep
-I
D:\share\yedeą\jiancetai\source\BaseGraphics
-I
D:\share\yedeą\jiancetai\source\fuel
-I
D:\share\yedeą\jiancetai\source\nm_osek
-I
D:\share\yedeą\jiancetai\source\nm_ccan
-I
D:\share\yedeą\jiancetai\source\DCC
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_system
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_gpio
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_can
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_ddrhsspi
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_adc
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_dma
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_port
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_rtc
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_mfs_uart
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bt_rlt
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bu98r10
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sound
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_lcdbus
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sleep
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eic
-I
D:\share\yedeą\jiancetai\source\api_source\api_rtc
-I
D:\share\yedeą\jiancetai\source\api_source\api_gpio
-I
D:\share\yedeą\jiancetai\source\api_source\api_timer
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sysctrl
-I
D:\share\yedeą\jiancetai\source\CAN
-I
D:\share\yedeą\jiancetai\source\bsp_source\swdg
-I
D:\share\yedeą\jiancetai\source\api_source\api_sleepweakup
-I
D:\share\yedeą\jiancetai\source\bsp_source\tcflash
-I
D:\share\yedeą\jiancetai\source\ODO
-I
D:\share\yedeą\jiancetai\source\bsp_source\mem
-I
D:\share\yedeą\jiancetai\source\bsp_source\cpu
-I
D:\share\yedeą\jiancetai\source\api_source\hsspi_flash
-I
D:\share\yedeą\jiancetai\source\DataProcess
-I
D:\share\yedeą\jiancetai\source\fuel\EV
-I
D:\share\yedeą\jiancetai\source\fuel\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\source\Function\UDS
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\EOL
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\SleepWakeUp
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\TP
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\VariantCoding
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\ConnectorInputOutput
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\EngineStatus
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\FuelSenderInput
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\SwitchInput
-I
D:\share\yedeą\jiancetai\source\Function
-I
D:\share\yedeą\jiancetai\source\Function\VRControl
-I
D:\share\yedeą\jiancetai\source\Function\Contents
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Oat
-I
D:\share\yedeą\jiancetai\source\Function\Contents\CcNccMsla
-I
D:\share\yedeą\jiancetai\source\Function\Contents\CcSccGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Contents\ContentsGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Coasting
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Dte
-I
D:\share\yedeą\jiancetai\source\Function\Contents\IslaDis
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Odometer
-I
D:\share\yedeą\jiancetai\source\Function\Contents\SccLfaHda
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Transmission
-I
D:\share\yedeą\jiancetai\source\Function\Contents\RegenerativeBrakingRate
-I
D:\share\yedeą\jiancetai\source\Function\EventContents
-I
D:\share\yedeą\jiancetai\source\Function\Gauge
-I
D:\share\yedeą\jiancetai\source\Function\AbnormalPowerCondition
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge\EV
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\CoolantTemperatureGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\SocGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\Speedometer
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\Tachometer
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\PowerChargeGauge
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction
-I
D:\share\yedeą\jiancetai\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\source\Function\Telltale
-I
D:\share\yedeą\jiancetai\source\Function\Sound
-I
D:\share\yedeą\jiancetai\source\Function\LanguageLinkage
-I
D:\share\yedeą\jiancetai\source\bsp_source\workflash
-I
D:\share\yedeą\jiancetai\source\Hardware\ADC
-I
D:\share\yedeą\jiancetai\source\Hardware\MCU
-I
D:\share\yedeą\jiancetai\source\Hardware\PWM
-I
D:\share\yedeą\jiancetai\source\Hardware\TFT
-I
D:\share\yedeą\jiancetai\source\Hardware\TemperatureSample
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Ignition
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\DriveMode
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\SleepWeakUp
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Timer
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\PageIndicator
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\GroupTab
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\WorkFlash
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\EngineerMode
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Theme
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Uart
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Eeprom
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\AccumulatedInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\AfterRefuelInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\DriveInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Dte
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\EnergyFlow
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Isg
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Generic
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\Daw
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistSccLfaHda
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistGeneric
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistLdwLka
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistFca
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistBcwBca
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\EnergyEfficiency
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtContents
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtDestination
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtGeneric
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtGuide
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\DrivingForceDistribution
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\EngineTemperature
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\LowLineTpmsSet
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\Tpms
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\UreaLevel
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\VehicleInfoMasterSymbolGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\source\Function\USM
-I
D:\share\yedeą\jiancetai\source\Function\USM\usmlib
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceForce
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceGauge
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceLap
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceGeneric
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\RestoreFactorySet
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\BVM
-I
D:\share\yedeą\jiancetai\source\CAN\ADAS_ROUTING_Config
-I
D:\share\yedeą\jiancetai\source\Function\SpeedUnitChange
-I
D:\share\yedeą\jiancetai\source\Function\EventContents\EventConfig
-I
D:\share\yedeą\jiancetai\source\Function\Sound\SoundConfig
-I
D:\share\yedeą\jiancetai\source\Function\Telltale\TelltaleConfig
-I
D:\share\yedeą\jiancetai\source\Function\Sound\SoundVolume
-I
D:\share\yedeą\jiancetai\source\Function\ADAS_CONFIG
-I
D:\share\yedeą\jiancetai\source\Function\USM\USM_Config
-I
D:\share\yedeą\jiancetai\source\app\api_adc
-I
D:\share\yedeą\jiancetai\source\app\api_can
-I
D:\share\yedeą\jiancetai\source\app\api_can\2ND
-I
D:\share\yedeą\jiancetai\source\app\api_can\3RD
-I
D:\share\yedeą\jiancetai\source\app\api_capture
-I
D:\share\yedeą\jiancetai\source\app\api_gpio
-I
D:\share\yedeą\jiancetai\source\app\api_tft
-I
D:\share\yedeą\jiancetai\source\app\api_timer
-I
D:\share\yedeą\jiancetai\source\app\api_workflash
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_button
-I
D:\share\yedeą\jiancetai\source\fuel
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\source\uds
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\source\bsp_source\i2s
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\source\common\io_h\include_nobba
-I
D:\share\yedeą\jiancetai\source\common\io_h\symbol_list
-I
D:\share\yedeą\jiancetai\source\Tp
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_lcdbus
-DMCU_PACKAGE_VERSION_QFP216=1
-D__CHAR_BITS__=8
-D__CHAR_MAX__=0xff
-D__CHAR_MIN__=0
-D__CHAR_SIZE__=1
-D__UNSIGNED_CHAR_MAX__=0xff
-D__SIGNED_CHAR_MAX__=127
-D__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)
-D__CHAR_ALIGN__=1
-D__SHORT_SIZE__=2
-D__UNSIGNED_SHORT_MAX__=0xffff
-D__SIGNED_SHORT_MAX__=32767
-D__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)
-D__SHORT_ALIGN__=2
-D__INT_SIZE__=4
-D__UNSIGNED_INT_MAX__=0xffffffffU
-D__SIGNED_INT_MAX__=2147483647
-D__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)
-D__INT_ALIGN__=4
-D__LONG_SIZE__=4
-D__UNSIGNED_LONG_MAX__=0xffffffffUL
-D__SIGNED_LONG_MAX__=2147483647L
-D__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)
-D__LONG_ALIGN__=4
-D__LONG_LONG_SIZE__=8
-D__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL
-D__SIGNED_LONG_LONG_MAX__=9223372036854775807LL
-D__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)
-D__LONG_LONG_ALIGN__=8
-D__INT8_T_TYPE__=signed char
-D__INT8_T_MAX__=127
-D__INT8_T_MIN__=(-__INT8_T_MAX__-1)
-D__UINT8_T_TYPE__=unsigned char
-D__UINT8_T_MAX__=0xff
-D__INT8_SIZE_PREFIX__="hh"
-D__INT16_T_TYPE__=signed short int
-D__INT16_T_MAX__=32767
-D__INT16_T_MIN__=(-__INT16_T_MAX__-1)
-D__UINT16_T_TYPE__=unsigned short int
-D__UINT16_T_MAX__=0xffff
-D__INT16_SIZE_PREFIX__="h"
-D__INT32_T_TYPE__=signed int
-D__INT32_T_MAX__=2147483647
-D__INT32_T_MIN__=(-__INT32_T_MAX__-1)
-D__UINT32_T_TYPE__=unsigned int
-D__UINT32_T_MAX__=0xffffffffU
-D__INT32_SIZE_PREFIX__=""
-D__INT64_T_TYPE__=signed long long int
-D__INT64_T_MAX__=9223372036854775807LL
-D__INT64_T_MIN__=(-__INT64_T_MAX__-1)
-D__UINT64_T_TYPE__=unsigned long long int
-D__UINT64_T_MAX__=0xffffffffffffffffULL
-D__INT64_SIZE_PREFIX__="ll"
-D__INT_LEAST8_T_TYPE__=signed char
-D__INT_LEAST8_T_MAX__=127
-D__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)
-D__UINT_LEAST8_T_TYPE__=unsigned char
-D__UINT_LEAST8_T_MAX__=0xff
-D__INT8_C_SUFFIX__=
-D__UINT8_C_SUFFIX__=
-D__INT_LEAST8_SIZE_PREFIX__="hh"
-D__INT_LEAST16_T_TYPE__=signed short int
-D__INT_LEAST16_T_MAX__=32767
-D__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)
-D__UINT_LEAST16_T_TYPE__=unsigned short int
-D__UINT_LEAST16_T_MAX__=0xffff
-D__INT16_C_SUFFIX__=
-D__UINT16_C_SUFFIX__=
-D__INT_LEAST16_SIZE_PREFIX__="h"
-D__INT_LEAST32_T_TYPE__=signed int
-D__INT_LEAST32_T_MAX__=2147483647
-D__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)
-D__UINT_LEAST32_T_TYPE__=unsigned int
-D__UINT_LEAST32_T_MAX__=0xffffffffU
-D__INT32_C_SUFFIX__=
-D__UINT32_C_SUFFIX__=U
-D__INT_LEAST32_SIZE_PREFIX__=""
-D__INT_LEAST64_T_TYPE__=signed long long int
-D__INT_LEAST64_T_MAX__=9223372036854775807LL
-D__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)
-D__UINT_LEAST64_T_TYPE__=unsigned long long int
-D__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL
-D__INT64_C_SUFFIX__=LL
-D__UINT64_C_SUFFIX__=ULL
-D__INT_LEAST64_SIZE_PREFIX__="ll"
-D__INT_FAST8_T_TYPE__=signed int
-D__INT_FAST8_T_MAX__=2147483647
-D__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)
-D__UINT_FAST8_T_TYPE__=unsigned int
-D__UINT_FAST8_T_MAX__=0xffffffffU
-D__INT_FAST8_SIZE_PREFIX__=""
-D__INT_FAST16_T_TYPE__=signed int
-D__INT_FAST16_T_MAX__=2147483647
-D__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)
-D__UINT_FAST16_T_TYPE__=unsigned int
-D__UINT_FAST16_T_MAX__=0xffffffffU
-D__INT_FAST16_SIZE_PREFIX__=""
-D__INT_FAST32_T_TYPE__=signed int
-D__INT_FAST32_T_MAX__=2147483647
-D__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)
-D__UINT_FAST32_T_TYPE__=unsigned int
-D__UINT_FAST32_T_MAX__=0xffffffffU
-D__INT_FAST32_SIZE_PREFIX__=""
-D__INT_FAST64_T_TYPE__=signed long long int
-D__INT_FAST64_T_MAX__=9223372036854775807LL
-D__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)
-D__UINT_FAST64_T_TYPE__=unsigned long long int
-D__UINT_FAST64_T_MAX__=0xffffffffffffffffULL
-D__INT_FAST64_SIZE_PREFIX__="ll"
-D__INTMAX_T_TYPE__=signed long long int
-D__INTMAX_T_MAX__=9223372036854775807LL
-D__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)
-D__UINTMAX_T_TYPE__=unsigned long long int
-D__UINTMAX_T_MAX__=0xffffffffffffffffULL
-D__INTMAX_C_SUFFIX__=LL
-D__UINTMAX_C_SUFFIX__=ULL
-D__INTMAX_SIZE_PREFIX__="ll"
-D__FLOAT_SIZE__=4
-D__FLOAT_ALIGN__=4
-D__DOUBLE_SIZE__=8
-D__DOUBLE_ALIGN__=8
-D__LONG_DOUBLE_SIZE__=8
-D__LONG_DOUBLE_ALIGN__=8
-D__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0
-D__SUBNORMAL_FLOATING_POINTS__=1
-D__SIZE_T_TYPE__=unsigned int
-D__SIZE_T_MAX__=0xffffffffU
-D__PTRDIFF_T_TYPE__=signed int
-D__PTRDIFF_T_MAX__=2147483647
-D__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)
-D__INTPTR_T_TYPE__=signed long int
-D__INTPTR_T_MAX__=2147483647L
-D__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)
-D__UINTPTR_T_TYPE__=unsigned long int
-D__UINTPTR_T_MAX__=0xffffffffUL
-D__INTPTR_SIZE_PREFIX__="l"
-D__JMP_BUF_ELEMENT_TYPE__=unsigned long long int
-D__JMP_BUF_NUM_ELEMENTS__=16
-D__TID__=0xcf80
-D__VER__=7080004
-D__BUILD_NUMBER__=12462
-D__IAR_SYSTEMS_ICC__=8
-D__LITTLE_ENDIAN__=1
-D__BOOL_TYPE__=unsigned char
-D__BOOL_SIZE__=1
-D__WCHAR_T_TYPE__=unsigned short int
-D__WCHAR_T_SIZE__=2
-D__WCHAR_T_MAX__=0xffff
-D__DEF_PTR_MEM__=__data
-D__DEF_PTR_SIZE__=4
-D__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)
-D__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__DATA_MEM0__=__data
-D__DATA_MEM0_POINTER_OK__=1
-D__DATA_MEM0_UNIQUE_POINTER__=1
-D__DATA_MEM0_VAR_OK__=1
-D__DATA_MEM0_INTPTR_TYPE__=int
-D__DATA_MEM0_UINTPTR_TYPE__=unsigned int
-D__DATA_MEM0_INTPTR_SIZE_PREFIX__=""
-D__DATA_MEM0_MAX_SIZE__=0x7fffffff
-D__DATA_MEM0_HEAP_SEGMENT__="HEAP"
-D__DATA_MEM0_PAGE_SIZE__=0
-D__DATA_MEM0_HEAP__=0
-D__CODE_MEM0__=__code
-D__CODE_MEM0_POINTER_OK__=1
-D__CODE_MEM0_UNIQUE_POINTER__=1
-D__CODE_MEM0_VAR_OK__=1
-D__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)
-D__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__HEAP_MEM0__=0
-D__HEAP_DEFAULT_MEM__=0
-D__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__MULTIPLE_HEAPS__=0
-D__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=
-D__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__DEF_HEAP_MEM__=__data
-D__PRAGMA_PACK_ON__=1
-D__MULTIPLE_INHERITANCE__=1
-D__AAPCS_VFP__=1
-D__ARM4TM__=4
-D__ARM5E__=5
-D__ARM5TM__=5
-D__ARM5T__=5
-D__ARM5__=5
-D__ARM6MEDIA__=6
-D__ARM6T2__=6
-D__ARM6__=6
-D__ARM7R__=7
-D__ARM7__=7
-D__ARMVFPV1__=1
-D__ARMVFPV2__=2
-D__ARMVFPV3_D16__=1
-D__ARMVFPV3__=3
-D__ARMVFP_D16__=1
-D__ARMVFP__=__ARMVFPV3__
-D__ARM_ARCH=7
-D__ARM_ARCH_ISA_ARM=1
-D__ARM_ARCH_ISA_THUMB=2
-D__ARM_ARCH_PROFILE='R'
-D__ARM_BIG_ENDIAN=0
-D__ARM_FEATURE_DSP=1
-D__ARM_FEATURE_IDIV=1
-D__ARM_MEDIA__=1
-D__ARM_MPCORE__=1
-D__CORE__=__ARM7R__
-D__CPU_MODE__=2
-D__ICCARM__=1
-D__INTERWORKING__=1
-D__PLAIN_INT_BITFIELD_IS_SIGNED__=0
-D__HAS_WEAK__=1
-D__HAS_PACKED__=1
-D__HAS_JOINED_TYPES__=1
-D__HAS_LOCATED_DECLARATION__=1
-D__HAS_LOCATED_WITH_INIT__=1
-D__IAR_COMPILERBASE__=595456
-D__STDC__=1
-D__STDC_VERSION__=199901L
-D__STDC_HOSTED__=1
-D__STDC_NO_VLA__=1
-D__STDC_NO_ATOMICS__=1
-D__EDG_IA64_ABI=1
-D__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1
-D__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1
-D__EDG_TYPE_TRAITS_ENABLED=1
-D__EDG__=1
-D__EDG_VERSION__=410
-D__EDG_SIZE_TYPE__=unsigned int
-D__EDG_PTRDIFF_TYPE__=int
-D__EDG_DELTA_TYPE=int
-D__EDG_IA64_VTABLE_ENTRY_TYPE=int
-D__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short
-D__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1
-D__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1
-D__EDG_ABI_COMPATIBILITY_VERSION=9999
-D__EDG_ABI_CHANGES_FOR_RTTI=1
-D__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1
-D__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1
-D__EDG_BSD=0
-D__EDG_SYSV=0
-D__EDG_ANSIC=1
-D__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1
-D_DLIB_CONFIG_FILE_HEADER_NAME="C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\INC\c\DLib_Config_Normal.h"
-D_DLIB_CONFIG_FILE_STRING="C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 7.5\\arm\\INC\\c\\DLib_Config_Normal.h"
-D__VERSION__="IAR ANSI C/C++ Compiler V7.80.4.12462/W32 for ARM"
-D__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0 )
-D__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0 , _P1 )
-D__CODE_MEMORY_LIST3__(_P1, _P2)=__CODE_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
-D__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0 )
-D__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0 , _P1 )
-D__DATA_MEMORY_LIST3__(_P1, _P2)=__DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0 )
-D__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0 , _P1 )
-D__CODE_PTR_MEMORY_LIST3__(_P1, _P2)=__CODE_PTR_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
-D__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0 )
-D__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0 , _P1 )
-D__DATA_PTR_MEMORY_LIST3__(_P1, _P2)=__DATA_PTR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0 )
-D__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0 , _P1 )
-D__VAR_MEMORY_LIST3__(_P1, _P2)=__VAR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _ )
-D__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0 )
-D__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0 , _P1 )
-D__HEAP_MEMORY_LIST3__(_P1, _P2)=__HEAP_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0 )
-D__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _ )
-D__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0 )
-D__TOPM_DATA_MEMORY_LIST1__()=
-D__TOPM_DATA_MEMORY_LIST2__(_P1)=
-D__TOPM_DATA_MEMORY_LIST3__(_P1, _P2)=
-D__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0 )
-D__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0 , _P1 )
-D__TOPP_DATA_MEMORY_LIST3__(_P1, _P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__DATA_MEM0_SIZE_TYPE__=unsigned int
-D__DATA_MEM0_INDEX_TYPE__=signed int
tools/iar_ewarm/standalone_tcflash/objs/api_RS485.pbi
0 → 100644
View file @
484f5b83
File added
tools/iar_ewarm/standalone_tcflash/objs/api_RS485.pbi.xcl
0 → 100644
View file @
484f5b83
"D:\share\yedeą\jiancetai\source\api_RS485.c"
-std=c99
-ferror-limit=100
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_sleep
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\BaseGraphics
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\nm_osek
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\nm_ccan
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\DCC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_system
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_can
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_ddrhsspi
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_adc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_dma
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_port
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_rtc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_mfs_uart
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bt_rlt
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bu98r10
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sound
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_lcdbus
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sleep
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eic
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_rtc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_sysctrl
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\CAN
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\swdg
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\api_sleepweakup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\tcflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\ODO
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\mem
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\cpu
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\api_source\hsspi_flash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\DataProcess
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel\EV
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\UDS
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\EOL
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\SleepWakeUp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\TP
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction\VariantCoding
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\ConnectorInputOutput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\EngineStatus
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\FuelSenderInput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\InputProcess\SwitchInput
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\VRControl
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Oat
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\CcNccMsla
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\CcSccGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\ContentsGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Coasting
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Dte
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\IslaDis
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Odometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\SccLfaHda
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\Transmission
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Contents\RegenerativeBrakingRate
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\EventContents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\AbnormalPowerCondition
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge\EV
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\FuelGauge\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\CoolantTemperatureGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\SocGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\Speedometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\Tachometer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Gauge\PowerChargeGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\GeneralFunction
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Telltale
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\LanguageLinkage
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\workflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\ADC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\MCU
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\PWM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\TFT
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Hardware\TemperatureSample
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Ignition
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\DriveMode
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\SleepWeakUp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\PageIndicator
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\GroupTab
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\WorkFlash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\EngineerMode
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Theme
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Uart
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\Eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\AccumulatedInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\AfterRefuelInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\DriveInfo
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Dte
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\EnergyFlow
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Isg
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TripC\Generic
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\Daw
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistSccLfaHda
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistLdwLka
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistFca
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\DrivingAssistBcwBca
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\DrivingAssist\EnergyEfficiency
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtContents
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtDestination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\TBT\TbtGuide
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\DrivingForceDistribution
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\EngineTemperature
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\LowLineTpmsSet
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\Tpms
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\UreaLevel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\VehicleInfoMasterSymbol\VehicleInfoMasterSymbolGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM\usmlib
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceForce
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceGauge
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceLap
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\HighPerformance\HighPerformanceGeneric
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\GeneralFunction\RestoreFactorySet
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\MainContents\BVM
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\CAN\ADAS_ROUTING_Config
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\SpeedUnitChange
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\EventContents\EventConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound\SoundConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Telltale\TelltaleConfig
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\Sound\SoundVolume
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\ADAS_CONFIG
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Function\USM\USM_Config
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_adc
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can\2ND
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_can\3RD
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_capture
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_gpio
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_timer
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\api_workflash
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_button
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\fuel
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\uds
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\i2s
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\include_nobba
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\common\io_h\symbol_list
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\Tp
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\app\app_tft
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\tools\iar_ewarm\..\..\source\bsp_source\bsp_lcdbus
-I
C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc
-I
C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\inc\c
-I
D:\share\yedeą\jiancetai\source
-I
D:\share\yedeą\jiancetai\source\common
-I
D:\share\yedeą\jiancetai\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\source\bsp_source
-I
D:\share\yedeą\jiancetai\source\bsp_sleep
-I
D:\share\yedeą\jiancetai\source\BaseGraphics
-I
D:\share\yedeą\jiancetai\source\fuel
-I
D:\share\yedeą\jiancetai\source\nm_osek
-I
D:\share\yedeą\jiancetai\source\nm_ccan
-I
D:\share\yedeą\jiancetai\source\DCC
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_system
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_gpio
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_can
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_ddrhsspi
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_adc
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_dma
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_port
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_rtc
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_mfs_uart
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bt_rlt
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bu98r10
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sound
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_lcdbus
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sleep
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eic
-I
D:\share\yedeą\jiancetai\source\api_source\api_rtc
-I
D:\share\yedeą\jiancetai\source\api_source\api_gpio
-I
D:\share\yedeą\jiancetai\source\api_source\api_timer
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_sysctrl
-I
D:\share\yedeą\jiancetai\source\CAN
-I
D:\share\yedeą\jiancetai\source\bsp_source\swdg
-I
D:\share\yedeą\jiancetai\source\api_source\api_sleepweakup
-I
D:\share\yedeą\jiancetai\source\bsp_source\tcflash
-I
D:\share\yedeą\jiancetai\source\ODO
-I
D:\share\yedeą\jiancetai\source\bsp_source\mem
-I
D:\share\yedeą\jiancetai\source\bsp_source\cpu
-I
D:\share\yedeą\jiancetai\source\api_source\hsspi_flash
-I
D:\share\yedeą\jiancetai\source\DataProcess
-I
D:\share\yedeą\jiancetai\source\fuel\EV
-I
D:\share\yedeą\jiancetai\source\fuel\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\source\Function\UDS
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\EOL
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\SleepWakeUp
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\TP
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction\VariantCoding
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\ConnectorInputOutput
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\EngineStatus
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\FuelSenderInput
-I
D:\share\yedeą\jiancetai\source\Function\InputProcess\SwitchInput
-I
D:\share\yedeą\jiancetai\source\Function
-I
D:\share\yedeą\jiancetai\source\Function\VRControl
-I
D:\share\yedeą\jiancetai\source\Function\Contents
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Oat
-I
D:\share\yedeą\jiancetai\source\Function\Contents\CcNccMsla
-I
D:\share\yedeą\jiancetai\source\Function\Contents\CcSccGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Contents\ContentsGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Coasting
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Dte
-I
D:\share\yedeą\jiancetai\source\Function\Contents\IslaDis
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Odometer
-I
D:\share\yedeą\jiancetai\source\Function\Contents\SccLfaHda
-I
D:\share\yedeą\jiancetai\source\Function\Contents\Transmission
-I
D:\share\yedeą\jiancetai\source\Function\Contents\RegenerativeBrakingRate
-I
D:\share\yedeą\jiancetai\source\Function\EventContents
-I
D:\share\yedeą\jiancetai\source\Function\Gauge
-I
D:\share\yedeą\jiancetai\source\Function\AbnormalPowerCondition
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge\EV
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\FuelGauge\FuelConfigGroup
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\CoolantTemperatureGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\SocGauge
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\Speedometer
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\Tachometer
-I
D:\share\yedeą\jiancetai\source\Function\Gauge\PowerChargeGauge
-I
D:\share\yedeą\jiancetai\source\Function\GeneralFunction
-I
D:\share\yedeą\jiancetai\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\source\Function\Telltale
-I
D:\share\yedeą\jiancetai\source\Function\Sound
-I
D:\share\yedeą\jiancetai\source\Function\LanguageLinkage
-I
D:\share\yedeą\jiancetai\source\bsp_source\workflash
-I
D:\share\yedeą\jiancetai\source\Hardware\ADC
-I
D:\share\yedeą\jiancetai\source\Hardware\MCU
-I
D:\share\yedeą\jiancetai\source\Hardware\PWM
-I
D:\share\yedeą\jiancetai\source\Hardware\TFT
-I
D:\share\yedeą\jiancetai\source\Hardware\TemperatureSample
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Ignition
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\DriveMode
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\SleepWeakUp
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Timer
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\PageIndicator
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\GroupTab
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\WorkFlash
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\EngineerMode
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Theme
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Uart
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\Eeprom
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\AccumulatedInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\AfterRefuelInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\DriveInfo
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Dte
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\EnergyFlow
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Isg
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TripC\Generic
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\Daw
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistSccLfaHda
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistGeneric
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistLdwLka
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistFca
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\DrivingAssistBcwBca
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\DrivingAssist\EnergyEfficiency
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtContents
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtDestination
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtGeneric
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\TBT\TbtGuide
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\DrivingForceDistribution
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\EngineTemperature
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\LowLineTpmsSet
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\Tpms
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\UreaLevel
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\VehicleInfoMasterSymbol\VehicleInfoMasterSymbolGeneric
-I
D:\share\yedeą\jiancetai\source\Function\Illumination
-I
D:\share\yedeą\jiancetai\source\Function\USM
-I
D:\share\yedeą\jiancetai\source\Function\USM\usmlib
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceForce
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceGauge
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceLap
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\HighPerformance\HighPerformanceGeneric
-I
D:\share\yedeą\jiancetai\source\GeneralFunction\RestoreFactorySet
-I
D:\share\yedeą\jiancetai\source\Function\MainContents\BVM
-I
D:\share\yedeą\jiancetai\source\CAN\ADAS_ROUTING_Config
-I
D:\share\yedeą\jiancetai\source\Function\SpeedUnitChange
-I
D:\share\yedeą\jiancetai\source\Function\EventContents\EventConfig
-I
D:\share\yedeą\jiancetai\source\Function\Sound\SoundConfig
-I
D:\share\yedeą\jiancetai\source\Function\Telltale\TelltaleConfig
-I
D:\share\yedeą\jiancetai\source\Function\Sound\SoundVolume
-I
D:\share\yedeą\jiancetai\source\Function\ADAS_CONFIG
-I
D:\share\yedeą\jiancetai\source\Function\USM\USM_Config
-I
D:\share\yedeą\jiancetai\source\app\api_adc
-I
D:\share\yedeą\jiancetai\source\app\api_can
-I
D:\share\yedeą\jiancetai\source\app\api_can\2ND
-I
D:\share\yedeą\jiancetai\source\app\api_can\3RD
-I
D:\share\yedeą\jiancetai\source\app\api_capture
-I
D:\share\yedeą\jiancetai\source\app\api_gpio
-I
D:\share\yedeą\jiancetai\source\app\api_tft
-I
D:\share\yedeą\jiancetai\source\app\api_timer
-I
D:\share\yedeą\jiancetai\source\app\api_workflash
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_button
-I
D:\share\yedeą\jiancetai\source\fuel
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_eeprom
-I
D:\share\yedeą\jiancetai\source\uds
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_motor
-I
D:\share\yedeą\jiancetai\source\bsp_source\i2s
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_bd8379
-I
D:\share\yedeą\jiancetai\source\common\io_h\include
-I
D:\share\yedeą\jiancetai\source\common\io_h\include_nobba
-I
D:\share\yedeą\jiancetai\source\common\io_h\symbol_list
-I
D:\share\yedeą\jiancetai\source\Tp
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\app\app_tft
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_pwm
-I
D:\share\yedeą\jiancetai\source\bsp_source\bsp_lcdbus
-DMCU_PACKAGE_VERSION_QFP216=1
-D__CHAR_BITS__=8
-D__CHAR_MAX__=0xff
-D__CHAR_MIN__=0
-D__CHAR_SIZE__=1
-D__UNSIGNED_CHAR_MAX__=0xff
-D__SIGNED_CHAR_MAX__=127
-D__SIGNED_CHAR_MIN__=(-__SIGNED_CHAR_MAX__-1)
-D__CHAR_ALIGN__=1
-D__SHORT_SIZE__=2
-D__UNSIGNED_SHORT_MAX__=0xffff
-D__SIGNED_SHORT_MAX__=32767
-D__SIGNED_SHORT_MIN__=(-__SIGNED_SHORT_MAX__-1)
-D__SHORT_ALIGN__=2
-D__INT_SIZE__=4
-D__UNSIGNED_INT_MAX__=0xffffffffU
-D__SIGNED_INT_MAX__=2147483647
-D__SIGNED_INT_MIN__=(-__SIGNED_INT_MAX__-1)
-D__INT_ALIGN__=4
-D__LONG_SIZE__=4
-D__UNSIGNED_LONG_MAX__=0xffffffffUL
-D__SIGNED_LONG_MAX__=2147483647L
-D__SIGNED_LONG_MIN__=(-__SIGNED_LONG_MAX__-1)
-D__LONG_ALIGN__=4
-D__LONG_LONG_SIZE__=8
-D__UNSIGNED_LONG_LONG_MAX__=0xffffffffffffffffULL
-D__SIGNED_LONG_LONG_MAX__=9223372036854775807LL
-D__SIGNED_LONG_LONG_MIN__=(-__SIGNED_LONG_LONG_MAX__-1)
-D__LONG_LONG_ALIGN__=8
-D__INT8_T_TYPE__=signed char
-D__INT8_T_MAX__=127
-D__INT8_T_MIN__=(-__INT8_T_MAX__-1)
-D__UINT8_T_TYPE__=unsigned char
-D__UINT8_T_MAX__=0xff
-D__INT8_SIZE_PREFIX__="hh"
-D__INT16_T_TYPE__=signed short int
-D__INT16_T_MAX__=32767
-D__INT16_T_MIN__=(-__INT16_T_MAX__-1)
-D__UINT16_T_TYPE__=unsigned short int
-D__UINT16_T_MAX__=0xffff
-D__INT16_SIZE_PREFIX__="h"
-D__INT32_T_TYPE__=signed int
-D__INT32_T_MAX__=2147483647
-D__INT32_T_MIN__=(-__INT32_T_MAX__-1)
-D__UINT32_T_TYPE__=unsigned int
-D__UINT32_T_MAX__=0xffffffffU
-D__INT32_SIZE_PREFIX__=""
-D__INT64_T_TYPE__=signed long long int
-D__INT64_T_MAX__=9223372036854775807LL
-D__INT64_T_MIN__=(-__INT64_T_MAX__-1)
-D__UINT64_T_TYPE__=unsigned long long int
-D__UINT64_T_MAX__=0xffffffffffffffffULL
-D__INT64_SIZE_PREFIX__="ll"
-D__INT_LEAST8_T_TYPE__=signed char
-D__INT_LEAST8_T_MAX__=127
-D__INT_LEAST8_T_MIN__=(-__INT_LEAST8_T_MAX__-1)
-D__UINT_LEAST8_T_TYPE__=unsigned char
-D__UINT_LEAST8_T_MAX__=0xff
-D__INT8_C_SUFFIX__=
-D__UINT8_C_SUFFIX__=
-D__INT_LEAST8_SIZE_PREFIX__="hh"
-D__INT_LEAST16_T_TYPE__=signed short int
-D__INT_LEAST16_T_MAX__=32767
-D__INT_LEAST16_T_MIN__=(-__INT_LEAST16_T_MAX__-1)
-D__UINT_LEAST16_T_TYPE__=unsigned short int
-D__UINT_LEAST16_T_MAX__=0xffff
-D__INT16_C_SUFFIX__=
-D__UINT16_C_SUFFIX__=
-D__INT_LEAST16_SIZE_PREFIX__="h"
-D__INT_LEAST32_T_TYPE__=signed int
-D__INT_LEAST32_T_MAX__=2147483647
-D__INT_LEAST32_T_MIN__=(-__INT_LEAST32_T_MAX__-1)
-D__UINT_LEAST32_T_TYPE__=unsigned int
-D__UINT_LEAST32_T_MAX__=0xffffffffU
-D__INT32_C_SUFFIX__=
-D__UINT32_C_SUFFIX__=U
-D__INT_LEAST32_SIZE_PREFIX__=""
-D__INT_LEAST64_T_TYPE__=signed long long int
-D__INT_LEAST64_T_MAX__=9223372036854775807LL
-D__INT_LEAST64_T_MIN__=(-__INT_LEAST64_T_MAX__-1)
-D__UINT_LEAST64_T_TYPE__=unsigned long long int
-D__UINT_LEAST64_T_MAX__=0xffffffffffffffffULL
-D__INT64_C_SUFFIX__=LL
-D__UINT64_C_SUFFIX__=ULL
-D__INT_LEAST64_SIZE_PREFIX__="ll"
-D__INT_FAST8_T_TYPE__=signed int
-D__INT_FAST8_T_MAX__=2147483647
-D__INT_FAST8_T_MIN__=(-__INT_FAST8_T_MAX__-1)
-D__UINT_FAST8_T_TYPE__=unsigned int
-D__UINT_FAST8_T_MAX__=0xffffffffU
-D__INT_FAST8_SIZE_PREFIX__=""
-D__INT_FAST16_T_TYPE__=signed int
-D__INT_FAST16_T_MAX__=2147483647
-D__INT_FAST16_T_MIN__=(-__INT_FAST16_T_MAX__-1)
-D__UINT_FAST16_T_TYPE__=unsigned int
-D__UINT_FAST16_T_MAX__=0xffffffffU
-D__INT_FAST16_SIZE_PREFIX__=""
-D__INT_FAST32_T_TYPE__=signed int
-D__INT_FAST32_T_MAX__=2147483647
-D__INT_FAST32_T_MIN__=(-__INT_FAST32_T_MAX__-1)
-D__UINT_FAST32_T_TYPE__=unsigned int
-D__UINT_FAST32_T_MAX__=0xffffffffU
-D__INT_FAST32_SIZE_PREFIX__=""
-D__INT_FAST64_T_TYPE__=signed long long int
-D__INT_FAST64_T_MAX__=9223372036854775807LL
-D__INT_FAST64_T_MIN__=(-__INT_FAST64_T_MAX__-1)
-D__UINT_FAST64_T_TYPE__=unsigned long long int
-D__UINT_FAST64_T_MAX__=0xffffffffffffffffULL
-D__INT_FAST64_SIZE_PREFIX__="ll"
-D__INTMAX_T_TYPE__=signed long long int
-D__INTMAX_T_MAX__=9223372036854775807LL
-D__INTMAX_T_MIN__=(-__INTMAX_T_MAX__-1)
-D__UINTMAX_T_TYPE__=unsigned long long int
-D__UINTMAX_T_MAX__=0xffffffffffffffffULL
-D__INTMAX_C_SUFFIX__=LL
-D__UINTMAX_C_SUFFIX__=ULL
-D__INTMAX_SIZE_PREFIX__="ll"
-D__FLOAT_SIZE__=4
-D__FLOAT_ALIGN__=4
-D__DOUBLE_SIZE__=8
-D__DOUBLE_ALIGN__=8
-D__LONG_DOUBLE_SIZE__=8
-D__LONG_DOUBLE_ALIGN__=8
-D__NAN_HAS_HIGH_MANTISSA_BIT_SET__=0
-D__SUBNORMAL_FLOATING_POINTS__=1
-D__SIZE_T_TYPE__=unsigned int
-D__SIZE_T_MAX__=0xffffffffU
-D__PTRDIFF_T_TYPE__=signed int
-D__PTRDIFF_T_MAX__=2147483647
-D__PTRDIFF_T_MIN__=(-__PTRDIFF_T_MAX__-1)
-D__INTPTR_T_TYPE__=signed long int
-D__INTPTR_T_MAX__=2147483647L
-D__INTPTR_T_MIN__=(-__INTPTR_T_MAX__-1)
-D__UINTPTR_T_TYPE__=unsigned long int
-D__UINTPTR_T_MAX__=0xffffffffUL
-D__INTPTR_SIZE_PREFIX__="l"
-D__JMP_BUF_ELEMENT_TYPE__=unsigned long long int
-D__JMP_BUF_NUM_ELEMENTS__=16
-D__TID__=0xcf80
-D__VER__=7080004
-D__BUILD_NUMBER__=12462
-D__IAR_SYSTEMS_ICC__=8
-D__LITTLE_ENDIAN__=1
-D__BOOL_TYPE__=unsigned char
-D__BOOL_SIZE__=1
-D__WCHAR_T_TYPE__=unsigned short int
-D__WCHAR_T_SIZE__=2
-D__WCHAR_T_MAX__=0xffff
-D__DEF_PTR_MEM__=__data
-D__DEF_PTR_SIZE__=4
-D__CODE_MEMORY_LIST3__(_P1,_P2)=__CODE_MEM_HELPER3__(__code, 0, _P1, _P2)
-D__DATA_MEMORY_LIST3__(_P1,_P2)=__DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__DATA_MEM0__=__data
-D__DATA_MEM0_POINTER_OK__=1
-D__DATA_MEM0_UNIQUE_POINTER__=1
-D__DATA_MEM0_VAR_OK__=1
-D__DATA_MEM0_INTPTR_TYPE__=int
-D__DATA_MEM0_UINTPTR_TYPE__=unsigned int
-D__DATA_MEM0_INTPTR_SIZE_PREFIX__=""
-D__DATA_MEM0_MAX_SIZE__=0x7fffffff
-D__DATA_MEM0_HEAP_SEGMENT__="HEAP"
-D__DATA_MEM0_PAGE_SIZE__=0
-D__DATA_MEM0_HEAP__=0
-D__CODE_MEM0__=__code
-D__CODE_MEM0_POINTER_OK__=1
-D__CODE_MEM0_UNIQUE_POINTER__=1
-D__CODE_MEM0_VAR_OK__=1
-D__CODE_PTR_MEMORY_LIST3__(_P1,_P2)=__CODE_PTR_MEM_HELPER3__(__code, 0, _P1, _P2)
-D__DATA_PTR_MEMORY_LIST3__(_P1,_P2)=__DATA_PTR_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__VAR_MEMORY_LIST3__(_P1,_P2)=__VAR_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__HEAP_MEM0__=0
-D__HEAP_DEFAULT_MEM__=0
-D__HEAP_MEMORY_LIST3__(_P1,_P2)=__HEAP_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__MULTIPLE_HEAPS__=0
-D__TOPM_DATA_MEMORY_LIST3__(_P1,_P2)=
-D__TOPP_DATA_MEMORY_LIST3__(_P1,_P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0, _P1, _P2)
-D__DEF_HEAP_MEM__=__data
-D__PRAGMA_PACK_ON__=1
-D__MULTIPLE_INHERITANCE__=1
-D__AAPCS_VFP__=1
-D__ARM4TM__=4
-D__ARM5E__=5
-D__ARM5TM__=5
-D__ARM5T__=5
-D__ARM5__=5
-D__ARM6MEDIA__=6
-D__ARM6T2__=6
-D__ARM6__=6
-D__ARM7R__=7
-D__ARM7__=7
-D__ARMVFPV1__=1
-D__ARMVFPV2__=2
-D__ARMVFPV3_D16__=1
-D__ARMVFPV3__=3
-D__ARMVFP_D16__=1
-D__ARMVFP__=__ARMVFPV3__
-D__ARM_ARCH=7
-D__ARM_ARCH_ISA_ARM=1
-D__ARM_ARCH_ISA_THUMB=2
-D__ARM_ARCH_PROFILE='R'
-D__ARM_BIG_ENDIAN=0
-D__ARM_FEATURE_DSP=1
-D__ARM_FEATURE_IDIV=1
-D__ARM_MEDIA__=1
-D__ARM_MPCORE__=1
-D__CORE__=__ARM7R__
-D__CPU_MODE__=2
-D__ICCARM__=1
-D__INTERWORKING__=1
-D__PLAIN_INT_BITFIELD_IS_SIGNED__=0
-D__HAS_WEAK__=1
-D__HAS_PACKED__=1
-D__HAS_JOINED_TYPES__=1
-D__HAS_LOCATED_DECLARATION__=1
-D__HAS_LOCATED_WITH_INIT__=1
-D__IAR_COMPILERBASE__=595456
-D__STDC__=1
-D__STDC_VERSION__=199901L
-D__STDC_HOSTED__=1
-D__STDC_NO_VLA__=1
-D__STDC_NO_ATOMICS__=1
-D__EDG_IA64_ABI=1
-D__EDG_IA64_ABI_VARIANT_CTORS_AND_DTORS_RETURN_THIS=1
-D__EDG_IA64_ABI_USE_INT_STATIC_INIT_GUARD=1
-D__EDG_TYPE_TRAITS_ENABLED=1
-D__EDG__=1
-D__EDG_VERSION__=410
-D__EDG_SIZE_TYPE__=unsigned int
-D__EDG_PTRDIFF_TYPE__=int
-D__EDG_DELTA_TYPE=int
-D__EDG_IA64_VTABLE_ENTRY_TYPE=int
-D__EDG_VIRTUAL_FUNCTION_INDEX_TYPE=unsigned short
-D__EDG_LOWER_VARIABLE_LENGTH_ARRAYS=1
-D__EDG_IA64_ABI_USE_VARIANT_ARRAY_COOKIES=1
-D__EDG_ABI_COMPATIBILITY_VERSION=9999
-D__EDG_ABI_CHANGES_FOR_RTTI=1
-D__EDG_ABI_CHANGES_FOR_ARRAY_NEW_AND_DELETE=1
-D__EDG_ABI_CHANGES_FOR_PLACEMENT_DELETE=1
-D__EDG_BSD=0
-D__EDG_SYSV=0
-D__EDG_ANSIC=1
-D__EDG_CPP11_IL_EXTENSIONS_SUPPORTED=1
-D_DLIB_CONFIG_FILE_HEADER_NAME="C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\INC\c\DLib_Config_Normal.h"
-D_DLIB_CONFIG_FILE_STRING="C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 7.5\\arm\\INC\\c\\DLib_Config_Normal.h"
-D__VERSION__="IAR ANSI C/C++ Compiler V7.80.4.12462/W32 for ARM"
-D__CODE_MEMORY_LIST1__()=__CODE_MEM_HELPER1__(__code, 0 )
-D__CODE_MEMORY_LIST2__(_P1)=__CODE_MEM_HELPER2__(__code, 0 , _P1 )
-D__CODE_MEMORY_LIST3__(_P1, _P2)=__CODE_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
-D__DATA_MEMORY_LIST1__()=__DATA_MEM_HELPER1__(__data, 0 )
-D__DATA_MEMORY_LIST2__(_P1)=__DATA_MEM_HELPER2__(__data, 0 , _P1 )
-D__DATA_MEMORY_LIST3__(_P1, _P2)=__DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__CODE_PTR_MEMORY_LIST1__()=__CODE_PTR_MEM_HELPER1__(__code, 0 )
-D__CODE_PTR_MEMORY_LIST2__(_P1)=__CODE_PTR_MEM_HELPER2__(__code, 0 , _P1 )
-D__CODE_PTR_MEMORY_LIST3__(_P1, _P2)=__CODE_PTR_MEM_HELPER3__(__code, 0 , _P1 , _P2 )
-D__DATA_PTR_MEMORY_LIST1__()=__DATA_PTR_MEM_HELPER1__(__data, 0 )
-D__DATA_PTR_MEMORY_LIST2__(_P1)=__DATA_PTR_MEM_HELPER2__(__data, 0 , _P1 )
-D__DATA_PTR_MEMORY_LIST3__(_P1, _P2)=__DATA_PTR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__VAR_MEMORY_LIST1__()=__VAR_MEM_HELPER1__(__data, 0 )
-D__VAR_MEMORY_LIST2__(_P1)=__VAR_MEM_HELPER2__(__data, 0 , _P1 )
-D__VAR_MEMORY_LIST3__(_P1, _P2)=__VAR_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__VARD_MEMORY_LIST1__()=__VARD_MEM_HELPER1__(__data, 0, _ )
-D__HEAP_MEMORY_LIST1__()=__HEAP_MEM_HELPER1__(__data, 0 )
-D__HEAP_MEMORY_LIST2__(_P1)=__HEAP_MEM_HELPER2__(__data, 0 , _P1 )
-D__HEAP_MEMORY_LIST3__(_P1, _P2)=__HEAP_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__HVAR_MEMORY_LIST1__()=__HVAR_MEM_HELPER1__(__data, 0 )
-D__HEAPD_MEMORY_LIST1__()=__HEAPD_MEM_HELPER1__(__data, 0, _ )
-D__HEAPU_MEMORY_LIST1__()=__HEAPU_MEM_HELPER1__(__data, 0 )
-D__TOPM_DATA_MEMORY_LIST1__()=
-D__TOPM_DATA_MEMORY_LIST2__(_P1)=
-D__TOPM_DATA_MEMORY_LIST3__(_P1, _P2)=
-D__TOPP_DATA_MEMORY_LIST1__()=__TOPP_DATA_MEM_HELPER1__(__data, 0 )
-D__TOPP_DATA_MEMORY_LIST2__(_P1)=__TOPP_DATA_MEM_HELPER2__(__data, 0 , _P1 )
-D__TOPP_DATA_MEMORY_LIST3__(_P1, _P2)=__TOPP_DATA_MEM_HELPER3__(__data, 0 , _P1 , _P2 )
-D__DATA_MEM0_SIZE_TYPE__=unsigned int
-D__DATA_MEM0_INDEX_TYPE__=signed int
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment