diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..15b5c71
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,7 @@
+{
+ "files.associations": {
+ "MAIN.C": "cpp",
+ "CAN.C": "cpp",
+ "temperature.C": "cpp"
+ }
+}
\ No newline at end of file
diff --git a/CAN.C b/CAN.C
index e227630..997c8a4 100644
--- a/CAN.C
+++ b/CAN.C
@@ -12,7 +12,7 @@
// @Description: This file contains functions that use the CAN module.
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22 08:23:16
+// @Date 2025/1/18 20:45:35
//
//****************************************************************************
@@ -113,7 +113,7 @@
// @Parameters None
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -150,11 +150,14 @@ void CAN_vInit(void)
/// General Configuration of the Node 0:
/// - set INIT and CCE
+ /// - enable interrupt generation upon a change of BOFF or EWARN or upon a
+ /// set of LLE, LOE or INIT
+ /// - alert interrupt node pointer: MultiCAN SRN 0
- //-----------CAN_NCR0 = 0x00000041-------------------------------------
+ //-----------CAN_NCR0 = 0x00000049-------------------------------------
CAN_vWriteCANAddress(CAN_NCR0); // Addressing CAN_NCR0
- CAN_DATA0 = 0x41; // load NODE 0 control register[7-0]
+ CAN_DATA0 = 0x49; // load NODE 0 control register[7-0]
CAN_vWriteEN(D0_VALID+ADR_INC); // Data0 is Valid for transmission and
// Write is EnabledCAN Address pointing
// to the CAN_NSR0.
@@ -195,14 +198,14 @@ void CAN_vInit(void)
/// - required baud rate = 250.000 kbaud
/// - real baud rate = 250.000 kbaud
/// - sample point = 75.00 %
- /// - there are 5 time quanta before sample point
- /// - there are 2 time quanta after sample point
+ /// - there are 11 time quanta before sample point
+ /// - there are 4 time quanta after sample point
/// - the (re)synchronization jump width is 2 time quanta
- //-----------CAN_NBTR0 = 0x00001457-------------------------------------
+ //-----------CAN_NBTR0 = 0x00003A4B-------------------------------------
- CAN_DATA0 = 0x57; // load NBTR0_SJW, BRP
- CAN_DATA1 = 0x14; // load NBTR0_DIV8, TSEG2, TSEG1
+ CAN_DATA0 = 0x4B; // load NBTR0_SJW, BRP
+ CAN_DATA1 = 0x3A; // load NBTR0_DIV8, TSEG2, TSEG1
CAN_vWriteEN(D0_VALID+D1_VALID+ADR_INC); // Data0, 1 are valid for
// transmission and Write is
// Enabled with Auto
@@ -277,7 +280,10 @@ void CAN_vInit(void)
CAN_vSetListCommand(0x01070002); // MO7 for list 1
CAN_vSetListCommand(0x01090002); // MO9 for list 1
CAN_vSetListCommand(0x010A0002); // MO10 for list 1
-
+ CAN_vSetListCommand(0x010B0002); // MO11 for list 1
+ CAN_vSetListCommand(0x010C0002); // MO12 for list 1
+ CAN_vSetListCommand(0x010D0002); // MO13 for list 1
+
/// -----------------------------------------------------------------------
/// Configuration of the CAN Message Objects 0 - 31:
/// -----------------------------------------------------------------------
@@ -396,12 +402,12 @@ void CAN_vInit(void)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
- /// - standard 11-bit identifier
- /// - identifier 11-bit: 0x711
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x15000001
- //--------------MOAR6 = 0xDC440000---------------------------------------
+ //--------------MOAR6 = 0xF5000001---------------------------------------
- CAN_vWriteAMData(0xDC440000); // load MO6 arbitration register
+ CAN_vWriteAMData(0xF5000001); // load MO6 arbitration register
// CAN Address pointing to the CAN_MODATAH6
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -422,7 +428,7 @@ void CAN_vInit(void)
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
/// - only accept receive frames with matching IDE bit
- /// - acceptance mask 11-bit: 0x7FF
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
//--------------CAN_MOAMR6 = 0x3FFFFFFF------------------------------------
@@ -473,12 +479,12 @@ void CAN_vInit(void)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
- /// - standard 11-bit identifier
- /// - identifier 11-bit: 0x712
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x15000002
- //--------------MOAR7 = 0xDC480000---------------------------------------
+ //--------------MOAR7 = 0xF5000002---------------------------------------
- CAN_vWriteAMData(0xDC480000); // load MO7 arbitration register
+ CAN_vWriteAMData(0xF5000002); // load MO7 arbitration register
// CAN Address pointing to the CAN_MODATAH7
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -499,7 +505,7 @@ void CAN_vInit(void)
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
/// - only accept receive frames with matching IDE bit
- /// - acceptance mask 11-bit: 0x7FF
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
//--------------CAN_MOAMR7 = 0x3FFFFFFF------------------------------------
@@ -536,26 +542,26 @@ void CAN_vInit(void)
/// Configuration of Message Object 8:
/// -----------------------------------------------------------------------
/// - message object 8 is valid
- /// - message object is used as receive object
+ /// - message object is used as transmit object
/// - this message object is assigned to list 1 (node 0)
- //--------------MOCTR8 = 0x00A00000---------------------------------------
+ //--------------MOCTR8 = 0x0EA80000---------------------------------------
CAN_vWriteCANAddress(CAN_MOCTR8); // Addressing MO8 control register
- CAN_vWriteAMData(0x00A00000); // load MO8 control register
+ CAN_vWriteAMData(0x0EA80000); // load MO8 control register
// CAN Address pointing to the CAN_MOAR8
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
- /// - standard 11-bit identifier
- /// - identifier 11-bit: 0x713
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x11000002
- //--------------MOAR8 = 0xDC4C0000---------------------------------------
+ //--------------MOAR8 = 0xF1000002---------------------------------------
- CAN_vWriteAMData(0xDC4C0000); // load MO8 arbitration register
+ CAN_vWriteAMData(0xF1000002); // load MO8 arbitration register
// CAN Address pointing to the CAN_MODATAH8
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -576,7 +582,7 @@ void CAN_vInit(void)
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
/// - only accept receive frames with matching IDE bit
- /// - acceptance mask 11-bit: 0x7FF
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
//--------------CAN_MOAMR8 = 0x3FFFFFFF------------------------------------
@@ -705,11 +711,11 @@ void CAN_vInit(void)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
/// - extended 29-bit identifier
- /// - identifier 29-bit: 0x11000000
+ /// - identifier 29-bit: 0x14000002
- //--------------MOAR10 = 0xF1000000---------------------------------------
+ //--------------MOAR10 = 0xF4000002---------------------------------------
- CAN_vWriteAMData(0xF1000000); // load MO10 arbitration register
+ CAN_vWriteAMData(0xF4000002); // load MO10 arbitration register
// CAN Address pointing to the CAN_MODATAH10
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -763,18 +769,238 @@ void CAN_vInit(void)
CAN_vWriteAMData(0x08000000); // load MO10 function control register
- /// -----------------------------------------------------------------------
+ /// -----------------------------------------------------------------------
/// Configuration of Message Object 11:
/// -----------------------------------------------------------------------
- /// - message object 11 is not valid
+ /// - message object 11 is valid
+ /// - message object is used as receive object
+ /// - this message object is assigned to list 1 (node 0)
+
+ //--------------MOCTR11 = 0x00A00000---------------------------------------
+
+ CAN_vWriteCANAddress(CAN_MOCTR11); // Addressing MO11 control register
+
+ CAN_vWriteAMData(0x00A00000); // load MO11 control register
+
+ // CAN Address pointing to the CAN_MOAR11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - priority class 3; transmit acceptance filtering is based on the list
+ /// order (like class 1)
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x15000004
+
+ //--------------MOAR11 = 0xF5000004---------------------------------------
+
+ CAN_vWriteAMData(0xF5000004); // load MO11 arbitration register
+
+ // CAN Address pointing to the CAN_MODATAH11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MODATAH11 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO11 data register high
+
+ // CAN Address pointing to the CAN_MODATAL11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ //--------------MODATAL11 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO11 data register low
+
+ // CAN Address pointing to the CAN_MOAMR11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - only accept receive frames with matching IDE bit
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
+
+ //--------------CAN_MOAMR11 = 0x3FFFFFFF------------------------------------
+
+ CAN_vWriteAMData(0x3FFFFFFF); // load MO11 acceptance mask register
+
+ // CAN Address pointing to the CAN_MOIPR11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - use message pending register 0 bit position 11
+
+ //--------------MOIPR11 = 0x00000B00---------------------------------------
+
+ CAN_vWriteAMData(0x00000B00); // load MO11 interrupt pointer register
+
+ // CAN Address pointing to the CAN_MOFGPR11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MOFGPR11 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO11 FIFO/gateway pointer register
+
+ // CAN Address pointing to the CAN_MOFCR11
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - this object is a STANDARD MESSAGE OBJECT
+ /// - 8 valid data bytes
+
+ //--------------MOFCR11 = 0x08000000---------------------------------------
+
+ CAN_vWriteAMData(0x08000000); // load MO11 function control register
+
/// -----------------------------------------------------------------------
/// Configuration of Message Object 12:
/// -----------------------------------------------------------------------
- /// - message object 12 is not valid
+ /// - message object 12 is valid
+ /// - message object is used as transmit object
+ /// - this message object is assigned to list 1 (node 0)
+
+ //--------------MOCTR12 = 0x0EA80000---------------------------------------
+
+ CAN_vWriteCANAddress(CAN_MOCTR12); // Addressing MO12 control register
+
+ CAN_vWriteAMData(0x0EA80000); // load MO12 control register
+
+ // CAN Address pointing to the CAN_MOAR12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - priority class 3; transmit acceptance filtering is based on the list
+ /// order (like class 1)
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x15000003
+
+ //--------------MOAR12 = 0xF5000003---------------------------------------
+
+ CAN_vWriteAMData(0xF5000003); // load MO12 arbitration register
+
+ // CAN Address pointing to the CAN_MODATAH12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MODATAH12 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO12 data register high
+
+ // CAN Address pointing to the CAN_MODATAL12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ //--------------MODATAL12 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO12 data register low
+
+ // CAN Address pointing to the CAN_MOAMR12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - only accept receive frames with matching IDE bit
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
+
+ //--------------CAN_MOAMR12 = 0x3FFFFFFF------------------------------------
+
+ CAN_vWriteAMData(0x3FFFFFFF); // load MO12 acceptance mask register
+
+ // CAN Address pointing to the CAN_MOIPR12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - use message pending register 0 bit position 12
+
+ //--------------MOIPR12 = 0x00000C00---------------------------------------
+
+ CAN_vWriteAMData(0x00000C00); // load MO12 interrupt pointer register
+
+ // CAN Address pointing to the CAN_MOFGPR12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MOFGPR12 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO12 FIFO/gateway pointer register
+
+ // CAN Address pointing to the CAN_MOFCR12
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - this object is a STANDARD MESSAGE OBJECT
+ /// - 8 valid data bytes
+
+ //--------------MOFCR12 = 0x08000000---------------------------------------
+
+ CAN_vWriteAMData(0x08000000); // load MO12 function control register
+
/// -----------------------------------------------------------------------
/// Configuration of Message Object 13:
/// -----------------------------------------------------------------------
- /// - message object 13 is not valid
+ /// - message object 13 is valid
+ /// - message object is used as receive object
+ /// - this message object is assigned to list 1 (node 0)
+
+ //--------------MOCTR13 = 0x00A00000---------------------------------------
+
+ CAN_vWriteCANAddress(CAN_MOCTR13); // Addressing MO13 control register
+
+ CAN_vWriteAMData(0x00A00000); // load MO13 control register
+
+ // CAN Address pointing to the CAN_MOAR13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - priority class 3; transmit acceptance filtering is based on the list
+ /// order (like class 1)
+ /// - extended 29-bit identifier
+ /// - identifier 29-bit: 0x14000001
+
+ //--------------MOAR13 = 0xF4000001---------------------------------------
+
+ CAN_vWriteAMData(0xF4000001); // load MO13 arbitration register
+
+ // CAN Address pointing to the CAN_MODATAH13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MODATAH13 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO13 data register high
+
+ // CAN Address pointing to the CAN_MODATAL13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ //--------------MODATAL13 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO13 data register low
+
+ // CAN Address pointing to the CAN_MOAMR13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - accept reception of standard and extended frames
+ /// - acceptance mask 29-bit: 0x1FFFFFFF
+ /// - acceptance mask 11-bit: 0x7FF
+
+ //--------------CAN_MOAMR13 = 0x1FFFFFFF------------------------------------
+
+ CAN_vWriteAMData(0x1FFFFFFF); // load MO13 acceptance mask register
+
+ // CAN Address pointing to the CAN_MOIPR13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - use message pending register 0 bit position 13
+
+ //--------------MOIPR13 = 0x00000D00---------------------------------------
+
+ CAN_vWriteAMData(0x00000D00); // load MO13 interrupt pointer register
+
+ // CAN Address pointing to the CAN_MOFGPR13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+
+ //--------------MOFGPR13 = 0x00000000---------------------------------------
+
+ CAN_vWriteAMData(0x00000000); // load MO13 FIFO/gateway pointer register
+
+ // CAN Address pointing to the CAN_MOFCR13
+ CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
+
+ /// - this object is a STANDARD MESSAGE OBJECT
+ /// - 8 valid data bytes
+
+ //--------------MOFCR13 = 0x08000000---------------------------------------
+
+ CAN_vWriteAMData(0x08000000); // load MO13 function control register
+
/// -----------------------------------------------------------------------
/// Configuration of Message Object 14:
/// -----------------------------------------------------------------------
@@ -910,7 +1136,7 @@ void CAN_vInit(void)
// 32-bit Data
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -945,7 +1171,7 @@ void CAN_vWriteAMData(ulong ulValue)
// 32-bit Data
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -983,7 +1209,7 @@ void CAN_vSetListCommand(ulong ulVal)
// Pointer on a message object to be filled by this function
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -1140,7 +1366,7 @@ ubyte ubTemp;
// Number of the message object (0-31)
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -1183,7 +1409,7 @@ return(ubReturn);
// Number of the message object (0-31)
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -1227,7 +1453,7 @@ return(ubReturn);
// Number of the message object (0-31)
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -1267,7 +1493,7 @@ void CAN_vTransmit(ubyte ubObjNr)
// Pointer on a data buffer
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -1331,7 +1557,7 @@ void CAN_vLoadData(ubyte ubObjNr, ulong *ulpubData)
// Number of the message object (0-31)
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
diff --git a/CAN.H b/CAN.H
index 609b529..b9cc6f6 100644
--- a/CAN.H
+++ b/CAN.H
@@ -13,7 +13,7 @@
// the CAN module.
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22 08:23:15
+// @Date 2025/1/18 20:45:35
//
//****************************************************************************
@@ -623,7 +623,7 @@ void CAN_vSetListCommand(ulong ulVal);
// @Parameters None
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -645,7 +645,7 @@ void CAN_vSetListCommand(ulong ulVal);
// Data Control Flags
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -666,7 +666,7 @@ void CAN_vSetListCommand(ulong ulVal);
// 16-bit Address
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -701,7 +701,7 @@ void CAN_vSetListCommand(ulong ulVal);
// 32-bit Data
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
@@ -734,7 +734,7 @@ void CAN_vSetListCommand(ulong ulVal);
// @Parameters None
//
//----------------------------------------------------------------------------
-// @Date 2024/8/22
+// @Date 2025/1/18
//
//****************************************************************************
diff --git a/CAN协议.xls b/CAN协议.xls
index 5e95183..53a81eb 100644
Binary files a/CAN协议.xls and b/CAN协议.xls differ
diff --git a/CL2.0.asm b/CL2.0.asm
index 28894e9..d5faaf0 100644
--- a/CL2.0.asm
+++ b/CL2.0.asm
@@ -9,7 +9,7 @@
; PLEASE DO NOT MODIFY THIS FILE !
;
;----------------------------------------------------------------------------
-; Date 2024/8/22 08:23:16
+; Date 2025/1/18 20:45:36
;
;****************************************************************************
@@ -611,8 +611,8 @@ CAN_MOAR0_IDE SET 1
CAN_MOAR0_PRI SET 3
; CAN Message Object 10 Arbitration Register
-CAN_MOAR10_ID SET 285212672
-CAN_MOAR10_IDE SET 1
+CAN_MOAR10_ID SET 0
+CAN_MOAR10_IDE SET 0
CAN_MOAR10_PRI SET 3
; CAN Message Object 11 Arbitration Register
@@ -746,18 +746,18 @@ CAN_MOAR5_IDE SET 1
CAN_MOAR5_PRI SET 3
; CAN Message Object 6 Arbitration Register
-CAN_MOAR6_ID SET 532938752
-CAN_MOAR6_IDE SET 0
+CAN_MOAR6_ID SET 285212673
+CAN_MOAR6_IDE SET 1
CAN_MOAR6_PRI SET 3
; CAN Message Object 7 Arbitration Register
-CAN_MOAR7_ID SET 533200896
-CAN_MOAR7_IDE SET 0
+CAN_MOAR7_ID SET 285212674
+CAN_MOAR7_IDE SET 1
CAN_MOAR7_PRI SET 3
; CAN Message Object 8 Arbitration Register
-CAN_MOAR8_ID SET 533463040
-CAN_MOAR8_IDE SET 0
+CAN_MOAR8_ID SET 285212675
+CAN_MOAR8_IDE SET 1
CAN_MOAR8_PRI SET 3
; CAN Message Object 9 Arbitration Register
@@ -782,11 +782,11 @@ CAN_MOCTR0_TXPND SET 0
CAN_MOCTR0_TXRQ SET 0
; CAN Message Object 10 Control Register
-CAN_MOCTR10_CTRL SET 2569
-CAN_MOCTR10_DIR SET 1
-CAN_MOCTR10_LIST SET 1
+CAN_MOCTR10_CTRL SET 0
+CAN_MOCTR10_DIR SET 0
+CAN_MOCTR10_LIST SET 0
CAN_MOCTR10_MSGLST SET 0
-CAN_MOCTR10_MSGVAL SET 1
+CAN_MOCTR10_MSGVAL SET 0
CAN_MOCTR10_NEWDAT SET 0
CAN_MOCTR10_RTSEL SET 0
CAN_MOCTR10_RXEN SET 0
@@ -1262,7 +1262,7 @@ CAN_MOCTR8_TXPND SET 0
CAN_MOCTR8_TXRQ SET 0
; CAN Message Object 9 Control Register
-CAN_MOCTR9_CTRL SET 2567
+CAN_MOCTR9_CTRL SET 2311
CAN_MOCTR9_DIR SET 1
CAN_MOCTR9_LIST SET 1
CAN_MOCTR9_MSGLST SET 0
@@ -1686,7 +1686,7 @@ CAN_MOFCR10_0 SET 0
CAN_MOFCR10_0 SET 0
CAN_MOFCR10_0 SET 0
CAN_MOFCR10_DATC SET 0
-CAN_MOFCR10_DLC SET 8
+CAN_MOFCR10_DLC SET 0
CAN_MOFCR10_DLCC SET 0
CAN_MOFCR10_FRREN SET 0
CAN_MOFCR10_GDFS SET 0
@@ -3504,9 +3504,9 @@ P0_DATA_P6 SET 0
P0_DATA_P7 SET 0
; RMAP=0 PAGE=0-P0 P0 Direction Register
-P0_DIR_P0 SET 0
+P0_DIR_P0 SET 1
P0_DIR_P1 SET 1
-P0_DIR_P2 SET 0
+P0_DIR_P2 SET 1
P0_DIR_P3 SET 1
P0_DIR_P4 SET 0
P0_DIR_P5 SET 0
@@ -3581,7 +3581,7 @@ P1_DIR_P3 SET 0
P1_DIR_P4 SET 0
P1_DIR_P5 SET 0
P1_DIR_P6 SET 0
-P1_DIR_P7 SET 0
+P1_DIR_P7 SET 1
; RMAP=0 PAGE=3-P1 P1 Open Drain Control Register
P1_OD_P0 SET 0
@@ -3596,20 +3596,20 @@ P1_OD_P7 SET 0
; RMAP=0 PAGE=1-P1 P1 Pull-Up/Pull-Down Enable Register
P1_PUDEN_P0 SET 1
P1_PUDEN_P1 SET 1
-P1_PUDEN_P2 SET 1
-P1_PUDEN_P3 SET 1
-P1_PUDEN_P4 SET 1
-P1_PUDEN_P5 SET 1
+P1_PUDEN_P2 SET 0
+P1_PUDEN_P3 SET 0
+P1_PUDEN_P4 SET 0
+P1_PUDEN_P5 SET 0
P1_PUDEN_P6 SET 1
P1_PUDEN_P7 SET 1
; RMAP=0 PAGE=1-P1 P1 Pull-Up/Pull-Down Select Register
P1_PUDSEL_P0 SET 1
P1_PUDSEL_P1 SET 1
-P1_PUDSEL_P2 SET 0
-P1_PUDSEL_P3 SET 0
-P1_PUDSEL_P4 SET 0
-P1_PUDSEL_P5 SET 0
+P1_PUDSEL_P2 SET 1
+P1_PUDSEL_P3 SET 1
+P1_PUDSEL_P4 SET 1
+P1_PUDSEL_P5 SET 1
P1_PUDSEL_P6 SET 1
P1_PUDSEL_P7 SET 0
@@ -3689,37 +3689,37 @@ P3_DIR_P1 SET 0
P3_DIR_P2 SET 1
P3_DIR_P3 SET 1
P3_DIR_P4 SET 1
-P3_DIR_P5 SET 0
+P3_DIR_P5 SET 1
P3_DIR_P6 SET 0
P3_DIR_P7 SET 0
; RMAP=0 PAGE=3-P3 P3 Open Drain Control Register
P3_OD_P0 SET 0
P3_OD_P1 SET 0
-P3_OD_P2 SET 0
-P3_OD_P3 SET 0
-P3_OD_P4 SET 0
-P3_OD_P5 SET 0
+P3_OD_P2 SET 1
+P3_OD_P3 SET 1
+P3_OD_P4 SET 1
+P3_OD_P5 SET 1
P3_OD_P6 SET 0
P3_OD_P7 SET 0
; RMAP=0 PAGE=1-P3 P3 Pull-Up/Pull-Down Enable Register
P3_PUDEN_P0 SET 1
P3_PUDEN_P1 SET 1
-P3_PUDEN_P2 SET 1
-P3_PUDEN_P3 SET 1
-P3_PUDEN_P4 SET 1
-P3_PUDEN_P5 SET 1
-P3_PUDEN_P6 SET 1
+P3_PUDEN_P2 SET 0
+P3_PUDEN_P3 SET 0
+P3_PUDEN_P4 SET 0
+P3_PUDEN_P5 SET 0
+P3_PUDEN_P6 SET 0
P3_PUDEN_P7 SET 1
; RMAP=0 PAGE=1-P3 P3 Pull-Up/Pull-Down Select Register
P3_PUDSEL_P0 SET 1
P3_PUDSEL_P1 SET 1
-P3_PUDSEL_P2 SET 0
-P3_PUDSEL_P3 SET 0
-P3_PUDSEL_P4 SET 0
-P3_PUDSEL_P5 SET 0
+P3_PUDSEL_P2 SET 1
+P3_PUDSEL_P3 SET 1
+P3_PUDSEL_P4 SET 1
+P3_PUDSEL_P5 SET 1
P3_PUDSEL_P6 SET 1
P3_PUDSEL_P7 SET 1
@@ -3754,7 +3754,7 @@ P4_DATA_P6 SET 0
P4_DATA_P7 SET 0
; RMAP=0 PAGE=0-P4 P4 Direction Register
-P4_DIR_P0 SET 0
+P4_DIR_P0 SET 1
P4_DIR_P1 SET 1
P4_DIR_P2 SET 0
P4_DIR_P3 SET 0
@@ -3777,7 +3777,7 @@ P4_OD_P7 SET 0
P4_PUDEN_P0 SET 1
P4_PUDEN_P1 SET 1
P4_PUDEN_P2 SET 1
-P4_PUDEN_P3 SET 1
+P4_PUDEN_P3 SET 0
P4_PUDEN_P4 SET 0
P4_PUDEN_P5 SET 0
P4_PUDEN_P6 SET 0
@@ -3787,7 +3787,7 @@ P4_PUDEN_P7 SET 0
P4_PUDSEL_P0 SET 0
P4_PUDSEL_P1 SET 0
P4_PUDSEL_P2 SET 1
-P4_PUDSEL_P3 SET 0
+P4_PUDSEL_P3 SET 1
P4_PUDSEL_P4 SET 1
P4_PUDSEL_P5 SET 1
P4_PUDSEL_P6 SET 1
diff --git a/CL2.0.dav b/CL2.0.dav
index e4d32fd..735f3c0 100644
Binary files a/CL2.0.dav and b/CL2.0.dav differ
diff --git a/CL2.0.dpt b/CL2.0.dpt
index ef69f57..734ed69 100644
--- a/CL2.0.dpt
+++ b/CL2.0.dpt
@@ -9,7 +9,7 @@
' PLEASE DO NOT MODIFY THIS FILE !
'
'----------------------------------------------------------------------------
-; Date 2024/8/22 08:23:16
+; Date 2025/1/18 20:45:36
'
'****************************************************************************
@@ -448,7 +448,7 @@ CAN_MCR_MPSEL=0
CAN_MITR_IT[31:8]=0
CAN_MITR_IT[7:0]=0
CAN_MO0_LISTPOS=0
-CAN_MO10_LISTPOS=8
+CAN_MO10_LISTPOS=0
CAN_MO11_LISTPOS=0
CAN_MO12_LISTPOS=0
CAN_MO13_LISTPOS=0
@@ -578,8 +578,8 @@ CAN_MOAMR9_MIDE=1
CAN_MOAR0_ID=268435457
CAN_MOAR0_IDE=1
CAN_MOAR0_PRI=3
-CAN_MOAR10_ID=285212672
-CAN_MOAR10_IDE=1
+CAN_MOAR10_ID=0
+CAN_MOAR10_IDE=0
CAN_MOAR10_PRI=3
CAN_MOAR11_ID=0
CAN_MOAR11_IDE=0
@@ -659,14 +659,14 @@ CAN_MOAR4_PRI=3
CAN_MOAR5_ID=3
CAN_MOAR5_IDE=1
CAN_MOAR5_PRI=3
-CAN_MOAR6_ID=532938752
-CAN_MOAR6_IDE=0
+CAN_MOAR6_ID=285212673
+CAN_MOAR6_IDE=1
CAN_MOAR6_PRI=3
-CAN_MOAR7_ID=533200896
-CAN_MOAR7_IDE=0
+CAN_MOAR7_ID=285212674
+CAN_MOAR7_IDE=1
CAN_MOAR7_PRI=3
-CAN_MOAR8_ID=533463040
-CAN_MOAR8_IDE=0
+CAN_MOAR8_ID=285212675
+CAN_MOAR8_IDE=1
CAN_MOAR8_PRI=3
CAN_MOAR9_ID=536870896
CAN_MOAR9_IDE=1
@@ -685,11 +685,11 @@ CAN_MOCTR0_TXEN0=0
CAN_MOCTR0_TXEN1=0
CAN_MOCTR0_TXPND=0
CAN_MOCTR0_TXRQ=0
-CAN_MOCTR10_CTRL=2569
-CAN_MOCTR10_DIR=1
-CAN_MOCTR10_LIST=1
+CAN_MOCTR10_CTRL=0
+CAN_MOCTR10_DIR=0
+CAN_MOCTR10_LIST=0
CAN_MOCTR10_MSGLST=0
-CAN_MOCTR10_MSGVAL=1
+CAN_MOCTR10_MSGVAL=0
CAN_MOCTR10_NEWDAT=0
CAN_MOCTR10_RTSEL=0
CAN_MOCTR10_RXEN=0
@@ -1105,7 +1105,7 @@ CAN_MOCTR8_TXEN0=0
CAN_MOCTR8_TXEN1=0
CAN_MOCTR8_TXPND=0
CAN_MOCTR8_TXRQ=0
-CAN_MOCTR9_CTRL=2567
+CAN_MOCTR9_CTRL=2311
CAN_MOCTR9_DIR=1
CAN_MOCTR9_LIST=1
CAN_MOCTR9_MSGLST=0
@@ -1397,7 +1397,7 @@ CAN_MOFCR10_0=0
CAN_MOFCR10_0=0
CAN_MOFCR10_0=0
CAN_MOFCR10_DATC=0
-CAN_MOFCR10_DLC=8
+CAN_MOFCR10_DLC=0
CAN_MOFCR10_DLCC=0
CAN_MOFCR10_FRREN=0
CAN_MOFCR10_GDFS=0
@@ -3055,12 +3055,12 @@ MUXFOR_MTSR_0(MASTER_TRANSMIT)=0
MUXFOR_MTSR_0(SLAVE_RECEIVE)=0
MUXFOR_MTSR_1(MASTER_TRANSMIT)=0
MUXFOR_MTSR_1(SLAVE_RECEIVE)=0
-MUXFOR_P0_0=1
+MUXFOR_P0_0=2
MUXFOR_P0_1=2
-MUXFOR_P0_2=1
+MUXFOR_P0_2=2
MUXFOR_P0_3=2
MUXFOR_P0_4=0
-MUXFOR_P0_5=1
+MUXFOR_P0_5=0
MUXFOR_P0_6=0
MUXFOR_P0_7=2
MUXFOR_P1_0=0
@@ -3070,24 +3070,24 @@ MUXFOR_P1_3=1
MUXFOR_P1_4=1
MUXFOR_P1_5=1
MUXFOR_P1_6=0
-MUXFOR_P1_7=1
-MUXFOR_P2_0=1
-MUXFOR_P2_1=1
+MUXFOR_P1_7=2
+MUXFOR_P2_0=0
+MUXFOR_P2_1=0
MUXFOR_P2_2=0
-MUXFOR_P2_3=1
+MUXFOR_P2_3=0
MUXFOR_P2_4=1
MUXFOR_P2_5=1
-MUXFOR_P2_6=0
-MUXFOR_P2_7=0
+MUXFOR_P2_6=1
+MUXFOR_P2_7=1
MUXFOR_P3_0=1
MUXFOR_P3_1=1
MUXFOR_P3_2=2
MUXFOR_P3_3=2
MUXFOR_P3_4=2
-MUXFOR_P3_5=1
+MUXFOR_P3_5=2
MUXFOR_P3_6=1
MUXFOR_P3_7=1
-MUXFOR_P4_0=1
+MUXFOR_P4_0=2
MUXFOR_P4_1=2
MUXFOR_P4_2=0
MUXFOR_P4_3=1
@@ -3186,9 +3186,9 @@ P0_DATA_P4=0
P0_DATA_P5=0
P0_DATA_P6=0
P0_DATA_P7=0
-P0_DIR_P0=0
+P0_DIR_P0=1
P0_DIR_P1=1
-P0_DIR_P2=0
+P0_DIR_P2=1
P0_DIR_P3=1
P0_DIR_P4=0
P0_DIR_P5=0
@@ -3258,7 +3258,7 @@ P1_DIR_P3=0
P1_DIR_P4=0
P1_DIR_P5=0
P1_DIR_P6=0
-P1_DIR_P7=0
+P1_DIR_P7=1
P1_NAME_P1_0=P1_0
P1_NAME_P1_1=P1_1
P1_NAME_P1_2=P1_2
@@ -3278,18 +3278,18 @@ P1_OD_P6=0
P1_OD_P7=0
P1_PUDEN_P0=1
P1_PUDEN_P1=1
-P1_PUDEN_P2=1
-P1_PUDEN_P3=1
-P1_PUDEN_P4=1
-P1_PUDEN_P5=1
+P1_PUDEN_P2=0
+P1_PUDEN_P3=0
+P1_PUDEN_P4=0
+P1_PUDEN_P5=0
P1_PUDEN_P6=1
P1_PUDEN_P7=1
P1_PUDSEL_P0=1
P1_PUDSEL_P1=1
-P1_PUDSEL_P2=0
-P1_PUDSEL_P3=0
-P1_PUDSEL_P4=0
-P1_PUDSEL_P5=0
+P1_PUDSEL_P2=1
+P1_PUDSEL_P3=1
+P1_PUDSEL_P4=1
+P1_PUDSEL_P5=1
P1_PUDSEL_P6=1
P1_PUDSEL_P7=0
P2_DATA_P0=0
@@ -3362,7 +3362,7 @@ P3_DIR_P1=0
P3_DIR_P2=1
P3_DIR_P3=1
P3_DIR_P4=1
-P3_DIR_P5=0
+P3_DIR_P5=1
P3_DIR_P6=0
P3_DIR_P7=0
P3_NAME_P3_0=P3_0
@@ -3376,26 +3376,26 @@ P3_NAME_P3_7=P3_7
P3_NOTES=
P3_OD_P0=0
P3_OD_P1=0
-P3_OD_P2=0
-P3_OD_P3=0
-P3_OD_P4=0
-P3_OD_P5=0
+P3_OD_P2=1
+P3_OD_P3=1
+P3_OD_P4=1
+P3_OD_P5=1
P3_OD_P6=0
P3_OD_P7=0
P3_PUDEN_P0=1
P3_PUDEN_P1=1
-P3_PUDEN_P2=1
-P3_PUDEN_P3=1
-P3_PUDEN_P4=1
-P3_PUDEN_P5=1
-P3_PUDEN_P6=1
+P3_PUDEN_P2=0
+P3_PUDEN_P3=0
+P3_PUDEN_P4=0
+P3_PUDEN_P5=0
+P3_PUDEN_P6=0
P3_PUDEN_P7=1
P3_PUDSEL_P0=1
P3_PUDSEL_P1=1
-P3_PUDSEL_P2=0
-P3_PUDSEL_P3=0
-P3_PUDSEL_P4=0
-P3_PUDSEL_P5=0
+P3_PUDSEL_P2=1
+P3_PUDSEL_P3=1
+P3_PUDSEL_P4=1
+P3_PUDSEL_P5=1
P3_PUDSEL_P6=1
P3_PUDSEL_P7=1
P4_ALTSEL0_P0=0
@@ -3422,7 +3422,7 @@ P4_DATA_P4=0
P4_DATA_P5=0
P4_DATA_P6=0
P4_DATA_P7=0
-P4_DIR_P0=0
+P4_DIR_P0=1
P4_DIR_P1=1
P4_DIR_P2=0
P4_DIR_P3=0
@@ -3446,7 +3446,7 @@ P4_OD_P7=0
P4_PUDEN_P0=1
P4_PUDEN_P1=1
P4_PUDEN_P2=1
-P4_PUDEN_P3=1
+P4_PUDEN_P3=0
P4_PUDEN_P4=0
P4_PUDEN_P5=0
P4_PUDEN_P6=0
@@ -3454,7 +3454,7 @@ P4_PUDEN_P7=0
P4_PUDSEL_P0=0
P4_PUDSEL_P1=0
P4_PUDSEL_P2=1
-P4_PUDSEL_P3=0
+P4_PUDSEL_P3=1
P4_PUDSEL_P4=1
P4_PUDSEL_P5=1
P4_PUDSEL_P6=1
diff --git a/CL2.0.rtf b/CL2.0.rtf
index 54d4b76..f34f6a4 100644
--- a/CL2.0.rtf
+++ b/CL2.0.rtf
@@ -8,7 +8,7 @@
\par \plain\f4\fs22\cf0 Compiler: \tab\tab\b Keil
\par \plain\f4\fs22\cf0 Memory Model: \tab\b COMPACT
\par
-\par \plain\f4\fs22\cf0 Date: \tab\tab\tab\b 2024/8/22 08:23:16
+\par \plain\f4\fs22\cf0 Date: \tab\tab\tab\b 2025/1/18 20:45:36
\par
\par
\par \plain\f4\fs22\cf2\b Please read this document carefully and note
@@ -295,7 +295,9 @@
\par
\tab Configuration of Port P0:\par
\tab P0.0:\par
-\tab - is used as general input\par
+\tab - is used as general purpose output\par
+\tab - push/pull output is selected\par
+\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
\tab P0.1:\par
\tab - is used as general purpose output\par
@@ -303,16 +305,15 @@
\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
\tab P0.2:\par
-\tab - is used as general input\par
+\tab - is used as general purpose output\par
+\tab - push/pull output is selected\par
+\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
\tab P0.3:\par
\tab - is used as general purpose output\par
\tab - push/pull output is selected\par
\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
-\tab P0.5:\par
-\tab - is used as general input\par
-\tab - pull device is disabled (tristate)\par
\tab P0.7:\par
\tab - is used as general purpose output\par
\tab - push/pull output is selected\par
@@ -329,33 +330,23 @@
\tab - pull-up device is assigned\par
\tab P1.2:\par
\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P1.3:\par
\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P1.4:\par
\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P1.5:\par
\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P1.7:\par
-\tab - is used as general input\par
+\tab - is used as general purpose output\par
+\tab - push/pull output is selected\par
+\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
\par
\tab Configuration of Port P2:\par
-\tab P2.0:\par
-\tab - is used as general input\par
-\tab - input driver is enabled\par
-\tab - pull device is disabled (tristate)\par
-\tab P2.1:\par
-\tab - is used as general input\par
-\tab - input driver is enabled\par
-\tab - pull device is disabled (tristate)\par
-\tab P2.3:\par
-\tab - is used as general input\par
-\tab - input driver is enabled\par
-\tab - pull device is disabled (tristate)\par
\tab P2.4:\par
\tab - is used as general input\par
\tab - input driver is enabled\par
@@ -364,6 +355,14 @@
\tab - is used as general input\par
\tab - input driver is enabled\par
\tab - pull-up device is assigned\par
+\tab P2.6:\par
+\tab - is used as general input\par
+\tab - input driver is enabled\par
+\tab - pull-up device is assigned\par
+\tab P2.7:\par
+\tab - is used as general input\par
+\tab - input driver is enabled\par
+\tab - pull-up device is assigned\par
\par
\tab Configuration of Port P3:\par
\tab P3.0:\par
@@ -374,32 +373,36 @@
\tab - pull-up device is assigned\par
\tab P3.2:\par
\tab - is used as general purpose output\par
-\tab - push/pull output is selected\par
+\tab - open drain output is selected\par
\tab - the pin status is low level\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P3.3:\par
\tab - is used as general purpose output\par
-\tab - push/pull output is selected\par
+\tab - open drain output is selected\par
\tab - the pin status is low level\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P3.4:\par
\tab - is used as general purpose output\par
-\tab - push/pull output is selected\par
+\tab - open drain output is selected\par
\tab - the pin status is low level\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P3.5:\par
-\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - is used as general purpose output\par
+\tab - open drain output is selected\par
+\tab - the pin status is low level\par
+\tab - pull device is disabled (tristate)\par
\tab P3.6:\par
\tab - is used as general input\par
-\tab - pull-up device is assigned\par
+\tab - pull device is disabled (tristate)\par
\tab P3.7:\par
\tab - is used as general input\par
\tab - pull-up device is assigned\par
\par
\tab Configuration of Port P4:\par
\tab P4.0:\par
-\tab - is used as general input\par
+\tab - is used as general purpose output\par
+\tab - push/pull output is selected\par
+\tab - the pin status is low level\par
\tab - pull-down device is assigned\par
\tab P4.1:\par
\tab - is used as general purpose output\par
@@ -408,7 +411,7 @@
\tab - pull-down device is assigned\par
\tab P4.3:\par
\tab - is used as general input\par
-\tab - pull-down device is assigned\par
+\tab - pull device is disabled (tristate)\par
\par
\par \plain\f4\fs20\cf0
@@ -1014,11 +1017,11 @@
\par
\tab - priority class 3; transmit acceptance filtering is based on the list\par
\tab order (like class 1)\par
-\tab - standard 11-bit identifier\par
-\tab - identifier 11-bit: 0x7F1\par
+\tab - extended 29-bit identifier\par
+\tab - identifier 29-bit: 0x11000001\par
\par
\tab - only accept receive frames with matching IDE bit\par
-\tab - acceptance mask 11-bit: 0x7FF\par
+\tab - acceptance mask 29-bit: 0x1FFFFFFF\par
\par
\tab - use message pending register 0 bit position 6\par
\par
@@ -1032,11 +1035,11 @@
\par
\tab - priority class 3; transmit acceptance filtering is based on the list\par
\tab order (like class 1)\par
-\tab - standard 11-bit identifier\par
-\tab - identifier 11-bit: 0x7F2\par
+\tab - extended 29-bit identifier\par
+\tab - identifier 29-bit: 0x11000002\par
\par
\tab - only accept receive frames with matching IDE bit\par
-\tab - acceptance mask 11-bit: 0x7FF\par
+\tab - acceptance mask 29-bit: 0x1FFFFFFF\par
\par
\tab - use message pending register 0 bit position 7\par
\par
@@ -1050,11 +1053,11 @@
\par
\tab - priority class 3; transmit acceptance filtering is based on the list\par
\tab order (like class 1)\par
-\tab - standard 11-bit identifier\par
-\tab - identifier 11-bit: 0x7F3\par
+\tab - extended 29-bit identifier\par
+\tab - identifier 29-bit: 0x11000003\par
\par
\tab - only accept receive frames with matching IDE bit\par
-\tab - acceptance mask 11-bit: 0x7FF\par
+\tab - acceptance mask 29-bit: 0x1FFFFFFF\par
\par
\tab - use message pending register 0 bit position 8\par
\par
@@ -1080,23 +1083,7 @@
\tab - 8 valid data bytes\par
\par
\tab Configuration of Message Object 10:\par
-\tab - message object 10 is valid\par
-\tab - message object is used as transmit object\par
-\tab - this message object is assigned to list 1 (node 0)\par
-\par
-\tab - priority class 3; transmit acceptance filtering is based on the list\par
-\tab order (like class 1)\par
-\tab - extended 29-bit identifier\par
-\tab - identifier 29-bit: 0x11000000\par
-\par
-\tab - only accept receive frames with matching IDE bit\par
-\tab - acceptance mask 29-bit: 0x1FFFFFFF\par
-\par
-\tab - use message pending register 0 bit position 10\par
-\par
-\tab - this object is a STANDARD MESSAGE OBJECT\par
-\tab - 8 valid data bytes\par
-\par
+\tab - message object 10 is not valid\par
\tab Configuration of Message Object 11:\par
\tab - message object 11 is not valid\par
\tab Configuration of Message Object 12:\par
diff --git a/CL2.0.uvgui.Administrator b/CL2.0.uvgui.Administrator
index 577809e..2ac16cd 100644
--- a/CL2.0.uvgui.Administrator
+++ b/CL2.0.uvgui.Administrator
@@ -1,88 +1,68 @@
- -6.1
+ -3.1
### uVision Project, (C) Keil Software
-
-
-
-
38003
Registers
- 115 35
+ 115 98
346
Code Coverage
- 610 160
+ 900 160
204
Performance Analyzer
- 770
+ 1060
-
- 35141
- Event Statistics
-
- 200 50 700
-
1506
Symbols
- 53 53 53
+ 133 133 133
1936
Watch 1
- 200 133 133
+ 133 133 133
1937
Watch 2
- 200 133 133
+ 133 133 133
1935
Call Stack + Locals
- 200 133 133
+ 133 133 133
2506
Trace Data
- 75 135 130 95 70 230 200 150
-
-
- 466
- Source Browser
- 500
- 300
+ 75 135 130 95 70 230 200
-
-
0
0
0
- 0
- -1
@@ -93,25 +73,25 @@
2
3
- -32000
- -32000
+ -1
+ -1
-1
-1
- 189
- 243
- 1203
- 691
+ 418
+ 586
+ 1846
+ 1165
0
- 635
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000020000000100000043433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C3230323130393036BDE2BEF64B4746D6D8C6F4A3A8B4FDD5FBC0EDA3A95C4D41494E2E4300000000064D41494E2E4300000000C5D4F200FFFFFFFF49433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C3230323130393036BDE2BEF64B4746D6D8C6F4A3A8B4FDD5FBC0EDA3A95C53544152545F58432E613531000000000C53544152545F58432E61353100000000FFDC7800FFFFFFFF43433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C3230323130393036BDE2BEF64B4746D6D8C6F4A3A8B4FDD5FBC0EDA3A95C557365722E630000000006557365722E6300000000BECEA100FFFFFFFF41433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C3230323130393036BDE2BEF64B4746D6D8C6F4A3A8B4FDD5FBC0EDA3A95C494F2E430000000004494F2E4300000000F0A0A100FFFFFFFF43433A5C55736572735C41646D696E6973747261746F725C4465736B746F705C3230323130393036BDE2BEF64B4746D6D8C6F4A3A8B4FDD5FBC0EDA3A95C626F6F742E630000000006626F6F742E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D300000066000000000500007F020000
+ 380
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000050433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65CB3CCD0F232303133303731325C32D3A6D3C3B3CCD0F25C53544152545F58432E613531000000000C53544152545F58432E61353100000000C5D4F200FFFFFFFF4A433A5C446F63756D656E747320616E642053657474696E67735C41646D696E6973747261746F725CD7C0C3E65CB3CCD0F232303133303731325C32D3A6D3C3B3CCD0F25C626F6F742E630000000006626F6F742E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000E300000069000000900600005A030000
@@ -130,11 +110,11 @@
0
16
- A40000004F000000B0030000B3000000
+ B60000004F000000E4040000DC000000
16
- 2200000039000000FA01000091000000
+ 28010000FE000000560500008B010000
@@ -143,18 +123,18 @@
1
0
0
- 0
+ 1
32767
0
4096
0
16
- 0300000066000000CC0000004F020000
+ 0300000067000000DC00000027030000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000CC00000072020000
@@ -170,11 +150,11 @@
0
16
- 0300000066000000CC0000004F020000
+ 0300000067000000DC00000027030000
16
- 2200000039000000DE0000009B010000
+ 1A0000003B000000CC00000072020000
@@ -190,11 +170,11 @@
0
16
- 000000004F010000B0030000A7010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -210,11 +190,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -230,11 +210,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -250,11 +230,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -270,11 +250,11 @@
0
16
- 1303000066000000AD030000B9000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -290,11 +270,11 @@
0
16
- A700000066000000AD0300009A000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -310,11 +290,11 @@
0
16
- 0300000052010000AD0300008E010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -330,11 +310,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -350,11 +330,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -370,11 +350,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -390,11 +370,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -410,11 +390,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -430,11 +410,11 @@
0
16
- 0300000052010000AD03000086010000
+ 0300000029020000E10400009A020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -450,11 +430,11 @@
0
16
- 0300000066000000CC0000004F020000
+ 0300000067000000DC00000027030000
16
- 2200000039000000DE0000009B010000
+ 1A0000003B000000CC00000072020000
@@ -470,31 +450,31 @@
0
16
- 0300000066000000CC0000004F020000
+ 0300000067000000DC00000027030000
16
- 2200000039000000DE0000009B010000
+ 1A0000003B000000CC00000072020000
197
197
- 0
+ 1
0
0
- 0
+ 1
32767
0
32768
0
16
- 000000006C02000000050000BC020000
+ 030000005C0300008D060000B8030000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -510,17 +490,17 @@
0
16
- 000000003B010000B0030000A7010000
+ 0000000011020000E4040000B3020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
199
199
- 0
+ 1
0
0
0
@@ -530,11 +510,11 @@
0
16
- 0300000031020000AD03000065020000
+ 030000005C0300008D060000B8030000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -550,11 +530,11 @@
0
16
- A400000063000000B0030000B3000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -570,11 +550,11 @@
0
16
- A700000066000000AD0300009A000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -610,11 +590,11 @@
0
16
- 1003000063000000B00300003F010000
+ 540300004F000000E404000022020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -630,11 +610,11 @@
0
16
- 000000004F010000B00300009F010000
+ 540300004F000000E404000022020000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -650,11 +630,11 @@
0
16
- A700000066000000AD0300009A000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -670,31 +650,11 @@
0
16
- A700000066000000AD0300009A000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
-
-
-
- 35141
- 35141
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A400000063000000B0030000B3000000
-
-
- 16
- 2200000039000000C2000000BC000000
+ 1A0000003B0000008C020000C8000000
@@ -710,11 +670,11 @@
0
16
- A700000066000000AD0300009A000000
+ B900000067000000E1040000C3000000
16
- 2200000039000000FA01000091000000
+ 1A0000003B0000008C020000C8000000
@@ -730,11 +690,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -750,11 +710,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -770,11 +730,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -790,11 +750,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -810,11 +770,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -830,11 +790,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -850,11 +810,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -870,11 +830,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -890,11 +850,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -910,11 +870,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -930,11 +890,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -950,11 +910,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -970,11 +930,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -990,11 +950,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1010,11 +970,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1030,11 +990,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1050,11 +1010,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1070,11 +1030,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1090,11 +1050,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1110,11 +1070,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1130,11 +1090,11 @@
0
16
- 1303000066000000AD030000BE000000
+ 5703000067000000E10400009A020000
16
- 2200000039000000C2000000BC000000
+ 1A0000003B000000AA010000CB010000
@@ -1150,11 +1110,11 @@
0
16
- 03000000660000009D0000008E010000
+ 0300000067000000DC00000027030000
16
- 2200000039000000DE0000009B010000
+ 1A0000003B000000CC00000072020000
@@ -1170,531 +1130,11 @@
0
16
- 000000002E020000B00300007E020000
+ 030000005C0300008D060000B8030000
16
- 2200000039000000FA01000091000000
-
-
-
- 436
- 436
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000031020000AD03000065020000
-
-
- 16
- 2200000039000000DE0000009B010000
-
-
-
- 437
- 437
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000052010000AD03000086010000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 440
- 440
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000052010000AD03000086010000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 463
- 463
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000031020000AD03000065020000
-
-
- 16
- 2200000039000000DE0000009B010000
-
-
-
- 466
- 466
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000031020000AD03000065020000
-
-
- 16
- 2200000039000000DE0000009B010000
-
-
-
- 470
- 470
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- A700000066000000AD0300009A000000
-
-
- 16
- 2200000039000000FA01000091000000
-
-
-
- 50000
- 50000
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50001
- 50001
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50002
- 50002
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50003
- 50003
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50004
- 50004
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50005
- 50005
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50006
- 50006
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50007
- 50007
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50008
- 50008
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50009
- 50009
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50010
- 50010
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50011
- 50011
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50012
- 50012
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50013
- 50013
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50014
- 50014
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50015
- 50015
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50016
- 50016
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50017
- 50017
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50018
- 50018
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
-
- 50019
- 50019
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 1303000066000000AD030000BE000000
-
-
- 16
- 2200000039000000C2000000BC000000
+ 1A0000003B0000008C020000C8000000
@@ -1704,13 +1144,13 @@
0
0
0
- 32767
+ 940
0
8192
0
16
- 0000000000000000D10300001C000000
+ 0000000000000000B70300001C000000
16
@@ -1730,7 +1170,7 @@
0
16
- 000000007E0200000005000091020000
+ 00000000D103000090060000E2030000
16
@@ -1744,13 +1184,13 @@
0
0
0
- 32767
+ 391
0
8192
1
16
- 000000001C000000E701000038000000
+ 000000001C0000009201000038000000
16
@@ -1764,7 +1204,7 @@
0
0
0
- 32767
+ 612
0
8192
2
@@ -1777,36 +1217,16 @@
0A0000000A0000006E0000006E000000
-
- 824
- 824
- 0
- 0
- 0
- 0
- 32767
- 0
- 4096
- 0
-
- 16
- 0300000052010000AD03000086010000
-
-
- 16
- 2200000039000000C2000000BC000000
-
-
- 3315
- 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFA4000000B3000000B0030000B7000000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000002200000039000000FA01000091000000A40000004F000000B0030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF0C0300004F000000100300003F010000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000002200000039000000C2000000BC000000100300004F000000B00300003F01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFCF0000004F000000D3000000680200000100000002000010040000000100000062FFFFFF57040000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000002200000039000000C2000000BC000000000000004F000000CF000000680200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000037010000B00300003B01000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000002200000039000000C2000000BC000000000000003B010000B0030000A701000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFD80100003B010000DC010000A701000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000016020000000500001A020000000000000100001004000000010000000000000000000000FFFFFFFF05000000C7000000B4010000D2010000CF01000077940000018000800000000000002200000039000000FA01000091000000000000001A020000000500007E0200000000000040820046050000000D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC70000000000000001000000C50000000080000001000000000000008302000000050000D302000001000000010000000100000000000000
+ 2604
+ 000000000D000000000000000020000000000000FFFFFFFFFFFFFFFFB6000000DC000000E4040000E0000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000000000028010000FE000000560500008B010000B60000004F000000E4040000DC0000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF500300004F00000054030000B302000000000000020000000400000001000000000000000000000000000000000000000000000001000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000C6030000FE0000005605000062030000540300004F000000E4040000B30200000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000001000000000000000000000001000000FFFFFFFF00000000C400000090010000C80000000000000001000000040000000000000000000000000000000000000001000000CA090000CB09000002000000000000000000000002000000FFFFFFFF540300003A010000E40400003E01000000000000010000000400000000000000000000000000000000000000000000000000000003000000FFFFFFFFE2050000CA090000CB09000001000000CB09000001000000CA09000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFDF0000004F000000E3000000400300000100000002000010040000000100000014FFFFFF99050000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000072000000FE00000051010000EF030000000000004F000000DF000000400300000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000000D020000E40400001102000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0B0000008F070000930700009407000095070000960700009007000091070000B9050000BA050000BB050000BC0500000180008000000000000072000000C002000056050000620300000000000011020000E4040000B302000000000000404100460B0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000003000000000000000000000003000000FFFFFFFF720200001102000076020000B302000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000400300009006000044030000010000000100001004000000010000000000000000000000FFFFFFFF03000000C5000000C7000000779400000180008000000100000072000000F30300000207000080040000000000004403000090060000D10300000000000040820056030000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
59392
File
- 2901
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F43414E5F7365745744545265736574960000000000000014000F43414E5F73657457445452657365740A666C6F61744D61696E310849444154414C454E0943414E5F76496E69740832303231303832370C44465F524D6F7444617461310C44465F524D6F7444617461321044465F4669746C6553706565644E756D10436F6E7472616C5F315369676E616C380B727846756C6C496E74456E09737069436F6E666967105350495F456E61626C65527846496E7405525846494507696E7433325F740F5F5F5354415449435F494E4C494E4501311668616E646C652043414E203120696E746572727570741843414E315F49525148616E646C65725F43616C6C6261636B12675F73706943616C6C6261636B41727261790F5350495F444D4143616C6C6261636B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000400150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000
+ 2308
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001242595445535F5045525F574F52444C494E45960000000000000014000F6175624649464F52656164507472300E6175624649464F52656164507472054E4D495352064D534756414C0C7265736574204D534756414C1043414E5F776169745472616E736D69740D43414E5F765472616E736D69740430784246012A0F44465F426F6F7452784D53474F424A05535441434B0676656373656707737461727475700A466C674F6E6554696D65085553455F42414E4B0252300341523017574F52444C494E455F4255464645525F4144445245535305574C4275661242595445535F5045525F574F52444C494E450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000
1423
@@ -1821,24 +1241,24 @@
59399
Build
- 976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000004001D000000000000000000000000000000000100000001000000018030800000000004001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000004006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000004002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000400230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000
+ 573
+ 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000
- 583
- 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000
59400
Debug
- 2373
- 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000
+ 2220
+ 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
898
@@ -1851,62 +1271,1216 @@
0
- 1280
- 720
+ 1680
+ 1050
+
+
+
+ 1
+ Debug
+
+ -1
+ -1
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B60000004F000000F5040000DC000000
+
+
+ 16
+ B600000069000000F5040000F6000000
+
+
+
+ 1005
+ 1005
+ 1
+ 0
+ 0
+ 1
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000067000000AF00000012030000
+
+
+ 16
+ 3000000058000000E20000008F020000
+
+
+
+ 109
+ 109
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000067000000AF00000012030000
+
+
+ 16
+ 3000000058000000E20000008F020000
+
+
+
+ 1465
+ 1465
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1466
+ 1466
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1467
+ 1467
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1468
+ 1468
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1506
+ 1506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 16384
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 1913
+ 1913
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B900000067000000F2040000C3000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 1935
+ 1935
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1936
+ 1936
+ 1
+ 0
+ 0
+ 1
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1937
+ 1937
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1939
+ 1939
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1940
+ 1940
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1941
+ 1941
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 1942
+ 1942
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ FC040000670000008D060000B8030000
+
+
+ 16
+ EF0500001002000033090000B2020000
+
+
+
+ 195
+ 195
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000067000000AF00000012030000
+
+
+ 16
+ 3000000058000000E20000008F020000
+
+
+
+ 196
+ 196
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000067000000AF00000012030000
+
+
+ 16
+ 3000000058000000E20000008F020000
+
+
+
+ 197
+ 197
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 030000003E020000E10400009A020000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 198
+ 198
+ 1
+ 0
+ 0
+ 1
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 000000002F030000F5040000D1030000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 199
+ 199
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000003E020000E10400009A020000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 203
+ 203
+ 1
+ 0
+ 0
+ 1
+ 32767
+ 0
+ 8192
+ 0
+
+ 16
+ B600000064000000F5040000DC000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 204
+ 204
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B900000067000000F2040000C3000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 221
+ 221
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000000000000000000000000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2506
+ 2506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 540300004F000000E404000022020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 2507
+ 2507
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 540300004F000000E404000022020000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 343
+ 343
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B900000067000000F2040000C3000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 346
+ 346
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B900000067000000F2040000C3000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 35824
+ 35824
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ B900000067000000F2040000C3000000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 35885
+ 35885
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35886
+ 35886
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35887
+ 35887
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35888
+ 35888
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35889
+ 35889
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35890
+ 35890
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35891
+ 35891
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35892
+ 35892
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35893
+ 35893
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35894
+ 35894
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35895
+ 35895
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35896
+ 35896
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35897
+ 35897
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35898
+ 35898
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35899
+ 35899
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35900
+ 35900
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35901
+ 35901
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35902
+ 35902
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35903
+ 35903
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35904
+ 35904
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 35905
+ 35905
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 5703000067000000E10400009A020000
+
+
+ 16
+ 3000000058000000C0010000E8010000
+
+
+
+ 38003
+ 38003
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000067000000AF00000012030000
+
+
+ 16
+ 3000000058000000E20000008F020000
+
+
+
+ 38007
+ 38007
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 030000003E020000E10400009A020000
+
+
+ 16
+ 3000000058000000A2020000E5000000
+
+
+
+ 59392
+ 59392
+ 1
+ 0
+ 0
+ 0
+ 940
+ 0
+ 8192
+ 0
+
+ 16
+ 0000000000000000B70300001C000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59393
+ 0
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000D103000090060000E2030000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59399
+ 59399
+ 0
+ 0
+ 0
+ 0
+ 391
+ 0
+ 8192
+ 1
+
+ 16
+ 000000001C0000009201000038000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59400
+ 59400
+ 1
+ 0
+ 0
+ 0
+ 612
+ 0
+ 8192
+ 2
+
+ 16
+ 000000001C0000006F02000038000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2707
+ 000000000E000000000000000020000001000000FFFFFFFFFFFFFFFFB6000000DC000000F5040000E0000000010000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000001000000B600000069000000F5040000F6000000B60000004F000000F5040000DC0000000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF500300004F00000054030000B302000000000000020000000400000001000000000000000000000000000000000000000000000001000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000005403000069000000E4040000CD020000540300004F000000E4040000B30200000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000001000000000000000000000001000000FFFFFFFF00000000C400000090010000C80000000000000001000000040000000000000000000000000000000000000001000000CA090000CB09000002000000000000000000000002000000FFFFFFFF540300003A010000E40400003E01000000000000010000000400000000000000000000000000000000000000000000000000000003000000FFFFFFFFE2050000CA090000CB09000001000000CB09000001000000CA09000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFB20000004F000000B60000002B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000069000000B200000045030000000000004F000000B20000002B0300000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000002B030000F50400002F03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000003000000000000000000000003000000FFFFFFFF480300002F0300004C030000D103000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000022020000E404000026020000000000000100000004000000010000000000000000000000FFFFFFFF03000000C5000000C700000077940000018000800000000000000000000040020000E4040000CD0200000000000026020000E4040000B30200000000000040820046030000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFFF50400004F000000F9040000D1030000010000000200001004000000010000001CFDFFFFEB02000000000000000000000000000001000000FFFFFFFF0B0000008F070000930700009407000095070000960700009007000091070000B9050000BA050000BB050000BC05000001800040000001000000F90400006900000090060000EB030000F90400004F00000090060000D103000000000000404100560B0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203201000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000
+
+
+ 59392
+ File
+
+ 2308
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001242595445535F5045525F574F52444C494E45960000000000000014000F6175624649464F52656164507472300E6175624649464F52656164507472054E4D495352064D534756414C0C7265736574204D534756414C1043414E5F776169745472616E736D69740D43414E5F765472616E736D69740430784246012A0F44465F426F6F7452784D53474F424A05535441434B0676656373656707737461727475700A466C674F6E6554696D65085553455F42414E4B0252300341523017574F52444C494E455F4255464645525F4144445245535305574C4275661242595445535F5045525F574F52444C494E450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020001001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
+
+
+
+ 59399
+ Build
+
+ 552
+ 00200000000000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A0000000000002400000000000000000000000000000000010000000100000000000000054275696C6487010000
+
+
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000
+
+
+
+ 59400
+ Debug
+
+ 2220
+ 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 898
+ 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000
+
+
+
+ 0
+ 1680
+ 1050
+
+
1
0
100
- 2
-
- .\MAIN.C
- 18
- 205
- 254
- 1
-
- 0
-
+ 1
.\START_XC.a51
- 0
- 430
- 439
+ 25
+ 63
+ 82
1
- 0
-
-
- .\User.c
- 0
- 312
- 138
- 1
-
- 0
-
-
- .\IO.C
- 17
- 327
- 342
- 1
-
- 0
.\boot.c
- 0
- 68
- 77
+ 35
+ 97
+ 123
1
- 0
diff --git a/CL2.0.uvgui.liuminVir b/CL2.0.uvgui.liuminVir
index 20d6540..9f520d9 100644
--- a/CL2.0.uvgui.liuminVir
+++ b/CL2.0.uvgui.liuminVir
@@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- C:\Users\liuminVir\Desktop\1-20241123-0x711-250K
+ C:\Users\liuminVir\Desktop\20250115_IO采集
@@ -15,17 +15,17 @@
38003
Registers
- 140 89
+ 140 133
346
Code Coverage
- 1007 160
+ 883 160
204
Performance Analyzer
- 1167
+ 1043
@@ -70,7 +70,7 @@
466
Source Browser
500
- 300
+ 166
@@ -101,17 +101,17 @@
-1
- 253
- 93
- 1050
- 1191
+ 48
+ 482
+ 1439
+ 986
0
- 812
- 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000008000000060000000100000038433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C4D41494E2E4300000000064D41494E2E4300000000C5D4F200FFFFFFFF37433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C4144432E4300000000054144432E4300000000FFDC7800FFFFFFFF38433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C626F6F742E630000000006626F6F742E6300000000BECEA100FFFFFFFF38433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C557365722E630000000006557365722E6300000000F0A0A100FFFFFFFF38433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C4D41494E2E4800000000064D41494E2E4800000000BCA8E100FFFFFFFF38433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C757365722E480000000006757365722E48000000009CC1B600FFFFFFFF37433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C43414E2E43000000000543414E2E4300000000F7B88600FFFFFFFF3A433A5C55736572735C6C69756D696E5669725C4465736B746F705C312D32303235303432372DB4F8B9FDC1F7B5C448C7C55C436F6E6669672E480000000008436F6E6669672E4800000000D9ADC200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000F3000000650000007A0700005F030000
+ 60
+ 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000000000000
@@ -130,11 +130,11 @@
0
16
- F30000004F0000008C050000C7000000
+ DA0000004F000000F7040000C7000000
16
- F3000000650000008C050000DD000000
+ DA00000065000000F7040000DD000000
@@ -150,11 +150,11 @@
0
16
- 0300000066000000EC00000030030000
+ 0300000066000000180100001A030000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -170,11 +170,11 @@
0
16
- 0300000066000000EC00000030030000
+ 0300000066000000180100001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -190,11 +190,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -210,11 +210,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -230,11 +230,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -250,11 +250,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -270,11 +270,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -290,11 +290,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -310,11 +310,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -330,11 +330,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -350,11 +350,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -370,11 +370,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -390,11 +390,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -410,11 +410,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -430,11 +430,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -450,11 +450,11 @@
0
16
- 0300000066000000EC00000030030000
+ 0300000066000000180100001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -470,11 +470,11 @@
0
16
- 0300000066000000EC00000030030000
+ 0300000066000000180100001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -490,11 +490,11 @@
0
16
- F30000003C0200007A07000049030000
+ 00000000580200007A07000033030000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -510,11 +510,11 @@
0
16
- 00000000BC0100008C05000048020000
+ 00000000BC010000F704000048020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -526,15 +526,15 @@
0
32767
0
- 4096
+ 32768
0
16
- 030000003E0200007707000030030000
+ 00000000330300007A0700000E040000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -550,11 +550,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -570,11 +570,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -610,11 +610,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -630,11 +630,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -650,11 +650,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -670,11 +670,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -690,11 +690,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -710,11 +710,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -730,11 +730,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -750,11 +750,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -770,11 +770,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -790,11 +790,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -810,11 +810,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -830,11 +830,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -850,11 +850,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -870,11 +870,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -890,11 +890,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -910,11 +910,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -930,11 +930,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -950,11 +950,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -970,11 +970,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -990,11 +990,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1010,11 +1010,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1030,11 +1030,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1050,11 +1050,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1070,11 +1070,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1090,11 +1090,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1110,11 +1110,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1130,11 +1130,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1150,11 +1150,11 @@
0
16
- 0300000066000000EC00000030030000
+ 0300000066000000180100001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -1166,15 +1166,15 @@
0
32767
0
- 4096
+ 32768
0
16
- 030000003E0200007707000030030000
+ 00000000330300007A0700000E040000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -1186,15 +1186,15 @@
0
32767
0
- 4096
+ 32768
0
16
- 030000003E0200007707000030030000
+ 030000005B020000770700001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -1210,11 +1210,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1230,11 +1230,11 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1246,15 +1246,15 @@
0
32767
0
- 4096
+ 32768
0
16
- 030000003E0200007707000030030000
+ 030000005B020000770700001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -1266,15 +1266,15 @@
0
32767
0
- 4096
+ 32768
0
16
- 030000003E0200007707000030030000
+ 030000005B020000770700001A030000
16
- 850000009B000000A10100007E020000
+ B7000000CD000000B5010000B0020000
@@ -1290,11 +1290,11 @@
0
16
- F60000006600000089050000AE000000
+ DD00000066000000F4040000AE000000
16
- 850000009B0000004B03000013010000
+ B7000000CD0000003203000045010000
@@ -1310,11 +1310,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1330,11 +1330,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1350,11 +1350,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1370,11 +1370,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1390,11 +1390,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1410,11 +1410,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1430,11 +1430,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1450,11 +1450,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1470,11 +1470,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1490,11 +1490,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1510,11 +1510,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1530,11 +1530,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1550,11 +1550,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1570,11 +1570,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1590,11 +1590,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1610,11 +1610,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1630,11 +1630,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1650,11 +1650,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1670,11 +1670,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1690,11 +1690,11 @@
0
16
- A00400006600000089050000B3010000
+ 2404000066000000F4040000B3010000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
@@ -1714,7 +1714,7 @@
16
- 0A0000000A0000006E0000006E000000
+ 0A0000000A000000D80300003F000000
@@ -1790,23 +1790,23 @@
0
16
- 03000000D3010000890500002F020000
+ 03000000D3010000F40400002F020000
16
- 850000009B0000007401000047010000
+ B7000000CD0000008D01000078010000
- 3371
- 000000000D000000000000000080000000000000FFFFFFFFFFFFFFFFF3000000380200007A0700003C020000000000000100000004000000010000001DFEFFFFA9000000C50000000000000000000000000000000000000001000000C500000001000000C5000000000000000020000000000000FFFFFFFFFFFFFFFFF3000000C70000008C050000CB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F3000000650000008C050000DD000000F30000004F0000008C050000C70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF990400004F0000009D040000CC010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000009D040000650000008C050000E20100009D0400004F0000008C050000CC01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFEF0000004F000000F300000049030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000065000000EF0000005F030000000000004F000000EF000000490300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B80100008C050000BC01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000D20100008C0500005E02000000000000BC0100008C0500004802000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC6020000BC010000CA0200004802000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000230200007A070000270200000000000001000000040000000100000087FDFFFF76000000FFFFFFFF05000000C7000000B4010000D2010000CF0100007794000001800080000000000000000000003D0200007A0700005F03000000000000270200007A070000490300000000000040820046050000000D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC700000001000000FFFFFFFFC7000000000000000000000000000000
+ 3325
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFDA000000C7000000F7040000CB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000DA00000065000000F7040000DD000000DA0000004F000000F7040000C70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF1D0400004F00000021040000CC010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000002104000065000000F7040000E2010000210400004F000000F7040000CC01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF1B0100004F0000001F0100003303000001000000020000100400000001000000D6FEFFFF45060000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000650000001B01000049030000000000004F0000001B010000330300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000B8010000F7040000BC01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000000000000D2010000F70400005E02000000000000BC010000F70400004802000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF7C020000BC010000800200004802000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000400200007A070000440200000000000001000000040000000100000089FDFFFF76000000FFFFFFFF03000000B4010000D2010000CF01000001800080000000000000000000005A0200007A0700004903000000000000440200007A070000330300000000000040820046030000000A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFB401000001000000FFFFFFFFB40100000000000003000000C7000000008000000100000000000000490300007A0700002404000001000000010000000100000077940000008000000100000000000000490300007A07000024040000010000000100000001000000C50000000080000001000000000000006E0200007A0700004903000001000000010000000100000000000000
59392
File
- 2856
- 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001C556E496E6643616E5F312E417272446174612E4172725B305D5B345D960000000000000014001C556E496E6643616E5F312E417272446174612E4172725B305D5B345D1C556E496E6643616E5F312E417272446174612E4172725B305D5B355D0743616E52585458056954656D70064D41584E554D0C4F575F52656164324269747306526F6D4E756D16556E496E6643616E5F312E417272446174612E4172720450335F350A556E496E6643616E5F310450315F3204736269740450305F320753774F757431340F496E697443616E5472616E736D69740650315F4449520650335F44495204CAFDBEDD0864664F75745F31300568646174610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
+ 2901
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000400020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000004000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000004000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000400000000000000000000000000000000000001000000010000009600000002002050000000000D63616E5F6572726F725F636E74960000000000000014000D63616E5F6572726F725F636E740A556E496E6643616E5F311C556E496E6643616E5F312E417272446174612E4172725B305D5B335D0C556E537753616D706C655F3102CEDE06504D434F4E300D626D3835363347657454696D650E626D38353633536574416C61726D0231320B44465F5377547854656D7016756E5F696E665F63616E5F6B67665F6F7574707574311C556E496E6643616E5F312E417272446174612E4172725B305D5B345D1C556E496E6643616E5F312E417272446174612E4172725B305D5B355D0743616E52585458056954656D70064D41584E554D0C4F575F52656164324269747306526F6D4E756D16556E496E6643616E5F312E417272446174612E4172720450335F350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000004001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000
1423
@@ -1822,7 +1822,7 @@
Build
976
- 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
+ 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64DC010000
583
@@ -1857,85 +1857,4 @@
-
- 1
- 0
-
- 100
- 6
-
- .\MAIN.C
- 0
- 226
- 252
- 1
-
- 0
-
-
- .\ADC.C
- 0
- 399
- 420
- 1
-
- 0
-
-
- .\boot.c
- 0
- 76
- 77
- 1
-
- 0
-
-
- .\User.c
- 43
- 270
- 296
- 1
-
- 0
-
-
- MAIN.H
- 13
- 567
- 609
- 1
-
- 0
-
-
- user.H
- 0
- 33
- 47
- 1
-
- 0
-
-
- .\CAN.C
- 0
- 510
- 455
- 1
-
- 0
-
-
- Config.H
- 0
- 151
- 152
- 1
-
- 0
-
-
-
-
diff --git a/CL2.0.uvopt b/CL2.0.uvopt
index a1f1ebe..5f8dc10 100644
--- a/CL2.0.uvopt
+++ b/CL2.0.uvopt
@@ -17,8 +17,8 @@
- -1733316296
- 31126623
+ 187610842
+ 31157159
@@ -303,20 +303,8 @@
0
0
0
- .\CC6.C
- CC6.C
- 0
- 0
-
-
- 1
- 9
- 1
- 0
- 0
- 0
- .\ADC.C
- ADC.C
+ .\PS.C
+ PS.C
0
0
@@ -330,9 +318,9 @@
0
2
- 10
+ 9
1
- 0
+ 1
0
0
.\User.c
@@ -342,7 +330,7 @@
2
- 11
+ 10
1
0
0
@@ -354,7 +342,7 @@
2
- 12
+ 11
2
0
0
@@ -364,6 +352,30 @@
0
0
+
+ 2
+ 12
+ 1
+ 0
+ 0
+ 0
+ .\temperature.C
+ temperature.C
+ 0
+ 0
+
+
+ 2
+ 13
+ 1
+ 0
+ 0
+ 0
+ .\RTC.c
+ RTC.c
+ 0
+ 0
+
diff --git a/CL2.0.uvproj b/CL2.0.uvproj
index 4276add..2652d88 100644
--- a/CL2.0.uvproj
+++ b/CL2.0.uvproj
@@ -412,14 +412,9 @@
.\WDT.C
- CC6.C
+ PS.C
1
- .\CC6.C
-
-
- ADC.C
- 1
- .\ADC.C
+ .\PS.C
@@ -441,6 +436,16 @@
2
.\XC88x_FLHANDLER.ASM
+
+ temperature.C
+ 1
+ .\temperature.C
+
+
+ RTC.c
+ 1
+ .\RTC.c
+
diff --git a/MAIN.C b/MAIN.C
index be592b2..124804d 100644
--- a/MAIN.C
+++ b/MAIN.C
@@ -214,7 +214,6 @@ void main(void)
// ulong i,j;
// static ubyte tmp[8] = {0};
// for(j=0;j<200;j++){for(i=0;i<133;i++);}
-
// USER CODE END
MAIN_vInit();
@@ -238,6 +237,11 @@ void main(void)
RomNum = Search_ROM(romid); //ǰϵоƬROM IDromidоƬ
+// if(1 == power_state)//绽ѲŸʱ
+// {
+ bm8563SetTime(&inittime);//20250802 ʼʱ Ϊʱ䲻Ե
+// }
+
while(1)
{
diff --git a/RTC.c b/RTC.c
index 380954c..9219e89 100644
--- a/RTC.c
+++ b/RTC.c
@@ -1,25 +1,8 @@
#include "MAIN.H"
#include
#include "RTC.H"
-
-unsigned char bySta = 0;
-
-// ̬·ƽ꣬1~12Ӧ1~12£
-ubyte days_in_month[12] = {
- 31, // 1
- 28, // 2£ƽ꣩
- 31, // 3
- 30, // 4
- 31, // 5
- 30, // 6
- 31, // 7
- 31, // 8
- 30, // 9
- 31, // 10
- 30, // 11
- 31 // 12
-};
-
+#include
+//unsigned char bySta = 0;
void SDAOut(bit c)
{
@@ -178,199 +161,135 @@ unsigned char BM8563_ReadReg(unsigned char reg)
return rdata;
}
-// ж
-ubyte leapYear(uword year) {
- return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
-}
-
-
-/**
- * @brief ȡָݺ·ݵԶ꣩
- * @param year: ݣλ2024
- * @param month: ·ݣ1-12
- * @retval Ƿ0
- */
-ubyte getMonthDays(uword year, ubyte month) {
- // ̬·ƽ꣬1~12Ӧ1~12£
- ubyte days_in_month[13] = {
- 0, 31, 28, 31, 30, 31, 30,
- 31, 31, 30, 31, 30, 31
- };
-
- // У
- if (month < 1 || month > 12) return 0;
-
- // 2
- if (month == 2 && leapYear(year)) {
- return 29;
- }
-
- // س
- return days_in_month[month];
-}
-
-
/**
* @brief 鱨־AFǷλBit3
* @retval true-Ѵfalse-ޱ
*/
-bool bm8563CheckAlarmFlag(void) {
- ubyte reg_val = BM8563_ReadReg(BM8563_CSR2);
- return (reg_val & BM8563_AF_BIT) != 0; // Bit3
+bool bm8563CheckAlarmFlag(void)
+{
+ ubyte reg_val = BM8563_ReadReg(BM8563_CSR2);
+
+ return (reg_val & BM8563_AF_BIT) != 0; // Bit3,Ϊ0ĻǾ
}
-/**
- * @brief ־AFBit3
- * @note λBit1 AIE־״̬
- */
-void bm8563ClearAlarmFlag(void) {
- ubyte reg_val = BM8563_ReadReg(BM8563_CSR2);
- reg_val &= ~BM8563_AF_BIT; // Bit3
- BM8563_WriteReg(BM8563_CSR2, reg_val);
+// ֵСֵֵ֮
+ubyte constrain(ubyte value, ubyte min_val, ubyte max_val)
+{
+ if (value < min_val)
+ {
+ return min_val;
+ }
+ else if (value > max_val)
+ {
+ return max_val;
+ }
+ else
+ {
+ return value;
+ }
}
-
-
/**
* @brief BM8563ǰʱ䣨λ·ݼĴ
* @param pTime: ʱṹָ루Ϊλ19842024
* @retval
*/
-void bm8563SetTime(UnTimeOutput *pTime) {
+void bm8563SetTime(UnTimeOutput *pTime)
+{
+ ubyte reg_sec = 0;
+ UnTimeOutput time_temp = {0};
- ubyte century_bit = 0; // λ
- ubyte reg_sec = 0;
- ubyte month_bcd = 0;
- if (pTime == NULL) return;
-
- // --- λ ---
- // ͱ־0:20ͼ֮1:19ͣ
-// uint8_t century_bit = (pTime->bit_data.year >= 2000) ? 0 : 1; // λ
-
- // --- Ĵд루룩---
+ if (pTime == NULL) {
+ return; // չ
+ }
+ memcpy(&time_temp,pTime,sizeof(UnTimeOutput));//ȿ
+
+ time_temp.bit_data.year = constrain(time_temp.bit_data.year,0,99);//ֵΧ
+ time_temp.bit_data.month = constrain(time_temp.bit_data.month,1,12);//ֵΧ
+ time_temp.bit_data.day = constrain(time_temp.bit_data.day,1,31);//ֵΧ
+ time_temp.bit_data.hour = constrain(time_temp.bit_data.hour,0,23);//ֵΧ
+ time_temp.bit_data.week = constrain(time_temp.bit_data.week,0,6);//ֵΧ
+ time_temp.bit_data.minute = constrain(time_temp.bit_data.minute,0,59);//ֵΧ
+ time_temp.bit_data.second = constrain(time_temp.bit_data.second,0,59);//ֵΧ
+
+ BM8563_WriteReg( BM8563_YEAR, DecToBcd(pTime->bit_data.year) );//д꣬תΪBCD
+ BM8563_WriteReg( BM8563_MONTH, DecToBcd(pTime->bit_data.month)&0x1F);//д£תΪBCD
+ BM8563_WriteReg( BM8563_DAY, DecToBcd(pTime->bit_data.day)&0x3F);//дգתΪBCD
+ BM8563_WriteReg( BM8563_HOUR, DecToBcd(pTime->bit_data.hour)&0x3F);//дСʱתΪBCD
+ BM8563_WriteReg( BM8563_WEEK, pTime->bit_data.week&0x07 );//дܣҪת
+ BM8563_WriteReg( BM8563_MIN, DecToBcd( pTime->bit_data.minute)&0x7F);//дӣתΪBCD
// 루ַ0x02Bit7CHʱֹͣλ
- reg_sec = BM8563_ReadReg(BM8563_SEC) & 0x80;
- BM8563_WriteReg(BM8563_SEC, reg_sec | (DecToBcd(pTime->bit_data.second) & 0x7F));
-
- // ַ֣0x03
- BM8563_WriteReg(BM8563_MIN, DecToBcd(pTime->bit_data.minute) & 0x7F);
-
- // Сʱַ0x0424Сʱ
- BM8563_WriteReg(BM8563_HOUR, DecToBcd(pTime->bit_data.hour) & 0x3F);
-
- // գַ0x05ʹλ
- BM8563_WriteReg(BM8563_DAY, DecToBcd(pTime->bit_data.day) & 0x3F);
-
- // ܣַ0x06ֵΧ1-7
- BM8563_WriteReg(BM8563_WEEK, pTime->bit_data.week & 0x07);
-
- // £ַ0x07λдBit7·ռ5λ
- month_bcd = DecToBcd(pTime->bit_data.month);
- BM8563_WriteReg(BM8563_MONTH, (century_bit << 7) | (month_bcd & 0x1F));
-
- // ַ꣨0x08洢λ20240x24
- BM8563_WriteReg(BM8563_YEAR, DecToBcd(pTime->bit_data.year));
+ reg_sec = BM8563_ReadReg(BM8563_SEC) & 0x80;//
+ BM8563_WriteReg(BM8563_SEC, reg_sec | (DecToBcd(pTime->bit_data.second) & 0x7F));//עλΪָʾ
}
-
-
/**
* @brief ȡBM8563ǰʱ䵽
* @param pTime: UnTimeOutputָ루ڴ洢ȡʱݣ
* @retval
*/
-void bm8563GetTime(UnTimeOutput *pTime) {
- if (pTime == NULL) {
- return; // չ
- }
-
- // ȡ루ַ0x02
- pTime->bit_data.second = BcdToDec(BM8563_ReadReg(BM8563_SEC) & 0x7F); // Чλ
-
- // ȡӣַ0x03
- pTime->bit_data.minute = BcdToDec(BM8563_ReadReg(BM8563_MIN) & 0x7F);
-
- // ȡСʱַ0x04
- pTime->bit_data.hour = BcdToDec(BM8563_ReadReg(BM8563_HOUR) & 0x3F); // 24СʱBit6-7
-
- // ȡգַ0x05
- pTime->bit_data.day = BcdToDec(BM8563_ReadReg(BM8563_DAY) & 0x3F); // ολ
-
- // ȡܣַ0x06BM8563ֵΪ0x01-0x07BCDת
- pTime->bit_data.week = BM8563_ReadReg(BM8563_WEEK) & 0x07; // 3λ
-
- // ȡ£ַ0x07
- pTime->bit_data.month = BcdToDec(BM8563_ReadReg(BM8563_MONTH) & 0x1F); // Bit5-7
-
- // ȡַ꣨0x08Ϊ2000+꣩
- pTime->bit_data.year = BcdToDec(BM8563_ReadReg(BM8563_YEAR));
+void bm8563GetTime(UnTimeOutput *pTime)
+{
+ pTime->bit_data.year = BcdToDec(BM8563_ReadReg(BM8563_YEAR) );//ȥλת10
+ pTime->bit_data.month = BcdToDec(BM8563_ReadReg(BM8563_MONTH)&0x1F);
+ pTime->bit_data.day = BcdToDec(BM8563_ReadReg(BM8563_DAY)&0x3F);
+ pTime->bit_data.hour = BcdToDec(BM8563_ReadReg(BM8563_HOUR)&0x3F);
+ pTime->bit_data.week = BM8563_ReadReg(BM8563_WEEK)&0x07;
+ pTime->bit_data.minute = BcdToDec(BM8563_ReadReg(BM8563_MIN)&0x7F);
+ pTime->bit_data.second = BcdToDec(BM8563_ReadReg(BM8563_SEC)&0x7F);
}
-
-
-
-
/**
* @brief BM8563ӣֶΪ0ʱöӦ
* @param pTime: UnTimeOutputָ룬ʱ
* @retval
*/
-ubyte bm8563SetAlarm(UnTimeOutput *pTime) {
-
- UnTimeOutput un_temp_output = {0};//趨ʱ
+ubyte bm8563SetAlarm(UnTimeOutput *pTime)
+{
+ UnTimeOutput current_time_temp = {0};
+ UnTimeOutput output_time_temp = {0};
ubyte carry_hour = 0;
ubyte carry_day = 0;
- ubyte month_days = 0;
-//-------------------------------------------------
+
// ָЧ
if( (pTime == NULL) || ( (0 == pTime->bit_data.minute) && (0 == pTime->bit_data.hour) && (0 == pTime->bit_data.day) ) )//ݶΪ0ָ붼Ϊ0
{
// ѡӴ־
return 1;
- }
-
- bm8563GetTime(¤ttime);
-
- // 0-59
- un_temp_output.bit_data.minute = currenttime.bit_data.minute + pTime->bit_data.minute;
- if (un_temp_output.bit_data.minute >= 60) {
- un_temp_output.bit_data.minute -= 60;
- carry_hour = 1; // Сʱλ
- }
-
- // Сʱ0-23
- un_temp_output.bit_data.hour = currenttime.bit_data.hour + pTime->bit_data.hour + carry_hour;
- if (un_temp_output.bit_data.hour >= 24) {
- un_temp_output.bit_data.hour -= 24;
- carry_day = 1; // λ
- }
-
- // 迼·
- un_temp_output.bit_data.day = currenttime.bit_data.day + pTime->bit_data.day + carry_day;
- //2¿ƽ
- month_days = getMonthDays( (currenttime.bit_data.year+2000),currenttime.bit_data.month);
-
- // 迼·
- if (un_temp_output.bit_data.day > month_days)
+ }
+
+ bm8563GetTime(¤t_time_temp);//Ȼȡǰʱ
+
+ //
+ output_time_temp.bit_data.minute = current_time_temp.bit_data.minute + pTime->bit_data.minute;
+ if( output_time_temp.bit_data.minute >= 60 )//Ҫλ
{
- un_temp_output.bit_data.day -= month_days;
- //ƣ1£һ죬BM8563ֻ֧ô
- if(un_temp_output.bit_data.day == currenttime.bit_data.day)
- {
- un_temp_output.bit_data.day = (currenttime.bit_data.day - 1);
- }
+ output_time_temp.bit_data.minute = output_time_temp.bit_data.minute - 60;
+ carry_hour = 1;
}
-
- un_temp_output.bit_data.week = 0;//Ҫܱ
-
-// ãַ0x09
- BM8563_WriteReg(BM8563_ALARM_MIN, DecToBcd(un_temp_output.bit_data.minute) & 0x7F); // AE_M=0ã
-// Сʱãַ0x0A
- BM8563_WriteReg(BM8563_ALARM_HOUR, DecToBcd(un_temp_output.bit_data.hour) & 0x7F); // AE_H=0ã
-// ձ/ܱ
- BM8563_WriteReg(BM8563_ALARM_DAY, DecToBcd(un_temp_output.bit_data.day) & 0x7F); // AE_D=0գ
- BM8563_WriteReg(BM8563_ALARM_WEEK, 0x80); // AE_W=1ܣ
+ //Сʱ
+ output_time_temp.bit_data.hour = current_time_temp.bit_data.hour + pTime->bit_data.hour + carry_hour;
+ if( output_time_temp.bit_data.hour >= 24 )//Ҫλ
+ {
+ output_time_temp.bit_data.hour = output_time_temp.bit_data.hour - 24;
+ carry_day = 1;
+ }
+
+ output_time_temp.bit_data.day = current_time_temp.bit_data.day + pTime->bit_data.day + carry_day;
+ if( output_time_temp.bit_data.day >= 31 )//Ҫλ
+ {
+ output_time_temp.bit_data.day = 31;
+ }
+
+ output_time_temp.bit_data.week = 0;
+
+ BM8563_WriteReg( BM8563_ALARM_DAY, DecToBcd(output_time_temp.bit_data.day)&0x3F);//дգתΪBCD
+ BM8563_WriteReg( BM8563_ALARM_HOUR, DecToBcd(output_time_temp.bit_data.hour)&0x3F);//дСʱתΪBCD
+ BM8563_WriteReg( BM8563_ALARM_WEEK, 0x80 );//дܣճͻԲҪ
+ BM8563_WriteReg( BM8563_ALARM_MIN, DecToBcd(output_time_temp.bit_data.minute)&0x7F);//дӣתΪBCD
+
+ // 루ַ0x02Bit7CHʱֹͣλ
// ʹжϣַ0x01AIE=1AF=0
BM8563_WriteReg(BM8563_CSR2, 0x02);
-
+
return 0;
}
@@ -383,33 +302,3 @@ ubyte bm8563SetAlarm(UnTimeOutput *pTime) {
-
-
-//// BM8563 ӣʵּ 4 СʱĻ
-//void BM8563_Set4HourAlarm()
-//{
-// unsigned char alarmMin = BcdToDec( BM8563_ReadReg(BM8563_MIN) );
-// unsigned char alarmMinBcd = 0;
-////------------------------------------------------------------
-// alarmMin = (alarmMin + 2) % 60;// 4 СʱСʱ
-// alarmMinBcd = DecToBcd(alarmMin);
-
-// BM8563_WriteReg(BM8563_ALARM_MIN,alarmMinBcd&0x7F);// ӷ
-// BM8563_WriteReg(BM8563_ALARM_HOUR, 0x80); // Ч
-// BM8563_WriteReg(BM8563_ALARM_DAY , 0x80); // Ч
-// BM8563_WriteReg(BM8563_ALARM_WEEK, 0x80); // Ч
-//
-// // ӿƼĴʹж
-// BM8563_WriteReg(BM8563_CSR2, 0x02);
-//}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/RTC.h b/RTC.h
index a3d5eba..0ca136d 100644
--- a/RTC.h
+++ b/RTC.h
@@ -8,8 +8,6 @@
typedef enum {
STATE_INIT = 0, // ʼ״̬״У
STATE_ON, // ON״̬ѹģʽ
- STATE_OFF, // OFF״̬ߣ
- STATE_OFF2, // OFF2״̬أ
STATE_ON2 // ON2״̬ģʽ
} SystemState;
@@ -38,7 +36,7 @@ typedef union _UnTimeOutput
extern unsigned char bySta;
extern UnTimeOutput currenttime;
extern UnTimeOutput un_time_output1;//趨ʱ
-
+extern UnTimeOutput inittime;// Ĭ 2025꣬82 163700
// BM8563 I2C ַ
@@ -64,6 +62,8 @@ extern UnTimeOutput un_time_output1;//
#define BM8563_AF_BIT 0x08 // AF־λBit3
+
+unsigned char BcdToDec(unsigned char bcd);
ubyte leapYear(uword year);
void BM8563_InitTime();
void BM8563_Set4HourCountdown();
@@ -74,7 +74,8 @@ void bm8563GetTime(UnTimeOutput *pTime);
ubyte bm8563SetAlarm(UnTimeOutput *pTime);
void bm8563SetTime(UnTimeOutput *pTime);
bool bm8563CheckAlarmFlag(void);
-void bm8563ClearAlarmFlag(void);
+
+
void iic_start(void);
void iic_stop(void);
diff --git a/User.c b/User.c
index 45186ac..86294b9 100644
--- a/User.c
+++ b/User.c
@@ -17,6 +17,7 @@ uword RgCanPerid = 1000;
UnTimeOutput sleeptime = {0};
UnTimeOutput waketime = {0};
UnTimeOutput currenttime = {0};
+UnTimeOutput inittime = {00,1,1,0,0,0,0,0};// Ĭ 2000꣬11 գ0000
UnTimeOutput un_time_output1 = {0};//趨ʱ
UnInfCanKGFOutput un_inf_can_kgf_output2 = {0};//kgf
UnInfCanKGFOutput un_inf_can_kgf_output1 = {0};//kgf
@@ -109,7 +110,7 @@ void canSendTo(ubyte index,ubyte *buf)
CanTransmitbuf[6] = buf[4];
CanTransmitbuf[7] = buf[5];
CanTransmitbuf[4] = buf[6];
- CanTransmitbuf[5] = buf[7];
+ CanTransmitbuf[5] = buf[7];
CAN_waitTransmit(index);//ǰȴһ֡ϣᶪ֡
CAN_vLoadData(index, (ulong *)CanTransmitbuf);// װ
@@ -127,7 +128,7 @@ void CanTX(void)
UnInfCan_1.ArrData.Arr[0][7] = currenttime.bit_data.week;
UnInfCan_1.ArrData.Arr[0][6] = currenttime.bit_data.minute;
UnInfCan_1.ArrData.Arr[0][5] = currenttime.bit_data.second;
- UnInfCan_1.ArrData.Arr[0][4] = sleepstate;
+ UnInfCan_1.ArrData.Arr[0][4] = waketime.bit_data.day;
CanTransmit();
}
@@ -136,231 +137,69 @@ void CanTX(void)
//------------------------------------------------------------------
void SystemStateMachine(SystemState *RgSTT)
{
- ubyte i = 0;
//----------------------------------------------
-
switch (*RgSTT)
{
//-------------------------------------------
case STATE_INIT:
- if(NORMAL == flg_wake_ecu)//
- {
- if(STOP_PIN == ON) //ͣػ
- {
- *RgSTT = STATE_ON; // ΪON빤״̬
- wake_time_10min.bit_data.day = 0;
- wake_time_10min.bit_data.hour = 0;
- wake_time_10min.bit_data.week = 0;
- wake_time_10min.bit_data.minute = 10;
- bm8563ClearAlarmFlag(); //0
- bm8563SetAlarm(&wake_time_10min);//10
- }
- else
- {
- *RgSTT = STATE_OFF; // RTCѣֱӽ
- }
- }
- else
- {
- *RgSTT = STATE_INIT;
- }
- break;
-
- //-------------------------------------------
+ if(NORMAL == flg_wake_ecu)//
+ {
+ bm8563SetAlarm(&waketime); //ûʱ
+ memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
+ *RgSTT = STATE_ON;
+ }
+ else
+ {
+ *RgSTT = STATE_INIT;
+ }
+ break;
+
case STATE_ON:
- if(bm8563CheckAlarmFlag() || ( (STOP_PIN == OFF) && (POWER_STANDBY == powerstate) ) || (WAKE_UP_PIN == OFF) )//10ӵ˻߰¼ͣ߹رܿ
- {
- // ʱ
- bm8563ClearAlarmFlag();
- bm8563SetAlarm(&sleeptime);
- KGF_PIN = 0; //KGF
- CAN_PIN = 1; //canоƬ
- BATTERY_PIN = 0;//
- *RgSTT = STATE_ON; // ״̬Ѻжϴ
- PS_vSetPowerDown();//
- }
- else if( (POWER_WORKING == powerstate) || (POWER_EMERGENCY == powerstate) )//ڹ״̬
- {
- *RgSTT = STATE_ON2; // STATE_ON2
- }
- else
- {
- *RgSTT = STATE_ON; //
- }
- // ON״̬
- break;
- //-------------------------------------------
+ if( (bm8563CheckAlarmFlag()) || (OFF == WAKE_UP_PIN) )//ʱ䵽Լѹعر
+ {
+ bm8563SetTime(&inittime);//20250802 ʼʱ Ϊʱ䲻Ե
+ bm8563SetAlarm(&sleeptime);//ʱ
+ KGF_PIN = 0; //KGF
+ CAN_PIN = 1; //canоƬ
+ BATTERY_PIN = 0;//
+ *RgSTT = STATE_INIT; // ʼ״̬
+ PS_vSetPowerDown();//
+ }
+ else if(0 != memcmp(&waketimelast,&waketime,sizeof(UnTimeOutput)))//ȽֵǷһһĻ
+ {
+ memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
+ bm8563SetAlarm(&waketime);
+ *RgSTT = STATE_ON; // ״̬Ѻжϴ
+ }
+ else if( (POWER_WORKING == powerstate) || (POWER_EMERGENCY == powerstate) )//ڹ״̬
+ {
+ *RgSTT = STATE_ON2; // STATE_ON2
+ }
+ else
+ {
+ *RgSTT = STATE_ON; //
+ }
+ break;
+
case STATE_ON2:
- if(POWER_STANDBY == powerstate)//µѹͽONʱж
- {
- *RgSTT = STATE_ON; //
- wake_time_10min.bit_data.day = 0;
- wake_time_10min.bit_data.hour = 0;
- wake_time_10min.bit_data.week = 0;
- wake_time_10min.bit_data.minute = 10;
- bm8563ClearAlarmFlag(); //0
- bm8563SetAlarm(&wake_time_10min);//10
- }
- else if(WAKE_UP_PIN == OFF)//ܿعرֱ
- {
- bm8563ClearAlarmFlag();
- bm8563SetAlarm(&sleeptime);
- KGF_PIN = 0; //KGF
- CAN_PIN = 1; //canоƬ
- BATTERY_PIN = 0;//
- *RgSTT = STATE_ON2; // ״̬Ѻжϴ
- PS_vSetPowerDown();//
- }
- else
- {
- *RgSTT = STATE_ON2; //
- }
- break;
- //-------------------------------------------
- case STATE_OFF:
- // ´λ
- bm8563ClearAlarmFlag();
- bm8563SetAlarm(&waketime);
- memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
-
- *RgSTT = STATE_OFF2; //
- break;
-
- //-------------------------------------------
- case STATE_OFF2:
- if (STOP_PIN == ON) //˳
- {
- *RgSTT = STATE_ON; // ΪON빤״̬
- wake_time_10min.bit_data.day = 0;
- wake_time_10min.bit_data.hour = 0;
- wake_time_10min.bit_data.week = 0;
- wake_time_10min.bit_data.minute = 10;
- bm8563ClearAlarmFlag(); //0
- bm8563SetAlarm(&wake_time_10min);//10
- }
- else if(POWER_WORKING == powerstate)//ڹ״̬
- {
- *RgSTT = STATE_ON2; // ״̬
- }
- else if(0 != memcmp(&waketimelast,&waketime,sizeof(UnTimeOutput)))//ȽֵǷһһĻ
- {
- memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
- bm8563SetAlarm(&waketime);
- *RgSTT = STATE_OFF2; // ״̬Ѻжϴ
- }
- else if(bm8563CheckAlarmFlag()) //ʱ䵽
- {
- // ʱ
- bm8563ClearAlarmFlag();
- bm8563SetAlarm(&sleeptime);
- KGF_PIN = 0; //KGF
- CAN_PIN = 1; //canоƬ
- BATTERY_PIN = 0;//
- *RgSTT = STATE_OFF2; // ״̬Ѻжϴ
- PS_vSetPowerDown();//
- }
- else
- {
- *RgSTT = STATE_OFF2; // ⲿ
- }
- break;
- default:break;
- }
-
-
-
-
-
-
-
-
-
-
-// switch (*RgSTT)
-// {
-// //-------------------------------------------
-// case STATE_INIT:
-// if(1 == flgwakeecu)//
-// {
-// if (WAKE_UP_PIN == ON) {
-// *RgSTT = STATE_ON; // ΪON빤״̬
-// } else {
-// *RgSTT = STATE_OFF; // ΪOFFֱӽ
-// }
-// }
-// else
-// {
-// *RgSTT = STATE_INIT;
-// }
-// break;
-
-// //-------------------------------------------
-// case STATE_ON:
-// if( (WAKE_UP_PIN == OFF) || ( (STOP_PIN == OFF) && (POWER_STANDBY == powerstate) ) )//ܿضϿͣذҴµģʽ
-// {
-// // ´λ
-// bm8563SetAlarm(&sleeptime);
-// *RgSTT = STATE_OFF; // ΪOFFֱӽ
-// KGF_PIN = 0; //KGF
-// CAN_PIN = 1; //canоƬ
-// PS_vSetPowerDown();//
-// }
-// else
-// {
-// *RgSTT = STATE_ON; // ΪON빤״̬
-// }
-// // ON״̬
-// break;
-
-// //-------------------------------------------
-// case STATE_OFF:
-// if (WAKE_UP_PIN == ON) {
-// *RgSTT = STATE_ON; // ⲿ
-// } else {
-// // ´λ
-// bm8563SetAlarm(&waketime);
-//
-// memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
-//
-// *RgSTT = STATE_OFF2; //
-// }
-// break;
-
-// //-------------------------------------------
-// case STATE_OFF2:
-// if (WAKE_UP_PIN == ON) //˳
-// {
-// *RgSTT = STATE_ON; // ⲿ
-// }
-// else if(0 != memcmp(&waketimelast,&waketime,sizeof(UnTimeOutput)))//ȽֵǷһһĻ
-// {
-// memcpy(&waketimelast,&waketime,sizeof(UnTimeOutput));
-// bm8563SetAlarm(&waketime);
-// *RgSTT = STATE_OFF2; // ״̬Ѻжϴ
-// }
-// else if (bm8563CheckAlarmFlag())
-// {
-// // ʱ
-// bm8563ClearAlarmFlag();
-//
-// bm8563SetAlarm(&sleeptime);
-// KGF_PIN = 0; //KGF
-// CAN_PIN = 1; //canоƬ
-// *RgSTT = STATE_OFF2; // ״̬Ѻжϴ
-// PS_vSetPowerDown();//
-// }
-// else
-// {
-// *RgSTT = STATE_OFF2; // ⲿ
-// }
-// break;
-// default:break;
-// }
-
+ if( (WAKE_UP_PIN == OFF) || (POWER_STANDBY == powerstate) )//ܿعرջ߽standy
+ {
+ bm8563SetTime(&inittime);//20250802 ʼʱ Ϊʱ䲻Ե
+ bm8563SetAlarm(&sleeptime);
+ KGF_PIN = 0; //KGF
+ CAN_PIN = 1; //canоƬ
+ BATTERY_PIN = 0;//
+ *RgSTT = STATE_INIT; // ״̬Ѻжϴ
+ PS_vSetPowerDown();//
+ }
+ else
+ {
+ *RgSTT = STATE_ON2; //
+ }
+ break;
+ default:;
+ }
}
-
-
-
//CANͽ
void CanRXTX(void)
{
@@ -417,6 +256,7 @@ void CanRXTX(void)
UnInfCan_1.ArrData.ArrRX[0][6] = StrCanRx.ulDATAH.ubDB[1];
UnInfCan_1.ArrData.ArrRX[0][5] = StrCanRx.ulDATAH.ubDB[2];
UnInfCan_1.ArrData.ArrRX[0][4] = StrCanRx.ulDATAH.ubDB[3];
+
CAN_vReleaseObj(DF_SwRx);
@@ -426,7 +266,10 @@ void CanRXTX(void)
//趨ʱ
TimeTemp = UnInfCan_1.ArrData.ArrRX[0][0] + ((ulong)UnInfCan_1.ArrData.ArrRX[0][1] << 8) ;//ʱ
-
+ if(TimeTemp >= MAX_TIME)//ֵ30
+ {
+ TimeTemp = MAX_TIME;
+ }
// Сʱ
HoursTemp = TimeTemp / 60;
sleeptime.bit_data.minute = TimeTemp % 60;
@@ -435,9 +278,9 @@ void CanRXTX(void)
DaysTemp = HoursTemp / 24;
sleeptime.bit_data.hour = HoursTemp % 24;
- if(DaysTemp >= 31)//³Χ
+ if(DaysTemp >= 30)//ճΧ
{
- sleeptime.bit_data.day = 31;
+ sleeptime.bit_data.day = 30;
}
else
{
@@ -446,7 +289,10 @@ void CanRXTX(void)
//趨ʱ
TimeTemp = UnInfCan_1.ArrData.ArrRX[0][2] + ((ulong)UnInfCan_1.ArrData.ArrRX[0][3] << 8);//ʱ
-
+ if(TimeTemp > MAX_TIME)//ֵ30
+ {
+ TimeTemp = MAX_TIME;
+ }
// Сʱ
HoursTemp = TimeTemp / 60;
waketime.bit_data.minute = TimeTemp % 60;
@@ -455,9 +301,9 @@ void CanRXTX(void)
DaysTemp = HoursTemp / 24;
waketime.bit_data.hour = HoursTemp % 24;
- if(DaysTemp >= 31)//³Χ
+ if(DaysTemp >= 30)//ճΧ
{
- waketime.bit_data.day = 31;
+ waketime.bit_data.day = 30;
}
else
{
@@ -465,9 +311,6 @@ void CanRXTX(void)
}
}
- UnSwSample_1.arr[2] = waketime.bit_data.minute;
- UnSwSample_1.arr[1] = sleeptime.bit_data.minute;
-
//ߴ
SystemStateMachine(&sleepstate);
@@ -478,10 +321,23 @@ void CanRXTX(void)
FlgCan_1 = 1;
bm8563GetTime(¤ttime);//1sһʱ
-// CanTX();
- UnSwSample_1.bit_data.temperature[1] = 0;
- UnSwSample_1.bit_data.temperature[0] = 0;
+ // ȡӣַ0x03
+ UnSwSample_1.arr[4] = (BM8563_ReadReg(BM8563_ALARM_MIN));
+
+ // ȡСʱַ0x04
+ UnSwSample_1.arr[2] = (BM8563_ReadReg(BM8563_ALARM_HOUR)); // 24СʱBit6-7
+
+ // ȡգַ0x05
+ UnSwSample_1.arr[1] = (BM8563_ReadReg(BM8563_ALARM_DAY)); // ολ
+
+ // ȡգַ0x05
+ UnSwSample_1.arr[5] = (BM8563_ReadReg(BM8563_ALARM_DAY)); // ολ
+
+ // ȡܣַ0x06BM8563ֵΪ0x01-0x07BCDת
+ UnSwSample_1.arr[3] = BM8563_ReadReg(BM8563_ALARM_WEEK); // 3λ
+
+ CanTX();
if(vcu_can_cnt == vcu_can_last)//һʾ
{
@@ -521,7 +377,7 @@ void CanRXTX(void)
if(1 == flg_KGF)//ȴKGFѺٷ
{
- canSendTo(DF_SwTxTemp,(ubyte *)&UnSwSample_1);
+ canSendTo(DF_SwTxTemp,(ubyte *)&UnSwSample_1.arr[0]);
}
}
@@ -532,7 +388,7 @@ void CanRXTX(void)
CAN_vInit();
can_error_cnt = 0;
}
-
+
}
diff --git a/temperature.C b/temperature.C
index cefe3f9..678d050 100644
--- a/temperature.C
+++ b/temperature.C
@@ -512,7 +512,7 @@ BOOL GetTemp(void)
// תΪз
signedInt_f_tem = (int)(fTemp*10);
// ¶ зת
- UnSwSample_1.bit_data.temperature[i] = (unsigned int)signedInt_f_tem;
+ UnSwSample_1.bit_data.temperature[1] = (unsigned int)signedInt_f_tem;
}
return TRUE;
}
diff --git a/user.H b/user.H
index e7be7d9..672b712 100644
--- a/user.H
+++ b/user.H
@@ -9,6 +9,7 @@
#define DF_SwTxTemp 12
#define DF_SwRxKGF2 13
+#define MAX_TIME 43200 //ӣҲ30
#define dfPwmH 10 //PWMĸߵƽʱ䣬1010msңҪ20181227