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
a7fb0332
Commit
a7fb0332
authored
Aug 29, 2025
by
何锐
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:完成报文
parent
ca28c5ac
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
500 additions
and
437 deletions
+500
-437
CAN_APP.c
YueJin_test_bench/source/Appliciation/CAN_APP.c
+500
-437
No files found.
YueJin_test_bench/source/Appliciation/CAN_APP.c
View file @
a7fb0332
...
...
@@ -232,8 +232,8 @@ void init_CAN_Frame(CAN_Frame_st_t* msg, uint32_t can_id, uint8_t can_len, uint8
msg
->
u32CANID
=
can_id
;
msg
->
u8CANLEN
=
can_len
;
//
msg->u8CANFrameIDE = can_frame_ide;
msg
->
u8CANFrameIDE
=
0
;
msg
->
u8CANFrameIDE
=
can_frame_ide
;
//
msg->u8CANFrameIDE = 0;
for
(
uint32_t
i
=
0
;
i
<
can_len
;
i
++
)
{
msg
->
unCANData
.
u8CANData
[
i
]
=
data
[
i
];
}
...
...
@@ -251,546 +251,604 @@ uint8_t rolaconter = 0;
void
can_submit
(
void
)
{
//车速
CAN_Frame_st_t
m_msg1
;
// 车速 母线电流
uint8_t
data1
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C20FFD2
CAN_Frame_st_t
m_msg1
;
uint8_t
data1
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//氛围灯
CAN_Frame_st_t
m_msg2
;
// 氛围灯 报警器报警状态 整车状态 自动大灯功能设置
uint8_t
data2
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C10FFD3
CAN_Frame_st_t
m_msg3
;
// 氛围灯 整车操作状态反馈
uint8_t
data3
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C22FFD2
CAN_Frame_st_t
m_msg2
;
uint8_t
data2
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//
CAN_Frame_st_t
m_msg3
;
uint8_t
data3
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//
时间
//
CAN_Frame_st_t
m_msg4
;
uint8_t
data4
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C50FFD0
uint8_t
data4
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//功率
CAN_Frame_st_t
m_msg5
;
// 总电池电压
uint8_t
data5
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C10FFD1
CAN_Frame_st_t
m_msg5
;
uint8_t
data5
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//故障灯
CAN_Frame_st_t
m_msg6
;
uint8_t
data6
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C50FFD2
uint8_t
data6
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
CAN_Frame_st_t
m_msg8
;
uint8_t
data8
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
//0x0C50FFD2
if
(
MENU_CHECK_STEP
==
0
)
{
/* N档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
}
switch
(
MENU_CHECK_STEP
)
{
case
1
:
/* 车速 */
data1
[
0
]
=
0x05
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
uint8_t
data8
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
/* 转速 */
data2
[
0
]
=
0x0F
;
data2
[
1
]
=
0xA0
;
CAN_Frame_st_t
m_msg9
;
uint8_t
data9
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
/* 水温开路 */
data2
[
4
]
=
0x09
;
data2
[
5
]
=
0x1A
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
CAN_Frame_st_t
m_msg10
;
uint8_t
data10
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
CAN_Frame_st_t
m_msg11
;
uint8_t
data11
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
/* 变速箱指示灯 */
CAN_Frame_st_t
m_msg12
;
uint8_t
data12
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
CAN_Frame_st_t
m_msg13
;
uint8_t
data13
[
8
]
=
{
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
};
switch
(
MENU_CHECK_STEP
)
{
case
0
:
data2
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
break
;
case
1
:
/* 车速 */
data1
[
0
]
=
0xC8
;
data1
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0x00
;
data2
[
3
]
=
0x00
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0xE8
;
data3
[
3
]
=
0x03
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x10
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
2
:
/* 车速 */
data1
[
0
]
=
0x0D
;
data1
[
1
]
=
0x58
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0x2E
;
data2
[
1
]
=
0xE0
;
/*
蓝牙灯 */
data
8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温1格 */
data2
[
4
]
=
0x0B
;
data2
[
5
]
=
0x0E
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/*
变速箱指示灯
*/
data
4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
4
,
0x322
,
8
,
1
,
data4
);
/*
GMS
*/
data
11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
11
,
0xA32FFE4
,
8
,
1
,
data11
);
/*
故障码TCU指示灯
*/
data
5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
5
,
0x323
,
8
,
1
,
data5
);
/*
并联信号
*/
data
12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
3
:
/* 车速 */
data1
[
0
]
=
0x14
;
data1
[
1
]
=
0xD8
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0x4E
;
data2
[
1
]
=
0x20
;
case
2
:
/* 车速 */
data1
[
0
]
=
0x90
;
data1
[
1
]
=
0x01
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/*
水温2格 */
data2
[
4
]
=
0x0D
;
data2
[
5
]
=
0x02
;
init_CAN_Frame
(
&
m_msg2
,
0x
101
,
8
,
1
,
data2
);
/*
电量1 */
data2
[
2
]
=
0x64
;
data2
[
3
]
=
0x00
;
init_CAN_Frame
(
&
m_msg2
,
0x
A10FFE0
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 电量2 */
data3
[
2
]
=
0x84
;
data3
[
3
]
=
0x03
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 变速箱指示灯 */
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x04
;
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x01
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
4
:
/* 车速 */
data1
[
0
]
=
0x24
;
data1
[
1
]
=
0x20
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0x6D
;
data2
[
1
]
=
0x60
;
/*
蓝牙灯 */
data
8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温3格 */
data2
[
4
]
=
0x0D
;
data2
[
5
]
=
0xCA
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/*
变速箱指示灯
*/
data
4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
4
,
0x322
,
8
,
1
,
data4
);
/*
GMS
*/
data
11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
11
,
0xA32FFE4
,
8
,
1
,
data11
);
/*
故障码TCU指示灯
*/
data
5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
5
,
0x323
,
8
,
1
,
data5
);
/*
并联信号
*/
data
12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
5
:
/* 车速 */
data1
[
0
]
=
0x33
;
data1
[
1
]
=
0xA8
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0x8C
;
data2
[
1
]
=
0xA0
;
case
3
:
/* 车速 */
data1
[
0
]
=
0x58
;
data1
[
1
]
=
0x02
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/*
水温4格 */
data2
[
4
]
=
0x0E
;
data2
[
5
]
=
0x6
0
;
init_CAN_Frame
(
&
m_msg2
,
0x
101
,
8
,
1
,
data2
);
/*
电量1 */
data2
[
2
]
=
0xC8
;
data2
[
3
]
=
0x0
0
;
init_CAN_Frame
(
&
m_msg2
,
0x
A10FFE0
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 电量2 */
data3
[
2
]
=
0x20
;
data3
[
3
]
=
0x03
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/*
变速箱指示灯
*/
/*
侧撑 巡航
*/
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
6
:
/* 车速 */
data1
[
0
]
=
0x3D
;
data1
[
1
]
=
0xC8
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 胎压 */
data6
[
4
]
=
0x10
;
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0xAB
;
data2
[
1
]
=
0xE0
;
/*
蓝牙灯 */
data
8
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温5格 */
data2
[
4
]
=
0x0E
;
data2
[
5
]
=
0xC4
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/*
变速箱指示灯
*/
data
4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
4
,
0x322
,
8
,
1
,
data4
);
/*
GMS
*/
data
11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
11
,
0xA32FFE4
,
8
,
1
,
data11
);
/*
故障码TCU指示灯
*/
data
5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
5
,
0x323
,
8
,
1
,
data5
);
/*
并联信号
*/
data
12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* 发动机故障 */
data13
[
0
]
=
0x10
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
7
:
/* 车速 */
data1
[
0
]
=
0x52
;
data1
[
1
]
=
0x64
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
case
4
:
/* 车速 */
data1
[
0
]
=
0x20
;
data1
[
1
]
=
0x03
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/*
水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x
101
,
8
,
1
,
data2
);
/*
电量1 */
data2
[
2
]
=
0x2C
;
data2
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg2
,
0x
A10FFE0
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 电量2 */
data3
[
2
]
=
0xBC
;
data3
[
3
]
=
0x02
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/*
变速箱指示灯
*/
/*
侧撑 巡航
*/
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
8
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/*
蓝牙灯 */
data
8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x04
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/*
变速箱指示灯
*/
data
4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
4
,
0x322
,
8
,
1
,
data4
);
/*
GMS
*/
data
11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
11
,
0xA32FFE4
,
8
,
1
,
data11
);
/*
故障码TCU指示灯
*/
data
5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
5
,
0x323
,
8
,
1
,
data5
);
/*
并联信号
*/
data
12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
9
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 变速箱指示灯 */
data4
[
1
]
=
0x02
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
/* 故障码TCU指示灯 */
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x323
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
case
5
:
/* 车速 */
data1
[
0
]
=
0xE8
;
data1
[
1
]
=
0x03
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0x90
;
data2
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0x58
;
data3
[
3
]
=
0x02
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/* ABS TCS */
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0xA30FFE8
,
8
,
1
,
data5
);
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
10
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/*
蓝牙灯 */
data
8
[
7
]
=
0x80
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/* 变速箱指示灯 */
data4
[
1
]
=
0x04
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
/* GMS */
data11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 并联信号 */
data12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
6
:
/* 车速 */
data1
[
0
]
=
0xB0
;
data1
[
1
]
=
0x04
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0xF4
;
data2
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0xF4
;
data3
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x323
,
8
,
1
,
data5
);
init_CAN_Frame
(
&
m_msg5
,
0xA30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
11
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/* 蓝牙灯 */
data8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
);
/*
转速 */
data
2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/*
无GPS信号 */
data
9
[
0
]
=
0x02
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
)
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 来电提醒 */
data10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg10
,
0xA37FFE3
,
8
,
1
,
data10
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* GMS */
data11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 并联信号 */
data12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
/* 变速箱指示灯 */
case
7
:
/* 车速 */
data1
[
0
]
=
0x78
;
data1
[
1
]
=
0x05
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0x58
;
data2
[
3
]
=
0x02
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0x90
;
data3
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/* 故障码TCU指示灯 */
data5
[
0
]
=
0x0F
;
data5
[
1
]
=
0xA1
;
init_CAN_Frame
(
&
m_msg5
,
0x323
,
8
,
1
,
data5
);
/* ABS TCS */
data5
[
0
]
=
0x08
;
init_CAN_Frame
(
&
m_msg5
,
0xA30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
break
;
case
12
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/*
转速 */
data
2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/*
蓝牙灯 */
data
8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
)
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/*
TCS
*/
data
3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
3
,
0x402
,
8
,
1
,
data3
);
/*
来电提醒
*/
data
10
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
10
,
0xA37FFE3
,
8
,
1
,
data10
);
/*
变速箱指示灯
*/
data
4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
4
,
0x322
,
8
,
1
,
data4
);
/*
GMS
*/
data
11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg
11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 故障码TCU指示灯 */
data5
[
0
]
=
0x00
;
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x323
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
data6
[
4
]
=
0x02
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
/* 并联信号 */
data12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
13
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 变速箱指示灯 */
case
8
:
/* 车速 */
data1
[
0
]
=
0x40
;
data1
[
1
]
=
0x06
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0xBC
;
data2
[
3
]
=
0x02
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0x2C
;
data3
[
3
]
=
0x01
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x04
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/* 蓝牙灯 */
data8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/* 来电提醒 */
data10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg10
,
0xA37FFE3
,
8
,
1
,
data10
);
/* GMS */
data11
[
0
]
=
0x01
;
init_CAN_Frame
(
&
m_msg11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 并联信号 */
data12
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
14
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 变速箱指示灯 */
case
9
:
/* 车速 */
data1
[
0
]
=
0x08
;
data1
[
1
]
=
0x07
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0x20
;
data2
[
3
]
=
0x03
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0xC8
;
data3
[
3
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
data4
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/*
故障码TCU指示灯
*/
data5
[
1
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
323
,
8
,
1
,
data5
);
/*
ABS TCS
*/
data5
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg5
,
0x
A30FFE8
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x00
;
/* S档 */
/* 胎压 */
data6
[
4
]
=
0x00
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/* 蓝牙灯 */
data8
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
);
/* 无GPS信号 */
data9
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/* 来电提醒 */
data10
[
7
]
=
0x01
;
init_CAN_Frame
(
&
m_msg10
,
0xA37FFE3
,
8
,
1
,
data10
);
/* GMS */
data11
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 并联信号 */
data12
[
0
]
=
0x01
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x00
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
15
:
/* 车速 */
data1
[
0
]
=
0x6E
;
data1
[
1
]
=
0x90
;
init_CAN_Frame
(
&
m_msg1
,
0x141
,
8
,
1
,
data1
);
/* 转速 */
data2
[
0
]
=
0xBB
;
data2
[
1
]
=
0x80
;
/* 水温6格 */
data2
[
4
]
=
0x0F
;
data2
[
5
]
=
0x28
;
init_CAN_Frame
(
&
m_msg2
,
0x101
,
8
,
1
,
data2
);
/* TCS */
data3
[
4
]
=
0x04
;
init_CAN_Frame
(
&
m_msg3
,
0x402
,
8
,
1
,
data3
);
/* 变速箱指示灯/变速箱故障指示灯 */
data4
[
1
]
=
0x06
;
init_CAN_Frame
(
&
m_msg4
,
0x322
,
8
,
1
,
data4
);
/* 故障码TCU指示灯 */
data5
[
0
]
=
0x0F
;
data5
[
1
]
=
0xA1
;
init_CAN_Frame
(
&
m_msg5
,
0x323
,
8
,
1
,
data5
);
/* D档 */
data6
[
1
]
=
0x10
;
/* S档 */
data6
[
4
]
=
0x02
;
init_CAN_Frame
(
&
m_msg6
,
0x321
,
8
,
1
,
data6
);
case
10
:
/* 车速 */
data1
[
0
]
=
0xD0
;
data1
[
1
]
=
0x07
;
init_CAN_Frame
(
&
m_msg1
,
0xA33FFE3
,
8
,
1
,
data1
);
/* 电量1 */
data2
[
2
]
=
0xE8
;
data2
[
3
]
=
0x03
;
init_CAN_Frame
(
&
m_msg2
,
0xA10FFE0
,
8
,
1
,
data2
);
/* 电量2 */
data3
[
2
]
=
0x00
;
data3
[
3
]
=
0x00
;
init_CAN_Frame
(
&
m_msg3
,
0xA10FFE1
,
8
,
1
,
data3
);
/* 侧撑 巡航 */
data4
[
1
]
=
0x04
;
data4
[
4
]
=
0x04
;
init_CAN_Frame
(
&
m_msg4
,
0xA20FFE2
,
8
,
1
,
data4
);
/* ABS TCS */
data5
[
0
]
=
0x09
;
init_CAN_Frame
(
&
m_msg5
,
0xA30FFE8
,
8
,
1
,
data5
);
/* 胎压 */
data6
[
4
]
=
0x10
;
init_CAN_Frame
(
&
m_msg6
,
0xA31FFE3
,
8
,
1
,
data6
);
/* 蓝牙灯 */
data8
[
7
]
=
0x80
;
init_CAN_Frame
(
&
m_msg8
,
0xA30FFE3
,
8
,
1
,
data8
);
/* 无GPS信号 */
data9
[
0
]
=
0x02
;
init_CAN_Frame
(
&
m_msg9
,
0xA32FFE4
,
8
,
1
,
data9
);
/* 来电提醒 */
data10
[
7
]
=
0x00
;
init_CAN_Frame
(
&
m_msg10
,
0xA37FFE3
,
8
,
1
,
data10
);
/* GMS */
data11
[
0
]
=
0x01
;
init_CAN_Frame
(
&
m_msg11
,
0xA32FFE4
,
8
,
1
,
data11
);
/* 并联信号 */
data12
[
0
]
=
0x01
;
init_CAN_Frame
(
&
m_msg12
,
0xA18FFE0
,
8
,
1
,
data12
);
/* 发动机故障 */
data13
[
0
]
=
0x10
;
init_CAN_Frame
(
&
m_msg13
,
0xA40FFE2
,
8
,
1
,
data13
);
break
;
case
11
:
break
;
case
12
:
POWER_CTRL_KL30
=
0u
;
//B+
POWER_CTRL_KL15
=
0u
;
//KL15
break
;
default:
break
;
}
if
(
MENU_CHECK_STEP
!=
0
&&
MENU_CHECK_STEP
<=
15
)
if
(
(
MENU_CHECK_STEP
>
0
)
&&
(
MENU_CHECK_STEP
<
11
)
)
{
can_mid
(
m_msg1
);
can_mid
(
m_msg2
);
...
...
@@ -798,11 +856,16 @@ void can_submit(void)
can_mid
(
m_msg4
);
can_mid
(
m_msg5
);
can_mid
(
m_msg6
);
can_mid
(
m_msg8
);
can_mid
(
m_msg9
);
can_mid
(
m_msg10
);
can_mid
(
m_msg11
);
can_mid
(
m_msg12
);
can_mid
(
m_msg13
);
}
else
if
(
MENU_CHECK_STEP
==
0
)
{
can_mid
(
m_msg3
);
can_mid
(
m_msg6
);
can_mid
(
m_msg2
);
}
}
uint8_t
u8get714msg
[
8
];
...
...
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