Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
HaoJin232
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
时昊
HaoJin232
Commits
e550853a
Commit
e550853a
authored
Feb 19, 2024
by
时昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
🎉
init:删除无用代码(3236驱动和93015触摸驱动和iic模拟函数),配置IO口
parent
b616426d
Changes
21
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
516 additions
and
2904 deletions
+516
-2904
CAN_User.c
HJ232_Source/source/Application/APPCan/CAN_User.c
+4
-563
CAN_User.h
HJ232_Source/source/Application/APPCan/CAN_User.h
+11
-17
Fuel.c
HJ232_Source/source/Application/Fuel/Fuel.c
+2
-2
PowerManagement_user.c
...source/Application/PowerManagement/PowerManagement_user.c
+7
-13
System_Monitor_user.c
.../source/Application/PowerManagement/System_Monitor_user.c
+1
-1
app_Telltales.c
HJ232_Source/source/Application/Telltales/app_Telltales.c
+2
-5
AW93015.h
HJ232_Source/source/Driver/inc/AW93015.h
+0
-26
IS31FL3236.h
HJ232_Source/source/Driver/inc/IS31FL3236.h
+0
-219
IS31_IIC_Master.h
HJ232_Source/source/Driver/inc/IS31_IIC_Master.h
+0
-69
gpio.h
HJ232_Source/source/Driver/inc/gpio.h
+57
-57
AW93015.c
HJ232_Source/source/Driver/src/AW93015.c
+0
-675
BU98R10.C
HJ232_Source/source/Driver/src/BU98R10.C
+1
-1
IS31FL3236.c
HJ232_Source/source/Driver/src/IS31FL3236.c
+0
-344
IS31_IIC_Master.c
HJ232_Source/source/Driver/src/IS31_IIC_Master.c
+0
-463
can.c
HJ232_Source/source/Driver/src/can.c
+1
-1
gpio.c
HJ232_Source/source/Driver/src/gpio.c
+356
-229
timerA_B_C.c
HJ232_Source/source/Driver/src/timerA_B_C.c
+2
-2
init.c
HJ232_Source/source/System/init.c
+5
-41
tasks.c
HJ232_Source/source/System/tasks.c
+2
-9
tim4DelayCounter.uvoptx
HJ232_Source/tim4DelayCounter.uvoptx
+65
-137
tim4DelayCounter.uvprojx
HJ232_Source/tim4DelayCounter.uvprojx
+0
-30
No files found.
HJ232_Source/source/Application/APPCan/CAN_User.c
View file @
e550853a
...
@@ -214,7 +214,7 @@ void Can_Set_Buff_515(uint8_t CopyData[])
...
@@ -214,7 +214,7 @@ void Can_Set_Buff_515(uint8_t CopyData[])
//_BCM_Module bcm_module_temp;
//_BCM_Module bcm_module_temp;
GetAllDtcFault
(
CurFault
,
&
CurFaultNum
,
HisFault
,
&
HisFaultNum
);
...
@@ -237,7 +237,7 @@ void Can_Set_Buff_515(uint8_t CopyData[])
...
@@ -237,7 +237,7 @@ void Can_Set_Buff_515(uint8_t CopyData[])
SendTempValue
=
get_CoolantTempVal
();
if
(
SendTempValue
>=
(
-
40
)){
if
(
SendTempValue
>=
(
-
40
)){
temp16
=
(
uint16_t
)(
SendTempValue
+
40
);
temp16
=
(
uint16_t
)(
SendTempValue
+
40
);
}
}
...
@@ -568,7 +568,7 @@ void APP_CAN_Init(void)
...
@@ -568,7 +568,7 @@ void APP_CAN_Init(void)
Can_RX_BuffInit
((
uint8_t
*
)
pRXBuff
,
CAN_MSG_CONST_ARRAY
,
ID_TOTAL_MAX
);
Can_RX_BuffInit
((
uint8_t
*
)
pRXBuff
,
CAN_MSG_CONST_ARRAY
,
ID_TOTAL_MAX
);
CAN_RX_SetEnable
(
0u
);
CAN_RX_SetEnable
(
0u
);
CAN_TX_SetEnable
(
CAN_APP_TX_ENABLE
);
CAN_TX_SetEnable
(
CAN_APP_TX_ENABLE
);
PORT_ClrBit
(
CAN
0_STB
);
PORT_ClrBit
(
CAN
_STB_MCU
);
BCM_Module
=
BCM_UNKNOW
;
BCM_Module
=
BCM_UNKNOW
;
SendTempValue
=
0
;
SendTempValue
=
0
;
UDSSendStep
=
0
;
UDSSendStep
=
0
;
...
@@ -581,7 +581,7 @@ void CAN_Init(void)
...
@@ -581,7 +581,7 @@ void CAN_Init(void)
Can_RX_BuffInit
((
uint8_t
*
)
pRXBuff
,
CAN_MSG_CONST_ARRAY
,
ID_TOTAL_MAX
);
Can_RX_BuffInit
((
uint8_t
*
)
pRXBuff
,
CAN_MSG_CONST_ARRAY
,
ID_TOTAL_MAX
);
CAN_RX_SetEnable
(
0u
);
CAN_RX_SetEnable
(
0u
);
CAN_TX_SetEnable
(
CAN_APP_TX_ENABLE
);
CAN_TX_SetEnable
(
CAN_APP_TX_ENABLE
);
PORT_ClrBit
(
CAN
0_STB
);
PORT_ClrBit
(
CAN
_STB_MCU
);
}
}
void
CAN_RX_Tick
(
void
)
void
CAN_RX_Tick
(
void
)
...
@@ -774,127 +774,10 @@ void swap32(uint32_t *DwData)
...
@@ -774,127 +774,10 @@ void swap32(uint32_t *DwData)
ptmp
[
2
]
^=
ptmp
[
1
];
ptmp
[
2
]
^=
ptmp
[
1
];
ptmp
[
1
]
^=
ptmp
[
2
];
ptmp
[
1
]
^=
ptmp
[
2
];
}
}
void
DtcFaultTimeInit
(
void
)
{
DTCCurFaultTimes
=
0
;
}
_DTCReturnVal
GetDtcFault
(
void
)
{
#if 1
static
uint32_t
DtcCurFault1
=
0
;
static
uint32_t
DtcCurFault2
=
0
;
static
uint8_t
CurrentDispPosition
=
1
;
_DTCReturnVal
DTCReturnFaultVal
;
static
uint8_t
FaultNumber
=
0
;
DTCCurFaultTimes
++
;
if
(
DTCCurFaultTimes
>=
9
){
DTCCurFaultTimes
=
0
;
DtcCurFault1
=
Get_ID_402_ECU_DTCH1
();
DtcCurFault1
<<=
8
;
DtcCurFault1
|=
Get_ID_402_ECU_DTCM1
();
DtcCurFault1
<<=
16
;
DtcCurFault2
=
Get_ID_402_ECU_DTCH2
();
DtcCurFault2
<<=
8
;
DtcCurFault2
|=
Get_ID_402_ECU_DTCM2
();
DtcCurFault2
<<=
16
;
FaultNumber
=
Get_ID_402_ECU_DTC1Amnt
();
if
(
CurrentDispPosition
==
1
){
if
((
DtcCurFault2
)
&&
(
FaultNumber
>
1
)){
CurrentDispPosition
=
2
;
}
}
else
if
(
CurrentDispPosition
==
2
){
if
(
DtcCurFault1
){
CurrentDispPosition
=
1
;
}
}
}
if
((
CurrentDispPosition
==
1
)
&&
FaultNumber
){
DTCReturnFaultVal
.
StructDtcCurFault
=
DtcCurFault1
;
DTCReturnFaultVal
.
StructDtcHisFault
=
DtcCurFault1
;
}
else
if
(
CurrentDispPosition
==
2
){
DTCReturnFaultVal
.
StructDtcCurFault
=
DtcCurFault2
;
DTCReturnFaultVal
.
StructDtcHisFault
=
DtcCurFault2
;
}
else
{
DTCReturnFaultVal
.
StructDtcCurFault
=
0
;
DTCReturnFaultVal
.
StructDtcHisFault
=
0
;
}
return
DTCReturnFaultVal
;
#endif
}
/*
_DTCReturnVal GetDtcFault(void)
{
uint8_t i = 0;
uint8_t DtcCurFaultCn = 0;
uint8_t DtcHisFaultCn = 0;
uint32_t DtcFaultTmp= 0;
uint32_t DtcCurFaultGrpup[25] = {0};
uint32_t DtcHisFaultGrpup[25] = {0};
_DTCReturnVal DTCReturnFaultVal;
for (i = 0; i < 25; i++)
{
DtcFaultTmp = U2_DiagReciveDTC.SubDTC.StructDTC[i];
swap32(&DtcFaultTmp);
if ((DtcFaultTmp & 0x01) == 0x01)
{
DtcCurFaultGrpup[DtcCurFaultCn] =DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x20) == 0x20)
{
DtcHisFaultGrpup[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
}
if (DtcCurFaultCn)
{
if (DTCCurFaultTimes >= (DtcCurFaultCn * 1000))
{
DTCCurFaultTimes = 0;
}
else
;
}
else
{
DTCCurFaultTimes = 0;
}
if (DtcHisFaultCn)
{
if (DTCHisFaultTimes >= (DtcHisFaultCn * 1000))
{
DTCHisFaultTimes = 0;
}
else
;
}
else
{
DTCHisFaultTimes = 0;
}
DTCReturnFaultVal.StructDtcCurFault=DtcCurFaultGrpup[DTCCurFaultTimes / 1000];
DTCReturnFaultVal.StructDtcHisFault= DtcHisFaultGrpup[DTCHisFaultTimes / 1000];
return DTCReturnFaultVal;
}
*/
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
)
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
)
{
//8.0
{
//8.0
uint8_t
i
=
0
;
uint8_t
i
=
0
;
...
@@ -1020,210 +903,6 @@ void GetAllDtcFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFa
...
@@ -1020,210 +903,6 @@ void GetAllDtcFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFa
}
}
/*
void GetAllDtcFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFault, uint8_t* pHisFaultNum)
{
uint8_t i = 0;
uint8_t DtcCurFaultCn = 0;
uint8_t DtcHisFaultCn = 0;
uint32_t DtcFaultTmp= 0;
for (i = 0; i < 25; i++)
{
DtcFaultTmp = U2_DiagReciveDTC.SubDTC.StructDTC[i];
swap32(&DtcFaultTmp);
if ((DtcFaultTmp & 0x01) == 0x01)
{
pCurFault[DtcCurFaultCn] =DtcFaultTmp;
DtcCurFaultCn++;
}
if ((DtcFaultTmp & 0x20) == 0x20)
{
pHisFault[DtcHisFaultCn] = DtcFaultTmp;
DtcHisFaultCn++;
}
}
*pCurFaultNum = DtcCurFaultCn;
*pHisFaultNum = DtcHisFaultCn;
}
*/
uint32_t
OldDtcAmnt
=
0
;
uint8_t
Dtctotal
=
0
;
uint8_t
DtcCleanflag
=
0
;
void
SetDtcFault
(
void
)
{
uint32_t
DtcFaultTmp1
=
0
;
uint32_t
DtcFaultTmp2
=
0
;
uint32_t
DtcFaultTmp3
=
0
;
uint32_t
DtcFaultTmp4
=
0
;
uint32_t
DtcFaultTmp5
=
0
;
uint32_t
DtcFaultTmp6
=
0
;
uint32_t
DtcAmnt
=
0
;
uint8_t
samejump
=
0
;
//DtcFaultTmp1 = Get_ID_402_ECU_DTC1();
//DtcFaultTmp2 = Get_ID_402_ECU_DTC2();
DtcFaultTmp1
=
Get_ID_402_ECU_DTCH1
();
DtcFaultTmp2
=
Get_ID_402_ECU_DTCM1
();
DtcFaultTmp3
=
Get_ID_402_ECU_DTCL1
();
DtcFaultTmp4
=
Get_ID_402_ECU_DTCH2
();
DtcFaultTmp5
=
Get_ID_402_ECU_DTCM2
();
DtcFaultTmp6
=
Get_ID_402_ECU_DTCL2
();
DtcAmnt
=
Get_ID_402_ECU_DTC1Amnt
();
if
(
OldDtcAmnt
!=
DtcAmnt
)
{
DtcCleanflag
++
;
if
(
DtcCleanflag
>
20
)
{
DtcCleanflag
=
0
;
OldDtcAmnt
=
DtcAmnt
;
Dtctotal
=
0
;
(
void
)
memset
((
uint8_t
*
)
&
U2_DiagReciveDTC
.
UnionDTC
,
0
,
sizeof
(
_U2_DiagReciveDTC
));
}
}
else
{
DtcCleanflag
=
0
;
}
if
(
Dtctotal
<
OldDtcAmnt
)
{
samejump
=
0
;
for
(
uint8_t
j
=
0
;
j
<
DtcAmnt
;
j
++
)
{
if
((
DtcFaultTmp1
==
U2_DiagReciveDTC
.
SubDTC
.
StructDTC
[
j
])
||
(
DtcFaultTmp1
==
0
))
{
samejump
=
1
;
break
;
}
}
if
(
samejump
==
0
)
{
U2_DiagReciveDTC
.
SubDTC
.
StructDTC
[
Dtctotal
]
=
DtcFaultTmp1
;
Dtctotal
++
;
}
samejump
=
0
;
for
(
uint8_t
j
=
0
;
j
<
DtcAmnt
;
j
++
)
{
if
((
DtcFaultTmp2
==
U2_DiagReciveDTC
.
SubDTC
.
StructDTC
[
j
])
||
(
DtcFaultTmp2
==
0
))
{
samejump
=
1
;
break
;
}
}
if
(
samejump
==
0
)
{
U2_DiagReciveDTC
.
SubDTC
.
StructDTC
[
Dtctotal
]
=
DtcFaultTmp2
;
Dtctotal
++
;
}
/******************************2023_12_05************************************
samejump = 0;
for (uint8_t j = 0; j < DtcAmnt; j++)
{
if ((DtcFaultTmp3 == U2_DiagReciveDTC.SubDTC.StructDTC[j]) || (DtcFaultTmp3 == 0))
{
samejump = 1;
break;
}
}
if (samejump == 0)
{
U2_DiagReciveDTC.SubDTC.StructDTC[Dtctotal] = DtcFaultTmp3;
Dtctotal++;
}
samejump = 0;
for (uint8_t j = 0; j < DtcAmnt; j++)
{
if ((DtcFaultTmp4 == U2_DiagReciveDTC.SubDTC.StructDTC[j]) || (DtcFaultTmp4 == 0))
{
samejump = 1;
break;
}
}
if (samejump == 0)
{
U2_DiagReciveDTC.SubDTC.StructDTC[Dtctotal] = DtcFaultTmp4;
Dtctotal++;
}
samejump = 0;
for (uint8_t j = 0; j < DtcAmnt; j++)
{
if ((DtcFaultTmp5 == U2_DiagReciveDTC.SubDTC.StructDTC[j]) || (DtcFaultTmp5 == 0))
{
samejump = 1;
break;
}
}
if (samejump == 0)
{
U2_DiagReciveDTC.SubDTC.StructDTC[Dtctotal] = DtcFaultTmp5;
Dtctotal++;
}
samejump = 0;
for (uint8_t j = 0; j < DtcAmnt; j++)
{
if ((DtcFaultTmp6 == U2_DiagReciveDTC.SubDTC.StructDTC[j]) || (DtcFaultTmp6 == 0))
{
samejump = 1;
break;
}
}
if (samejump == 0)
{
U2_DiagReciveDTC.SubDTC.StructDTC[Dtctotal] = DtcFaultTmp6;
Dtctotal++;
}
*********************************************************************************************/
}
}
void
DtcFaultInit
(
void
)
{
OldDtcAmnt
=
0
;
Dtctotal
=
0
;
DtcCleanflag
=
0
;
}
uint32_t
GetDtcDispNum
(
uint8_t
DispNum
)
{
return
CurFault
[
DispNum
];
}
uint8_t
GetDtcAmnt
(
void
)
{
return
CurFaultNum
;
}
// uint32_t GetDtcDispNum(uint8_t DispNum)
// {
// return U2_DiagReciveDTC.SubDTC.StructDTC[DispNum];
// }
// uint8_t GetDtcAmnt(void)
// {
// return OldDtcAmnt;
// }
void
Can_BusOffRecover
(
void
)
void
Can_BusOffRecover
(
void
)
{
{
BusOffEvent
=
0u
;
BusOffEvent
=
0u
;
...
@@ -1297,262 +976,24 @@ void Can_BusOff_Fun(uint8_t deltaTime)
...
@@ -1297,262 +976,24 @@ void Can_BusOff_Fun(uint8_t deltaTime)
/**
*获取busoff状�??
*@return busoff状�?? 0正常,1异常
*/
uint8_t
getBUS_OFF_Status
(
void
)
{
return
BusOffEvent
;
}
uint32_t
tempclk
=
0
;
uint32_t
tempclk1
=
0
;
uint8_t
TCS_WorkModeFlsh
=
0
;
uint16_t
Get_TCS_WorkModeFlash
(
void
)
{
return
TCS_WorkModeFlsh
;
}
void
Set_TCS_WorkModeFlsh
(
uint16_t
Time
)
{
TCS_WorkModeFlsh
=
Time
;
}
void
Set_TCS_WorkModeFlshTime
(
uint16_t
Time
)
{
tempclk
=
Time
;
}
uint8_t
get_ECU_Battery_Voltage
(
void
)
{
uint16_t
tmp
;
tmp
=
Get_ID_401_Sig_ECU_Battery_Voltage
();
if
(
tmp
>
255
)
{
tmp
=
255
;
}
return
tmp
;
}
uint8_t
ECU_Battery_VoltageFlag
=
0
;
uint8_t
Get_LED_ECU_Battery_VoltageFlag
(
void
)
{
return
ECU_Battery_VoltageFlag
;
}
void
SET_LED_ECU_Battery_VoltageFlag
(
uint8_t
Flag
)
{
ECU_Battery_VoltageFlag
=
Flag
;
}
void
CAN_LED_Check_50msTask
(
void
)
{
if
(
SYS_OPR_STAT_IGN_ON
)
{
//TCS
if
(
Get_TCS_WorkModeFlash
()
==
1
)
{
if
(
Get_ID_125_Sig_TCS_WorkMode
()
!=
1
)
{
tempclk
++
;
}
else
{
tempclk
=
0
;
}
if
(
tempclk
>=
120
)
{
tempclk
=
0
;
Set_TCS_WorkModeFlsh
(
0
);
}
}
//Battery_Voltage
if
((
get_ECU_Battery_Voltage
()
<=
123
)
&&
(
CAN_SIG_NORMAL
==
CAN_MSG_Status
(
ID_ECU_Battery_Count
)))
{
if
(
tempclk1
<
200
)
{
tempclk1
++
;
}
}
else
if
(
get_ECU_Battery_Voltage
()
>=
126
)
{
tempclk1
=
0
;
}
if
(
tempclk1
>=
100
)
{
SET_LED_ECU_Battery_VoltageFlag
(
1
);
}
else
{
SET_LED_ECU_Battery_VoltageFlag
(
0
);
}
}
else
{
tempclk
=
0
;
tempclk1
=
0
;
Set_TCS_WorkModeFlsh
(
0
);
SET_LED_ECU_Battery_VoltageFlag
(
0
);
}
}
int16_t
get_CoolantTempVal
(
void
)
{
int16_t
tmp
=
0
;
/*_BCM_Module bcm_module_temp;
bcm_module_temp = Get_Bcm_Module();
if(bcm_module_temp == BCM_DELFU){
tmp = U2_DiagReciveGaugePara.CoolantTemp[0];
tmp -= 40;
}
else if(bcm_module_temp == BCM_LIANDIAN){
tmp = get_ECU_Temperature_WaterVal();
}
else{
tmp = 0;
}*/
tmp
=
get_ECU_Temperature_WaterVal
();
return
(
int16_t
)
tmp
;
}
int16_t
Sig_ECU_Temperature_Water
;
int16_t
get_ECU_Temperature_WaterVal
(
void
)
{
int16_t
tmp
;
tmp
=
Get_ID_101_ECU_Engine_Temperature
();
tmp
/=
10
;
/* 0.1*/
Sig_ECU_Temperature_Water
=
tmp
-
273
;
return
Sig_ECU_Temperature_Water
;
}
int16_t
get_ID_ISG_BATT
(
void
)
{
int16_t
tmp
;
tmp
=
Get_ID_113_Tbatt
();
if
(
tmp
>=
50
)
{
tmp
=
tmp
-
50
;
}
else
{
tmp
=
0
;
}
return
tmp
;
}
int16_t
get_ID_ISG_Power
(
void
)
{
int16_t
tmp
;
tmp
=
Get_ID_111_ISG_Power_Enable
();
if
(
tmp
>
2
)
{
tmp
=
2
;
}
return
tmp
;
}
// 蓄电池电压显示
static
uint16_t
BatteryClearnflag
=
0u
;
static
uint16_t
Oldget_ECU_Battery_Voltage
=
0u
;
int8_t
get_Delay_ECU_Battery_Voltage
(
void
)
{
static
int16_t
tmp
=
0
;
uint16_t
Get_ECU_Battery_Voltage
=
0u
;
Get_ECU_Battery_Voltage
=
get_ECU_Battery_Voltage
();
if
((
CAN_MSG_Status
(
ID_ECU_Battery_Count
)
==
CAN_SIG_NORMAL
))
{
if
(
Oldget_ECU_Battery_Voltage
!=
Get_ECU_Battery_Voltage
)
{
BatteryClearnflag
++
;
if
(
BatteryClearnflag
>
20
)
{
Oldget_ECU_Battery_Voltage
=
Get_ECU_Battery_Voltage
;
BatteryClearnflag
=
0
;
tmp
=
get_ECU_Battery_Voltage
();
}
}
else
{
BatteryClearnflag
=
0
;
tmp
=
get_ECU_Battery_Voltage
();
}
}
else
{
BatteryClearnflag
=
20
;
tmp
=
get_ECU_Battery_Voltage
();
}
return
tmp
;
}
void
BatteryVoltageDelayInit
(
void
)
{
BatteryClearnflag
=
20
;
Oldget_ECU_Battery_Voltage
=
0xFFFF
;
}
/* Test */
uint16_t
CANTest
[
30
];
uint32_t
CANDTC
[
2
];
_DTCReturnVal
DTCShowFaultVal
;
void
Test
(
void
)
{
//
// CANTest[0] = get_CoolantTempVal();
// CANTest[1] = get_MilLampState();
// CANTest[2] = get_ECU_Fuel_ConsumptionVal();
//
// CANTest[3] = get_ECU_Eng_TansVal();
//
// CANTest[4] = get_ECU_Dash_Drive_Mode_AckVal();
//
// CANTest[5] = get_ECU_VBatteryVal();
//
// CANTest[6] = get_ECU_Side_Stand_PositionVal();
//
// CANTest[7] = get_240_MILLampSts();
//
// CANTest[8] = get_ECU_Temperature_Water_MalfVal();
//
// CANTest[9] = get_ECU_Eng_Tans_MalfVal();
//
// CANTest[10] = get_ECU_Eng_Rpm_Signal_FailureVal();
//
// CANTest[11] = get_ECU_Eng_Rpm_120Val();
//
// CANTest[12] = get_ECU_Temperature_WaterVal();
//
//
// CANTest[13] = Get_ID_55D_Sig_TBOX_GearboxMode();
//
// CANTest[14] = Get_ID_55D_Sig_TBOX_Maintain();
//
// CANTest[15] = Get_ID_55C_Sig_TBOX_ThemeMode();
//
// CANTest[16] = Get_ID_55C_Sig_TBOX_Theme();
//
// CANTest[17] = Get_ID_55C_Sig_TBOX_ClearTrip();
//
// CANTest[18] = Get_ID_125_TCS_WarningLamp();
// CANTest[19] = Get_ID_125_TCS_WorkMode();
//
// DTCShowFaultVal = GetDtcFault();
}
HJ232_Source/source/Application/APPCan/CAN_User.h
View file @
e550853a
...
@@ -39,11 +39,6 @@ typedef struct
...
@@ -39,11 +39,6 @@ typedef struct
}
RSCAN0BusoffMonitorStruct
;
}
RSCAN0BusoffMonitorStruct
;
typedef
struct
{
uint32_t
StructDtcCurFault
;
uint32_t
StructDtcHisFault
;
}
_DTCReturnVal
;
typedef
enum
typedef
enum
{
{
...
@@ -79,13 +74,12 @@ void CAN_TX_Tick(void);
...
@@ -79,13 +74,12 @@ void CAN_TX_Tick(void);
void
Can_Receive_Msg
(
uint32_t
m_id
,
uint8_t
m_dlc
,
uint8_t
m_Msg
[]);
void
Can_Receive_Msg
(
uint32_t
m_id
,
uint8_t
m_dlc
,
uint8_t
m_Msg
[]);
/* CAN Parometer */
/* CAN Parometer */
void
swap32
(
uint32_t
*
DwData
);
void
swap32
(
uint32_t
*
DwData
);
_DTCReturnVal
GetDtcFault
(
void
);
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
);
void
GetAllDtcFault
(
uint32_t
*
pCurFault
,
uint8_t
*
pCurFaultNum
,
uint32_t
*
pHisFault
,
uint8_t
*
pHisFaultNum
);
void
SetDtcFault
(
void
);
void
DtcFaultInit
(
void
);
uint32_t
GetDtcDispNum
(
uint8_t
DispNum
);
uint8_t
GetDtcAmnt
(
void
);
void
DtcFaultTimeInit
(
void
);
void
LianDianModuleIn
(
void
);
void
LianDianModuleIn
(
void
);
void
DelfuModuleIn
(
void
);
void
DelfuModuleIn
(
void
);
void
CAN_Check_Liandian
(
void
);
void
CAN_Check_Liandian
(
void
);
...
@@ -99,15 +93,15 @@ void Set_TCS_WorkModeFlshTime(uint16_t Time);
...
@@ -99,15 +93,15 @@ void Set_TCS_WorkModeFlshTime(uint16_t Time);
uint8_t
get_ECU_Battery_Voltage
(
void
);
uint8_t
get_ECU_Battery_Voltage
(
void
);
uint8_t
Get_LED_ECU_Battery_VoltageFlag
(
void
);
uint8_t
Get_LED_ECU_Battery_VoltageFlag
(
void
);
void
SET_LED_ECU_Battery_VoltageFlag
(
uint8_t
Flag
);
void
SET_LED_ECU_Battery_VoltageFlag
(
uint8_t
Flag
);
void
CAN_LED_Check_50msTask
(
void
);
int16_t
get_CoolantTempVal
(
void
);
int16_t
get_CoolantTempVal
(
void
);
int16_t
get_ECU_Temperature_WaterVal
(
void
);
int16_t
get_ECU_Temperature_WaterVal
(
void
);
int16_t
get_ID_ISG_BATT
(
void
);
int16_t
get_ID_ISG_Power
(
void
);
int8_t
get_Delay_ECU_Battery_Voltage
(
void
);
void
BatteryVoltageDelayInit
(
void
);
void
Test
(
void
);
void
Can_BusOff_Fun
(
uint8_t
deltaTime
);
void
Can_BusOff_Fun
(
uint8_t
deltaTime
);
void
Set_CanSleepDelayTime
(
uint32_t
data
);
void
Set_CanSleepDelayTime
(
uint32_t
data
);
uint32_t
Get_CanSleepDelayTime
(
void
);
uint32_t
Get_CanSleepDelayTime
(
void
);
...
...
HJ232_Source/source/Application/Fuel/Fuel.c
View file @
e550853a
...
@@ -36,14 +36,14 @@ uint8_t FuelADCompleteFlg = 0u;
...
@@ -36,14 +36,14 @@ uint8_t FuelADCompleteFlg = 0u;
void
Fuel_KL30_Init
(
void
)
void
Fuel_KL30_Init
(
void
)
{
{
PORT_ClrBit
(
F
uel_Vcc_en
);
PORT_ClrBit
(
F
UEL_POWER_MCU_OUT
);
}
}
void
Fuel_KL15_Init
(
void
)
void
Fuel_KL15_Init
(
void
)
{
{
PORT_SetBit
(
F
uel_Vcc_en
);
PORT_SetBit
(
F
UEL_POWER_MCU_OUT
);
DesFuelSetp
=
0u
;
DesFuelSetp
=
0u
;
CurFuelSetp
=
0u
;
CurFuelSetp
=
0u
;
FuelInitFlag
=
1u
;
FuelInitFlag
=
1u
;
...
...
HJ232_Source/source/Application/PowerManagement/PowerManagement_user.c
View file @
e550853a
...
@@ -28,8 +28,8 @@
...
@@ -28,8 +28,8 @@
#include "can.h"
#include "can.h"
#include "RTE_ADC.h"
#include "RTE_ADC.h"
#include "IS31FL3236.h"
#include "AW93015.h"
#include "Services_Mileage.h"
#include "Services_Mileage.h"
uint16_t
g_sleepDelay
=
0
;
uint16_t
g_sleepDelay
=
0
;
...
@@ -64,7 +64,6 @@ void Power_Sleep_Init(void)
...
@@ -64,7 +64,6 @@ void Power_Sleep_Init(void)
Capture_Stop
(
40
);
Capture_Stop
(
40
);
Analog_Signal_Conv_Stop
();
Analog_Signal_Conv_Stop
();
IS31_Shutdown
();
BU98R10_Shutdown
();
BU98R10_Shutdown
();
...
@@ -201,12 +200,9 @@ void Power_Wakeup_Init ( void )
...
@@ -201,12 +200,9 @@ void Power_Wakeup_Init ( void )
Common_DataInit
();
Common_DataInit
();
IS31_OFF_Wakeup
();
IS31FL3236_Update
();
Init93015_IIC
();
//4034
BU98R10_Init
();
BU98R10_Init
();
APP_CAN_Init
();
APP_CAN_Init
();
IS31FL3236_Init
();
Data_User_Mileage_WakeupInit
();
Data_User_Mileage_WakeupInit
();
}
}
...
@@ -237,16 +233,14 @@ void Power_IG_ON_Init(void)
...
@@ -237,16 +233,14 @@ void Power_IG_ON_Init(void)
TMB0_PWM_Pin33_Init
();
TMB0_PWM_Pin33_Init
();
DiagnosisInit_main
();
DiagnosisInit_main
();
U2_DiagnosisInit_main
();
U2_DiagnosisInit_main
();
uart2_User_KL15_Init
();
//
uart2_User_KL15_Init();
APP_CAN_Init
();
APP_CAN_Init
();
Common_Set_IG_Sts
(
COMMON_POWER_ON
);
Common_Set_IG_Sts
(
COMMON_POWER_ON
);
// UART2_Init(115200);
// UART2_Init(115200);
//IS31FL3236_Init();
Init93015_IIC
();
// 4034
DtcFaultInit
();
/*----------------------------------------*/
BatteryVoltageDelayInit
();
}
}
void
Power_IG_OVP_Init
(
void
)
void
Power_IG_OVP_Init
(
void
)
...
...
HJ232_Source/source/Application/PowerManagement/System_Monitor_user.c
View file @
e550853a
...
@@ -93,7 +93,7 @@ uint8_t Sys_Read_KL30_Valid(void)
...
@@ -93,7 +93,7 @@ uint8_t Sys_Read_KL30_Valid(void)
uint8_t
System_LINE_KL15
(
void
)
uint8_t
System_LINE_KL15
(
void
)
{
{
uint8_t
u8KL15
;
uint8_t
u8KL15
;
if
(
PORT_GetBit
(
CHECK
_KL15_In
)){
if
(
PORT_GetBit
(
POWER
_KL15_In
)){
u8KL15
=
1
;
u8KL15
=
1
;
}
}
else
{
else
{
...
...
HJ232_Source/source/Application/Telltales/app_Telltales.c
View file @
e550853a
#include "app_Telltales.h"
#include "app_Telltales.h"
#include "IS31FL3236.h"
typedef
struct
typedef
struct
...
@@ -50,10 +50,7 @@ const s_IS31FL3236_LED_Channel_t IS31FL3236_LED_Channel[LED_MAX] =
...
@@ -50,10 +50,7 @@ const s_IS31FL3236_LED_Channel_t IS31FL3236_LED_Channel[LED_MAX] =
void
App_Telltales_Ctrl
(
uint8_t
Idx
,
uint8_t
Status
)
void
App_Telltales_Ctrl
(
uint8_t
Idx
,
uint8_t
Status
)
{
{
if
(
IS31FL3236_LED_Channel
[
Idx
].
Chl
!=
0xFF
)
{
u8IS31Data
[
IS31FL3236_LED_Channel
[
Idx
].
ICNum
][
IS31FL3236_LED_Channel
[
Idx
].
Chl
]
=
Status
;
}
}
}
void
App_Telltales_AllON
(
void
)
void
App_Telltales_AllON
(
void
)
...
...
HJ232_Source/source/Driver/inc/AW93015.h
deleted
100644 → 0
View file @
b616426d
#ifndef __SOUND_IIC_H__
#define __SOUND_IIC_H__
/** SWDG *********************************************************************/
#define MAX_NUM 30
typedef
void
(
*
aw9310x_irq_init_t
)(
void
(
*
)(
void
));
typedef
struct
{
uint16_t
Value_Filter
[
MAX_NUM
];
uint16_t
MaxValue
;
uint16_t
MinValue
;
uint16_t
CurValue
;
uint16_t
AveValue
;
uint32_t
CumulativeSum
;
uint8_t
MaxValuePtr
;
uint8_t
MinValuePtr
;
}
PD_VALUE_FILTER_PARA
;
extern
PD_VALUE_FILTER_PARA
PD1_Value
;
extern
PD_VALUE_FILTER_PARA
PD2_Value
;
extern
void
Init93015_IIC
(
void
);
uint8_t
GET_Key_Prosess
(
void
);
#endif
/* __SOUND_IIC_H__ */
HJ232_Source/source/Driver/inc/IS31FL3236.h
deleted
100644 → 0
View file @
b616426d
#include "common.h"
#ifdef GLOBALS_IS31FL3236
#define EXTERN_IS31FL3236
#else
#define EXTERN_IS31FL3236 extern
#endif
#ifndef IS31FL3236_H__
#define IS31FL3236_H__
/*-------------------------------------------------------------------------------------------*/
#define IS31_CHIP_NUM 1U
#define IS31_CHIP1_ADDRESS 0X78U
#define IS31_CHIP2_ADDRESS 0X7EU
#define IS31_CHIP3_ADDRESS 0X7AU
#define IS31_CHIP4_ADDRESS 0X7CU
/*-------------------------------------------------------------------------------------------*/
#define IS31_CHANNEL_NUM 36U
extern
uint8_t
u8IS31Data
[
IS31_CHIP_NUM
][
IS31_CHANNEL_NUM
];
extern
uint8_t
LedUpdateDeviceFlg
;
/*-------------------------------------------------------------------------*/
#if (IS31_CHIP_NUM >= 1U)
#define IS31_CHIP0_CHANNEL01 u8IS31Data[0U][0U]
#define IS31_CHIP0_CHANNEL02 u8IS31Data[0U][1U]
#define IS31_CHIP0_CHANNEL03 u8IS31Data[0U][2U]
#define IS31_CHIP0_CHANNEL04 u8IS31Data[0U][3U]
#define IS31_CHIP0_CHANNEL05 u8IS31Data[0U][4U]
#define IS31_CHIP0_CHANNEL06 u8IS31Data[0U][5U]
#define IS31_CHIP0_CHANNEL07 u8IS31Data[0U][6U]
#define IS31_CHIP0_CHANNEL08 u8IS31Data[0U][7U]
#define IS31_CHIP0_CHANNEL09 u8IS31Data[0U][8U]
#define IS31_CHIP0_CHANNEL10 u8IS31Data[0U][9U]
#define IS31_CHIP0_CHANNEL11 u8IS31Data[0U][10U]
#define IS31_CHIP0_CHANNEL12 u8IS31Data[0U][11U]
#define IS31_CHIP0_CHANNEL13 u8IS31Data[0U][12U]
#define IS31_CHIP0_CHANNEL14 u8IS31Data[0U][13U]
#define IS31_CHIP0_CHANNEL15 u8IS31Data[0U][14U]
#define IS31_CHIP0_CHANNEL16 u8IS31Data[0U][15U]
#define IS31_CHIP0_CHANNEL17 u8IS31Data[0U][16U]
#define IS31_CHIP0_CHANNEL18 u8IS31Data[0U][17U]
#define IS31_CHIP0_CHANNEL19 u8IS31Data[0U][18U]
#define IS31_CHIP0_CHANNEL20 u8IS31Data[0U][19U]
#define IS31_CHIP0_CHANNEL21 u8IS31Data[0U][20U]
#define IS31_CHIP0_CHANNEL22 u8IS31Data[0U][21U]
#define IS31_CHIP0_CHANNEL23 u8IS31Data[0U][22U]
#define IS31_CHIP0_CHANNEL24 u8IS31Data[0U][23U]
#define IS31_CHIP0_CHANNEL25 u8IS31Data[0U][24U]
#define IS31_CHIP0_CHANNEL26 u8IS31Data[0U][25U]
#define IS31_CHIP0_CHANNEL27 u8IS31Data[0U][26U]
#define IS31_CHIP0_CHANNEL28 u8IS31Data[0U][27U]
#define IS31_CHIP0_CHANNEL29 u8IS31Data[0U][28U]
#define IS31_CHIP0_CHANNEL30 u8IS31Data[0U][29U]
#define IS31_CHIP0_CHANNEL31 u8IS31Data[0U][30U]
#define IS31_CHIP0_CHANNEL32 u8IS31Data[0U][31U]
#define IS31_CHIP0_CHANNEL33 u8IS31Data[0U][32U]
#define IS31_CHIP0_CHANNEL34 u8IS31Data[0U][33U]
#define IS31_CHIP0_CHANNEL35 u8IS31Data[0U][34U]
#define IS31_CHIP0_CHANNEL36 u8IS31Data[0U][35U]
#endif
#if (IS31_CHIP_NUM >= 2U)
#define IS31_CHIP1_CHANNEL01 u8IS31Data[1U][0U]
#define IS31_CHIP1_CHANNEL02 u8IS31Data[1U][1U]
#define IS31_CHIP1_CHANNEL03 u8IS31Data[1U][2U]
#define IS31_CHIP1_CHANNEL04 u8IS31Data[1U][3U]
#define IS31_CHIP1_CHANNEL05 u8IS31Data[1U][4U]
#define IS31_CHIP1_CHANNEL06 u8IS31Data[1U][5U]
#define IS31_CHIP1_CHANNEL07 u8IS31Data[1U][6U]
#define IS31_CHIP1_CHANNEL08 u8IS31Data[1U][7U]
#define IS31_CHIP1_CHANNEL09 u8IS31Data[1U][8U]
#define IS31_CHIP1_CHANNEL10 u8IS31Data[1U][9U]
#define IS31_CHIP1_CHANNEL11 u8IS31Data[1U][10U]
#define IS31_CHIP1_CHANNEL12 u8IS31Data[1U][11U]
#define IS31_CHIP1_CHANNEL13 u8IS31Data[1U][12U]
#define IS31_CHIP1_CHANNEL14 u8IS31Data[1U][13U]
#define IS31_CHIP1_CHANNEL15 u8IS31Data[1U][14U]
#define IS31_CHIP1_CHANNEL16 u8IS31Data[1U][15U]
#define IS31_CHIP1_CHANNEL17 u8IS31Data[1U][16U]
#define IS31_CHIP1_CHANNEL18 u8IS31Data[1U][17U]
#define IS31_CHIP1_CHANNEL19 u8IS31Data[1U][18U]
#define IS31_CHIP1_CHANNEL20 u8IS31Data[1U][19U]
#define IS31_CHIP1_CHANNEL21 u8IS31Data[1U][20U]
#define IS31_CHIP1_CHANNEL22 u8IS31Data[1U][21U]
#define IS31_CHIP1_CHANNEL23 u8IS31Data[1U][22U]
#define IS31_CHIP1_CHANNEL24 u8IS31Data[1U][23U]
#define IS31_CHIP1_CHANNEL25 u8IS31Data[1U][24U]
#define IS31_CHIP1_CHANNEL26 u8IS31Data[1U][25U]
#define IS31_CHIP1_CHANNEL27 u8IS31Data[1U][26U]
#define IS31_CHIP1_CHANNEL28 u8IS31Data[1U][27U]
#define IS31_CHIP1_CHANNEL29 u8IS31Data[1U][28U]
#define IS31_CHIP1_CHANNEL30 u8IS31Data[1U][29U]
#define IS31_CHIP1_CHANNEL31 u8IS31Data[1U][30U]
#define IS31_CHIP1_CHANNEL32 u8IS31Data[1U][31U]
#define IS31_CHIP1_CHANNEL33 u8IS31Data[1U][32U]
#define IS31_CHIP1_CHANNEL34 u8IS31Data[1U][33U]
#define IS31_CHIP1_CHANNEL35 u8IS31Data[1U][34U]
#define IS31_CHIP1_CHANNEL36 u8IS31Data[1U][35U]
#endif
#if (IS31_CHIP_NUM >= 3U)
#define IS31_CHIP2_CHANNEL01 u8IS31Data[2U][0U]
#define IS31_CHIP2_CHANNEL02 u8IS31Data[2U][1U]
#define IS31_CHIP2_CHANNEL03 u8IS31Data[2U][2U]
#define IS31_CHIP2_CHANNEL04 u8IS31Data[2U][3U]
#define IS31_CHIP2_CHANNEL05 u8IS31Data[2U][4U]
#define IS31_CHIP2_CHANNEL06 u8IS31Data[2U][5U]
#define IS31_CHIP2_CHANNEL07 u8IS31Data[2U][6U]
#define IS31_CHIP2_CHANNEL08 u8IS31Data[2U][7U]
#define IS31_CHIP2_CHANNEL09 u8IS31Data[2U][8U]
#define IS31_CHIP2_CHANNEL10 u8IS31Data[2U][9U]
#define IS31_CHIP2_CHANNEL11 u8IS31Data[2U][10U]
#define IS31_CHIP2_CHANNEL12 u8IS31Data[2U][11U]
#define IS31_CHIP2_CHANNEL13 u8IS31Data[2U][12U]
#define IS31_CHIP2_CHANNEL14 u8IS31Data[2U][13U]
#define IS31_CHIP2_CHANNEL15 u8IS31Data[2U][14U]
#define IS31_CHIP2_CHANNEL16 u8IS31Data[2U][15U]
#define IS31_CHIP2_CHANNEL17 u8IS31Data[2U][16U]
#define IS31_CHIP2_CHANNEL18 u8IS31Data[2U][17U]
#define IS31_CHIP2_CHANNEL19 u8IS31Data[2U][18U]
#define IS31_CHIP2_CHANNEL20 u8IS31Data[2U][19U]
#define IS31_CHIP2_CHANNEL21 u8IS31Data[2U][20U]
#define IS31_CHIP2_CHANNEL22 u8IS31Data[2U][21U]
#define IS31_CHIP2_CHANNEL23 u8IS31Data[2U][22U]
#define IS31_CHIP2_CHANNEL24 u8IS31Data[2U][23U]
#define IS31_CHIP2_CHANNEL25 u8IS31Data[2U][24U]
#define IS31_CHIP2_CHANNEL26 u8IS31Data[2U][25U]
#define IS31_CHIP2_CHANNEL27 u8IS31Data[2U][26U]
#define IS31_CHIP2_CHANNEL28 u8IS31Data[2U][27U]
#define IS31_CHIP2_CHANNEL29 u8IS31Data[2U][28U]
#define IS31_CHIP2_CHANNEL30 u8IS31Data[2U][29U]
#define IS31_CHIP2_CHANNEL31 u8IS31Data[2U][30U]
#define IS31_CHIP2_CHANNEL32 u8IS31Data[2U][31U]
#define IS31_CHIP2_CHANNEL33 u8IS31Data[2U][32U]
#define IS31_CHIP2_CHANNEL34 u8IS31Data[2U][33U]
#define IS31_CHIP2_CHANNEL35 u8IS31Data[2U][34U]
#define IS31_CHIP2_CHANNEL36 u8IS31Data[2U][35U]
#endif
#if (IS31_CHIP_NUM >= 4U)
#define IS31_CHIP3_CHANNEL01 u8IS31Data[3U][0U]
#define IS31_CHIP3_CHANNEL02 u8IS31Data[3U][1U]
#define IS31_CHIP3_CHANNEL03 u8IS31Data[3U][2U]
#define IS31_CHIP3_CHANNEL04 u8IS31Data[3U][3U]
#define IS31_CHIP3_CHANNEL05 u8IS31Data[3U][4U]
#define IS31_CHIP3_CHANNEL06 u8IS31Data[3U][5U]
#define IS31_CHIP3_CHANNEL07 u8IS31Data[3U][6U]
#define IS31_CHIP3_CHANNEL08 u8IS31Data[3U][7U]
#define IS31_CHIP3_CHANNEL09 u8IS31Data[3U][8U]
#define IS31_CHIP3_CHANNEL10 u8IS31Data[3U][9U]
#define IS31_CHIP3_CHANNEL11 u8IS31Data[3U][10U]
#define IS31_CHIP3_CHANNEL12 u8IS31Data[3U][11U]
#define IS31_CHIP3_CHANNEL13 u8IS31Data[3U][12U]
#define IS31_CHIP3_CHANNEL14 u8IS31Data[3U][13U]
#define IS31_CHIP3_CHANNEL15 u8IS31Data[3U][14U]
#define IS31_CHIP3_CHANNEL16 u8IS31Data[3U][15U]
#define IS31_CHIP3_CHANNEL17 u8IS31Data[3U][16U]
#define IS31_CHIP3_CHANNEL18 u8IS31Data[3U][17U]
#define IS31_CHIP3_CHANNEL19 u8IS31Data[3U][18U]
#define IS31_CHIP3_CHANNEL20 u8IS31Data[3U][19U]
#define IS31_CHIP3_CHANNEL21 u8IS31Data[3U][20U]
#define IS31_CHIP3_CHANNEL22 u8IS31Data[3U][21U]
#define IS31_CHIP3_CHANNEL23 u8IS31Data[3U][22U]
#define IS31_CHIP3_CHANNEL24 u8IS31Data[3U][23U]
#define IS31_CHIP3_CHANNEL25 u8IS31Data[3U][24U]
#define IS31_CHIP3_CHANNEL26 u8IS31Data[3U][25U]
#define IS31_CHIP3_CHANNEL27 u8IS31Data[3U][26U]
#define IS31_CHIP3_CHANNEL28 u8IS31Data[3U][27U]
#define IS31_CHIP3_CHANNEL29 u8IS31Data[3U][28U]
#define IS31_CHIP3_CHANNEL30 u8IS31Data[3U][29U]
#define IS31_CHIP3_CHANNEL31 u8IS31Data[3U][30U]
#define IS31_CHIP3_CHANNEL32 u8IS31Data[3U][31U]
#define IS31_CHIP3_CHANNEL33 u8IS31Data[3U][32U]
#define IS31_CHIP3_CHANNEL34 u8IS31Data[3U][33U]
#define IS31_CHIP3_CHANNEL35 u8IS31Data[3U][34U]
#define IS31_CHIP3_CHANNEL36 u8IS31Data[3U][35U]
#endif
/*-------------------------------------------------------------------------------------------*/
/*------------------------------------------------------*/
#define EXTEND_IO 0x78
EXTERN_IS31FL3236
uint32_t
IIC_3236_NACK_Time
;
EXTERN_IS31FL3236
void
IS31_Shutdown
(
void
);
EXTERN_IS31FL3236
void
IS31FL3236_Update
(
void
);
EXTERN_IS31FL3236
void
IS31FL3236_Init
(
void
);
EXTERN_IS31FL3236
void
IS31FL3236_Clear
(
void
);
EXTERN_IS31FL3236
void
IS31_OFF_Wakeup
(
void
);
EXTERN_IS31FL3236
void
LED_OFF_Display
(
void
);
// extern void Sys_Run_MODE_2ms_Tasks(void);
// extern void Sys_Run_MODE_5ms_Tasks(void);
// extern void Sys_Run_MODE_10ms_Tasks(void);
#endif
HJ232_Source/source/Driver/inc/IS31_IIC_Master.h
deleted
100644 → 0
View file @
b616426d
#ifndef IS31_IIC_MASTER_H_
#define IS31_IIC_MASTER_H_
#include "gpio.h"
#define IS31_IIC_WaitOverTime 50
#define IIC_ACCESS_PORT_REG_DIRECT
#define SCL_LED_DRIVER_PORT PORT7
#define SCL_LED_DRIVER_PIN PIN5
#define SDA_LED_DRIVER_PORT PORT7
#define SDA_LED_DRIVER_PIN PIN4
/******************************************************************************
******************************************************************************/
//#define IIC_SDAGet PORT_GetBit(SEG_LED_SD);
//#define IS31_IIC_SCL_Dir_Out PORT_Init(SEG_LED_SCL, OPENDRAIN_OUTPUT);
//#define IS31_IIC_SCL_Dir_In PORT_Init(SEG_LED_SCL, INPUT);
//#define IS31_IIC_SDA_Dir_Out PORT_Init(SEG_LED_SD, OPENDRAIN_OUTPUT);
//#define IS31_IIC_SDA_Dir_In PORT_Init(SEG_LED_SD, INPUT);
//#define IS31_IIC_SDB_Dir_Out PORT_Init(SEG_LED_CSB, OUTPUT);
//#define IS31_IIC_SCL_HIGH PORT_SetBit(SEG_LED_SCL);
//#define IS31_IIC_SCL_LOW PORT_ClrBit(SEG_LED_SCL);
//#define IS31_IIC_SDA_HIGH PORT_SetBit(SEG_LED_SD);
//#define IS31_IIC_SDA_LOW PORT_ClrBit(SEG_LED_SD);
//#define IS31_IIC_SDB_HIGH PORT_SetBit(SEG_LED_CSB);
//#define IS31_IIC_SDB_LOW PORT_ClrBit(SEG_LED_CSB);
extern
uint8_t
IIC_SDAGet
(
void
);
extern
void
IS31_IIC_SCL_Dir_Out
(
void
);
extern
void
IS31_IIC_SCL_Dir_In
(
void
);
extern
void
IS31_IIC_SDA_Dir_Out
(
void
);
extern
void
IS31_IIC_SDA_Dir_In
(
void
);
extern
void
bsp_IIC_SDA_out
(
uint8_t
dat
)
;
extern
void
bsp_IIC_SCL_out
(
uint8_t
dat
);
/******************************************************************************
******************************************************************************/
extern
void
Simulated_IIC_2_Init
(
void
);
extern
void
IS31_IIC_delay
(
uint32_t
time
);
extern
void
IS31_IIC_Start
(
void
);
extern
void
IS31_IIC_Stop
(
void
);
extern
void
IS31_IIC_NACK
(
void
);
extern
void
IS31_IIC_ACK
(
void
);
extern
void
IS31_IIC_SendByte
(
uint8_t
Data
);
extern
uint8_t
IS31_IIC_ReadByte
(
void
);
extern
uint8_t
IS31_IIC_WaitAck
(
void
);
extern
void
Simulated_Release_SCL
(
void
);
extern
void
bsp_IIC_nop
(
void
);
#endif
HJ232_Source/source/Driver/inc/gpio.h
View file @
e550853a
...
@@ -92,49 +92,49 @@ PORT0 端口配置
...
@@ -92,49 +92,49 @@ PORT0 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
ABS_N_In
PORT0, PIN0
/* 62 IN 0 ABS输入*/
#define
VSPEED_PWM_IN
PORT0, PIN0
/* 62 IN 0 ABS输入*/
#define
CHECK_KL15_In
PORT0, PIN1
/* 61 IN 0 KL15电源检测 */
#define
WAKEUP_KL15_In
PORT0, PIN1
/* 61 IN 0 KL15电源检测 */
#define
CAN0_TX
PORT0, PIN2
/* 60 OUT 1 */
#define
SEG1_SD
PORT0, PIN2
/* 60 OUT 1 */
#define
CAN0_RX
PORT0, PIN3
/* 59 IN 0 */
#define
SEG1_CSB
PORT0, PIN3
/* 59 IN 0 */
#define
LightModeCtrl
PORT0, PIN4
/* 58 OUT 0 档位背光控制*/
#define
SEG1_SCL
PORT0, PIN4
/* 58 OUT 0 档位背光控制*/
#define
LeftTurn
_P_In PORT0, PIN5
/* 31 IN 0 左转向*/
#define
HighBeam
_P_In PORT0, PIN5
/* 31 IN 0 左转向*/
#define
HighBeam_P_In
PORT0, PIN6
/* 30 IN 0 远光输入*/
#define
VSPEED_TEN_OUT
PORT0, PIN6
/* 30 IN 0 远光输入*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT1 端口配置
PORT1 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
SEG_LCD_CSB
PORT1, PIN0
/* 46 OUT 0 LCD_CSB*/
#define
BACKLIGHT_PWM
PORT1, PIN0
/* 46 OUT 0 LCD_CSB*/
#define
SEG_LCD_SCL
PORT1, PIN1
/* 45 OUT 0 LCD_SCL*/
#define
LIN_RXD_ESP
PORT1, PIN1
/* 45 OUT 0 LCD_SCL*/
#define
SEG_LCD_SD
PORT1, PIN2
/* 44 OUT 0 LCD_SD*/
#define
LIN_TXD_ESP
PORT1, PIN2
/* 44 OUT 0 LCD_SD*/
#define
SEG_LCD_CSB1
PORT1, PIN3
/* 43 OUT 0 LCD_CSB1*/
#define
EFI_FAULT_OUT
PORT1, PIN3
/* 43 OUT 0 LCD_CSB1*/
#define
IIC2_SDA_LDR
PORT1, PIN4
/* 42 OUT 0 光敏SDA */
#define
AMBIENT_LIGHT_R
PORT1, PIN4
/* 42 OUT 0 光敏SDA */
#define
IIC2_SCL_LDR
PORT1, PIN5
/* 41 OUT 0 光敏SCL*/
#define
RESEVER1_OUT_LOW
PORT1, PIN5
/* 41 OUT 0 光敏SCL*/
#define
RevSpeed_In
PORT1, PIN6
/* 40 IN 0 转速传感器信号输入*/
#define
AMBIENT_LIGHT_B
PORT1, PIN6
/* 40 IN 0 转速传感器信号输入*/
#define
SEG_LCD_SCL1
PORT1, PIN7
/* 39 IN 0 LCD_SCL1*/
#define
AMBIENT_LIGHT_G
PORT1, PIN7
/* 39 IN 0 LCD_SCL1*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT2 端口配置
PORT2 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define AV
REFP_In
PORT2, PIN0
/* 56 IN 0 参考电压正(模拟输入)*/
#define AV
DD_OUT_LOW
PORT2, PIN0
/* 56 IN 0 参考电压正(模拟输入)*/
#define
AVREFM_In
PORT2, PIN1
/* 55 IN 0 参考电压地(模拟输入)*/
#define
GND_OUT_LOW
PORT2, PIN1
/* 55 IN 0 参考电压地(模拟输入)*/
#define
CHECK
_KL30_In PORT2, PIN2
/* 54 IN 0 KL30电压输入(模拟输入)*/
#define
POWER
_KL30_In PORT2, PIN2
/* 54 IN 0 KL30电压输入(模拟输入)*/
#define
CHECK_KL15ad_In
PORT2, PIN3
/* 53 IN 0 */
#define
POWER_KL15_In
PORT2, PIN3
/* 53 IN 0 */
#define
Fuel_Vref_In
PORT2, PIN4
/* 52 IN 0 燃油电阻参考电压输入(模拟输入)*/
#define
RESEVER2_OUT_LOW
PORT2, PIN4
/* 52 IN 0 燃油电阻参考电压输入(模拟输入)*/
#define F
uel1_In
PORT2, PIN5
/* 51 IN 0 燃油电阻1输入(模拟输入)*/
#define F
UEL_MCU_IN
PORT2, PIN5
/* 51 IN 0 燃油电阻1输入(模拟输入)*/
//#define NotUsed
PORT2, PIN6 /* 50 IN 0 */
#define VERSION_T_OUT_LOW
PORT2, PIN6
/* 50 IN 0 */
#define F
uel_Vcc_en
PORT2, PIN7
/* 49 OUT 0 燃油电源控制*/
#define F
UEL_POWER_IN
PORT2, PIN7
/* 49 OUT 0 燃油电源控制*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT3 端口配置
PORT3 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
TirePressure_N_In
PORT3, PIN0
/* 32 IN 0 胎压*/
#define
MAINTENANCE_LAMP_OUT
PORT3, PIN0
/* 32 IN 0 胎压*/
#define
Backlight_P_In
PORT3, PIN1
/* 21 IN 0 背光输入*/
#define
RESEVER3_OUT_LOW
PORT3, PIN1
/* 21 IN 0 背光输入*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT4 端口配置
PORT4 端口配置
...
@@ -142,21 +142,21 @@ PORT4 端口配置
...
@@ -142,21 +142,21 @@ PORT4 端口配置
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define SWDIO PORT4, PIN0
/* 05 IN 0 */
#define SWDIO PORT4, PIN0
/* 05 IN 0 */
#define
L_BD433CTRL_OUT
PORT4, PIN1
/* 04 OUT 1 L_BD433CTRL_OUT*/
#define
RESEVER4_OUT_LOW
PORT4, PIN1
/* 04 OUT 1 L_BD433CTRL_OUT*/
#define
AutoStarStop_N_In
PORT4, PIN2
/* 03 IN 0 自动启停*/
#define
LeftTurn_P_In
PORT4, PIN2
/* 03 IN 0 自动启停*/
#define
OBD_N_In
PORT4, PIN3
/* 02 IN 0 OBD*/
#define
RightTurn_P_In
PORT4, PIN3
/* 02 IN 0 OBD*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT5 端口配置
PORT5 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
PWM_BL
PORT5, PIN0
/* 33 OUT 0 背光PWM*/
#define
CAN_MCU_RXD
PORT5, PIN0
/* 33 OUT 0 背光PWM*/
#define
OilPressure_N_In
PORT5 , PIN1
/* 34 IN 0 机油压力*/
#define
CAN_MCU_TXD
PORT5 , PIN1
/* 34 IN 0 机油压力*/
#define
RightTurn_P_In
PORT5, PIN2
/* 35 IN 0 右转输入*/
#define
CAN_STB_MCU
PORT5, PIN2
/* 35 IN 0 右转输入*/
#define
VCC5V_LED_EN
PORT5, PIN3
/* 36 OUT 1 VCC5V LED AW21036供电*/
#define
MODE_P_IN
PORT5, PIN3
/* 36 OUT 1 VCC5V LED AW21036供电*/
#define
VCC5V_AW39112DNR_EN
PORT5, PIN4
/* 37 OUT 1 VCC5V_光敏使能*/
#define
SET_P_IN
PORT5, PIN4
/* 37 OUT 1 VCC5V_光敏使能*/
#define S
EG_LCD_SD1
PORT5, PIN5
/* 38 OUT 0 LCD_SD1*/
#define S
TART_STOP_P_IN
PORT5, PIN5
/* 38 OUT 0 LCD_SD1*/
/*===================================================================================================================================================
/*===================================================================================================================================================
...
@@ -164,43 +164,43 @@ PORT6 端口配置
...
@@ -164,43 +164,43 @@ PORT6 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
MCU_TOUCH_SCL
PORT6, PIN0
/* 17 OUT 1 触摸SCL*/
#define
IIC_SCL_24G16
PORT6, PIN0
/* 17 OUT 1 触摸SCL*/
#define
MCU_TOUCH_SDA
PORT6, PIN1
/* 18 OUT 1 触摸SDA*/
#define
IIC_SDA_24G16
PORT6, PIN1
/* 18 OUT 1 触摸SDA*/
//#define NotUsed
PORT6, PIN2 /* 19 IN 0 */
#define IIC_SCL_27030
PORT6, PIN2
/* 19 IN 0 */
//#define NotUsed
PORT6, PIN3 /* 20 IN 0 */
#define IIC_SDA_27030
PORT6, PIN3
/* 20 IN 0 */
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT7 端口配置
PORT7 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
IIC_SCL_24G16
PORT7, PIN0
/* 29 OUT 1 EErom_SCL*/
#define
SEG2_SCL
PORT7, PIN0
/* 29 OUT 1 EErom_SCL*/
#define
IIC_SDA_24G16
PORT7, PIN1
/* 28 OUT 1 EErom_SDA*/
#define
SEG2_CSB
PORT7, PIN1
/* 28 OUT 1 EErom_SDA*/
#define
LightVehTensCtrl
PORT7, PIN2
/* 27 OUT 0 车速十位*/
#define
SEG2_SD
PORT7, PIN2
/* 27 OUT 0 车速十位*/
#define S
EG_LED_CSB
PORT7, PIN3
/* 26 OUT 0 SDB*/
#define S
DB_LED_DRIVER
PORT7, PIN3
/* 26 OUT 0 SDB*/
#define
SEG_LED_SD
PORT7, PIN4
/* 25 OUT 0 SDA*/
#define
HighBeam_MUC_OUT
PORT7, PIN4
/* 25 OUT 0 SDA*/
#define
SEG_LED_SCL
PORT7, PIN5
/* 24 OUT 0 SCL*/
#define
TPMS_MUC_OUT
PORT7, PIN5
/* 24 OUT 0 SCL*/
#define
LightVehHundredsCtrl
PORT7, PIN6
/* 23 OUT 0 车速百位*/
#define
RightTurn_MUC_OUT
PORT7, PIN6
/* 23 OUT 0 车速百位*/
#define
VCC3V3_TOUCH_EN
PORT7, PIN7
/* 22 OUT 1 3V3触摸使能*/
#define
LeftTurn_MUC_OUT
PORT7, PIN7
/* 22 OUT 1 3V3触摸使能*/
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT12 端口配置
PORT12 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
CAN0_STB
PORT12, PIN0
/* 01 OUT 1 */
#define
POWER_5V_MCU
PORT12, PIN0
/* 01 OUT 1 */
#define MCU_XI PORT12, PIN1
/* 11 IN 0 */
#define MCU_XI
PORT12, PIN1
/* 11 IN 0 */
#define MCU_XO PORT12, PIN2
/* 10 OUT 1 */
#define MCU_XO
PORT12, PIN2
/* 10 OUT 1 */
#define X32768_IN PORT12, PIN3
/* 08 IN 0 */
#define X32768_IN
PORT12, PIN3
/* 08 IN 0 */
#define X32768_OUT PORT12, PIN4
/* 07 OUT 1 */
#define X32768_OUT
PORT12, PIN4
/* 07 OUT 1 */
/*===================================================================================================================================================
/*===================================================================================================================================================
PORT13 端口配置
PORT13 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
//#define NotUsed
PORT13, PIN0 /* 57 IN 0 */
#define VSPEED_HUNDREDS_OUT
PORT13, PIN0
/* 57 IN 0 */
#define
MCU_TOUCH_OUT
PORT13, PIN6
/* 16 OUT 1 触摸_INT*/
#define
RESEVER5_OUT_LOW
PORT13, PIN6
/* 16 OUT 1 触摸_INT*/
#define SWCLK PORT13, PIN7
/* 09 IN 0 */
#define SWCLK PORT13, PIN7
/* 09 IN 0 */
/*===================================================================================================================================================
/*===================================================================================================================================================
...
@@ -208,10 +208,10 @@ PORT14 端口配置
...
@@ -208,10 +208,10 @@ PORT14 端口配置
-----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
| 名称 | 端口 | 引脚 | 方向 | 初值 | 说明
===================================================================================================================================================*/
===================================================================================================================================================*/
#define
TLight_OUT
PORT14, PIN0
/* 64 OUT 0 T指示灯(W)_OUT*/
#define
L_BD433Ctrl_OUT
PORT14, PIN0
/* 64 OUT 0 T指示灯(W)_OUT*/
#define
LightBATTCtrl
PORT14, PIN1
/* 63 OUT 0 电压背光控制*/
#define
FUEL_POWER_MCU_OUT
PORT14, PIN1
/* 63 OUT 0 电压背光控制*/
//#define NotUsed
PORT14, PIN6 /* 47 IN 0 */
#define VERSION_F_OUT_LOW
PORT14, PIN6
/* 47 IN 0 */
//#define NotUsed
PORT14, PIN7 /* 48 IN 0 */
#define VERSION_S_OUT_LOW
PORT14, PIN7
/* 48 IN 0 */
/***********************************************************************************************************************
/***********************************************************************************************************************
Global functions
Global functions
...
...
HJ232_Source/source/Driver/src/AW93015.c
deleted
100644 → 0
View file @
b616426d
//#include "common_include.h"
#include "stdlib.h"
#include "BAT32A239.h"
#include "userdefine.h"
#include "sci.h"
#include "dma.h"
#include "gpio.h"
#include "timm.h"
#include "wdt.h"
typedef
unsigned
int
AW_U32
;
//static uint32_t PDSampleTimerCnts = 0u;
#define DELAYUS 1
typedef
struct
msm_camera_i2c_reg_conf
{
uint16_t
addr
;
/*!< */
uint32_t
RegVal
;
/*!< */
}
msm_camera_i2c_reg_conf_t
;
//static const msm_camera_i2c_reg_conf_t PD_IIC_DAC_Int[] = {
//{0x0000,0x0000001F},
//{0x0004,0x0200000A},
//{0x0008,0x0017A13E},
//{0x000C,0x05000000},
//{0x0010,0x042433FD},
//{0x0014,0x0F3D0009},
//{0x0018,0xD81C8A07},
//{0x001C,0xFF000000},
//{0x0020,0x003D0F00},
//{0x0024,0x042433F7},
//{0x0028,0x0F240009},
//{0x002C,0xD81C8A07},
//{0x0030,0xFF000000},
//{0x0034,0x00240F00},
//{0x0038,0x042433DF},
//{0x003C,0x12300009},
//{0x0040,0xD81C8A07},
//{0x0044,0xFF000000},
//{0x0048,0x00301200},
//{0x004C,0x0424337F},
//{0x0050,0x10000009},
//{0x0054,0xD81C8A07},
//{0x0058,0xFF000000},
//{0x005C,0x00001000},
//{0x0060,0x042431FF},
//{0x0064,0x10310009},
//{0x0068,0xD81C8A07},
//{0x006C,0xFF000000},
//{0x0070,0x00311000},
//{0x0074,0x00050000},
//{0x0078,0x00000009},
//{0x007C,0xD81C8A07},
//{0x0080,0xFF000000},
//{0x0084,0x00000000},
//{0x00A0,0xE0400000},
//{0x00A4,0x00000000},
//{0x00A8,0x700008D2},
//{0x00AC,0x00000000},
//{0x00B0,0x00000000},
//{0x00B4,0x0000003F},
//{0x00B8,0x00004E20},
//{0x00BC,0x00000000},
//{0x00C0,0x00000000},
//{0x00C4,0x00000000},
//{0x00C8,0x00000000},
//{0x00CC,0x00000000},
//{0x00D0,0x00000000},
//{0x00D4,0x00000000},
//{0x00D8,0x00000000},
//{0x00DC,0xE0400000},
//{0x00E0,0x00000000},
//{0x00E4,0x700008D2},
//{0x00E8,0x00000000},
//{0x00EC,0x00000000},
//{0x00F0,0x0000003F},
//{0x00F4,0x00004E20},
//{0x00F8,0x00000000},
//{0x00FC,0x00000000},
//{0x0100,0x00000000},
//{0x0104,0x00000000},
//{0x0108,0x00000000},
//{0x010C,0x00000000},
//{0x0110,0x00000000},
//{0x0114,0x00000000},
//{0x0118,0xE0400000},
//{0x011C,0x00000000},
//{0x0120,0x700008D2},
//{0x0124,0x00000000},
//{0x0128,0x00000000},
//{0x012C,0x0000003F},
//{0x0130,0x00004E20},
//{0x0134,0x00000000},
//{0x0138,0x00000000},
//{0x013C,0x00000000},
//{0x0140,0x00000000},
//{0x0144,0x00000000},
//{0x0148,0x00000000},
//{0x014C,0x00000000},
//{0x0150,0x00000000},
//{0x0154,0xE0400000},
//{0x0158,0x00000000},
//{0x015C,0x700008D2},
//{0x0160,0x00000000},
//{0x0164,0x00000000},
//{0x0168,0x0000003F},
//{0x016C,0x00004E20},
//{0x0170,0x00000000},
//{0x0174,0x00000000},
//{0x0178,0x00000000},
//{0x017C,0x00000000},
//{0x0180,0x00000000},
//{0x0184,0x00000000},
//{0x0188,0x00000000},
//{0x018C,0x00000000},
//{0x0190,0xE0400000},
//{0x0194,0x00000000},
//{0x0198,0x700008D2},
//{0x019C,0x00000000},
//{0x01A0,0x00000000},
//{0x01A4,0x0000003F},
//{0x01A8,0x00004E20},
//{0x01AC,0x00000000},
//{0x01B0,0x00000000},
//{0x01B4,0x00000000},
//{0x01B8,0x00000000},
//{0x01BC,0x00000000},
//{0x01C0,0x00000000},
//{0x01C4,0x00000000},
//{0x01C8,0x00000000},
//{0x01CC,0xE0400000},
//{0x01D0,0x00000000},
//{0x01D4,0x000008D2},
//{0x01D8,0x00000000},
//{0x01DC,0x00000000},
//{0x01E0,0x0000003F},
//{0x01E4,0x00000000},
//{0x01E8,0x00000000},
//{0x01EC,0x00000000},
//{0x01F0,0x00000000},
//{0x01F4,0x00000000},
//{0x01F8,0x00000000},
//{0x01FC,0x00000000},
//{0x0200,0x00000000},
//{0x0204,0x00000000},
//{0x0208,0x0000000D},
//{0x020C,0x0000000D},
//{0x41FC,0x00000000},
//{0x4400,0x00000000},
//{0x4410,0x00000000},
//{0x4420,0x00000000},
//{0x4430,0x00000000},
//{0x4440,0x00000000},
//{0x4450,0x00000000},
//{0x4460,0x00000000},
//{0x4470,0x00000000},
//{0xF084,0x00000006},//0606
//{0xF800,0x00000000},
//{0xF804,0x00004C00},
//{0xF8C0,0x00000000},
//{0xF8D0,0x00000000},
//{0xF8D4,0x00000000},
//{0xFF00,0x00000301},
//{0xFF0C,0x01000000},
//{0xFFE0,0x00000000},
//{0xFFF0,0x00000000},
//{0xFFF4,0x00004011},
//{0xFFF8,0x00000000},
//{0xFFFC,0x00000000},
//{0x009C,0x001F1F00},
//};
static
const
msm_camera_i2c_reg_conf_t
PD_IIC_DAC_Int
[]
=
{
{
0x0000
,
0x00001F1F
},
{
0x0004
,
0x0200000A
},
{
0x0008
,
0x0017A13E
},
{
0x000C
,
0x05000000
},
{
0x0010
,
0x042562A9
},
{
0x0014
,
0x32400009
},
{
0x0018
,
0xD81C8A07
},
{
0x001C
,
0xFF000000
},
{
0x0020
,
0x00403200
},
{
0x0024
,
0x042562A6
},
{
0x0028
,
0x282D0009
},
{
0x002C
,
0xD81C8A07
},
{
0x0030
,
0xFF000000
},
{
0x0034
,
0x002D2800
},
{
0x0038
,
0x0425629A
},
{
0x003C
,
0x28240009
},
{
0x0040
,
0xD81C8A07
},
{
0x0044
,
0xFF000000
},
{
0x0048
,
0x00242800
},
{
0x004C
,
0x0425626A
},
{
0x0050
,
0x22300009
},
{
0x0054
,
0xD81C8A07
},
{
0x0058
,
0xFF000000
},
{
0x005C
,
0x00302200
},
{
0x0060
,
0x042561AA
},
{
0x0064
,
0x232E0009
},
{
0x0068
,
0xD81C8A07
},
{
0x006C
,
0xFF000000
},
{
0x0070
,
0x002E2300
},
{
0x0074
,
0x00050000
},
{
0x0078
,
0x00000009
},
{
0x007C
,
0xD81C8A07
},
{
0x0080
,
0xFF000000
},
{
0x0084
,
0x00000000
},
{
0x00A0
,
0xE0400000
},
{
0x00A4
,
0x00000000
},
{
0x00A8
,
0x700008D2
},
{
0x00AC
,
0x00000000
},
{
0x00B0
,
0x00000000
},
{
0x00B4
,
0x0000003F
},
{
0x00B8
,
0x000249F0
},
//0x00B8,0x000249F0,{0x00B8,0x000493E0},0x00B8,0x000249F0,
{
0x00BC
,
0x00000000
},
{
0x00C0
,
0x00000000
},
{
0x00C4
,
0x00000000
},
{
0x00C8
,
0x00000000
},
{
0x00CC
,
0x00000000
},
{
0x00D0
,
0x00000000
},
{
0x00D4
,
0x00000000
},
{
0x00D8
,
0x00000000
},
{
0x00DC
,
0xE0400000
},
{
0x00E0
,
0x00000000
},
{
0x00E4
,
0x700008D2
},
{
0x00E8
,
0x00000000
},
{
0x00EC
,
0x00000000
},
{
0x00F0
,
0x0000003F
},
{
0x00F4
,
0x000249F0
},
//{0x00F4,0x000493E0},
{
0x00F8
,
0x00000000
},
{
0x00FC
,
0x00000000
},
{
0x0100
,
0x00000000
},
{
0x0104
,
0x00000000
},
{
0x0108
,
0x00000000
},
{
0x010C
,
0x00000000
},
{
0x0110
,
0x00000000
},
{
0x0114
,
0x00000000
},
{
0x0118
,
0xE0400000
},
{
0x011C
,
0x00000000
},
{
0x0120
,
0x700008D2
},
{
0x0124
,
0x00000000
},
{
0x0128
,
0x00000000
},
{
0x012C
,
0x0000003F
},
{
0x0130
,
0x000249F0
},
//{0x0130,0x000493E0},
{
0x0134
,
0x00000000
},
{
0x0138
,
0x00000000
},
{
0x013C
,
0x00000000
},
{
0x0140
,
0x00000000
},
{
0x0144
,
0x00000000
},
{
0x0148
,
0x00000000
},
{
0x014C
,
0x00000000
},
{
0x0150
,
0x00000000
},
{
0x0154
,
0xE0400000
},
{
0x0158
,
0x00000000
},
{
0x015C
,
0x700008D2
},
{
0x0160
,
0x00000000
},
{
0x0164
,
0x00000000
},
{
0x0168
,
0x0000003F
},
{
0x016C
,
0x000249F0
},
//{0x016C,0x000493E0},
{
0x0170
,
0x00000000
},
{
0x0174
,
0x00000000
},
{
0x0178
,
0x00000000
},
{
0x017C
,
0x00000000
},
{
0x0180
,
0x00000000
},
{
0x0184
,
0x00000000
},
{
0x0188
,
0x00000000
},
{
0x018C
,
0x00000000
},
{
0x0190
,
0xE0400000
},
{
0x0194
,
0x00000000
},
{
0x0198
,
0x700008D2
},
{
0x019C
,
0x00000000
},
{
0x01A0
,
0x00000000
},
{
0x01A4
,
0x0000003F
},
{
0x01A8
,
0x000249F0
},
//{0x01A8,0x000493E0},
{
0x01AC
,
0x00000000
},
{
0x01B0
,
0x00000000
},
{
0x01B4
,
0x00000000
},
{
0x01B8
,
0x00000000
},
{
0x01BC
,
0x00000000
},
{
0x01C0
,
0x00000000
},
{
0x01C4
,
0x00000000
},
{
0x01C8
,
0x00000000
},
{
0x01CC
,
0xE0400000
},
{
0x01D0
,
0x00000000
},
{
0x01D4
,
0x000008D2
},
{
0x01D8
,
0x00000000
},
{
0x01DC
,
0x00000000
},
{
0x01E0
,
0x0000003F
},
{
0x01E4
,
0x00000000
},
{
0x01E8
,
0x00000000
},
{
0x01EC
,
0x00000000
},
{
0x01F0
,
0x00000000
},
{
0x01F4
,
0x00000000
},
{
0x01F8
,
0x00000000
},
{
0x01FC
,
0x00000000
},
{
0x0200
,
0x00000000
},
{
0x0204
,
0x00000000
},
{
0x0208
,
0x0000000D
},
{
0x020C
,
0x0000000D
},
{
0x41FC
,
0x00000000
},
{
0x4400
,
0x00000000
},
{
0x4410
,
0x00000000
},
{
0x4420
,
0x00000000
},
{
0x4430
,
0x00000000
},
{
0x4440
,
0x00000000
},
{
0x4450
,
0x00000000
},
{
0x4460
,
0x00000000
},
{
0x4470
,
0x00000000
},
{
0xF084
,
0x00000006
},
//0606
{
0xF800
,
0x00000000
},
{
0xF804
,
0x00004C00
},
{
0xF8C0
,
0x00000000
},
{
0xF8D0
,
0x00000000
},
{
0xF8D4
,
0x00000000
},
{
0xFF00
,
0x00000101
},
{
0xFF0C
,
0x01000000
},
{
0xFFE0
,
0x00000000
},
{
0xFFF0
,
0x00000000
},
{
0xFFF4
,
0x00004011
},
{
0xFFF8
,
0x00000000
},
{
0xFFFC
,
0x00000000
},
{
0x009C
,
0x001F1F00
},
{
0xF008
,
0x00000001
},
};
#define IIC2_SCL_1 PORT_SetBit(MCU_TOUCH_SCL);
#define IIC2_SCL_0 PORT_ClrBit(MCU_TOUCH_SCL)
#define IIC2_OUT_SDA_1 PORT_SetBit(MCU_TOUCH_SDA)
#define IIC2_OUT_SDA_0 PORT_ClrBit(MCU_TOUCH_SDA)
#define bsp_IIC2_delay(time) __NOP()
#define IIC_IN_SDA (PORT_GetBit(PORT6, PIN1) != 0U)
#define PD_IIC_DeviceAddr 0x24
/*floating ox12 gnd 0x13 vcc 0x14*/
#define IIC_DELAY 6
void
IIC_SDA2_IN
(
void
)
{
PORT_Init
(
PORT6
,
PIN1
,
INPUT
);
}
void
IIC2_SDA_OUT
(
void
)
{
PORT_Init
(
PORT6
,
PIN1
,
OPENDRAIN_OUTPUT
);
PORT_ClrBit
(
PORT6
,
PIN1
);
}
void
bsp_IIC_delay
(
uint32_t
tmpTime
)
{
uint32_t
i
;
for
(
i
=
0
;
i
<
(
tmpTime
*
2000
);
i
++
)
{
//this counts only adapt s6j324
__NOP
();
WDT_Restart
();
}
}
void
bsp_IIC2_Start
(
void
)
{
IIC2_SDA_OUT
();
IIC2_OUT_SDA_1
;
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
IIC2_OUT_SDA_0
;
//bsp_IIC2_delay(1);
IIC2_SCL_0
;
//bsp_IIC2_delay(10);
}
void
bsp_IIC2_Stop
(
void
)
{
IIC2_SDA_OUT
();
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
IIC2_OUT_SDA_0
;
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
IIC2_OUT_SDA_1
;
//bsp_IIC2_delay(10);
}
void
bsp_IIC2_SendByte
(
uint8_t
Data
)
{
uint8_t
temp
;
uint8_t
d
=
Data
;
IIC2_SDA_OUT
();
for
(
temp
=
8
;
temp
!=
0
;
temp
--
)
{
if
(
d
&
0x80
)
{
IIC2_OUT_SDA_1
;
}
else
{
IIC2_OUT_SDA_0
;
}
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
d
=
d
<<
1
;
//bsp_IIC2_delay(1);
}
}
uint8_t
bsp_IIC2_ReadByte
(
void
)
{
uint8_t
temp
;
uint8_t
rbyte
=
0
;
IIC_SDA2_IN
();
__NOP
();
__NOP
();
__NOP
();
__NOP
();
for
(
temp
=
8
;
temp
!=
0
;
temp
--
)
{
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
rbyte
=
rbyte
<<
1
;
//bsp_IIC2_delay(1);
rbyte
=
rbyte
|
((
uint8_t
)(
IIC_IN_SDA
));
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
}
return
(
rbyte
);
}
void
bsp_IIC2_ACK
(
void
)
{
IIC2_SDA_OUT
();
IIC2_OUT_SDA_0
;
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
IIC2_OUT_SDA_1
;
//bsp_IIC2_delay(1);
}
void
bsp_IIC2_NACK
(
void
)
{
IIC2_SDA_OUT
();
//bsp_IIC2_delay(1);
IIC2_OUT_SDA_1
;
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
}
uint8_t
bsp_IIC2_WaitAck
(
void
)
{
uint8_t
ack
=
1
;
uint16_t
i
=
100
;
IIC_SDA2_IN
();
IIC2_SCL_1
;
while
((
ack
)
&&
(
--
i
!=
0
))
{
ack
=
IIC_IN_SDA
;
WDT_Restart
();
}
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
return
(
ack
);
}
uint16_t
WR_CN
;
uint16_t
WR_REG
[
100
];
uint8_t
PD_IIC_WritePage
(
uint8_t
PhyAdd
,
uint16_t
MemAdd
,
uint8_t
*
Data
,
uint8_t
len
);
uint8_t
PD_IIC_WritePage
(
uint8_t
PhyAdd
,
uint16_t
MemAdd
,
uint8_t
*
Data
,
uint8_t
len
)
{
uint8_t
ack
=
0u
;
uint8_t
i
;
uint8_t
cn
=
0
;
uint8_t
*
OldData
;
OldData
=
Data
;
uint8_t
Mem
[
2
];
Mem
[
0
]
=
(
uint8_t
)((
MemAdd
>>
8
)
&
0x00ff
);
Mem
[
1
]
=
(
uint8_t
)(
MemAdd
&
0x00ff
);
Data
=
OldData
;
while
(
cn
<
5
)
{
bsp_IIC2_Start
();
bsp_IIC2_SendByte
(
PhyAdd
);
ack
|=
bsp_IIC2_WaitAck
();
bsp_IIC2_SendByte
(
Mem
[
0
]);
ack
|=
bsp_IIC2_WaitAck
();
bsp_IIC2_SendByte
(
Mem
[
1
]);
ack
|=
bsp_IIC2_WaitAck
();
for
(
i
=
0
;
i
<
len
;
i
++
)
{
bsp_IIC2_SendByte
(
*
Data
);
ack
|=
bsp_IIC2_WaitAck
();
Data
++
;
}
bsp_IIC2_Stop
();
//bsp_IIC2_delay(1);
if
(
ack
!=
0
)
{
cn
++
;
Data
=
OldData
;
}
else
{
break
;
}
}
if
(
ack
!=
0
)
{
WR_CN
++
;
WR_REG
[
WR_CN
]
=
MemAdd
;
}
//bsp_IIC2_delay(10);
return
ack
;
}
uint8_t
PD_IIC_ReadPage
(
uint8_t
PhyAdd
,
uint16_t
MemAdd
,
uint8_t
*
Data
,
uint8_t
len
);
uint8_t
PD_IIC_ReadPage
(
uint8_t
PhyAdd
,
uint16_t
MemAdd
,
uint8_t
*
Data
,
uint8_t
len
)
{
uint8_t
ack
=
0u
;
uint8_t
i
;
uint8_t
Mem
[
2
];
Mem
[
0
]
=
(
uint8_t
)((
MemAdd
>>
8
)
&
0x00ff
);
Mem
[
1
]
=
(
uint8_t
)(
MemAdd
&
0x00ff
);
Data
+=
3
;
bsp_IIC2_Start
();
bsp_IIC2_SendByte
(
PhyAdd
);
ack
|=
bsp_IIC2_WaitAck
();
bsp_IIC2_SendByte
(
Mem
[
0
]);
ack
|=
bsp_IIC2_WaitAck
();
bsp_IIC2_SendByte
(
Mem
[
1
]);
ack
|=
bsp_IIC2_WaitAck
();
bsp_IIC2_Start
();
bsp_IIC2_SendByte
(
PhyAdd
|
0x01
);
ack
|=
bsp_IIC2_WaitAck
();
for
(
i
=
0
;
i
<
(
len
-
1
);
i
++
)
{
*
Data
=
bsp_IIC2_ReadByte
();
bsp_IIC2_ACK
();
Data
--
;
}
*
Data
=
bsp_IIC2_ReadByte
();
bsp_IIC2_ACK
();
bsp_IIC2_Stop
();
uint8_t
testcn
=
0
;
while
(
testcn
<
8
)
{
IIC2_SCL_0
;
//bsp_IIC2_delay(1);
IIC2_SCL_1
;
//bsp_IIC2_delay(1);
testcn
++
;
}
//bsp_IIC2_delay(10);
return
ack
;
}
static
void
PD_IIC_WriteReg
(
uint16_t
addr
,
uint32_t
data
)
{
//uint8_t TmpData[1] = {data};
uint8_t
TmpData
[
4
]
=
{(
data
>>
24
&
0xff
),
(
data
>>
16
&
0xff
),
(
data
>>
8
&
0xff
),
(
data
&
0xff
)};
PD_IIC_WritePage
(
PD_IIC_DeviceAddr
,
addr
,
TmpData
,
4
);
}
uint32_t
PD_IIC_ReadReg
(
uint16_t
addr
)
{
uint8_t
data1
[
4
]
=
{
0
};
uint32_t
rdata
=
0
;
PD_IIC_ReadPage
(
PD_IIC_DeviceAddr
,
addr
,
data1
,
4
);
rdata
=
data1
[
0
]
<<
0
;
rdata
|=
data1
[
1
]
<<
8
;
rdata
|=
data1
[
2
]
<<
16
;
rdata
|=
data1
[
3
]
<<
24
;
return
rdata
;
//data[0];
}
uint32_t
test_read
;
uint8_t
IntKey
=
0
;
//uint32_t WriteRegVal = 0;
//uint32_t ReadRegVal = 0;
//uint8_t WriteCn = 0;
//uint32_t TmpBuffer123 [(sizeof(PD_IIC_DAC_Int) / sizeof(PD_IIC_DAC_Int[0]))];
void
Init93015_IIC
(
void
)
{
uint16_t
i
;
IntKey
=
0
;
PORT_Init
(
MCU_TOUCH_SCL
,
OUTPUT
);
PORT_Init
(
MCU_TOUCH_SDA
,
OPENDRAIN_OUTPUT
);
PORT_SetBit
(
MCU_TOUCH_SCL
);
PORT_SetBit
(
MCU_TOUCH_SDA
);
test_read
=
PD_IIC_ReadReg
(
0xff10
);
PD_IIC_WriteReg
(
0xFF0C
,
0
);
test_read
=
PD_IIC_ReadReg
(
0xF080
);
//1
for
(
i
=
0
;
i
<
(
sizeof
(
PD_IIC_DAC_Int
)
/
sizeof
(
PD_IIC_DAC_Int
[
0
]));
i
++
)
{
WDT_Restart
();
PD_IIC_WriteReg
(
PD_IIC_DAC_Int
[
i
].
addr
,
PD_IIC_DAC_Int
[
i
].
RegVal
);
/* while (WriteCn < 5)
{
WriteRegVal = PD_IIC_DAC_Int[i].RegVal;
bsp_IIC_delay(1);
TmpBuffer123[i] = PD_IIC_ReadReg(PD_IIC_DAC_Int[i].addr);
ReadRegVal = TmpBuffer123[i];
if (WriteRegVal != ReadRegVal)
{
//ReadRegVal = WriteRegVal;
WriteCn ++;
// InitCount ++;
}
else
{
break;
} //
}*/
}
PD_IIC_WriteReg
(
0xf008
,
1
);
//AW9310X_ACTIVE_MODE
}
/*void READPD_IICTEST(void)
{
uint16_t i;
uint32_t TmpBuffer[(sizeof(PD_IIC_DAC_Int) / sizeof(PD_IIC_DAC_Int[0]))];
for(i = 0;i < (sizeof(PD_IIC_DAC_Int) / sizeof(PD_IIC_DAC_Int[0])); i++)
{
WDT_Restart();
bsp_IIC_delay(100);
TmpBuffer[i] = PD_IIC_ReadReg(PD_IIC_DAC_Int[i].addr);
}
// InitCount ++;
}*/
/******************************************************************************/
uint8_t
GET_Key_Prosess
(
void
)
{
uint32_t
reg
=
0
;
if
(
PORT_GetBit
(
MCU_TOUCH_OUT
)
==
0
)
{
reg
=
PD_IIC_ReadReg
(
0xf080
);
if
(((
reg
>>
1
)
&
0x01
)
==
0x01
)
{
reg
=
PD_IIC_ReadReg
(
0x0090
);
if
((
reg
>>
25
&
0x01
)
==
0x01
)
{
IntKey
=
1
;
}
if
((
reg
>>
24
&
0x01
)
==
0x01
)
{
IntKey
=
2
;
}
}
if
(((
reg
>>
2
)
&
0x01
)
==
0x01
)
{
IntKey
=
0
;
}
}
return
IntKey
;
}
HJ232_Source/source/Driver/src/BU98R10.C
View file @
e550853a
#include "BU98R10.h"
#include "BU98R10.h"
#include "IS31FL3236.h"
/* 端口寄存器基地址 */
/* 端口寄存器基地址 */
#define Register_Base_Address 0X40040000UL
#define Register_Base_Address 0X40040000UL
...
...
HJ232_Source/source/Driver/src/IS31FL3236.c
deleted
100644 → 0
View file @
b616426d
#include "common.h"
#include "wdt.h"
#define GLOBALS_IS31_IIC_MASTER
#include "IS31FL3236.h"
#include "IS31_IIC_Master.h"
#define AW21xxx_DEVICE_ADDR 0x68
#define AW21_REG_UPDATE 0x6E
#define AW21_REG_BR0 1
#define AW21_REG_COL0 0x4A
#define AW21_COL_UPDATE 0x49
//#define IS31FLxxxx_DEVICE_ADDR 0x78
#define IS31_REG_GCR 0x4A
#define IS31_REG_UPDATE 0x25
extern
uint8_t
IIC_addr
;
uint8_t
IS31FLxxxx_Device_Addr
[
IS31_CHIP_NUM
]
=
{
0x78
};
uint32_t
IIC_3236_NACK_Time
=
0u
;
uint8_t
u8IS31Data
[
IS31_CHIP_NUM
][
IS31_CHANNEL_NUM
];
void
IS31_Set_SDB_Pin
(
uint8_t
u8Level
)
{
if
(
u8Level
==
0
)
{
PORT_ClrBit
(
SEG_LED_CSB
);
}
else
{
PORT_SetBit
(
SEG_LED_CSB
);
}
}
void
IS31_Shutdown
(
void
)
{
IS31_Set_SDB_Pin
(
0U
);
}
void
IS31_OFF_Wakeup
(
void
)
{
IS31_Set_SDB_Pin
(
1U
);
}
void
IS31FL3236_Clear
(
void
)
{
uint8_t
i
=
0u
;
uint8_t
j
=
0U
;
for
(
i
=
0U
;
i
<
IS31_CHIP_NUM
;
i
++
)
{
for
(
j
=
0U
;
j
<
IS31_CHANNEL_NUM
;
j
++
)
{
u8IS31Data
[
i
][
j
]
=
0U
;
}
}
}
void
extend_i2c_write_one_byte
(
uint8_t
DEVICE_ADDR
,
uint8_t
REG_ADDR
,
uint8_t
data
)
{
uint8_t
ack
=
0u
;
IS31_IIC_Start
();
IS31_IIC_SendByte
(
DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
REG_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
data
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_Stop
();
}
void
extend_CheckChips
(
void
)
{
}
uint8_t
chipType
=
0u
;
void
IS31FL3236_Init
(
void
)
{
uint8_t
i
=
0u
;
uint8_t
j
=
0U
;
uint8_t
ack
=
0u
;
IS31_Set_SDB_Pin
(
1
);
for
(
i
=
0U
;
i
<
IS31_CHIP_NUM
;
i
++
)
{
for
(
j
=
0U
;
j
<
IS31_CHANNEL_NUM
;
j
++
)
{
u8IS31Data
[
i
][
j
]
=
0U
;
}
}
//IS31_IIC_delay(30000);
IS31_IIC_delay
(
35000
);
if
(
chipType
==
0x00
)
{
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
0x7E
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_Stop
();
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
|
0x01
);
ack
=
IS31_IIC_WaitAck
();
chipType
=
IS31_IIC_ReadByte
();
IS31_IIC_ACK
();
IS31_IIC_Stop
();
if
((
chipType
!=
0xA8
)
&&
(
chipType
!=
0xFF
))
{
IS31_IIC_delay
(
10000
);
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
0x7E
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_Stop
();
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
|
0x01
);
ack
=
IS31_IIC_WaitAck
();
chipType
=
IS31_IIC_ReadByte
();
IS31_IIC_ACK
();
IS31_IIC_Stop
();
}
if
((
chipType
!=
0xA8
)
&&
(
chipType
!=
0xFF
))
{
IS31_IIC_delay
(
10000
);
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
0x7E
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_Stop
();
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
|
0x01
);
ack
=
IS31_IIC_WaitAck
();
chipType
=
IS31_IIC_ReadByte
();
IS31_IIC_ACK
();
IS31_IIC_Stop
();
}
}
if
(
chipType
==
0xA8
)
//AW21036
{
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0x7f
,
0x00
);
//IS31_IIC_delay(30000);
IS31_IIC_delay
(
35000
);
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0x00
,
0x01
);
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0x6e
,
0xff
);
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0x6e
,
0xff
);
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0xab
,
0x00
);
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
0xac
,
0x00
);
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
AW21_REG_BR0
);
ack
=
IS31_IIC_WaitAck
();
for
(
i
=
0
;
i
<
36
;
i
++
)
{
IS31_IIC_SendByte
(
0x70
);
ack
=
IS31_IIC_WaitAck
();
WDT_Restart
();
}
for
(
i
=
0
;
i
<
36
;
i
++
)
{
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
AW21_REG_COL0
+
i
,
0x00
);
}
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
AW21_COL_UPDATE
,
0x00
);
}
else
{
for
(
j
=
0
;
j
<
2
;
j
++
)
{
IIC_addr
=
IS31FLxxxx_Device_Addr
[
j
];
extend_i2c_write_one_byte
(
IS31FLxxxx_Device_Addr
[
j
],
0x4F
,
0x00
);
//IS31_IIC_delay(30000);
IS31_IIC_delay
(
35000
);
extend_i2c_write_one_byte
(
IS31FLxxxx_Device_Addr
[
j
],
0x00
,
0x01
);
IS31_IIC_Start
();
IS31_IIC_SendByte
(
IS31FLxxxx_Device_Addr
[
j
]);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
0x26
);
ack
=
IS31_IIC_WaitAck
();
for
(
i
=
0
;
i
<
36
;
i
++
)
{
IS31_IIC_SendByte
(
0x01
);
ack
=
IS31_IIC_WaitAck
();
WDT_Restart
();
}
IS31_IIC_Stop
();
extend_i2c_write_one_byte
(
IS31FLxxxx_Device_Addr
[
j
],
IS31_REG_GCR
,
0x00
);
}
}
}
uint8_t
LedUpdateStep
=
0u
;
uint8_t
LedUpdateDevice
=
0u
;
uint8_t
LedUpdateDeviceFlg
=
0u
;
void
IS31FL3236_Update
(
void
)
{
uint8_t
ack
=
0u
;
int
i
;
IIC_addr
=
IS31FLxxxx_Device_Addr
[
LedUpdateDevice
];
if
(
!
LedUpdateDeviceFlg
)
{
return
;
}
LedUpdateDeviceFlg
=
0
;
if
(
IIC_3236_NACK_Time
>
30000
)
{
IIC_3236_NACK_Time
=
0
;
IS31_Set_SDB_Pin
(
0
);
for
(
i
=
0
;
i
<
30000
;
i
++
)
{
WDT_Restart
();
}
IS31_Set_SDB_Pin
(
1
);
IS31FL3236_Init
();
}
if
(
LedUpdateStep
>=
36
)
{
LedUpdateStep
=
0
;
}
if
(
LedUpdateStep
==
0
)
{
LedUpdateStep
=
5
;
}
if
(
LedUpdateStep
==
18
)
{
LedUpdateStep
=
23
;
}
if
(
LedUpdateStep
==
28
)
{
LedUpdateStep
=
33
;
}
if
(
LedUpdateStep
==
35
)
{
LedUpdateStep
=
5
;
}
if
(
chipType
==
0xA8
)
{
IS31_IIC_Start
();
IS31_IIC_SendByte
(
AW21xxx_DEVICE_ADDR
);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
AW21_REG_COL0
+
LedUpdateStep
);
ack
=
IS31_IIC_WaitAck
();
while
(
LedUpdateStep
<
36
)
{
if
(
u8IS31Data
[
0
][
LedUpdateStep
])
{
IS31_IIC_SendByte
(
0xff
);
}
else
{
IS31_IIC_SendByte
(
0x00
);
}
ack
=
IS31_IIC_WaitAck
();
LedUpdateStep
++
;
//if((LedUpdateStep % 7) == 0)
//{
// break;
//}
WDT_Restart
();
// Sys_Run_MODE_2ms_Tasks();
// Sys_Run_MODE_5ms_Tasks();
// Sys_Run_MODE_10ms_Tasks();
}
IS31_IIC_Stop
();
extend_i2c_write_one_byte
(
AW21xxx_DEVICE_ADDR
,
AW21_COL_UPDATE
,
0x00
);
}
else
{
IS31_IIC_Start
();
IS31_IIC_SendByte
(
IS31FLxxxx_Device_Addr
[
LedUpdateDevice
]);
ack
=
IS31_IIC_WaitAck
();
IS31_IIC_SendByte
(
0x01
+
LedUpdateStep
);
ack
=
IS31_IIC_WaitAck
();
while
(
LedUpdateStep
<
36
)
{
IS31_IIC_SendByte
(
u8IS31Data
[
LedUpdateDevice
][
LedUpdateStep
]);
ack
=
IS31_IIC_WaitAck
();
LedUpdateStep
++
;
//if((LedUpdateStep % 7) == 0)
//{
// break;
//}
WDT_Restart
();
// Sys_Run_MODE_2ms_Tasks();
// Sys_Run_MODE_5ms_Tasks();
// Sys_Run_MODE_10ms_Tasks();
}
IS31_IIC_Stop
();
extend_i2c_write_one_byte
(
IS31FLxxxx_Device_Addr
[
LedUpdateDevice
],
IS31_REG_UPDATE
,
0x00
);
if
(
LedUpdateStep
>=
36
)
{
LedUpdateStep
=
0
;
}
}
}
HJ232_Source/source/Driver/src/IS31_IIC_Master.c
deleted
100644 → 0
View file @
b616426d
/******************************************************************************
******************************************************************************/
#include "IS31_IIC_Master.h"
#include "IS31FL3236.h"
#include "common.h"
#include "wdt.h"
__inline
void
bsp_IIC_nop
(
void
)
{
__NOP
();
}
uint8_t
IIC_SDAGet
(
void
)
{
if
(
PORT_GetBit
(
SEG_LCD_SD
))
{
return
1
;
}
else
{
return
0
;
}
}
void
IS31_IIC_SCL_Dir_Out
(
void
)
{
#ifdef IIC_ACCESS_PORT_REG_DIRECT
*
((
volatile
uint8_t
*
)(
&
PORT
->
PMC0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
PM0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
PIM0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
POM0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
#else
PORT_Init
(
SEG_LED_SCL
,
OUTPUT
);
#endif
}
void
IS31_IIC_SCL_Dir_In
(
void
)
{
#ifdef IIC_ACCESS_PORT_REG_DIRECT
*
((
volatile
uint8_t
*
)(
&
PORT
->
PMC0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
PM0
+
SCL_LED_DRIVER_PORT
))
|=
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
PIM0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
POM0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
*
((
volatile
uint8_t
*
)(
&
PORT
->
PU0
+
SCL_LED_DRIVER_PORT
))
&=
~
(
1
<<
SCL_LED_DRIVER_PIN
);
#else
PORT_Init
(
SEG_LED_SCL
,
INPUT
);
#endif
}
void
IS31_IIC_SDA_Dir_Out
(
void
)
{
PORT_Init
(
SEG_LED_SD
,
OUTPUT
);
}
void
IS31_IIC_SDA_Dir_In
(
void
)
{
PORT_Init
(
SEG_LED_SD
,
INPUT
);
}
void
bsp_IIC_SDA_out
(
uint8_t
dat
)
{
if
(
dat
)
{
//PORT_SetBit( SDA_LED_DRIVER );
*
(
(
volatile
uint8_t
*
)(
&
PORT
->
P0
+
7
)
)
|=
(
1
<<
PIN4
);
}
else
{
//PORT_ClrBit( SDA_LED_DRIVER );
*
(
(
volatile
uint8_t
*
)(
&
PORT
->
P0
+
7
)
)
&=
(
~
(
1
<<
PIN4
)
);
}
}
void
bsp_IIC_SCL_out
(
uint8_t
dat
)
{
if
(
dat
)
{
//PORT_SetBit( SCL_LED_DRIVER );
*
(
(
volatile
uint8_t
*
)(
&
PORT
->
P0
+
7
)
)
|=
(
1
<<
PIN5
);
}
else
{
//PORT_ClrBit( SCL_LED_DRIVER );
*
(
(
volatile
uint8_t
*
)(
&
PORT
->
P0
+
7
)
)
&=
(
~
(
1
<<
PIN5
)
);
}
}
/******************************************************************************
******************************************************************************/
void
Simulated_IIC_2_Init
(
void
)
{
IS31_IIC_SCL_Dir_Out
();
IS31_IIC_SDA_Dir_Out
();
IS31_IIC_Stop
();
}
void
Simulated_Release_SCL
(
void
)
{
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
IS31_IIC_delay
(
10
);
}
/*-------------------------------------------------------------------------
* Function Name : bsp_delay
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void
IS31_IIC_delay
(
uint32_t
time
)
{
uint32_t
i
;
for
(
i
=
0
;
i
<=
time
;
i
++
)
{
__NOP
();
WDT_Restart
();
}
}
/******************************************************************************
******************************************************************************/
void
IS31_IIC_Start
(
void
)
{
IS31_IIC_SDA_Dir_Out
();
//IS31_IIC_SDA_HIGH
bsp_IIC_SDA_out
(
1
);
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SCL_out
(
1
);
//IS31_IIC_SCL_HIGH
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SDA_out
(
0
);
//IS31_IIC_SDA_LOW
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SCL_out
(
0
);
//IS31_IIC_SCL_LOW
//IS31_IIC_delay(10);
bsp_IIC_nop
();
}
/******************************************************************************
******************************************************************************/
void
IS31_IIC_Stop
(
void
)
{
IS31_IIC_SDA_Dir_Out
();
bsp_IIC_SCL_out
(
0
);
//IS31_IIC_SCL_LOW
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SDA_out
(
0
);
//IS31_IIC_SDA_LOW
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SCL_out
(
1
);
//IS31_IIC_SCL_HIGH
//IS31_IIC_delay(7);
bsp_IIC_nop
();
bsp_IIC_SDA_out
(
1
);
//IS31_IIC_SDA_HIGH
//IS31_IIC_delay(150);
bsp_IIC_nop
();
}
/******************************************************************************
******************************************************************************/
void
IS31_IIC_SendByte
(
uint8_t
Data
)
{
uint8_t
temp
;
uint8_t
d
=
Data
;
IS31_IIC_SDA_Dir_Out
();
for
(
temp
=
8
;
temp
!=
0
;
temp
--
)
{
if
(
d
&
0x80
)
{
//IS31_IIC_SDA_HIGH
bsp_IIC_SDA_out
(
1
);
}
else
{
//IS31_IIC_SDA_LOW
bsp_IIC_SDA_out
(
0
);
}
//IS31_IIC_delay(7);
bsp_IIC_nop
();
//IS31_IIC_SCL_HIGH
bsp_IIC_SCL_out
(
1
);
//IS31_IIC_delay(7);
bsp_IIC_nop
();
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
//IS31_IIC_delay(7);
bsp_IIC_nop
();
d
=
d
<<
1
;
//IS31_IIC_delay(2);
bsp_IIC_nop
();
}
}
/*-------------------------------------------------------------------------
* Function Name : bsp_IIC_ReadByte
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
uint8_t
IS31_IIC_ReadByte
(
void
)
{
uint8_t
temp
;
uint8_t
rbyte
=
0
;
IS31_IIC_SDA_Dir_In
();
//__NOP();
//__NOP();
//__NOP();
//__NOP();
for
(
temp
=
8
;
temp
!=
0
;
temp
--
)
{
//IS31_IIC_SCL_HIGH
bsp_IIC_SCL_out
(
1
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
rbyte
=
rbyte
<<
1
;
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
if
(
PORT_GetBit
(
SEG_LED_SD
)){
rbyte
=
rbyte
|
0x01
;
}
bsp_IIC_nop
();
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
bsp_IIC_nop
();
}
return
(
rbyte
);
}
/*-------------------------------------------------------------------------
* Function Name : bsp_IIC_ACK
* Description : ack
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void
IS31_IIC_ACK
(
void
)
{
IS31_IIC_SDA_Dir_Out
();
bsp_IIC_SDA_out
(
0
);
//IS31_IIC_SDA_LOW
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
bsp_IIC_SCL_out
(
1
);
//IS31_IIC_SCL_HIGH
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
//IS31_IIC_SDA_HIGH
bsp_IIC_SDA_out
(
1
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
}
/*-------------------------------------------------------------------------
* Function Name : bsp_IIC_NACK
* Description : nack
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void
IS31_IIC_NACK
(
void
)
{
IS31_IIC_SDA_Dir_Out
();
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
//IS31_IIC_SDA_HIGH
bsp_IIC_SDA_out
(
1
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
//IS31_IIC_SCL_HIGH
bsp_IIC_SCL_out
(
1
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
bsp_IIC_nop
();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
// __NOP();
}
/******************************************************************************
******************************************************************************/
uint8_t
IIC_addr
=
0u
;
uint32_t
IIC_8563_NACK_Time
=
0u
;
uint8_t
IS31_IIC_WaitAck
(
void
)
{
uint8_t
ack
=
1
;
uint16_t
i
=
IS31_IIC_WaitOverTime
;
IS31_IIC_SDA_Dir_In
();
//IS31_IIC_SCL_HIGH
bsp_IIC_SCL_out
(
1
);
while
((
ack
)
&&
(
--
i
!=
0
))
{
ack
=
IIC_SDAGet
();
WDT_Restart
();
}
//IS31_IIC_SCL_LOW
bsp_IIC_SCL_out
(
0
);
if
(
IIC_addr
==
0xA2
)
{
if
(
ack
)
{
if
(
IIC_8563_NACK_Time
<
0xFFFFFFFF
)
{
IIC_8563_NACK_Time
++
;
}
}
else
{
IIC_8563_NACK_Time
=
0
;
}
}
else
if
(
IIC_addr
==
EXTEND_IO
)
{
if
(
ack
)
{
if
(
IIC_3236_NACK_Time
<
0xFFFFFFFF
)
{
IIC_3236_NACK_Time
++
;
}
}
else
{
IIC_3236_NACK_Time
=
0
;
}
}
// __NOP();
// __NOP();
// __NOP();
// __NOP();
bsp_IIC_nop
();
bsp_IIC_nop
();
bsp_IIC_nop
();
bsp_IIC_nop
();
return
(
ack
);
}
HJ232_Source/source/Driver/src/can.c
View file @
e550853a
...
@@ -488,7 +488,7 @@ void bsp_CAN_Init(void)
...
@@ -488,7 +488,7 @@ void bsp_CAN_Init(void)
/* Set CAN0RXD pin */
/* Set CAN0RXD pin */
CRXD0_PORT_SETTING
();
CRXD0_PORT_SETTING
();
PORT_ClrBit
(
CAN
0_STB
);
PORT_ClrBit
(
CAN
_STB_MCU
);
CanSendLock
=
0
;
CanSendLock
=
0
;
...
...
HJ232_Source/source/Driver/src/gpio.c
View file @
e550853a
...
@@ -230,238 +230,365 @@ void GPIO_Init(GPIO_Config_Mode_en_t enGPIOConfigMode)
...
@@ -230,238 +230,365 @@ void GPIO_Init(GPIO_Config_Mode_en_t enGPIOConfigMode)
{
{
if
(
enGPIOConfigMode
==
GPIO_WAKEUP_MODE
)
if
(
enGPIOConfigMode
==
GPIO_WAKEUP_MODE
)
{
{
PORT_Init
(
CAN0_STB
,
OUTPUT
);
//PORT0, PIN0
PORT_SetBit
(
CAN0_STB
);
PORT_Init
(
VSPEED_PWM_IN
,
OUTPUT
);
PORT_ClrBit
(
VSPEED_PWM_IN
);
PORT_Init
(
OBD_N_In
,
INPUT
);
//PORT0, PIN1
PORT_Init
(
AutoStarStop_N_In
,
INPUT
);
PORT_Init
(
WAKEUP_KL15_In
,
INPUT
);
//PORT0, PIN2
PORT_Init
(
L_BD433CTRL_OUT
,
OUTPUT
);
PORT_Init
(
SEG1_SD
,
OUTPUT
);
PORT_SetBit
(
L_BD433CTRL_OUT
);
PORT_ClrBit
(
SEG1_SD
);
//PORT0, PIN3
PORT_Init
(
SWDIO
,
INPUT
);
PORT_Init
(
SEG1_CSB
,
OUTPUT
);
PORT_ClrBit
(
SEG1_CSB
);
PORT_Init
(
X32768_OUT
,
OUTPUT
);
//PORT0, PIN4
PORT_SetBit
(
X32768_OUT
);
PORT_Init
(
SEG1_SCL
,
OUTPUT
);
PORT_ClrBit
(
SEG1_SCL
);
PORT_Init
(
X32768_IN
,
INPUT
);
//PORT0, PIN5
PORT_Init
(
SWCLK
,
INPUT
);
PORT_Init
(
HighBeam_P_In
,
INPUT
);
//PORT0, PIN6
PORT_Init
(
MCU_XO
,
OUTPUT
);
PORT_Init
(
VSPEED_TEN_OUT
,
OUTPUT
);
PORT_SetBit
(
MCU_XO
);
PORT_SetBit
(
VSPEED_TEN_OUT
);
PORT_Init
(
MCU_XI
,
INPUT
);
//PORT1, PIN0
PORT_Init
(
MCU_TOUCH_OUT
,
INPUT
);
PORT_Init
(
BACKLIGHT_PWM
,
OUTPUT
);
PORT_SetBit
(
MCU_TOUCH_OUT
);
PORT_ClrBit
(
BACKLIGHT_PWM
);
//PORT1, PIN1
PORT_Init
(
MCU_TOUCH_SCL
,
OUTPUT
);
PORT_Init
(
LIN_RXD_ESP
,
OUTPUT
);
PORT_SetBit
(
MCU_TOUCH_SCL
);
PORT_ClrBit
(
LIN_RXD_ESP
);
//PORT1, PIN2
PORT_Init
(
MCU_TOUCH_SDA
,
OUTPUT
);
PORT_Init
(
LIN_TXD_ESP
,
OUTPUT
);
PORT_SetBit
(
MCU_TOUCH_SDA
);
PORT_ClrBit
(
LIN_TXD_ESP
);
//PORT1, PIN3
PORT_Init
(
Backlight_P_In
,
INPUT
);
PORT_Init
(
EFI_FAULT_OUT
,
OUTPUT
);
PORT_SetBit
(
EFI_FAULT_OUT
);
PORT_Init
(
VCC3V3_TOUCH_EN
,
OUTPUT
);
//PORT1, PIN4
PORT_SetBit
(
VCC3V3_TOUCH_EN
);
PORT_Init
(
AMBIENT_LIGHT_R
,
OUTPUT
);
PORT_ClrBit
(
AMBIENT_LIGHT_R
);
PORT_Init
(
LightVehHundredsCtrl
,
OUTPUT
);
//PORT1, PIN5
PORT_ClrBit
(
LightVehHundredsCtrl
);
PORT_Init
(
RESEVER1_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
RESEVER1_OUT_LOW
);
PORT_Init
(
LightBATTCtrl
,
OUTPUT
);
//PORT1, PIN6
PORT_ClrBit
(
LightBATTCtrl
);
PORT_Init
(
AMBIENT_LIGHT_B
,
OUTPUT
);
PORT_ClrBit
(
AMBIENT_LIGHT_B
);
PORT_Init
(
LightModeCtrl
,
OUTPUT
);
//PORT1, PIN7
PORT_ClrBit
(
LightModeCtrl
);
PORT_Init
(
AMBIENT_LIGHT_G
,
OUTPUT
);
PORT_ClrBit
(
AMBIENT_LIGHT_G
);
PORT_Init
(
LightVehTensCtrl
,
OUTPUT
);
PORT_ClrBit
(
LightVehTensCtrl
);
//PORT2, PIN0
PORT_Init
(
AVDD_OUT_LOW
,
OUTPUT
);
PORT_Init
(
SEG_LED_SD
,
OPENDRAIN_OUTPUT
);
PORT_ClrBit
(
AVDD_OUT_LOW
);
PORT_Init
(
SEG_LED_SCL
,
OPENDRAIN_OUTPUT
);
//PORT2, PIN1
PORT_Init
(
SEG_LED_CSB
,
OUTPUT
);
PORT_Init
(
GND_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
GND_OUT_LOW
);
PORT_Init
(
IIC_SCL_24G16
,
OPENDRAIN_OUTPUT
);
//PORT2, PIN2
PORT_SetBit
(
IIC_SCL_24G16
);
PORT_Init
(
POWER_KL30_In
,
INPUT
);
PORT_Init
(
IIC_SDA_24G16
,
OPENDRAIN_OUTPUT
);
//PORT2, PIN3
PORT_SetBit
(
IIC_SDA_24G16
);
PORT_Init
(
POWER_KL15_In
,
INPUT
);
//PORT2, PIN4
PORT_Init
(
HighBeam_P_In
,
INPUT
);
PORT_Init
(
RESEVER2_OUT_LOW
,
OUTPUT
);
PORT_Init
(
LeftTurn_P_In
,
INPUT
);
PORT_ClrBit
(
RESEVER2_OUT_LOW
);
PORT_Init
(
TirePressure_N_In
,
INPUT
);
//PORT2, PIN5
PORT_Init
(
FUEL_MCU_IN
,
INPUT
);
PORT_Init
(
PWM_BL
,
OUTPUT
);
//PORT2, PIN6
PORT_ClrBit
(
PWM_BL
);
PORT_Init
(
VERSION_T_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
VERSION_T_OUT_LOW
);
PORT_Init
(
OilPressure_N_In
,
INPUT
);
//PORT2, PIN7
PORT_Init
(
RightTurn_P_In
,
INPUT
);
PORT_Init
(
FUEL_POWER_IN
,
INPUT
);
PORT_Init
(
VCC5V_LED_EN
,
OUTPUT
);
//PORT3, PIN0
PORT_SetBit
(
VCC5V_LED_EN
);
PORT_Init
(
MAINTENANCE_LAMP_OUT
,
OUTPUT
);
PORT_Init
(
VCC5V_AW39112DNR_EN
,
OUTPUT
);
PORT_ClrBit
(
MAINTENANCE_LAMP_OUT
);
PORT_SetBit
(
VCC5V_AW39112DNR_EN
);
//PORT3, PIN1
PORT_Init
(
RESEVER3_OUT_LOW
,
OUTPUT
);
PORT_Init
(
RevSpeed_In
,
INPUT
);
PORT_ClrBit
(
RESEVER3_OUT_LOW
);
// PORT_Init(IIC2_SCL_LDR , OPENDRAIN_OUTPUT);
//PORT4, PIN0
// PORT_SetBit(IIC2_SCL_LDR);
PORT_Init
(
SWDIO
,
OUTPUT
);
// PORT_Init(IIC2_SDA_LDR , OPENDRAIN_OUTPUT);
PORT_ClrBit
(
SWDIO
);
// PORT_SetBit(IIC2_SDA_LDR);
//PORT4, PIN1
PORT_Init
(
RESEVER4_OUT_LOW
,
OUTPUT
);
PORT_Init
(
SEG_LCD_SD1
,
OUTPUT
);
PORT_ClrBit
(
RESEVER4_OUT_LOW
);
PORT_Init
(
SEG_LCD_SCL1
,
OUTPUT
);
//PORT4, PIN2
PORT_Init
(
SEG_LCD_CSB1
,
OUTPUT
);
PORT_Init
(
LeftTurn_P_In
,
INPUT
);
PORT_Init
(
SEG_LCD_SD
,
OUTPUT
);
//PORT4, PIN3
PORT_Init
(
SEG_LCD_SCL
,
OUTPUT
);
PORT_Init
(
RightTurn_P_In
,
INPUT
);
PORT_Init
(
SEG_LCD_CSB
,
OUTPUT
);
//PORT5, PIN0
PORT_Init
(
Fuel_Vcc_en
,
OUTPUT
);
PORT_Init
(
CAN_MCU_RXD
,
INPUT
);
PORT_ClrBit
(
Fuel_Vcc_en
);
//PORT5 , PIN1
PORT_Init
(
Fuel1_In
,
INPUT
);
PORT_Init
(
CAN_MCU_TXD
,
OUTPUT
);
PORT_Init
(
Fuel_Vref_In
,
INPUT
);
PORT_ClrBit
(
CAN_MCU_TXD
);
//PORT5, PIN2
PORT_Init
(
CHECK_KL15ad_In
,
ANALOG_INPUT
);
PORT_Init
(
CAN_STB_MCU
,
OUTPUT
);
PORT_Init
(
CHECK_KL30_In
,
INPUT
);
PORT_SetBit
(
CAN_STB_MCU
);
PORT_Init
(
CHECK_KL15_In
,
INPUT
);
//PORT5, PIN3
PORT_Init
(
MODE_P_IN
,
INPUT
);
PORT_Init
(
AVREFP_In
,
INPUT
);
//PORT5, PIN4
PORT_Init
(
AVREFM_In
,
INPUT
);
PORT_Init
(
SET_P_IN
,
INPUT
);
//PORT5, PIN5
PORT_Init
(
CAN0_RX
,
INPUT
);
PORT_Init
(
START_STOP_P_IN
,
INPUT
);
PORT_Init
(
CAN0_TX
,
OUTPUT
);
PORT_SetBit
(
CAN0_TX
);
//PORT6, PIN0
PORT_Init
(
IIC_SCL_24G16
,
INPUT
);
PORT_Init
(
ABS_N_In
,
INPUT
);
//PORT6, PIN1
PORT_Init
(
IIC_SDA_24G16
,
INPUT
);
PORT_Init
(
TLight_OUT
,
OUTPUT
);
//PORT6, PIN2
PORT_ClrBit
(
TLight_OUT
);
PORT_Init
(
IIC_SCL_27030
,
INPUT
);
//PORT6, PIN3
PORT_Init
(
IIC_SDA_27030
,
INPUT
);
PORT
->
PIOR0
=
0x00
;
/*外围IO重定向寄存器0*/
PORT
->
PIOR1
=
0x00
;
/*外围IO重定向寄存器1*/
//PORT7, PIN0
PORT
->
PIOR2
=
0x00
;
/*外围IO重定向寄存器2*/
PORT_Init
(
SEG2_SCL
,
OUTPUT
);
PORT
->
PIOR3
=
0x00
;
/*外围IO重定向寄存器3*/
PORT_ClrBit
(
SEG2_SCL
);
//PORT7, PIN1
PORT_Init
(
SEG2_CSB
,
OUTPUT
);
PORT_ClrBit
(
SEG2_CSB
);
//PORT7, PIN2
PORT_Init
(
SEG2_SD
,
OUTPUT
);
PORT_ClrBit
(
SEG2_SD
);
//PORT7, PIN3
PORT_Init
(
SDB_LED_DRIVER
,
OUTPUT
);
PORT_ClrBit
(
SDB_LED_DRIVER
);
//PORT7, PIN4
PORT_Init
(
HighBeam_MUC_OUT
,
OUTPUT
);
PORT_SetBit
(
HighBeam_MUC_OUT
);
//PORT7, PIN5
PORT_Init
(
TPMS_MUC_OUT
,
OUTPUT
);
PORT_SetBit
(
TPMS_MUC_OUT
);
//PORT7, PIN6
PORT_Init
(
RightTurn_MUC_OUT
,
OUTPUT
);
PORT_SetBit
(
RightTurn_MUC_OUT
);
//PORT7, PIN7
PORT_Init
(
LeftTurn_MUC_OUT
,
OUTPUT
);
PORT_SetBit
(
LeftTurn_MUC_OUT
);
//PORT12, PIN0
PORT_Init
(
POWER_5V_MCU
,
OUTPUT
);
PORT_SetBit
(
POWER_5V_MCU
);
//PORT12, PIN1
PORT_Init
(
MCU_XI
,
OUTPUT
);
PORT_ClrBit
(
MCU_XI
);
//PORT12, PIN2
PORT_Init
(
MCU_XO
,
OUTPUT
);
PORT_ClrBit
(
MCU_XO
);
//PORT12, PIN3
PORT_Init
(
X32768_IN
,
OUTPUT
);
PORT_ClrBit
(
X32768_IN
);
//PORT12, PIN4
PORT_Init
(
X32768_OUT
,
OUTPUT
);
PORT_ClrBit
(
X32768_OUT
);
//PORT13, PIN0
PORT_Init
(
VSPEED_HUNDREDS_OUT
,
OUTPUT
);
PORT_ClrBit
(
VSPEED_HUNDREDS_OUT
);
//PORT13, PIN6
PORT_Init
(
RESEVER5_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
RESEVER5_OUT_LOW
);
//PORT13, PIN7
PORT_Init
(
SWCLK
,
OUTPUT
);
PORT_ClrBit
(
SWCLK
);
//PORT14, PIN0
PORT_Init
(
L_BD433Ctrl_OUT
,
OUTPUT
);
PORT_SetBit
(
L_BD433Ctrl_OUT
);
//PORT14, PIN1
PORT_Init
(
FUEL_POWER_MCU_OUT
,
OUTPUT
);
PORT_SetBit
(
FUEL_POWER_MCU_OUT
);
//PORT14, PIN6
PORT_Init
(
VERSION_F_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
VERSION_F_OUT_LOW
);
//PORT14, PIN7
PORT_Init
(
VERSION_S_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
VERSION_S_OUT_LOW
);
PORT
->
PIOR0
=
0x00
;
/*外围IO重定向寄存器0*/
PORT
->
PIOR1
=
0x00
;
/*外围IO重定向寄存器1*/
PORT
->
PIOR2
=
0x00
;
/*外围IO重定向寄存器2*/
PORT
->
PIOR3
=
0x00
;
/*外围IO重定向寄存器3*/
}
}
else
else
{
{
PORT_Init
(
CAN0_STB
,
OUTPUT
);
//PORT0, PIN0
PORT_SetBit
(
CAN0_STB
);
PORT_Init
(
VSPEED_PWM_IN
,
OUTPUT
);
PORT_ClrBit
(
VSPEED_PWM_IN
);
PORT_Init
(
OBD_N_In
,
INPUT
);
//PORT0, PIN1
PORT_Init
(
AutoStarStop_N_In
,
INPUT
);
PORT_Init
(
WAKEUP_KL15_In
,
INPUT
);
//PORT0, PIN2
PORT_Init
(
L_BD433CTRL_OUT
,
OUTPUT
);
PORT_Init
(
SEG1_SD
,
OUTPUT
);
PORT_ClrBit
(
L_BD433CTRL_OUT
);
PORT_ClrBit
(
SEG1_SD
);
//PORT0, PIN3
PORT_Init
(
SWDIO
,
INPUT
);
PORT_Init
(
SEG1_CSB
,
OUTPUT
);
PORT_ClrBit
(
SEG1_CSB
);
PORT_Init
(
X32768_OUT
,
INPUT
);
//PORT0, PIN4
PORT_Init
(
X32768_IN
,
INPUT
);
PORT_Init
(
SEG1_SCL
,
OUTPUT
);
PORT_ClrBit
(
SEG1_SCL
);
PORT_Init
(
SWCLK
,
INPUT
);
//PORT0, PIN5
PORT_Init
(
HighBeam_P_In
,
INPUT
);
PORT_Init
(
MCU_XO
,
INPUT
);
//PORT0, PIN6
PORT_Init
(
MCU_XI
,
INPUT
);
PORT_Init
(
VSPEED_TEN_OUT
,
OUTPUT
);
PORT_ClrBit
(
VSPEED_TEN_OUT
);
PORT_Init
(
MCU_TOUCH_OUT
,
INPUT
);
//PORT_SetBit(MCU_TOUCH_OUT);
//PORT1, PIN0
PORT_Init
(
BACKLIGHT_PWM
,
OUTPUT
);
PORT_Init
(
MCU_TOUCH_SCL
,
OUTPUT
);
PORT_ClrBit
(
BACKLIGHT_PWM
);
PORT_SetBit
(
MCU_TOUCH_SCL
);
//PORT1, PIN1
PORT_Init
(
LIN_RXD_ESP
,
OUTPUT
);
PORT_Init
(
MCU_TOUCH_SDA
,
OUTPUT
);
PORT_ClrBit
(
LIN_RXD_ESP
);
PORT_SetBit
(
MCU_TOUCH_SDA
);
//PORT1, PIN2
PORT_Init
(
LIN_TXD_ESP
,
OUTPUT
);
PORT_Init
(
Backlight_P_In
,
INPUT
);
PORT_ClrBit
(
LIN_TXD_ESP
);
//PORT1, PIN3
PORT_Init
(
VCC3V3_TOUCH_EN
,
OUTPUT
);
PORT_Init
(
EFI_FAULT_OUT
,
OUTPUT
);
PORT_ClrBit
(
VCC3V3_TOUCH_EN
);
PORT_ClrBit
(
EFI_FAULT_OUT
);
//PORT1, PIN4
PORT_Init
(
LightVehHundredsCtrl
,
OUTPUT
);
PORT_Init
(
AMBIENT_LIGHT_R
,
OUTPUT
);
PORT_ClrBit
(
LightVehHundredsCtrl
);
PORT_ClrBit
(
AMBIENT_LIGHT_R
);
//PORT1, PIN5
PORT_Init
(
LightBATTCtrl
,
OUTPUT
);
PORT_Init
(
RESEVER1_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
LightBATTCtrl
);
PORT_ClrBit
(
RESEVER1_OUT_LOW
);
//PORT1, PIN6
PORT_Init
(
LightModeCtrl
,
OUTPUT
);
PORT_Init
(
AMBIENT_LIGHT_B
,
OUTPUT
);
PORT_ClrBit
(
LightModeCtrl
);
PORT_ClrBit
(
AMBIENT_LIGHT_B
);
//PORT1, PIN7
PORT_Init
(
LightVehTensCtrl
,
OUTPUT
);
PORT_Init
(
AMBIENT_LIGHT_G
,
OUTPUT
);
PORT_ClrBit
(
LightVehTensCtrl
);
PORT_ClrBit
(
AMBIENT_LIGHT_G
);
PORT_Init
(
SEG_LED_SD
,
OPENDRAIN_OUTPUT
);
//PORT2, PIN0
PORT_ClrBit
(
SEG_LED_SD
);
PORT_Init
(
AVDD_OUT_LOW
,
OUTPUT
);
PORT_Init
(
SEG_LED_SCL
,
OPENDRAIN_OUTPUT
);
PORT_ClrBit
(
AVDD_OUT_LOW
);
PORT_ClrBit
(
SEG_LED_SCL
);
//PORT2, PIN1
PORT_Init
(
SEG_LED_CSB
,
OUTPUT
);
PORT_Init
(
GND_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
SEG_LED_CSB
);
PORT_ClrBit
(
GND_OUT_LOW
);
//PORT2, PIN2
PORT_Init
(
IIC_SCL_24G16
,
OPENDRAIN_OUTPUT
);
PORT_Init
(
POWER_KL30_In
,
INPUT
);
PORT_SetBit
(
IIC_SCL_24G16
);
//PORT2, PIN3
PORT_Init
(
IIC_SDA_24G16
,
OPENDRAIN_OUTPUT
);
PORT_Init
(
POWER_KL15_In
,
INPUT
);
PORT_SetBit
(
IIC_SDA_24G16
);
//PORT2, PIN4
PORT_Init
(
RESEVER2_OUT_LOW
,
OUTPUT
);
PORT_Init
(
HighBeam_P_In
,
INPUT
);
PORT_ClrBit
(
RESEVER2_OUT_LOW
);
PORT_Init
(
LeftTurn_P_In
,
INPUT
);
//PORT2, PIN5
PORT_Init
(
TirePressure_N_In
,
INPUT
);
PORT_Init
(
FUEL_MCU_IN
,
INPUT
);
//PORT2, PIN6
PORT_Init
(
PWM_BL
,
OUTPUT
);
PORT_Init
(
VERSION_T_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
PWM_BL
);
PORT_ClrBit
(
VERSION_T_OUT_LOW
);
//PORT2, PIN7
PORT_Init
(
OilPressure_N_In
,
INPUT
);
PORT_Init
(
FUEL_POWER_IN
,
INPUT
);
PORT_Init
(
RightTurn_P_In
,
INPUT
);
//PORT3, PIN0
PORT_Init
(
VCC5V_LED_EN
,
OUTPUT
);
PORT_Init
(
MAINTENANCE_LAMP_OUT
,
OUTPUT
);
PORT_ClrBit
(
VCC5V_LED_EN
);
PORT_ClrBit
(
MAINTENANCE_LAMP_OUT
);
PORT_Init
(
VCC5V_AW39112DNR_EN
,
OUTPUT
);
//PORT3, PIN1
PORT_ClrBit
(
VCC5V_AW39112DNR_EN
);
PORT_Init
(
RESEVER3_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
RESEVER3_OUT_LOW
);
PORT_Init
(
RevSpeed_In
,
INPUT
);
//PORT4, PIN0
PORT_Init
(
SEG_LCD_SD1
,
OUTPUT
);
PORT_Init
(
SWDIO
,
OUTPUT
);
PORT_ClrBit
(
SEG_LCD_SD1
);
PORT_ClrBit
(
SWDIO
);
PORT_Init
(
SEG_LCD_SCL1
,
OUTPUT
);
//PORT4, PIN1
PORT_ClrBit
(
SEG_LCD_SCL1
);
PORT_Init
(
RESEVER4_OUT_LOW
,
OUTPUT
);
PORT_Init
(
SEG_LCD_CSB1
,
OUTPUT
);
PORT_ClrBit
(
RESEVER4_OUT_LOW
);
PORT_ClrBit
(
SEG_LCD_CSB1
);
//PORT4, PIN2
PORT_Init
(
SEG_LCD_SD
,
OUTPUT
);
PORT_Init
(
LeftTurn_P_In
,
INPUT
);
PORT_ClrBit
(
SEG_LCD_SD
);
//PORT4, PIN3
PORT_Init
(
SEG_LCD_SCL
,
OUTPUT
);
PORT_Init
(
RightTurn_P_In
,
INPUT
);
PORT_ClrBit
(
SEG_LCD_SCL
);
PORT_Init
(
SEG_LCD_CSB
,
OUTPUT
);
//PORT5, PIN0
PORT_ClrBit
(
SEG_LCD_CSB
);
PORT_Init
(
CAN_MCU_RXD
,
INPUT
);
//PORT5 , PIN1
PORT_Init
(
IIC2_SCL_LDR
,
OPENDRAIN_OUTPUT
);
PORT_Init
(
CAN_MCU_TXD
,
OUTPUT
);
PORT_SetBit
(
IIC2_SCL_LDR
);
PORT_SetBit
(
CAN_MCU_TXD
);
PORT_Init
(
IIC2_SDA_LDR
,
OPENDRAIN_OUTPUT
);
//PORT5, PIN2
PORT_SetBit
(
IIC2_SDA_LDR
);
PORT_Init
(
CAN_STB_MCU
,
OUTPUT
);
PORT_SetBit
(
CAN_STB_MCU
);
PORT_Init
(
Fuel_Vcc_en
,
OUTPUT
);
//PORT5, PIN3
PORT_ClrBit
(
Fuel_Vcc_en
);
PORT_Init
(
MODE_P_IN
,
INPUT
);
PORT_Init
(
Fuel1_In
,
ANALOG_INPUT
);
//PORT5, PIN4
PORT_Init
(
Fuel_Vref_In
,
ANALOG_INPUT
);
PORT_Init
(
SET_P_IN
,
INPUT
);
//PORT5, PIN5
PORT_Init
(
CHECK_KL15ad_In
,
ANALOG_INPUT
);
PORT_Init
(
START_STOP_P_IN
,
INPUT
);
PORT_Init
(
CHECK_KL30_In
,
ANALOG_INPUT
);
PORT_Init
(
CHECK_KL15_In
,
INPUT
);
//PORT6, PIN0
PORT_Init
(
IIC_SCL_24G16
,
OUTPUT
);
PORT_Init
(
AVREFP_In
,
ANALOG_INPUT
);
PORT_SetBit
(
IIC_SCL_24G16
);
PORT_Init
(
AVREFM_In
,
ANALOG_INPUT
);
//PORT6, PIN1
PORT_Init
(
IIC_SDA_24G16
,
OUTPUT
);
PORT_Init
(
CAN0_RX
,
INPUT
);
PORT_SetBit
(
IIC_SDA_24G16
);
PORT_Init
(
CAN0_TX
,
OUTPUT
);
//PORT6, PIN2
PORT_ClrBit
(
CAN0_TX
);
PORT_Init
(
IIC_SCL_27030
,
OUTPUT
);
PORT_SetBit
(
IIC_SCL_27030
);
PORT_Init
(
ABS_N_In
,
INPUT
);
//PORT6, PIN3
PORT_Init
(
IIC_SDA_27030
,
OUTPUT
);
PORT_Init
(
TLight_OUT
,
OUTPUT
);
PORT_SetBit
(
IIC_SDA_27030
);
PORT_ClrBit
(
TLight_OUT
);
//PORT7, PIN0
PORT_Init
(
SEG2_SCL
,
OUTPUT
);
PORT
->
PIOR0
=
0x00
;
/*外围IO重定向寄存器0*/
PORT_ClrBit
(
SEG2_SCL
);
PORT
->
PIOR1
=
0x00
;
/*外围IO重定向寄存器1*/
//PORT7, PIN1
PORT
->
PIOR2
=
0x00
;
/*外围IO重定向寄存器2*/
PORT_Init
(
SEG2_CSB
,
OUTPUT
);
PORT
->
PIOR3
=
0x00
;
/*外围IO重定向寄存器3*/
PORT_ClrBit
(
SEG2_CSB
);
//PORT7, PIN2
PORT_Init
(
SEG2_SD
,
OUTPUT
);
PORT_ClrBit
(
SEG2_SD
);
//PORT7, PIN3
PORT_Init
(
SDB_LED_DRIVER
,
OUTPUT
);
PORT_ClrBit
(
SDB_LED_DRIVER
);
//PORT7, PIN4
PORT_Init
(
HighBeam_MUC_OUT
,
OUTPUT
);
PORT_ClrBit
(
HighBeam_MUC_OUT
);
//PORT7, PIN5
PORT_Init
(
TPMS_MUC_OUT
,
OUTPUT
);
PORT_ClrBit
(
TPMS_MUC_OUT
);
//PORT7, PIN6
PORT_Init
(
RightTurn_MUC_OUT
,
OUTPUT
);
PORT_ClrBit
(
RightTurn_MUC_OUT
);
//PORT7, PIN7
PORT_Init
(
LeftTurn_MUC_OUT
,
OUTPUT
);
PORT_ClrBit
(
LeftTurn_MUC_OUT
);
//PORT12, PIN0
PORT_Init
(
POWER_5V_MCU
,
OUTPUT
);
PORT_ClrBit
(
POWER_5V_MCU
);
//PORT12, PIN1
PORT_Init
(
MCU_XI
,
OUTPUT
);
PORT_ClrBit
(
MCU_XI
);
//PORT12, PIN2
PORT_Init
(
MCU_XO
,
OUTPUT
);
PORT_ClrBit
(
MCU_XO
);
//PORT12, PIN3
PORT_Init
(
X32768_IN
,
OUTPUT
);
PORT_ClrBit
(
X32768_IN
);
//PORT12, PIN4
PORT_Init
(
X32768_OUT
,
OUTPUT
);
PORT_ClrBit
(
X32768_OUT
);
//PORT13, PIN0
PORT_Init
(
VSPEED_HUNDREDS_OUT
,
OUTPUT
);
PORT_ClrBit
(
VSPEED_HUNDREDS_OUT
);
//PORT13, PIN6
PORT_Init
(
RESEVER5_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
RESEVER5_OUT_LOW
);
//PORT13, PIN7
PORT_Init
(
SWCLK
,
OUTPUT
);
PORT_ClrBit
(
SWCLK
);
//PORT14, PIN0
PORT_Init
(
L_BD433Ctrl_OUT
,
OUTPUT
);
PORT_ClrBit
(
L_BD433Ctrl_OUT
);
//PORT14, PIN1
PORT_Init
(
FUEL_POWER_MCU_OUT
,
OUTPUT
);
PORT_ClrBit
(
FUEL_POWER_MCU_OUT
);
//PORT14, PIN6
PORT_Init
(
VERSION_F_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
VERSION_F_OUT_LOW
);
//PORT14, PIN7
PORT_Init
(
VERSION_S_OUT_LOW
,
OUTPUT
);
PORT_ClrBit
(
VERSION_S_OUT_LOW
);
PORT
->
PIOR0
=
0x00
;
/*外围IO重定向寄存器0*/
PORT
->
PIOR1
=
0x00
;
/*外围IO重定向寄存器1*/
PORT
->
PIOR2
=
0x00
;
/*外围IO重定向寄存器2*/
PORT
->
PIOR3
=
0x00
;
/*外围IO重定向寄存器3*/
}
}
}
}
...
...
HJ232_Source/source/Driver/src/timerA_B_C.c
View file @
e550853a
...
@@ -89,8 +89,8 @@ void TMB0_Stop(void)
...
@@ -89,8 +89,8 @@ void TMB0_Stop(void)
TMB
->
TBSR
=
0x00U
;
TMB
->
TBSR
=
0x00U
;
CGC
->
PER1
&=
~
CGC_PER1_TMBEN_Msk
;
/* disables input clock supply */
CGC
->
PER1
&=
~
CGC_PER1_TMBEN_Msk
;
/* disables input clock supply */
PORT_Init
(
PWM_BL
,
OUTPUT
);
PORT_Init
(
BACKLIGHT_PWM
,
OUTPUT
);
PORT_ClrBit
(
PWM_BL
);
PORT_ClrBit
(
BACKLIGHT_PWM
);
}
}
/*-------------------------------------------------------------------------
/*-------------------------------------------------------------------------
* Function Name : TMB0_PWM_Freq_Duty
* Function Name : TMB0_PWM_Freq_Duty
...
...
HJ232_Source/source/System/init.c
View file @
e550853a
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
#include "can.h"
#include "can.h"
#include "eeManager_Interface.h"
#include "eeManager_Interface.h"
#include "Services_Mileage_User.h"
#include "Services_Mileage_User.h"
#include "IS31_IIC_Master.h"
#include "IS31FL3236.h"
#include "Services_Mileage.h"
#include "Services_Mileage.h"
/* Private typedef -----------------------------------------------------------*/
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
...
@@ -42,43 +42,7 @@
...
@@ -42,43 +42,7 @@
******************************************************************************/
******************************************************************************/
void
Sys_Startup_Pre_Init
(
void
)
void
Sys_Startup_Pre_Init
(
void
)
{
{
// uint32_t i = 0u;
// /* Release all Modules (except SDRAM controller) */
// Sys_Peripheral_Reset(SYS_PERI_RESETTABLE & (~SYS_PERI_SDRB0));
//
// /* Prepare device (clear all internal config, prepare interrupts) */
// R_DEV_Prepare();
// Clock_Pre_Init();
// RTC_Pre_Init();
// GPIO_Init(0);
//
// /*时序延时*/
// GPIO_OUT_PORT11_PIN02 = 0 ; /*FLASH电平转换信号 P17_0*/
// for (i = 0u; i < 10000u; i++) {;;}
// GPIO_OUT_PORT11_PIN02 = 1 ;
//
// VCC12V0_OUT_EN = 0u; /*P42_12*/
// for (i = 0u; i < 1000u; i++) {;;}
// VCC12V0_OUT_EN = 1u;
//
// GPIO_OUT_PORT42_PIN03 = 1u;/*P42_3*/
//
// for (i = 0u; i < 6000000u; i++) {;;}/*10000000u~127ms*/
// MCU_RSTB_LCD = 1u; /*P3_0*/
//
// for (i = 0u; i < 3000000u; i++) {;;}/*4000000u~66ms*/
// LCD_BIAS_EN = 1u; /*P3_1*/
//
// for (i = 0u; i < 3000000u; i++) {;;}
// MCU_DCLK = 1u; /*MCU_DCLK/P45_0*/
//
// for (i = 0u; i < 1000u; i++) {;;}
// LCD_STDBYB = 1U; /*61194_EN_MCU/P11-3*/
//
// Mem_SDRAM_Init(MEM_SDRAM_2x_W9812G6KH_120MHz, Mem_SDRAM_DRV_25Ohm);
// //Mem_SDRAM_Init(MEM_SDRAM_2x_IS45S16800F_120MHz, Mem_SDRAM_DRV_25Ohm);
//
// Sys_Enable_Preload_Buffer();
}
}
/**************************************************************************//**
/**************************************************************************//**
...
@@ -95,8 +59,8 @@ void Sys_Startup_Init(void)
...
@@ -95,8 +59,8 @@ void Sys_Startup_Init(void)
GPIO_Init
(
GPIO_WAKEUP_MODE
);
GPIO_Init
(
GPIO_WAKEUP_MODE
);
Simulated_IIC_2_Init
();
IS31FL3236_Init
();
Sys_Tick_Timer_Start
();
Sys_Tick_Timer_Start
();
...
...
HJ232_Source/source/System/tasks.c
View file @
e550853a
...
@@ -32,8 +32,8 @@
...
@@ -32,8 +32,8 @@
#include "BU98R10.h"
#include "BU98R10.h"
#include "Services_Mileage_User.h"
#include "Services_Mileage_User.h"
#include "can.h"
#include "can.h"
#include "IS31FL3236.h"
#include "IS31_IIC_Master.h"
#include "app_Telltales.h"
#include "app_Telltales.h"
#include "Services_Mileage.h"
#include "Services_Mileage.h"
#include "Gui_Seg_Dis.h"
#include "Gui_Seg_Dis.h"
...
@@ -103,7 +103,6 @@ void Sys_Run_Mode_20ms_Tasks(void)
...
@@ -103,7 +103,6 @@ void Sys_Run_Mode_20ms_Tasks(void)
{
{
BU98R10_Update_Request
();
BU98R10_Update_Request
();
Diag_Req_Send
(
20
);
Diag_Req_Send
(
20
);
IS31FL3236_Update
();
}
}
/*============================================================================*/
/*============================================================================*/
...
@@ -119,12 +118,6 @@ void Sys_Run_Mode_50ms_Tasks(void)
...
@@ -119,12 +118,6 @@ void Sys_Run_Mode_50ms_Tasks(void)
CAN_LED_Check_50msTask
();
SetDtcFault
();
}
}
...
...
HJ232_Source/tim4DelayCounter.uvoptx
View file @
e550853a
...
@@ -616,78 +616,6 @@
...
@@ -616,78 +616,6 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
<bShared>
0
</bShared>
</File>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
33
</FileNumber>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\inc\IS31FL3236.h
</PathWithFileName>
<FilenameWithoutPath>
IS31FL3236.h
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
34
</FileNumber>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\src\IS31FL3236.c
</PathWithFileName>
<FilenameWithoutPath>
IS31FL3236.c
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
35
</FileNumber>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\inc\AW93015.h
</PathWithFileName>
<FilenameWithoutPath>
AW93015.h
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
36
</FileNumber>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\src\AW93015.c
</PathWithFileName>
<FilenameWithoutPath>
AW93015.c
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
37
</FileNumber>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\inc\IS31_IIC_Master.h
</PathWithFileName>
<FilenameWithoutPath>
IS31_IIC_Master.h
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
<File>
<GroupNumber>
1
</GroupNumber>
<FileNumber>
38
</FileNumber>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<bDave2>
0
</bDave2>
<PathWithFileName>
.\source\Driver\src\IS31_IIC_Master.c
</PathWithFileName>
<FilenameWithoutPath>
IS31_IIC_Master.c
</FilenameWithoutPath>
<RteFlg>
0
</RteFlg>
<bShared>
0
</bShared>
</File>
</Group>
</Group>
<Group>
<Group>
...
@@ -698,7 +626,7 @@
...
@@ -698,7 +626,7 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<File>
<File>
<GroupNumber>
2
</GroupNumber>
<GroupNumber>
2
</GroupNumber>
<FileNumber>
3
9
</FileNumber>
<FileNumber>
3
3
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -710,7 +638,7 @@
...
@@ -710,7 +638,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
2
</GroupNumber>
<GroupNumber>
2
</GroupNumber>
<FileNumber>
40
</FileNumber>
<FileNumber>
34
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -722,7 +650,7 @@
...
@@ -722,7 +650,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
2
</GroupNumber>
<GroupNumber>
2
</GroupNumber>
<FileNumber>
41
</FileNumber>
<FileNumber>
35
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -734,7 +662,7 @@
...
@@ -734,7 +662,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
2
</GroupNumber>
<GroupNumber>
2
</GroupNumber>
<FileNumber>
42
</FileNumber>
<FileNumber>
36
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -746,7 +674,7 @@
...
@@ -746,7 +674,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
2
</GroupNumber>
<GroupNumber>
2
</GroupNumber>
<FileNumber>
43
</FileNumber>
<FileNumber>
37
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -766,7 +694,7 @@
...
@@ -766,7 +694,7 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
44
</FileNumber>
<FileNumber>
38
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -778,7 +706,7 @@
...
@@ -778,7 +706,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
45
</FileNumber>
<FileNumber>
39
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -790,7 +718,7 @@
...
@@ -790,7 +718,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
4
6
</FileNumber>
<FileNumber>
4
0
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -802,7 +730,7 @@
...
@@ -802,7 +730,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
4
7
</FileNumber>
<FileNumber>
4
1
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -814,7 +742,7 @@
...
@@ -814,7 +742,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
4
8
</FileNumber>
<FileNumber>
4
2
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -826,7 +754,7 @@
...
@@ -826,7 +754,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
4
9
</FileNumber>
<FileNumber>
4
3
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -838,7 +766,7 @@
...
@@ -838,7 +766,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
50
</FileNumber>
<FileNumber>
44
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -850,7 +778,7 @@
...
@@ -850,7 +778,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
51
</FileNumber>
<FileNumber>
45
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -862,7 +790,7 @@
...
@@ -862,7 +790,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
52
</FileNumber>
<FileNumber>
46
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -874,7 +802,7 @@
...
@@ -874,7 +802,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
53
</FileNumber>
<FileNumber>
47
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -886,7 +814,7 @@
...
@@ -886,7 +814,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
54
</FileNumber>
<FileNumber>
48
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -898,7 +826,7 @@
...
@@ -898,7 +826,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
55
</FileNumber>
<FileNumber>
49
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -910,7 +838,7 @@
...
@@ -910,7 +838,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
5
6
</FileNumber>
<FileNumber>
5
0
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -922,7 +850,7 @@
...
@@ -922,7 +850,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
5
7
</FileNumber>
<FileNumber>
5
1
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -934,7 +862,7 @@
...
@@ -934,7 +862,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
5
8
</FileNumber>
<FileNumber>
5
2
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -946,7 +874,7 @@
...
@@ -946,7 +874,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
5
9
</FileNumber>
<FileNumber>
5
3
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -958,7 +886,7 @@
...
@@ -958,7 +886,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
60
</FileNumber>
<FileNumber>
54
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -970,7 +898,7 @@
...
@@ -970,7 +898,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
61
</FileNumber>
<FileNumber>
55
</FileNumber>
<FileType>
4
</FileType>
<FileType>
4
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -982,7 +910,7 @@
...
@@ -982,7 +910,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
62
</FileNumber>
<FileNumber>
56
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -994,7 +922,7 @@
...
@@ -994,7 +922,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
63
</FileNumber>
<FileNumber>
57
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1006,7 +934,7 @@
...
@@ -1006,7 +934,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
64
</FileNumber>
<FileNumber>
58
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1018,7 +946,7 @@
...
@@ -1018,7 +946,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
65
</FileNumber>
<FileNumber>
59
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1030,7 +958,7 @@
...
@@ -1030,7 +958,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
6
6
</FileNumber>
<FileNumber>
6
0
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1042,7 +970,7 @@
...
@@ -1042,7 +970,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
6
7
</FileNumber>
<FileNumber>
6
1
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1054,7 +982,7 @@
...
@@ -1054,7 +982,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
6
8
</FileNumber>
<FileNumber>
6
2
</FileNumber>
<FileType>
4
</FileType>
<FileType>
4
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1066,7 +994,7 @@
...
@@ -1066,7 +994,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
6
9
</FileNumber>
<FileNumber>
6
3
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1078,7 +1006,7 @@
...
@@ -1078,7 +1006,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
70
</FileNumber>
<FileNumber>
64
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1090,7 +1018,7 @@
...
@@ -1090,7 +1018,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
71
</FileNumber>
<FileNumber>
65
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1102,7 +1030,7 @@
...
@@ -1102,7 +1030,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
72
</FileNumber>
<FileNumber>
66
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1114,7 +1042,7 @@
...
@@ -1114,7 +1042,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
73
</FileNumber>
<FileNumber>
67
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1126,7 +1054,7 @@
...
@@ -1126,7 +1054,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
74
</FileNumber>
<FileNumber>
68
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1138,7 +1066,7 @@
...
@@ -1138,7 +1066,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
75
</FileNumber>
<FileNumber>
69
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1150,7 +1078,7 @@
...
@@ -1150,7 +1078,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
7
6
</FileNumber>
<FileNumber>
7
0
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1162,7 +1090,7 @@
...
@@ -1162,7 +1090,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
7
7
</FileNumber>
<FileNumber>
7
1
</FileNumber>
<FileType>
4
</FileType>
<FileType>
4
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1174,7 +1102,7 @@
...
@@ -1174,7 +1102,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
7
8
</FileNumber>
<FileNumber>
7
2
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1186,7 +1114,7 @@
...
@@ -1186,7 +1114,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
7
9
</FileNumber>
<FileNumber>
7
3
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1198,7 +1126,7 @@
...
@@ -1198,7 +1126,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
3
</GroupNumber>
<GroupNumber>
3
</GroupNumber>
<FileNumber>
80
</FileNumber>
<FileNumber>
74
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1218,7 +1146,7 @@
...
@@ -1218,7 +1146,7 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<File>
<File>
<GroupNumber>
4
</GroupNumber>
<GroupNumber>
4
</GroupNumber>
<FileNumber>
81
</FileNumber>
<FileNumber>
75
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1230,7 +1158,7 @@
...
@@ -1230,7 +1158,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
4
</GroupNumber>
<GroupNumber>
4
</GroupNumber>
<FileNumber>
82
</FileNumber>
<FileNumber>
76
</FileNumber>
<FileType>
4
</FileType>
<FileType>
4
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1250,7 +1178,7 @@
...
@@ -1250,7 +1178,7 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
83
</FileNumber>
<FileNumber>
77
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1262,7 +1190,7 @@
...
@@ -1262,7 +1190,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
84
</FileNumber>
<FileNumber>
78
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1274,7 +1202,7 @@
...
@@ -1274,7 +1202,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
85
</FileNumber>
<FileNumber>
79
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1286,7 +1214,7 @@
...
@@ -1286,7 +1214,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
8
6
</FileNumber>
<FileNumber>
8
0
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1298,7 +1226,7 @@
...
@@ -1298,7 +1226,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
8
7
</FileNumber>
<FileNumber>
8
1
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1310,7 +1238,7 @@
...
@@ -1310,7 +1238,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
8
8
</FileNumber>
<FileNumber>
8
2
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1322,7 +1250,7 @@
...
@@ -1322,7 +1250,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
8
9
</FileNumber>
<FileNumber>
8
3
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1334,7 +1262,7 @@
...
@@ -1334,7 +1262,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
90
</FileNumber>
<FileNumber>
84
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1346,7 +1274,7 @@
...
@@ -1346,7 +1274,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
91
</FileNumber>
<FileNumber>
85
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1358,7 +1286,7 @@
...
@@ -1358,7 +1286,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
92
</FileNumber>
<FileNumber>
86
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1370,7 +1298,7 @@
...
@@ -1370,7 +1298,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
5
</GroupNumber>
<GroupNumber>
5
</GroupNumber>
<FileNumber>
93
</FileNumber>
<FileNumber>
87
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1390,7 +1318,7 @@
...
@@ -1390,7 +1318,7 @@
<RteFlg>
0
</RteFlg>
<RteFlg>
0
</RteFlg>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
94
</FileNumber>
<FileNumber>
88
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1402,7 +1330,7 @@
...
@@ -1402,7 +1330,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
95
</FileNumber>
<FileNumber>
89
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1414,7 +1342,7 @@
...
@@ -1414,7 +1342,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
9
6
</FileNumber>
<FileNumber>
9
0
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1426,7 +1354,7 @@
...
@@ -1426,7 +1354,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
9
7
</FileNumber>
<FileNumber>
9
1
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1438,7 +1366,7 @@
...
@@ -1438,7 +1366,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
9
8
</FileNumber>
<FileNumber>
9
2
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1450,7 +1378,7 @@
...
@@ -1450,7 +1378,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
9
9
</FileNumber>
<FileNumber>
9
3
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1462,7 +1390,7 @@
...
@@ -1462,7 +1390,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
100
</FileNumber>
<FileNumber>
94
</FileNumber>
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1474,7 +1402,7 @@
...
@@ -1474,7 +1402,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
101
</FileNumber>
<FileNumber>
95
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1486,7 +1414,7 @@
...
@@ -1486,7 +1414,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
102
</FileNumber>
<FileNumber>
96
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
@@ -1498,7 +1426,7 @@
...
@@ -1498,7 +1426,7 @@
</File>
</File>
<File>
<File>
<GroupNumber>
6
</GroupNumber>
<GroupNumber>
6
</GroupNumber>
<FileNumber>
103
</FileNumber>
<FileNumber>
97
</FileNumber>
<FileType>
5
</FileType>
<FileType>
5
</FileType>
<tvExp>
0
</tvExp>
<tvExp>
0
</tvExp>
<tvExpOptDlg>
0
</tvExpOptDlg>
<tvExpOptDlg>
0
</tvExpOptDlg>
...
...
HJ232_Source/tim4DelayCounter.uvprojx
View file @
e550853a
...
@@ -543,36 +543,6 @@
...
@@ -543,36 +543,6 @@
<FileType>
1
</FileType>
<FileType>
1
</FileType>
<FilePath>
.\source\Driver\src\flash.c
</FilePath>
<FilePath>
.\source\Driver\src\flash.c
</FilePath>
</File>
</File>
<File>
<FileName>
IS31FL3236.h
</FileName>
<FileType>
5
</FileType>
<FilePath>
.\source\Driver\inc\IS31FL3236.h
</FilePath>
</File>
<File>
<FileName>
IS31FL3236.c
</FileName>
<FileType>
1
</FileType>
<FilePath>
.\source\Driver\src\IS31FL3236.c
</FilePath>
</File>
<File>
<FileName>
AW93015.h
</FileName>
<FileType>
5
</FileType>
<FilePath>
.\source\Driver\inc\AW93015.h
</FilePath>
</File>
<File>
<FileName>
AW93015.c
</FileName>
<FileType>
1
</FileType>
<FilePath>
.\source\Driver\src\AW93015.c
</FilePath>
</File>
<File>
<FileName>
IS31_IIC_Master.h
</FileName>
<FileType>
5
</FileType>
<FilePath>
.\source\Driver\inc\IS31_IIC_Master.h
</FilePath>
</File>
<File>
<FileName>
IS31_IIC_Master.c
</FileName>
<FileType>
1
</FileType>
<FilePath>
.\source\Driver\src\IS31_IIC_Master.c
</FilePath>
</File>
</Files>
</Files>
</Group>
</Group>
<Group>
<Group>
...
...
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