Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
DC360_1drap3_xiaoju_V1
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
丁雨邯
DC360_1drap3_xiaoju_V1
Commits
2d35a47b
提交
2d35a47b
authored
6月 24, 2020
作者:
wysheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
BMS多包数据处理
上级
4cc601cc
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
100 行增加
和
26 行删除
+100
-26
ChgPro_B_ChgRun_SmartAllocation.c
...lar/Src/SmartAllocation/ChgPro_B_ChgRun_SmartAllocation.c
+4
-7
ChgPro_ChgRun_SmartAllocation.c
DcPillar/Src/SmartAllocation/ChgPro_ChgRun_SmartAllocation.c
+3
-7
ChgPro_ChgConfigure.c
DcPillar/Src/Thread/Charge/ChgPro_ChgConfigure.c
+23
-1
ChgPro_ChgRecognize.c
DcPillar/Src/Thread/Charge/ChgPro_ChgRecognize.c
+25
-10
ChgPro_B_ChgConfigure.c
DcPillar/Src/Thread/Charge_B/ChgPro_B_ChgConfigure.c
+23
-1
ChgPro_B_ChgRecognize.c
DcPillar/Src/Thread/Charge_B/ChgPro_B_ChgRecognize.c
+22
-0
没有找到文件。
DcPillar/Src/SmartAllocation/ChgPro_B_ChgRun_SmartAllocation.c
浏览文件 @
2d35a47b
...
@@ -369,7 +369,7 @@ void ChgProChgRun_B(StructChargeCtrl_B *pChargeCtrl)
...
@@ -369,7 +369,7 @@ void ChgProChgRun_B(StructChargeCtrl_B *pChargeCtrl)
}
}
else
else
CemMsg_B
.
Cem
.
Value
.
Bcl
=
0
;
CemMsg_B
.
Cem
.
Value
.
Bcl
=
0
;
/*if(((GetSystemTick() - BcsMsg_B.RecvTick) >1000+500)&&(eChgVer_2011 == UserParam.ChgVer
))
if
((
GetSystemTick
()
-
BcsMsg_B
.
RecvTick
)
>
(
1000
+
500
))
{
{
StructChargeSend
FrameSend
;
StructChargeSend
FrameSend
;
...
@@ -389,12 +389,9 @@ void ChgProChgRun_B(StructChargeCtrl_B *pChargeCtrl)
...
@@ -389,12 +389,9 @@ void ChgProChgRun_B(StructChargeCtrl_B *pChargeCtrl)
FrameSend
.
Len
=
8
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg_B
(
&
FrameSend
);
BmsCommSendMsg_B
(
&
FrameSend
);
BcsMsg_B.RecvTick= GetSystemTick();
//BcsMsg_B.RecvTick= GetSystemTick();
}
}
else
else
if
((
GetSystemTick
()
-
BcsMsg_B
.
RecvTick
)
>
MsgTimeout_B_5S
)
CemMsg_B.Cem.Value.Bcs = 0;//ֶ֡
*/
if
((
GetSystemTick
()
-
BcsMsg_B
.
RecvTick
)
>
MsgTimeout_B_5S
)
{
{
CemMsg_B
.
Cem
.
Value
.
Bcs
=
1
;
CemMsg_B
.
Cem
.
Value
.
Bcs
=
1
;
DcModuleSet_B
(
eSwSta_Off
,
DcModuleAbility
.
MinVolt
,
DcModuleAbility
.
MinCurrt
*
DcModuleManage_B
.
ValidNum
);
DcModuleSet_B
(
eSwSta_Off
,
DcModuleAbility
.
MinVolt
,
DcModuleAbility
.
MinCurrt
*
DcModuleManage_B
.
ValidNum
);
...
...
DcPillar/Src/SmartAllocation/ChgPro_ChgRun_SmartAllocation.c
浏览文件 @
2d35a47b
...
@@ -404,7 +404,7 @@ void ChgProChgRun(StructChargeCtrl * pChargeCtrl)
...
@@ -404,7 +404,7 @@ void ChgProChgRun(StructChargeCtrl * pChargeCtrl)
else
else
CemMsg
.
Cem
.
Value
.
Bcl
=
0
;
CemMsg
.
Cem
.
Value
.
Bcl
=
0
;
/*if (((GetSystemTick() -BcsMsg.RecvTick) > 1000 + 500) && (eChgVer_2011 == UserParam.ChgVer
))
if
((
GetSystemTick
()
-
BcsMsg
.
RecvTick
)
>
(
1000
+
500
))
{
{
StructChargeSend
FrameSend
;
StructChargeSend
FrameSend
;
...
@@ -424,13 +424,9 @@ void ChgProChgRun(StructChargeCtrl * pChargeCtrl)
...
@@ -424,13 +424,9 @@ void ChgProChgRun(StructChargeCtrl * pChargeCtrl)
FrameSend
.
Len
=
8
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg
(
&
FrameSend
);
BmsCommSendMsg
(
&
FrameSend
);
BcsMsg.RecvTick = GetSystemTick();
//
BcsMsg.RecvTick = GetSystemTick();
}
}
else
else
if
((
GetSystemTick
()
-
BcsMsg
.
RecvTick
)
>
MsgTimeout_5S
)
CemMsg.Cem.Value.Bcs = 0; //ֶ֡
*/
if
((
GetSystemTick
()
-
BcsMsg
.
RecvTick
)
>
MsgTimeout_5S
)
{
{
CemMsg
.
Cem
.
Value
.
Bcs
=
1
;
CemMsg
.
Cem
.
Value
.
Bcs
=
1
;
DcModuleSet
(
eSwSta_Off
,
DcModuleAbility
.
MinVolt
,
DcModuleAbility
.
MinCurrt
*
DcModuleManage
.
ValidNum
);
DcModuleSet
(
eSwSta_Off
,
DcModuleAbility
.
MinVolt
,
DcModuleAbility
.
MinCurrt
*
DcModuleManage
.
ValidNum
);
...
...
DcPillar/Src/Thread/Charge/ChgPro_ChgConfigure.c
浏览文件 @
2d35a47b
...
@@ -43,7 +43,29 @@ void ChgProChgConfigure(StructChargeCtrl *pChargeCtrl)
...
@@ -43,7 +43,29 @@ void ChgProChgConfigure(StructChargeCtrl *pChargeCtrl)
ChgPgnRecv
(
&
PgnRecv
);
ChgPgnRecv
(
&
PgnRecv
);
if
((
GetSystemTick
()
-
BcpMsg
.
RecvTick
)
>
MsgTimeout_5S
)
if
((
GetSystemTick
()
-
BcpMsg
.
RecvTick
)
>
(
2000
))
{
StructChargeSend
FrameSend
;
FrameSend
.
Id
.
Mult
=
0
;
FrameSend
.
Id
.
Disp
.
Prio
=
7
;
FrameSend
.
Id
.
Disp
.
PF
=
TPCM
>>
8
;
FrameSend
.
Id
.
Disp
.
DA_PS
=
Card1939Addr
;
FrameSend
.
Id
.
Disp
.
SA
=
Charger1939Addr
;
FrameSend
.
Data
[
0
]
=
0x13
;
FrameSend
.
Data
[
1
]
=
0x09
;
FrameSend
.
Data
[
2
]
=
0x00
;
FrameSend
.
Data
[
3
]
=
0x02
;
FrameSend
.
Data
[
4
]
=
0xFe
;
FrameSend
.
Data
[
5
]
=
0x00
;
FrameSend
.
Data
[
6
]
=
0x11
;
FrameSend
.
Data
[
7
]
=
0x00
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg
(
&
FrameSend
);
//BrmMsg.RecvTick = GetSystemTick();
}
else
if
((
GetSystemTick
()
-
BcpMsg
.
RecvTick
)
>
MsgTimeout_5S
)
{
{
CemMsg
.
Cem
.
Value
.
Bcp
=
1
;
CemMsg
.
Cem
.
Value
.
Bcp
=
1
;
pChargeCtrl
->
CurProcess
=
eChgPro_CommBreak
;
pChargeCtrl
->
CurProcess
=
eChgPro_CommBreak
;
...
...
DcPillar/Src/Thread/Charge/ChgPro_ChgRecognize.c
浏览文件 @
2d35a47b
...
@@ -57,17 +57,32 @@ void ChgProChgRecognize(StructChargeCtrl *pChargeCtrl)
...
@@ -57,17 +57,32 @@ void ChgProChgRecognize(StructChargeCtrl *pChargeCtrl)
if
(
0
!=
BrmMsg
.
Valid
)
if
(
0
!=
BrmMsg
.
Valid
)
{
//接收到Brm
{
//接收到Brm
//if(1 == TCUCurChgRecd.TCUChargeEnable)
{
pChargeCtrl
->
CurProcess
=
eChgPro_ChgConfigure
;
pChargeCtrl
->
CurProcess
=
eChgPro_ChgConfigure
;
pChargeCtrl
->
Param
=
0
;
pChargeCtrl
->
Param
=
0
;
}
//else if(2 == TCUCurChgRecd.TCUChargeEnable)
{
//if(TCUCurChgRecd.VehicleVerification == 0)
// TCUCurChgRecd.VehicleVerification = 1;
}
}
}
else
if
((
GetSystemTick
()
-
BrmMsg
.
RecvTick
)
>
(
2000
))
{
StructChargeSend
FrameSend
;
FrameSend
.
Id
.
Mult
=
0
;
FrameSend
.
Id
.
Disp
.
Prio
=
7
;
FrameSend
.
Id
.
Disp
.
PF
=
TPCM
>>
8
;
FrameSend
.
Id
.
Disp
.
DA_PS
=
Card1939Addr
;
FrameSend
.
Id
.
Disp
.
SA
=
Charger1939Addr
;
FrameSend
.
Data
[
0
]
=
0x13
;
FrameSend
.
Data
[
1
]
=
0x09
;
FrameSend
.
Data
[
2
]
=
0x00
;
FrameSend
.
Data
[
3
]
=
0x02
;
FrameSend
.
Data
[
4
]
=
0xFe
;
FrameSend
.
Data
[
5
]
=
0x00
;
FrameSend
.
Data
[
6
]
=
0x11
;
FrameSend
.
Data
[
7
]
=
0x00
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg
(
&
FrameSend
);
//BrmMsg.RecvTick = GetSystemTick();
}
else
if
((
GetSystemTick
()
-
BrmMsg
.
RecvTick
)
>
(
MsgTimeout_5S
))
else
if
((
GetSystemTick
()
-
BrmMsg
.
RecvTick
)
>
(
MsgTimeout_5S
))
{
{
CemMsg
.
Cem
.
Value
.
Brm
=
1
;
CemMsg
.
Cem
.
Value
.
Brm
=
1
;
...
...
DcPillar/Src/Thread/Charge_B/ChgPro_B_ChgConfigure.c
浏览文件 @
2d35a47b
...
@@ -43,7 +43,29 @@ void ChgProChgConfigure_B(StructChargeCtrl_B *pChargeCtrl)
...
@@ -43,7 +43,29 @@ void ChgProChgConfigure_B(StructChargeCtrl_B *pChargeCtrl)
ChgPgnRecv_B
(
&
PgnRecv
);
ChgPgnRecv_B
(
&
PgnRecv
);
if
((
GetSystemTick
()
-
BcpMsg_B
.
RecvTick
)
>
MsgTimeout_B_5S
)
if
((
GetSystemTick
()
-
BcpMsg_B
.
RecvTick
)
>
2000
)
{
StructChargeSend
FrameSend
;
FrameSend
.
Id
.
Mult
=
0
;
FrameSend
.
Id
.
Disp
.
Prio
=
7
;
FrameSend
.
Id
.
Disp
.
PF
=
TPCM
>>
8
;
FrameSend
.
Id
.
Disp
.
DA_PS
=
Card1939Addr
;
FrameSend
.
Id
.
Disp
.
SA
=
Charger1939Addr
;
FrameSend
.
Data
[
0
]
=
0x13
;
FrameSend
.
Data
[
1
]
=
0x09
;
FrameSend
.
Data
[
2
]
=
0x00
;
FrameSend
.
Data
[
3
]
=
0x02
;
FrameSend
.
Data
[
4
]
=
0xFe
;
FrameSend
.
Data
[
5
]
=
0x00
;
FrameSend
.
Data
[
6
]
=
0x11
;
FrameSend
.
Data
[
7
]
=
0x00
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg_B
(
&
FrameSend
);
//BrmMsg.RecvTick = GetSystemTick();
}
else
if
((
GetSystemTick
()
-
BcpMsg_B
.
RecvTick
)
>
MsgTimeout_B_5S
)
{
{
CemMsg_B
.
Cem
.
Value
.
Bcp
=
1
;
CemMsg_B
.
Cem
.
Value
.
Bcp
=
1
;
pChargeCtrl
->
CurProcess
=
eChgPro_B_CommBreak
;
pChargeCtrl
->
CurProcess
=
eChgPro_B_CommBreak
;
...
...
DcPillar/Src/Thread/Charge_B/ChgPro_B_ChgRecognize.c
浏览文件 @
2d35a47b
...
@@ -60,6 +60,28 @@ void ChgProChgRecognize_B(StructChargeCtrl_B *pChargeCtrl)
...
@@ -60,6 +60,28 @@ void ChgProChgRecognize_B(StructChargeCtrl_B *pChargeCtrl)
pChargeCtrl
->
CurProcess
=
eChgPro_B_ChgConfigure
;
pChargeCtrl
->
CurProcess
=
eChgPro_B_ChgConfigure
;
pChargeCtrl
->
Param
=
0
;
pChargeCtrl
->
Param
=
0
;
}
}
else
if
((
GetSystemTick
()
-
BrmMsg_B
.
RecvTick
)
>
(
2000
))
{
StructChargeSend
FrameSend
;
FrameSend
.
Id
.
Mult
=
0
;
FrameSend
.
Id
.
Disp
.
Prio
=
7
;
FrameSend
.
Id
.
Disp
.
PF
=
TPCM
>>
8
;
FrameSend
.
Id
.
Disp
.
DA_PS
=
Card1939Addr
;
FrameSend
.
Id
.
Disp
.
SA
=
Charger1939Addr
;
FrameSend
.
Data
[
0
]
=
0x13
;
FrameSend
.
Data
[
1
]
=
0x09
;
FrameSend
.
Data
[
2
]
=
0x00
;
FrameSend
.
Data
[
3
]
=
0x02
;
FrameSend
.
Data
[
4
]
=
0xFe
;
FrameSend
.
Data
[
5
]
=
0x00
;
FrameSend
.
Data
[
6
]
=
0x11
;
FrameSend
.
Data
[
7
]
=
0x00
;
FrameSend
.
Len
=
8
;
BmsCommSendMsg_B
(
&
FrameSend
);
//BrmMsg.RecvTick = GetSystemTick();
}
else
if
((
GetSystemTick
()
-
BrmMsg_B
.
RecvTick
)
>
(
MsgTimeout_B_5S
))
else
if
((
GetSystemTick
()
-
BrmMsg_B
.
RecvTick
)
>
(
MsgTimeout_B_5S
))
{
{
CemMsg_B
.
Cem
.
Value
.
Brm
=
1
;
CemMsg_B
.
Cem
.
Value
.
Brm
=
1
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论