Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
DC360_1drap3_xiaoju_V1
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
丁雨邯
DC360_1drap3_xiaoju_V1
Commits
b8ca5a7c
提交
b8ca5a7c
authored
6月 04, 2020
作者:
wysheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复一处错误;修改模块启动逻辑开机改为多次发送
上级
dc6920ae
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
19 行增加
和
9 行删除
+19
-9
Drv_SmartAllocation.c
DcPillar/Src/SmartAllocation/Drv_SmartAllocation.c
+19
-9
没有找到文件。
DcPillar/Src/SmartAllocation/Drv_SmartAllocation.c
浏览文件 @
b8ca5a7c
...
...
@@ -137,7 +137,7 @@ void DcModuleManageProcess_SmartAllocation(void)
for
(
j
=
0
;
j
<
DcModuleGroup
[
i
].
num
;
j
++
)
{
addr
=
DcModuleGroup
[
i
].
modules
[
j
].
addr
;
Flag
=
addr
<<
1
;
Flag
=
1
<<
addr
;
DcModuleGroup
[
i
].
modules
[
j
].
status
=
DcModuleStatus_ALL
[
addr
].
State
;
...
...
@@ -813,16 +813,18 @@ void SendDataToDcModule_ZhongXing(u8 group_index, u8 cmd, u32 volt, u32 current)
0x05 --- 参数修改
0x06 --- 停止充电, 自动清除分组组号
*/
sendCmd
=
0x01
;
if
(
ChargeCtrl
.
CurProcess
==
eChgPro_ChgRun
&&
DcModuleGroup
[
group_index
].
status
==
Hold_A
)
sendCmd
=
0x03
;
if
(
ChargeCtrl
.
CurProcess
==
eChgPro_ImdCheck
\
&&
DcModuleGroup
[
group_index
].
status
==
Hold_A
\
&&
group_index
==
0
)
{
sendCmd
=
0x0
5
;
sendCmd
=
0x0
1
;
}
else
if
(
ChargeCtrl_B
.
CurProcess
==
eChgPro_ChgRun
&&
DcModuleGroup
[
group_index
].
status
==
Hold_B
)
else
if
(
ChargeCtrl_B
.
CurProcess
==
eChgPro_ImdCheck
\
&&
DcModuleGroup
[
group_index
].
status
==
Hold_B
\
&&
group_index
==
2
)
{
sendCmd
=
0x0
5
;
sendCmd
=
0x0
1
;
}
}
...
...
@@ -852,6 +854,15 @@ void SendDataToDcModule_ZhongXing(u8 group_index, u8 cmd, u32 volt, u32 current)
//osDelay(10);
}
}
if
(
sendCmd
!=
0x02
)
//非停止充电,下发修改充电参数
{
DataSend
.
Data
[
0
]
=
0x10
|
0x05
;
if
(
pdTRUE
!=
xQueueSend
(
DcModeMsg
,
&
DataSend
,
0
))
{
//osDelay(10);
}
}
}
}
...
...
@@ -1155,7 +1166,6 @@ void SendDataToDcModule_B(EnumSwitchStatus Set, u16 Volt, u16 Currt)
cmd
=
0x55
;
//机
}
DcModuleSet_B
(
Set
,
Volt
,
Currt
);
Currt
=
2
;
SendDataToDcModule
(
2
,
cmd
,
Volt
*
100
,
Currt
*
100
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论