Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
DC360_1drap3_xiaoju_V1
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
丁雨邯
DC360_1drap3_xiaoju_V1
Commits
8ff8ec45
提交
8ff8ec45
authored
7月 28, 2020
作者:
wysheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新版绝缘模块
上级
9d9d03a5
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
22 行增加
和
3 行删除
+22
-3
Drv_ImdJyc.c
DcPillar/Src/Drivers/Drv_ImdJyc.c
+18
-1
Drv_ImdJyc.h
DcPillar/Src/Drivers/Drv_ImdJyc.h
+2
-0
Drv_SmartAllocation.c
DcPillar/Src/SmartAllocation/Drv_SmartAllocation.c
+2
-2
没有找到文件。
DcPillar/Src/Drivers/Drv_ImdJyc.c
浏览文件 @
8ff8ec45
...
@@ -211,7 +211,7 @@ int ImdReadRecv(u8 *pRespBuff, u16 MaxRespLen, u32 TimeOut)
...
@@ -211,7 +211,7 @@ int ImdReadRecv(u8 *pRespBuff, u16 MaxRespLen, u32 TimeOut)
RecvCnt
++
;
RecvCnt
++
;
if
(
RecvCnt
>=
MaxRespLen
)
if
(
RecvCnt
>=
MaxRespLen
)
{
{
if
((
ImdRtuAddr
==
pRespBuff
[
0
])
&&
(
0x03
==
pRespBuff
[
1
]
)
if
((
ImdRtuAddr
==
pRespBuff
[
0
])
&&
(
(
0x03
==
pRespBuff
[
1
])
||
(
0x10
==
pRespBuff
[
1
])
)
&&
((
MaxRespLen
-
5
)
==
pRespBuff
[
2
])
&&
(
0
==
(
pRespBuff
[
2
]
&
0x01
)))
&&
((
MaxRespLen
-
5
)
==
pRespBuff
[
2
])
&&
(
0
==
(
pRespBuff
[
2
]
&
0x01
)))
{
{
CheckSum
=
ImdCrc16
(
pRespBuff
,
MaxRespLen
-
2
);
CheckSum
=
ImdCrc16
(
pRespBuff
,
MaxRespLen
-
2
);
...
@@ -230,6 +230,7 @@ int ImdReadRecv(u8 *pRespBuff, u16 MaxRespLen, u32 TimeOut)
...
@@ -230,6 +230,7 @@ int ImdReadRecv(u8 *pRespBuff, u16 MaxRespLen, u32 TimeOut)
return
-
4
;
return
-
4
;
}
}
void
ImdSendCmd
(
u8
*
pData
,
u16
Len
)
void
ImdSendCmd
(
u8
*
pData
,
u16
Len
)
{
{
ImdSendEnable
();
ImdSendEnable
();
...
@@ -279,6 +280,14 @@ int ImdRead(StructImdValue *pImdValue)
...
@@ -279,6 +280,14 @@ int ImdRead(StructImdValue *pImdValue)
pImdValue
->
NegatResist
=
(
Buff
[
13
]
<<
8
)
|
Buff
[
14
];
pImdValue
->
NegatResist
=
(
Buff
[
13
]
<<
8
)
|
Buff
[
14
];
pImdValue
->
PositWarn
=
Buff
[
16
];
pImdValue
->
PositWarn
=
Buff
[
16
];
pImdValue
->
NegatWarn
=
Buff
[
18
];
pImdValue
->
NegatWarn
=
Buff
[
18
];
pImdValue
->
SofVer
=
(
Buff
[
3
]
<<
8
)
|
Buff
[
4
];
if
(
pImdValue
->
SofVer
>=
0x0020
)
{
if
(
0
==
ImdReadRecv
(
Buff
,
7
,
ImdAckTimeOut
))
{
pImdValue
->
Volt
=
(
Buff
[
3
]
<<
8
)
|
Buff
[
4
];
}
}
osMutexRelease
(
ImdMutex
);
osMutexRelease
(
ImdMutex
);
return
0
;
return
0
;
}
}
...
@@ -470,6 +479,14 @@ int ImdRead_B(StructImdValue *pImdValue)
...
@@ -470,6 +479,14 @@ int ImdRead_B(StructImdValue *pImdValue)
pImdValue
->
NegatResist
=
(
Buff
[
13
]
<<
8
)
|
Buff
[
14
];
pImdValue
->
NegatResist
=
(
Buff
[
13
]
<<
8
)
|
Buff
[
14
];
pImdValue
->
PositWarn
=
Buff
[
16
];
pImdValue
->
PositWarn
=
Buff
[
16
];
pImdValue
->
NegatWarn
=
Buff
[
18
];
pImdValue
->
NegatWarn
=
Buff
[
18
];
pImdValue
->
SofVer
=
(
Buff
[
3
]
<<
8
)
|
Buff
[
4
];
if
(
pImdValue
->
SofVer
>=
0x0020
)
{
if
(
0
==
ImdReadRecv
(
Buff
,
7
,
ImdAckTimeOut
))
{
pImdValue
->
Volt
=
(
Buff
[
3
]
<<
8
)
|
Buff
[
4
];
}
}
osMutexRelease
(
ImdMutex
);
osMutexRelease
(
ImdMutex
);
return
0
;
return
0
;
}
}
...
...
DcPillar/Src/Drivers/Drv_ImdJyc.h
浏览文件 @
8ff8ec45
...
@@ -43,6 +43,8 @@ typedef struct
...
@@ -43,6 +43,8 @@ typedef struct
u16
PnVolt
;
u16
PnVolt
;
u16
PositResist
;
u16
PositResist
;
u16
NegatResist
;
u16
NegatResist
;
u16
SofVer
;
u16
Volt
;
}
StructImdValue
;
}
StructImdValue
;
extern
StructImdValue
ImdValue
;
extern
StructImdValue
ImdValue
;
...
...
DcPillar/Src/SmartAllocation/Drv_SmartAllocation.c
浏览文件 @
8ff8ec45
...
@@ -342,7 +342,7 @@ void DcModuleCtrlProcess_SmartAllocation(void)
...
@@ -342,7 +342,7 @@ void DcModuleCtrlProcess_SmartAllocation(void)
Temp
++
;
Temp
++
;
}
}
else
else
Temp
=
DcModuleManage
.
SetCurrt
;
Temp
=
DcModuleManage
.
SetCurrt
/
2
;
if
(
Temp
>
(
DcModuleAbility
.
MaxCurrt
*
100
))
if
(
Temp
>
(
DcModuleAbility
.
MaxCurrt
*
100
))
Temp
=
(
DcModuleAbility
.
MaxCurrt
*
100
);
Temp
=
(
DcModuleAbility
.
MaxCurrt
*
100
);
...
@@ -403,7 +403,7 @@ void DcModuleCtrlProcess_SmartAllocation(void)
...
@@ -403,7 +403,7 @@ void DcModuleCtrlProcess_SmartAllocation(void)
Temp
++
;
Temp
++
;
}
}
else
else
Temp
=
DcModuleManage_B
.
SetCurrt
;
Temp
=
DcModuleManage_B
.
SetCurrt
/
2
;
if
(
Temp
>
(
DcModuleAbility
.
MaxCurrt
*
100
))
if
(
Temp
>
(
DcModuleAbility
.
MaxCurrt
*
100
))
Temp
=
(
DcModuleAbility
.
MaxCurrt
*
100
);
Temp
=
(
DcModuleAbility
.
MaxCurrt
*
100
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论