diff --git a/library/inc/lh32m0g3x_xlink.h b/library/inc/lh32m0g3x_xlink.h index 11dd7bc..7787db6 100644 --- a/library/inc/lh32m0g3x_xlink.h +++ b/library/inc/lh32m0g3x_xlink.h @@ -28,16 +28,16 @@ typedef enum XLINK0_INPUT_XB_IN1, XLINK0_INPUT_XB_IN2, XLINK0_INPUT_XB_IN3, - XLINK0_INPUT_TIM0_TRGO, - XLINK0_INPUT_TIM0_INT, XLINK0_INPUT_TIM1_TRGO, XLINK0_INPUT_TIM1_INT, + XLINK0_INPUT_TIM2_TRGO, + XLINK0_INPUT_TIM2_INT, XLINK0_INPUT_ADC0_CNV_DONE, XLINK0_INPUT_ADC1_CNV_DONE, - XLINK0_INPUT_LPTIM0_INT = 0x10u, - XLINK0_INPUT_LPTIM1_INT, - XLINK0_INPUT_BTIM0_TRIGGER, + XLINK0_INPUT_LPTIM1_INT = 0x10u, + XLINK0_INPUT_LPTIM2_INT, XLINK0_INPUT_BTIM1_TRIGGER, + XLINK0_INPUT_BTIM2_TRIGGER, XLINK0_INPUT_RTC_ALARM, XLINK0_INPUT_FAULT, XLINK0_INPUT_SOFT_SYNC, @@ -55,20 +55,20 @@ typedef enum typedef enum { - XLINK1_INPUT_TIM0_TRGO = 0x00u, /*!< Cross Link 1 输入源 */ - XLINK1_INPUT_TIM0_INT, - XLINK1_INPUT_TIM1_TRGO, + XLINK1_INPUT_TIM1_TRGO = 0x00u, /*!< Cross Link 1 输入源 */ XLINK1_INPUT_TIM1_INT, + XLINK1_INPUT_TIM2_TRGO, + XLINK1_INPUT_TIM2_INT, XLINK1_INPUT_ADC0_CNV_DONE, XLINK1_INPUT_ADC1_CNV_DONE, XLINK1_INPUT_XB_IN0, XLINK1_INPUT_XB_IN1, XLINK1_INPUT_XB_IN2, XLINK1_INPUT_XB_IN3, - XLINK1_INPUT_LPTIM0_INT = 0x0Eu, - XLINK1_INPUT_LPTIM1_INT, - XLINK1_INPUT_BTIM0_TRIGGER, + XLINK1_INPUT_LPTIM1_INT = 0x0Eu, + XLINK1_INPUT_LPTIM2_INT, XLINK1_INPUT_BTIM1_TRIGGER, + XLINK1_INPUT_BTIM2_TRIGGER, XLINK1_INPUT_RTC_ALARM, XLINK1_INPUT_FAULT, XLINK1_INPUT_SOFT_SYNC, @@ -89,12 +89,12 @@ typedef enum XLINK0_OUTPUT_ADC0_TRIG = 0x0008U, XLINK0_OUTPUT_ADC1_TRIG = 0x0808U, XLINK0_OUTPUT_DAC_SYNC = 0x1008U, - XLINK0_OUTPUT_TIM0_ITR0 = 0x1808U, - XLINK0_OUTPUT_TIM1_ITR0 = 0x000CU, + XLINK0_OUTPUT_TIM1_ITR0 = 0x1808U, + XLINK0_OUTPUT_TIM2_ITR0 = 0x000CU, XLINK0_OUTPUT_MIO_TRIGGER_IN0 = 0x080CU, XLINK0_OUTPUT_MIO_TRIGGER_IN1 = 0x100CU, - XLINK0_OUTPUT_LPTIM0_CL = 0x180CU, - XLINK0_OUTPUT_LPTIM1_CL = 0x0010U, + XLINK0_OUTPUT_LPTIM1_CL = 0x180CU, + XLINK0_OUTPUT_LPTIM2_CL = 0x0010U, } XLINK0_OUTPUT_PORT_t; /** diff --git a/library/src/lh32m0g3x_dma.c b/library/src/lh32m0g3x_dma.c index 676c089..ca3f11f 100644 --- a/library/src/lh32m0g3x_dma.c +++ b/library/src/lh32m0g3x_dma.c @@ -319,8 +319,6 @@ void LHL_DMA_ITConfig(DMA_HandleTypeDef* handle, uint32_t DMA_IT, FunctionalStat } } - - void LHL_DMA_Start(DMA_HandleTypeDef* handle) { pDMA_CONTROL->DMA_SERQ = handle->Channel; diff --git a/library/src/lh32m0g3x_gpio.c b/library/src/lh32m0g3x_gpio.c index 32aec78..96348a2 100644 --- a/library/src/lh32m0g3x_gpio.c +++ b/library/src/lh32m0g3x_gpio.c @@ -118,7 +118,7 @@ void LHL_GPIO_Init(GPIO_TypeDef* pGPIOx, GPIO_InitTypeDef* GPIO_Init) { pGPIOx->PUE &= ~(1u << pinpos); pGPIOx->PDE &= ~(1u << pinpos); - } + } /* AFIO设置应该被设置 */ pGPIOx->CON0 &= ~((uint32_t)0xf << (pinpos*4)); diff --git a/library/src/lh32m0g3x_i2c.c b/library/src/lh32m0g3x_i2c.c index 4254402..3aeab84 100644 --- a/library/src/lh32m0g3x_i2c.c +++ b/library/src/lh32m0g3x_i2c.c @@ -645,6 +645,21 @@ void LHL_I2C_SoftwareResetCmd( FunctionalState NewState) } } +/** + * @brief Selects the specified I2C NACK position in master receiver mode. + * This function is useful in I2C Master Receiver mode when the number + * of data to be received is equal to 2. In this case, this function + * should be called (with parameter I2C_NACKPosition_Next) before data + * reception starts,as described in the 2-byte reception procedure + * recommended in Reference Manual in Section: Master receiver. + * @param I2C_NACKPosition: specifies the NACK position. + * This parameter can be one of the following values: + * @arg I2C_NACKPosition_Next: indicates that the next byte will be the last + * received byte. + * @arg I2C_NACKPosition_Current: indicates that current byte is the last + * received byte. + * @retval None + */ void LHL_I2C_NACKPositionConfig(uint16_t I2C_NACKPosition) { /* Check the input parameter */ @@ -730,6 +745,14 @@ void LHL_I2C_StretchClockCmd(FunctionalState NewState) } } +/** + * @brief Selects the specified I2C fast mode duty cycle. + * @param I2C_DutyCycle: specifies the fast mode duty cycle. + * This parameter can be one of the following values: + * @arg I2C_DutyCycle_2: I2C fast mode Tlow/Thigh = 2 + * @arg I2C_DutyCycle_16_9: I2C fast mode Tlow/Thigh = 16/9 + * @retval None + */ void LHL_I2C_FastModeDutyCycleConfig(uint16_t I2C_DutyCycle) { if (I2C_DutyCycle != I2C_DutyCycle_16_9) @@ -744,6 +767,116 @@ void LHL_I2C_FastModeDutyCycleConfig(uint16_t I2C_DutyCycle) } } +/** + * @brief + **************************************************************************************** + * + * I2C State Monitoring Functions + * + **************************************************************************************** + * This I2C driver provides three different ways for I2C state monitoring + * depending on the application requirements and constraints: + * + * 1) Basic state monitoring: + * Using I2C_CheckEvent() function: + * It compares the status registers (SR1 and SR2) content to a given event + * (can be the combination of one or more flags). + * It returns SUCCESS if the current status includes the given flags + * and returns ERROR if one or more flags are missing in the current status. + * - When to use: + * - This function is suitable for most applications as well as for startup + * activity since the events are fully described in the product reference manual. + * - It is also suitable for users who need to define their own events. + * - Limitations: + * - If an error occurs (ie. error flags are set besides to the monitored flags), + * the I2C_CheckEvent() function may return SUCCESS despite the communication + * hold or corrupted real state. + * In this case, it is advised to use error interrupts to monitor the error + * events and handle them in the interrupt IRQ handler. + * + * @note + * For error management, it is advised to use the following functions: + * - I2C_ITConfig() to configure and enable the error interrupts (I2C_IT_ERR). + * - I2Cx_ER_IRQHandler() which is called when the error interrupt occurs. + * Where x is the peripheral instance (I2C1, I2C2 ...) + * - I2C_GetFlagStatus() or I2C_GetITStatus() to be called into I2Cx_ER_IRQHandler() + * in order to determine which error occured. + * - I2C_ClearFlag() or I2C_ClearITPendingBit() and/or I2C_SoftwareResetCmd() + * and/or I2C_GenerateStop() in order to clear the error flag and source, + * and return to correct communication status. + * + * + * 2) Advanced state monitoring: + * Using the function I2C_GetLastEvent() which returns the image of both status + * registers in a single word (uint32_t) (Status Register 2 value is shifted left + * by 16 bits and concatenated to Status Register 1). + * - When to use: + * - This function is suitable for the same applications above but it allows to + * overcome the mentioned limitation of I2C_GetFlagStatus() function. + * The returned value could be compared to events already defined in the + * library or to custom values defined by user. + * - This function is suitable when multiple flags are monitored at the same time. + * - At the opposite of I2C_CheckEvent() function, this function allows user to + * choose when an event is accepted (when all events flags are set and no + * other flags are set or just when the needed flags are set like + * I2C_CheckEvent() function). + * - Limitations: + * - User may need to define his own events. + * - Same remark concerning the error management is applicable for this + * function if user decides to check only regular communication flags (and + * ignores error flags). + * + * 3) Flag-based state monitoring: + * Using the function I2C_GetFlagStatus() which simply returns the status of + * one single flag (ie. I2C_FLAG_RXNE ...). + * - When to use: + * - This function could be used for specific applications or in debug phase. + * - It is suitable when only one flag checking is needed (most I2C events + * are monitored through multiple flags). + * - Limitations: + * - When calling this function, the Status register is accessed. Some flags are + * cleared when the status register is accessed. So checking the status + * of one Flag, may clear other ones. + * - Function may need to be called twice or more in order to monitor one + * single event. + * + */ + +/** + * + * 1) Basic state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the last I2Cx Event is equal to the one passed + * as parameter. + * @param I2C_EVENT: specifies the event to be checked. + * This parameter can be one of the following values: + * @arg I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_BYTE_RECEIVED : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_DUALF) : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_GENCALL) : EV2 + * @arg I2C_EVENT_SLAVE_BYTE_TRANSMITTED : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_DUALF) : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_GENCALL) : EV3 + * @arg I2C_EVENT_SLAVE_ACK_FAILURE : EV3_2 + * @arg I2C_EVENT_SLAVE_STOP_DETECTED : EV4 + * @arg I2C_EVENT_MASTER_MODE_SELECT : EV5 + * @arg I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_BYTE_RECEIVED : EV7 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTING : EV8 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTED : EV8_2 + * @arg I2C_EVENT_MASTER_MODE_ADDRESS10 : EV9 + * @retval An ErrorStatus enumeration value: + * - LHL_OK: Last event is equal to the I2C_EVENT + * - LHL_ERROR: Last event is different from the I2C_EVENT + */ LHL_StatusTypeDef LHL_I2C_CheckEvent(uint32_t I2C_EVENT) { uint32_t lastevent = 0; @@ -798,6 +931,40 @@ uint32_t LHL_I2C_GetLastEvent(void) return lastevent; } +/** + * + * 3) Flag-based state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the specified I2C flag is set or not. + * @param I2C_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg I2C_FLAG_DUALF: Dual flag (Slave mode) + * @arg I2C_FLAG_SMBHOST: SMBus host header (Slave mode) + * @arg I2C_FLAG_SMBDEFAULT: SMBus default header (Slave mode) + * @arg I2C_FLAG_GENCALL: General call header flag (Slave mode) + * @arg I2C_FLAG_TRA: Transmitter/Receiver flag + * @arg I2C_FLAG_BUSY: Bus busy flag + * @arg I2C_FLAG_MSL: Master/Slave flag + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * @arg I2C_FLAG_TXE: Data register empty flag (Transmitter) + * @arg I2C_FLAG_RXNE: Data register not empty (Receiver) flag + * @arg I2C_FLAG_STOPF: Stop detection flag (Slave mode) + * @arg I2C_FLAG_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_FLAG_BTF: Byte transfer finished flag + * @arg I2C_FLAG_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDA" + * @arg I2C_FLAG_SB: Start bit flag (Master mode) + * @retval The new state of I2C_FLAG (SET or RESET). + */ FlagStatus LHL_I2C_GetFlag(uint32_t I2C_FLAG) { FlagStatus bitstatus = RESET; @@ -840,6 +1007,36 @@ FlagStatus LHL_I2C_GetFlag(uint32_t I2C_FLAG) return bitstatus; } +/** + * @brief Clears the I2Cx's pending flags. + * @param I2C_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetFlagStatus()) followed by a write operation + * to I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetFlagStatus()) followed by writing the + * second byte of the address in DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetFlagStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetFlagStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared software sequence: a read operation to I2C_SR1 + * register (I2C_GetFlagStatus()) followed by a write operation to I2C_DR + * register (I2C_SendData()). + * @retval None + */ void LHL_I2C_ClearFlag(uint32_t I2C_FLAG) { uint32_t flagpos = 0; @@ -850,6 +1047,27 @@ void LHL_I2C_ClearFlag(uint32_t I2C_FLAG) pI2C->SR1 = (uint16_t)~flagpos; } +/** + * @brief Checks whether the specified I2C interrupt has occurred or not. + * @param I2C_IT: specifies the interrupt source to check. + * This parameter can be one of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert flag + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_IT_PECERR: PEC error in reception flag + * @arg I2C_IT_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure flag + * @arg I2C_IT_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_IT_BERR: Bus error flag + * @arg I2C_IT_TXE: Data register empty flag (Transmitter) + * @arg I2C_IT_RXNE: Data register not empty (Receiver) flag + * @arg I2C_IT_STOPF: Stop detection flag (Slave mode) + * @arg I2C_IT_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_IT_BTF: Byte transfer finished flag + * @arg I2C_IT_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDAD" + * @arg I2C_IT_SB: Start bit flag (Master mode) + * @retval The new state of I2C_IT (SET or RESET). + */ ITStatus LHL_I2C_GetPending(uint32_t I2C_IT) { ITStatus bitstatus = RESET; @@ -876,6 +1094,36 @@ ITStatus LHL_I2C_GetPending(uint32_t I2C_IT) return bitstatus; } +/** + * @brief Clears the I2C interrupt pending bits. + * @param I2C_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert interrupt + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error interrupt + * @arg I2C_IT_PECERR: PEC error in reception interrupt + * @arg I2C_IT_OVR: Overrun/Underrun interrupt (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure interrupt + * @arg I2C_IT_ARLO: Arbitration lost interrupt (Master mode) + * @arg I2C_IT_BERR: Bus error interrupt + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetITStatus()) followed by writing the second + * byte of the address in I2C_DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetITStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_DR register (I2C_SendData()). + * @retval None + */ void LHL_I2C_ClearPending(uint32_t I2C_IT) { uint32_t flagpos = 0; diff --git a/library/src/lh32m0g3x_lhl.c b/library/src/lh32m0g3x_lhl.c index 77f7113..7d7478d 100644 --- a/library/src/lh32m0g3x_lhl.c +++ b/library/src/lh32m0g3x_lhl.c @@ -74,11 +74,6 @@ LHL_TickFreqTypeDef LHL_GetTickFreq(void) return uTickFreq; } -void SysTick_Handler(void) -{ -LHL_IncTick(); // 调用 LHL 库提供的累加函数 -} - /** * @brief 暂停Systick中断 */ diff --git a/library/src/lh32m0g3x_xlink.c b/library/src/lh32m0g3x_xlink.c index e1e62e3..a92d004 100644 --- a/library/src/lh32m0g3x_xlink.c +++ b/library/src/lh32m0g3x_xlink.c @@ -28,7 +28,7 @@ void LHL_XLINK_Init(XLINK_InitTypeDef* XLink_Init) tmp = (uint32_t)CROSSLINK_BASE; tmp += (XLink_Init->XLink_0_Output & 0x0F); - pos = ((XLink_Init->XLink_0_Output >> 8) & 0x0F); + pos = ((XLink_Init->XLink_0_Output >> 8) & 0xFF); *(__IO uint32_t *)tmp &= ~(0x1Fu << pos); *(__IO uint32_t *)tmp |= ((uint32_t)XLink_Init->XLink_0_Input << pos); diff --git a/project/JLinkLog.txt b/project/JLinkLog.txt index ffb0aae..c219f82 100644 --- a/project/JLinkLog.txt +++ b/project/JLinkLog.txt @@ -1,9196 +1,2072 @@ -TB580 000:008.318 SEGGER J-Link V7.82 Log File -TB580 000:008.422 DLL Compiled: Oct 13 2022 13:32:51 -TB580 000:008.427 Logging started @ 2026-03-20 08:41 -TB580 000:008.430 - 8.432ms -TB580 000:008.438 JLINK_SetWarnOutHandler(...) -TB580 000:008.443 - 0.007ms -TB580 000:008.448 JLINK_OpenEx(...) -TB580 000:009.780 Firmware: J-Link V9 compiled May 7 2021 16:26:12 -TB580 000:010.122 Firmware: J-Link V9 compiled May 7 2021 16:26:12 -TB580 000:010.236 Decompressing FW timestamp took 96 us -TB580 000:016.161 Hardware: V9.20 -TB580 000:016.187 S/N: 4294967295 -TB580 000:016.193 OEM: SEGGER -TB580 000:016.199 Feature(s): RDI, GDB, FlashDL, FlashBP, JFlash -TB580 000:017.537 TELNET listener socket opened on port 19021 -TB580 000:017.636 WEBSRV WEBSRV_Init(): Starting webserver thread(s) -TB580 000:017.768 WEBSRV Webserver running on local port 19080 -TB580 000:024.953 - 16.523ms returns "O.K." -TB580 000:025.005 JLINK_GetEmuCaps() -TB580 000:025.010 - 0.007ms returns 0xB9FF7BBF -TB580 000:025.016 JLINK_TIF_GetAvailable(...) -TB580 000:025.368 - 0.364ms -TB580 000:025.390 JLINK_SetErrorOutHandler(...) -TB580 000:025.394 - 0.006ms -TB580 000:025.414 JLINK_ExecCommand("ProjectFile = "C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.7- ble\LH32M0G3XX(replace_V3_6)\project\JLinkSettings.ini"", ...). -TB580 000:033.187 Ref file found at: C:\Keil_v5\ARM\Segger\JLinkDevices.ref -TB580 000:033.268 REF file references invalid XML file: C:\Program Files\SEGGER\JLink\JLinkDevices.xml -TB580 000:033.393 Device "CORTEX-M0" selected. -TB580 000:033.572 - 8.161ms returns 0x00 -TB580 000:033.590 JLINK_ExecCommand("Device = LH32M0G30X", ...). -TB580 000:033.729 Device "CORTEX-M0" selected. -TB580 000:033.886 - 0.293ms returns 0x00 -TB580 000:033.894 JLINK_ExecCommand("DisableConnectionTimeout", ...). -TB580 000:033.900 - 0.002ms returns 0x01 -TB580 000:033.905 JLINK_GetHardwareVersion() -TB580 000:033.909 - 0.005ms returns 92000 -TB580 000:033.917 JLINK_GetDLLVersion() -TB580 000:033.921 - 0.005ms returns 78200 -TB580 000:033.925 JLINK_GetOEMString(...) -TB580 000:033.930 JLINK_GetFirmwareString(...) -TB580 000:033.933 - 0.005ms -TB580 000:033.948 JLINK_GetDLLVersion() -TB580 000:033.952 - 0.005ms returns 78200 -TB580 000:033.956 JLINK_GetCompileDateTime() -TB580 000:033.960 - 0.005ms -TB580 000:033.967 JLINK_GetFirmwareString(...) -TB580 000:033.971 - 0.005ms -TB580 000:033.978 JLINK_GetHardwareVersion() -TB580 000:033.982 - 0.005ms returns 92000 -TB580 000:033.989 JLINK_GetSN() -TB580 000:033.993 - 0.006ms returns -1 -TB580 000:033.998 JLINK_GetOEMString(...) -TB580 000:034.007 JLINK_TIF_Select(JLINKARM_TIF_SWD) -TB580 000:034.708 - 0.711ms returns 0x00 -TB580 000:034.724 JLINK_HasError() -TB580 000:034.736 JLINK_SetSpeed(1000) -TB580 000:034.853 - 0.127ms -TB580 000:034.868 JLINK_GetId() -TB580 000:035.749 Found SW-DP with ID 0x0BC11477 -TB580 000:039.529 DPIDR: 0x0BC11477 -TB580 000:039.555 CoreSight SoC-400 or earlier -TB580 000:039.563 Scanning AP map to find all available APs -TB580 000:040.419 AP[1]: Stopped AP scan as end of AP map has been reached -TB580 000:040.431 AP[0]: AHB-AP (IDR: 0x04770031) -TB580 000:040.438 Iterating through AP map to find AHB-AP to use -TB580 000:041.705 AP[0]: Core found -TB580 000:041.714 AP[0]: AHB-AP ROM base: 0xE00FF000 -TB580 000:042.469 CPUID register: 0x410CC601. Implementer code: 0x41 (ARM) -TB580 000:042.480 Found Cortex-M0 r0p1, Little endian. -TB580 000:042.857 -- Max. mem block: 0x00010C40 -TB580 000:043.012 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:043.528 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:044.054 CPU_ReadMem(4 bytes @ 0xE0002000) -TB580 000:044.677 FPUnit: 4 code (BP) slots and 0 literal slots -TB580 000:044.684 CPU_ReadMem(4 bytes @ 0xE000EDFC) -TB580 000:045.224 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:045.774 CPU_ReadMem(4 bytes @ 0xE0001000) -TB580 000:046.270 CPU_WriteMem(4 bytes @ 0xE0001000) -TB580 000:046.778 CoreSight components: -TB580 000:046.788 ROMTbl[0] @ E00FF000 -TB580 000:046.838 CPU_ReadMem(64 bytes @ 0xE00FF000) -TB580 000:048.186 CPU_ReadMem(32 bytes @ 0xE000EFE0) -TB580 000:049.187 [0][0]: E000E000 CID B105E00D PID 000BB008 SCS -TB580 000:049.193 CPU_ReadMem(32 bytes @ 0xE0001FE0) -TB580 000:050.368 [0][1]: E0001000 CID B105E00D PID 000BB00A DWT -TB580 000:050.388 CPU_ReadMem(32 bytes @ 0xE0002FE0) -TB580 000:051.251 [0][2]: E0002000 CID B105E00D PID 000BB00B FPB -TB580 000:051.533 - 16.667ms returns 0x0BC11477 -TB580 000:051.547 JLINK_GetDLLVersion() -TB580 000:051.552 - 0.006ms returns 78200 -TB580 000:051.558 JLINK_CORE_GetFound() -TB580 000:051.562 - 0.005ms returns 0x60000FF -TB580 000:051.568 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) -TB580 000:051.575 Value=0xE00FF000 -TB580 000:051.580 - 0.013ms returns 0 -TB580 000:051.617 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) -TB580 000:051.621 Value=0xE00FF000 -TB580 000:051.626 - 0.011ms returns 0 -TB580 000:051.631 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX) -TB580 000:051.635 Value=0x00000000 -TB580 000:051.640 - 0.011ms returns 0 -TB580 000:051.646 JLINK_ReadMemEx(0xE0041FF0, 0x10 Bytes, Flags = 0x02000004) -TB580 000:051.664 CPU_ReadMem(16 bytes @ 0xE0041FF0) -TB580 000:052.486 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TB580 000:052.502 - 0.857ms returns 16 (0x10) -TB580 000:052.510 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX) -TB580 000:052.516 Value=0x00000000 -TB580 000:052.521 - 0.012ms returns 0 -TB580 000:052.525 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX) -TB580 000:052.529 Value=0x00000000 -TB580 000:052.534 - 0.010ms returns 0 -TB580 000:052.540 JLINK_ReadMemEx(0xE0040FF0, 0x10 Bytes, Flags = 0x02000004) -TB580 000:052.548 CPU_ReadMem(16 bytes @ 0xE0040FF0) -TB580 000:053.226 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -TB580 000:053.232 - 0.694ms returns 16 (0x10) -TB580 000:053.237 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX) -TB580 000:053.241 Value=0xE0000000 -TB580 000:053.246 - 0.010ms returns 0 -TB580 000:053.250 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX) -TB580 000:053.254 Value=0xE0001000 -TB580 000:053.259 - 0.011ms returns 0 -TB580 000:053.263 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX) -TB580 000:053.267 Value=0xE0002000 -TB580 000:053.272 - 0.010ms returns 0 -TB580 000:053.276 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX) -TB580 000:053.280 Value=0xE000E000 -TB580 000:053.285 - 0.010ms returns 0 -TB580 000:053.289 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX) -TB580 000:053.292 Value=0xE000EDF0 -TB580 000:053.297 - 0.010ms returns 0 -TB580 000:053.302 JLINK_GetDebugInfo(0x01 = Unknown) -TB580 000:053.307 Value=0x00000000 -TB580 000:053.312 - 0.012ms returns 0 -TB580 000:053.316 JLINK_ReadMemU32(0xE000ED00, 0x1 Items) -TB580 000:053.322 CPU_ReadMem(4 bytes @ 0xE000ED00) -TB580 000:053.881 Data: 01 C6 0C 41 -TB580 000:053.892 Debug reg: CPUID -TB580 000:053.897 - 0.582ms returns 1 (0x1) -TB580 000:053.903 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX) -TB580 000:053.907 Value=0x00000000 -TB580 000:053.913 - 0.011ms returns 0 -TB580 000:053.917 JLINK_HasError() -TB580 000:053.923 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) -TB580 000:053.927 - 0.005ms returns JLINKARM_CM3_RESET_TYPE_NORMAL -TB580 000:053.931 JLINK_Reset() -TB580 000:053.946 CPU is running -TB580 000:053.952 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:054.505 CPU is running -TB580 000:054.519 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:055.123 Reset: Halt core after reset via DEMCR.VC_CORERESET. -TB580 000:055.571 Reset: Reset device via AIRCR.SYSRESETREQ. -TB580 000:055.578 CPU is running -TB580 000:055.584 CPU_WriteMem(4 bytes @ 0xE000ED0C) -TB580 000:109.697 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:110.689 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:111.553 CPU is running -TB580 000:111.638 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:112.401 CPU is running -TB580 000:112.480 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:119.080 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:126.001 CPU_WriteMem(4 bytes @ 0xE0002000) -TB580 000:126.713 CPU_ReadMem(4 bytes @ 0xE000EDFC) -TB580 000:127.326 CPU_ReadMem(4 bytes @ 0xE0001000) -TB580 000:127.964 CPU_WriteMem(4 bytes @ 0xE0001000) -TB580 000:128.644 - 74.759ms -TB580 000:128.924 JLINK_HasError() -TB580 000:129.020 JLINK_ReadReg(R15 (PC)) -TB580 000:129.097 - 0.088ms returns 0x00000020 -TB580 000:129.127 JLINK_ReadReg(XPSR) -TB580 000:129.151 - 0.035ms returns 0x61000000 -TB580 000:129.180 JLINK_Halt() -TB580 000:129.210 - 0.039ms returns 0x00 -TB580 000:129.237 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items) -TB580 000:129.280 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:129.931 Data: 03 00 03 00 -TB580 000:129.985 Debug reg: DHCSR -TB580 000:130.012 - 0.784ms returns 1 (0x1) -TB580 000:130.076 JLINK_WriteU32_64(0xE000EDF0, 0xA05F0003) -TB580 000:130.103 Debug reg: DHCSR -TB580 000:131.304 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:132.011 - 1.946ms returns 0 (0x00000000) -TB580 000:132.040 JLINK_WriteU32_64(0xE000EDFC, 0x01000000) -TB580 000:132.077 Debug reg: DEMCR -TB580 000:132.107 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:132.689 - 0.657ms returns 0 (0x00000000) -TB580 000:132.802 JLINK_GetHWStatus(...) -TB580 000:133.052 - 0.259ms returns 0 -TB580 000:133.114 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) -TB580 000:133.129 - 0.022ms returns 0x04 -TB580 000:133.146 JLINK_GetNumBPUnits(Type = 0xF0) -TB580 000:133.160 - 0.020ms returns 0x2000 -TB580 000:133.176 JLINK_GetNumWPUnits() -TB580 000:133.189 - 0.020ms returns 2 -TB580 000:133.230 JLINK_GetSpeed() -TB580 000:133.245 - 0.022ms returns 1000 -TB580 000:133.274 JLINK_ReadMemU32(0xE000E004, 0x1 Items) -TB580 000:133.304 CPU_ReadMem(4 bytes @ 0xE000E004) -TB580 000:133.932 Data: 00 00 00 00 -TB580 000:133.952 - 0.684ms returns 1 (0x1) -TB580 000:133.989 JLINK_HasError() -TB580 000:134.007 JLINK_ReadReg(R15 (PC)) -TB580 000:134.024 - 0.023ms returns 0x00000020 -TB580 000:134.039 JLINK_ReadReg(XPSR) -TB580 000:134.078 - 0.045ms returns 0x61000000 -TB580 000:228.231 JLINK_HasError() -TB580 000:228.272 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) -TB580 000:228.280 - 0.011ms returns JLINKARM_CM3_RESET_TYPE_NORMAL -TB580 000:228.288 JLINK_Reset() -TB580 000:228.308 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:228.955 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:229.554 Reset: Halt core after reset via DEMCR.VC_CORERESET. -TB580 000:230.057 Reset: Reset device via AIRCR.SYSRESETREQ. -TB580 000:230.068 CPU_WriteMem(4 bytes @ 0xE000ED0C) -TB580 000:283.803 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:284.682 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:285.453 CPU_WriteMem(4 bytes @ 0xE000EDF0) -TB580 000:286.457 CPU_WriteMem(4 bytes @ 0xE000EDFC) -TB580 000:292.407 CPU_ReadMem(4 bytes @ 0xE000EDF0) -TB580 000:299.258 CPU_WriteMem(4 bytes @ 0xE0002000) -TB580 000:299.912 CPU_ReadMem(4 bytes @ 0xE000EDFC) -TB580 000:300.526 CPU_ReadMem(4 bytes @ 0xE0001000) -TB580 000:301.149 CPU_WriteMem(4 bytes @ 0xE0001000) -TB580 000:301.826 - 73.554ms -TB580 000:302.006 JLINK_HasError() -TB580 000:302.051 JLINK_ReadReg(R15 (PC)) -TB580 000:302.096 - 0.055ms returns 0x00000020 -TB580 000:302.134 JLINK_ReadReg(XPSR) -TB580 000:302.158 - 0.034ms returns 0x61000000 -TB580 000:304.784 JLINK_ReadMemEx(0x00000020, 0x3C Bytes, Flags = 0x02000000) -TB580 000:304.866 CPU_ReadMem(60 bytes @ 0x00000020) -TB580 000:306.579 Data: 00 27 00 F0 0F F8 01 20 07 43 00 F0 1B F8 02 20 ... -TB580 000:306.642 - 1.866ms returns 60 (0x3C) -TB580 000:306.669 JLINK_ReadMemEx(0x00000020, 0x2 Bytes, Flags = 0x02000000) -TB580 000:306.704 CPU_ReadMem(2 bytes @ 0x00000020) -TB580 000:307.538 Data: 00 27 -TB580 000:307.597 - 0.936ms returns 2 (0x2) -TB580 000:307.627 JLINK_ReadMemEx(0x00000022, 0x2 Bytes, Flags = 0x02000000) -TB580 000:307.659 CPU_ReadMem(2 bytes @ 0x00000022) -TB580 000:308.483 Data: 00 F0 -TB580 000:308.560 - 0.941ms returns 2 (0x2) -TB580 000:308.621 JLINK_ReadMemEx(0x00000022, 0x2 Bytes, Flags = 0x02000000) -TB580 000:308.654 CPU_ReadMem(2 bytes @ 0x00000022) -TB580 000:309.391 Data: 00 F0 -TB580 000:309.416 - 0.802ms returns 2 (0x2) -TB580 000:309.436 JLINK_ReadMemEx(0x00000024, 0x3C Bytes, Flags = 0x02000000) -TB580 000:309.458 CPU_ReadMem(60 bytes @ 0x00000024) -TB580 000:310.799 Data: 0F F8 01 20 07 43 00 F0 1B F8 02 20 07 43 00 F0 ... -TB580 000:310.825 - 1.397ms returns 60 (0x3C) -TB580 000:310.846 JLINK_ReadMemEx(0x00000024, 0x2 Bytes, Flags = 0x02000000) -TB580 000:310.869 CPU_ReadMem(2 bytes @ 0x00000024) -TB580 000:311.523 Data: 0F F8 -TB580 000:311.550 - 0.712ms returns 2 (0x2) -TB580 002:689.551 JLINK_HasError() -TB580 002:689.582 JLINK_ReadReg(R0) -TB580 002:690.137 - 0.559ms returns 0x40010880 -TB580 002:690.146 JLINK_ReadReg(R1) -TB580 002:690.150 - 0.006ms returns 0x00000001 -TB580 002:690.155 JLINK_ReadReg(R2) -TB580 002:690.158 - 0.005ms returns 0x00000000 -TB580 002:690.163 JLINK_ReadReg(R3) -TB580 002:690.166 - 0.005ms returns 0x00000017 -TB580 002:690.171 JLINK_ReadReg(R4) -TB580 002:690.175 - 0.005ms returns 0x00000780 -TB580 002:690.179 JLINK_ReadReg(R5) -TB580 002:690.182 - 0.005ms returns 0x00000001 -TB580 002:690.187 JLINK_ReadReg(R6) -TB580 002:690.190 - 0.005ms returns 0x40010880 -TB580 002:690.194 JLINK_ReadReg(R7) -TB580 002:690.198 - 0.005ms returns 0x00000004 -TB580 002:690.202 JLINK_ReadReg(R8) -TB580 002:690.210 - 0.009ms returns 0x00000000 -TB580 002:690.214 JLINK_ReadReg(R9) -TB580 002:690.217 - 0.005ms returns 0x200000F0 -TB580 002:690.222 JLINK_ReadReg(R10) -TB580 002:690.225 - 0.005ms returns 0x00000000 -TB580 002:690.229 JLINK_ReadReg(R11) -TB580 002:690.233 - 0.005ms returns 0x00000000 -TB580 002:690.237 JLINK_ReadReg(R12) -TB580 002:690.241 - 0.005ms returns 0x00000003 -TB580 002:690.245 JLINK_ReadReg(R13 (SP)) -TB580 002:690.249 - 0.005ms returns 0x20000100 -TB580 002:690.253 JLINK_ReadReg(R14) -TB580 002:690.257 - 0.006ms returns 0x08003E5D -TB580 002:690.262 JLINK_ReadReg(R15 (PC)) -TB580 002:690.265 - 0.005ms returns 0x00000020 -TB580 002:690.270 JLINK_ReadReg(XPSR) -TB580 002:690.275 - 0.007ms returns 0x61000000 -TB580 002:690.280 JLINK_ReadReg(MSP) -TB580 002:690.284 - 0.005ms returns 0x20000100 -TB580 002:690.288 JLINK_ReadReg(PSP) -TB580 002:690.291 - 0.005ms returns 0x20001000 -TB580 002:690.296 JLINK_ReadReg(CFBP) -TB580 002:690.299 - 0.005ms returns 0x00000000 -TB580 003:025.248 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 003:025.285 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 003:025.957 Data: E2 03 -TB580 003:025.972 - 0.726ms returns 2 (0x2) -TB580 003:026.070 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 003:026.079 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 003:026.587 Data: E2 03 -TB580 003:026.593 - 0.524ms returns 2 (0x2) -TB580 003:026.611 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 003:026.616 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 003:027.135 Data: E2 03 -TB580 003:027.142 - 0.532ms returns 2 (0x2) -TB580 003:039.545 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 003:039.579 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 003:040.744 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 003:040.780 - 1.240ms returns 32 (0x20) -TB580 003:046.315 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 003:046.342 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 003:046.889 Data: 00 -TB580 003:046.896 - 0.583ms returns 1 (0x1) -TB580 003:046.926 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 003:046.933 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 003:047.436 Data: 00 -TB580 003:047.442 - 0.517ms returns 1 (0x1) -TB580 003:047.457 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 003:047.462 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 003:048.019 Data: 00 -TB580 003:048.027 - 0.571ms returns 1 (0x1) -TB580 003:057.502 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 003:057.590 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 003:058.203 Data: 00 00 00 00 -TB580 003:058.210 - 0.710ms returns 4 (0x4) -TB580 003:058.266 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 003:058.273 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 003:058.791 Data: 00 00 00 00 -TB580 003:058.796 - 0.532ms returns 4 (0x4) -TB580 003:058.816 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 003:058.821 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 003:059.370 Data: 00 00 00 00 -TB580 003:059.393 - 0.579ms returns 4 (0x4) -TC1C4 003:165.574 JLINK_ReadMemEx(0x00000020, 0x2 Bytes, Flags = 0x02000000) -TC1C4 003:165.614 CPU_ReadMem(2 bytes @ 0x00000020) -TC1C4 003:166.158 Data: 00 27 -TC1C4 003:166.177 - 0.605ms returns 2 (0x2) -TC1C4 003:166.186 JLINK_HasError() -TC1C4 003:166.191 JLINK_SetBPEx(Addr = 0x080079DC, Type = 0xFFFFFFF2) -TC1C4 003:166.205 - 0.015ms returns 0x00000001 -TC1C4 003:166.209 JLINK_HasError() -TC1C4 003:166.213 JLINK_SetBPEx(Addr = 0x08002378, Type = 0xFFFFFFF2) -TC1C4 003:166.218 - 0.006ms returns 0x00000002 -TC1C4 003:166.223 JLINK_HasError() -TC1C4 003:166.227 JLINK_SetBPEx(Addr = 0x08002364, Type = 0xFFFFFFF2) -TC1C4 003:166.231 - 0.005ms returns 0x00000003 -TC1C4 003:166.235 JLINK_HasError() -TC1C4 003:166.240 JLINK_SetBPEx(Addr = 0x080022F4, Type = 0xFFFFFFF2) -TC1C4 003:166.244 - 0.005ms returns 0x00000004 -TC1C4 003:166.248 JLINK_HasError() -TC1C4 003:166.252 JLINK_SetBPEx(Addr = 0x080022FC, Type = 0xFFFFFFF2) -TC1C4 003:166.258 CPU_ReadMem(4 bytes @ 0x080079DC) -TC1C4 003:166.781 CPU_WriteMem(4 bytes @ 0x080079DC) -TC1C4 003:167.379 CPU_ReadMem(4 bytes @ 0x080079DC) -TC1C4 003:167.891 CPU_ReadMem(4 bytes @ 0x080079DC) -TC1C4 003:168.390 CPU_ReadMem(4 bytes @ 0x08002378) -TC1C4 003:168.910 CPU_WriteMem(4 bytes @ 0x08002378) -TC1C4 003:169.436 CPU_ReadMem(4 bytes @ 0x08002378) -TC1C4 003:169.911 CPU_ReadMem(4 bytes @ 0x08002378) -TC1C4 003:170.533 CPU_ReadMem(4 bytes @ 0x08002364) -TC1C4 003:171.385 CPU_WriteMem(4 bytes @ 0x08002364) -TC1C4 003:171.931 CPU_ReadMem(4 bytes @ 0x08002364) -TC1C4 003:172.402 CPU_ReadMem(4 bytes @ 0x08002364) -TC1C4 003:172.997 CPU_ReadMem(4 bytes @ 0x080022F4) -TC1C4 003:173.514 CPU_WriteMem(4 bytes @ 0x080022F4) -TC1C4 003:174.129 CPU_ReadMem(4 bytes @ 0x080022F4) -TC1C4 003:174.638 CPU_ReadMem(4 bytes @ 0x080022F4) -TC1C4 003:175.381 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:175.923 CPU_WriteMem(4 bytes @ 0x080022FC) -TC1C4 003:176.502 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:176.999 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:177.639 - 11.396ms returns 0x00000000 -TC1C4 003:177.657 JLINK_HasError() -TC1C4 003:177.663 JLINK_SetBPEx(Addr = 0x080022FC, Type = 0xFFFFFFF2) -TC1C4 003:177.744 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:178.276 CPU_WriteMem(4 bytes @ 0x080022FC) -TC1C4 003:178.897 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:179.439 CPU_ReadMem(4 bytes @ 0x080022FC) -TC1C4 003:179.988 - 2.341ms returns 0x00000000 -TC1C4 006:266.280 JLINK_HasError() -TC1C4 006:266.320 JLINK_HasError() -TC1C4 006:266.325 JLINK_ClrBPEx(BPHandle = 0x00000004) -TC1C4 006:266.893 - 0.578ms returns 0x00 -TC1C4 006:266.910 JLINK_HasError() -TC1C4 006:266.915 JLINK_ClrBPEx(BPHandle = 0x00000003) -TC1C4 006:266.922 - 0.009ms returns 0x00 -TC1C4 006:266.927 JLINK_HasError() -TC1C4 006:266.931 JLINK_ClrBPEx(BPHandle = 0x00000002) -TC1C4 006:266.935 - 0.005ms returns 0x00 -TC1C4 006:266.940 JLINK_HasError() -TC1C4 006:266.945 JLINK_ClrBPEx(BPHandle = 0x00000001) -TC1C4 006:266.949 - 0.005ms returns 0x00 -TC1C4 006:266.975 JLINK_HasError() -TC1C4 006:266.981 JLINK_ReadReg(R0) -TC1C4 006:266.986 - 0.007ms returns 0x40010880 -TC1C4 006:266.991 JLINK_ReadReg(R1) -TC1C4 006:266.995 - 0.005ms returns 0x00000001 -TC1C4 006:266.999 JLINK_ReadReg(R2) -TC1C4 006:267.003 - 0.005ms returns 0x00000000 -TC1C4 006:267.007 JLINK_ReadReg(R3) -TC1C4 006:267.011 - 0.005ms returns 0x00000017 -TC1C4 006:267.015 JLINK_ReadReg(R4) -TC1C4 006:267.019 - 0.005ms returns 0x00000780 -TC1C4 006:267.023 JLINK_ReadReg(R5) -TC1C4 006:267.078 - 0.056ms returns 0x00000001 -TC1C4 006:267.082 JLINK_ReadReg(R6) -TC1C4 006:267.086 - 0.005ms returns 0x40010880 -TC1C4 006:267.090 JLINK_ReadReg(R7) -TC1C4 006:267.094 - 0.005ms returns 0x00000004 -TC1C4 006:267.098 JLINK_ReadReg(R8) -TC1C4 006:267.102 - 0.005ms returns 0x00000000 -TC1C4 006:267.107 JLINK_ReadReg(R9) -TC1C4 006:267.111 - 0.005ms returns 0x200000F0 -TC1C4 006:267.115 JLINK_ReadReg(R10) -TC1C4 006:267.119 - 0.005ms returns 0x00000000 -TC1C4 006:267.123 JLINK_ReadReg(R11) -TC1C4 006:267.127 - 0.005ms returns 0x00000000 -TC1C4 006:267.131 JLINK_ReadReg(R12) -TC1C4 006:267.135 - 0.005ms returns 0x00000003 -TC1C4 006:267.139 JLINK_ReadReg(R13 (SP)) -TC1C4 006:267.144 - 0.006ms returns 0x20000100 -TC1C4 006:267.148 JLINK_ReadReg(R14) -TC1C4 006:267.152 - 0.005ms returns 0x08003E5D -TC1C4 006:267.156 JLINK_ReadReg(R15 (PC)) -TC1C4 006:267.160 - 0.005ms returns 0x00000020 -TC1C4 006:267.164 JLINK_ReadReg(XPSR) -TC1C4 006:267.168 - 0.005ms returns 0x61000000 -TC1C4 006:267.172 JLINK_ReadReg(MSP) -TC1C4 006:267.176 - 0.005ms returns 0x20000100 -TC1C4 006:267.180 JLINK_ReadReg(PSP) -TC1C4 006:267.184 - 0.005ms returns 0x20001000 -TC1C4 006:267.189 JLINK_ReadReg(CFBP) -TC1C4 006:267.192 - 0.005ms returns 0x00000000 -TB580 006:269.257 JLINK_ReadMemEx(0x2000010C, 0x4 Bytes, Flags = 0x02000000) -TB580 006:269.286 CPU_ReadMem(4 bytes @ 0x2000010C) -TB580 006:269.821 Data: 00 03 00 00 -TB580 006:269.832 - 0.577ms returns 4 (0x4) -TB580 006:269.846 JLINK_ReadMemEx(0x20000100, 0x4 Bytes, Flags = 0x02000000) -TB580 006:269.854 CPU_ReadMem(4 bytes @ 0x20000100) -TB580 006:270.339 Data: 00 00 00 00 -TB580 006:270.350 - 0.505ms returns 4 (0x4) -TB580 006:270.357 JLINK_ReadMemEx(0x20000104, 0x4 Bytes, Flags = 0x02000000) -TB580 006:270.365 CPU_ReadMem(4 bytes @ 0x20000104) -TB580 006:270.851 Data: 00 00 00 00 -TB580 006:270.862 - 0.507ms returns 4 (0x4) -TB580 006:270.869 JLINK_ReadMemEx(0x20000108, 0x4 Bytes, Flags = 0x02000000) -TB580 006:270.903 CPU_ReadMem(4 bytes @ 0x20000108) -TB580 006:271.457 Data: 00 00 00 00 -TB580 006:271.488 - 0.622ms returns 4 (0x4) -TB580 006:271.502 JLINK_ReadMemEx(0x2000010C, 0x4 Bytes, Flags = 0x02000000) -TB580 006:271.519 CPU_ReadMem(4 bytes @ 0x2000010C) -TB580 006:272.038 Data: 00 03 00 00 -TB580 006:272.054 - 0.553ms returns 4 (0x4) -TB580 006:273.310 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 006:273.343 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 006:273.883 Data: E2 03 -TB580 006:273.899 - 0.590ms returns 2 (0x2) -TB580 006:274.239 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 006:274.256 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 006:275.132 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 006:275.145 - 0.908ms returns 32 (0x20) -TB580 006:275.406 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 006:275.417 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 006:275.965 Data: 00 -TB580 006:275.981 - 0.577ms returns 1 (0x1) -TB580 006:277.351 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 006:277.385 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 006:278.003 Data: 00 00 00 00 -TB580 006:278.011 - 0.662ms returns 4 (0x4) -TC1C4 008:176.528 JLINK_ReadMemEx(0x00000020, 0x2 Bytes, Flags = 0x02000000) -TC1C4 008:176.598 CPU_ReadMem(2 bytes @ 0x00000020) -TC1C4 008:177.440 Data: 00 27 -TC1C4 008:177.472 - 0.948ms returns 2 (0x2) -TC1C4 008:177.488 JLINK_HasError() -TC1C4 008:177.499 JLINK_SetBPEx(Addr = 0x08002378, Type = 0xFFFFFFF2) -TC1C4 008:177.515 - 0.019ms returns 0x00000007 -TC1C4 008:177.525 JLINK_HasError() -TC1C4 008:177.534 JLINK_SetBPEx(Addr = 0x08002364, Type = 0xFFFFFFF2) -TC1C4 008:177.543 - 0.013ms returns 0x00000008 -TC1C4 008:177.553 JLINK_HasError() -TC1C4 008:177.562 JLINK_SetBPEx(Addr = 0x080022F4, Type = 0xFFFFFFF2) -TC1C4 008:177.572 - 0.014ms returns 0x00000009 -TC1C4 008:177.582 JLINK_HasError() -TC1C4 008:177.591 JLINK_SetBPEx(Addr = 0x080022FC, Type = 0xFFFFFFF2) -TC1C4 008:177.600 - 0.013ms returns 0x0000000A -TC1C4 008:177.618 JLINK_HasError() -TC1C4 008:177.631 JLINK_HasError() -TC1C4 008:177.641 JLINK_Go() -TC1C4 008:178.536 CPU_WriteMem(4 bytes @ 0xE0002000) -TC1C4 008:179.376 CPU_WriteMem(4 bytes @ 0xE0002000) -TC1C4 008:180.164 CPU_WriteMem(4 bytes @ 0xE0002000) -TC1C4 008:180.805 CPU_WriteMem(4 bytes @ 0xE0002000) -TC1C4 008:181.505 CPU_ReadMem(4 bytes @ 0xE0001000) -TC1C4 008:182.157 CPU_WriteMem(4 bytes @ 0xE0001000) -TC1C4 008:182.869 CPU_WriteMem(4 bytes @ 0xE0002008) -TC1C4 008:182.880 CPU_WriteMem(4 bytes @ 0xE000200C) -TC1C4 008:182.888 CPU_WriteMem(4 bytes @ 0xE0002010) -TC1C4 008:182.897 CPU_WriteMem(4 bytes @ 0xE0002014) -TC1C4 008:184.653 CPU_WriteMem(4 bytes @ 0xE0001004) -TC1C4 008:186.087 - 8.449ms -TC1C4 008:286.264 JLINK_HasError() -TC1C4 008:286.426 JLINK_IsHalted() -TC1C4 008:292.661 - 6.286ms returns TRUE -TC1C4 008:292.730 JLINK_HasError() -TC1C4 008:292.749 JLINK_Halt() -TC1C4 008:292.762 - 0.020ms returns 0x00 -TC1C4 008:292.778 JLINK_IsHalted() -TC1C4 008:292.790 - 0.018ms returns TRUE -TC1C4 008:292.806 JLINK_IsHalted() -TC1C4 008:292.818 - 0.018ms returns TRUE -TC1C4 008:292.833 JLINK_IsHalted() -TC1C4 008:292.845 - 0.018ms returns TRUE -TC1C4 008:292.861 JLINK_HasError() -TC1C4 008:292.877 JLINK_ReadReg(R15 (PC)) -TC1C4 008:292.897 - 0.026ms returns 0x080022F4 -TC1C4 008:292.912 JLINK_ReadReg(XPSR) -TC1C4 008:292.926 - 0.020ms returns 0x0100002A -TC1C4 008:292.950 JLINK_HasError() -TC1C4 008:292.965 JLINK_ClrBPEx(BPHandle = 0x00000007) -TC1C4 008:292.980 - 0.021ms returns 0x00 -TC1C4 008:292.995 JLINK_HasError() -TC1C4 008:293.009 JLINK_ClrBPEx(BPHandle = 0x00000008) -TC1C4 008:293.023 - 0.020ms returns 0x00 -TC1C4 008:293.039 JLINK_HasError() -TC1C4 008:293.053 JLINK_ClrBPEx(BPHandle = 0x00000009) -TC1C4 008:293.066 - 0.019ms returns 0x00 -TC1C4 008:293.081 JLINK_HasError() -TC1C4 008:293.095 JLINK_ClrBPEx(BPHandle = 0x0000000A) -TC1C4 008:293.109 - 0.019ms returns 0x00 -TC1C4 008:293.123 JLINK_HasError() -TC1C4 008:293.138 JLINK_HasError() -TC1C4 008:293.153 JLINK_ReadMemU32(0xE000ED30, 0x1 Items) -TC1C4 008:293.177 CPU_ReadMem(4 bytes @ 0xE000ED30) -TC1C4 008:293.825 Data: 02 00 00 00 -TC1C4 008:293.850 - 0.703ms returns 1 (0x1) -TC1C4 008:293.868 JLINK_ReadMemU32(0xE0001028, 0x1 Items) -TC1C4 008:293.886 CPU_ReadMem(4 bytes @ 0xE0001028) -TC1C4 008:294.631 Data: 00 00 00 00 -TC1C4 008:294.684 Debug reg: DWT_FUNC[0] -TC1C4 008:294.700 - 0.837ms returns 1 (0x1) -TC1C4 008:294.721 JLINK_ReadMemU32(0xE0001038, 0x1 Items) -TC1C4 008:294.749 CPU_ReadMem(4 bytes @ 0xE0001038) -TC1C4 008:295.352 Data: 00 00 00 00 -TC1C4 008:295.376 Debug reg: DWT_FUNC[1] -TC1C4 008:295.394 - 0.678ms returns 1 (0x1) -TC1C4 008:295.486 JLINK_HasError() -TC1C4 008:295.502 JLINK_ReadReg(R0) -TC1C4 008:295.519 - 0.021ms returns 0x00011941 -TC1C4 008:295.531 JLINK_ReadReg(R1) -TC1C4 008:295.542 - 0.016ms returns 0x00000002 -TC1C4 008:295.554 JLINK_ReadReg(R2) -TC1C4 008:295.565 - 0.015ms returns 0x011B0000 -TC1C4 008:295.577 JLINK_ReadReg(R3) -TC1C4 008:295.588 - 0.015ms returns 0x00000300 -TC1C4 008:295.600 JLINK_ReadReg(R4) -TC1C4 008:295.611 - 0.016ms returns 0x40010840 -TC1C4 008:295.623 JLINK_ReadReg(R5) -TC1C4 008:295.633 - 0.015ms returns 0x000000A2 -TC1C4 008:295.645 JLINK_ReadReg(R6) -TC1C4 008:295.656 - 0.015ms returns 0x00000001 -TC1C4 008:295.668 JLINK_ReadReg(R7) -TC1C4 008:295.678 - 0.015ms returns 0x00000001 -TC1C4 008:295.690 JLINK_ReadReg(R8) -TC1C4 008:295.701 - 0.015ms returns 0x00000000 -TC1C4 008:295.713 JLINK_ReadReg(R9) -TC1C4 008:295.724 - 0.015ms returns 0x200000F0 -TC1C4 008:295.736 JLINK_ReadReg(R10) -TC1C4 008:295.746 - 0.016ms returns 0x00000000 -TC1C4 008:295.758 JLINK_ReadReg(R11) -TC1C4 008:295.769 - 0.015ms returns 0x00000000 -TC1C4 008:295.781 JLINK_ReadReg(R12) -TC1C4 008:295.791 - 0.015ms returns 0x00000003 -TC1C4 008:295.803 JLINK_ReadReg(R13 (SP)) -TC1C4 008:295.814 - 0.016ms returns 0x20001DD0 -TC1C4 008:295.826 JLINK_ReadReg(R14) -TC1C4 008:295.837 - 0.015ms returns 0x080035B7 -TC1C4 008:295.849 JLINK_ReadReg(R15 (PC)) -TC1C4 008:295.860 - 0.026ms returns 0x080022F4 -TC1C4 008:295.887 JLINK_ReadReg(XPSR) -TC1C4 008:295.898 - 0.015ms returns 0x0100002A -TC1C4 008:295.910 JLINK_ReadReg(MSP) -TC1C4 008:295.921 - 0.016ms returns 0x20001DD0 -TC1C4 008:295.933 JLINK_ReadReg(PSP) -TC1C4 008:295.944 - 0.015ms returns 0x20001000 -TC1C4 008:295.955 JLINK_ReadReg(CFBP) -TC1C4 008:295.966 - 0.015ms returns 0x00000000 -TB580 008:297.971 JLINK_ReadMemEx(0xE000ED28, 0x4 Bytes, Flags = 0x02000000) -TB580 008:297.986 CPU_ReadMem(4 bytes @ 0xE000ED28) -TB580 008:298.515 Data: 00 00 00 00 -TB580 008:298.527 - 0.558ms returns 4 (0x4) -TB580 008:300.448 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 008:300.480 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 008:301.164 Data: 00 00 -TB580 008:301.173 - 0.728ms returns 2 (0x2) -TB580 008:301.557 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 008:301.582 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 008:302.556 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 008:302.579 - 1.024ms returns 32 (0x20) -TB580 008:302.873 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 008:302.884 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 008:303.668 Data: 00 -TB580 008:303.696 - 0.826ms returns 1 (0x1) -TB580 008:305.071 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 008:305.109 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 008:305.722 Data: 00 00 00 00 -TB580 008:305.740 - 0.671ms returns 4 (0x4) -TB580 008:309.009 JLINK_ReadMemEx(0x080022F4, 0x3C Bytes, Flags = 0x02000000) -TB580 008:309.034 CPU_ReadMem(128 bytes @ 0x080022C0) -TB580 008:311.392 -- Updating DA cache (128 bytes @ 0x080022C0) -TB580 008:311.421 -- Read from DA cache (60 bytes @ 0x080022F4) -TB580 008:311.427 Data: 20 46 00 F0 D5 FC 05 46 3B 48 01 78 8D 42 06 D1 ... -TB580 008:311.433 - 2.426ms returns 60 (0x3C) -TB580 008:311.441 JLINK_ReadMemEx(0x080022F4, 0x2 Bytes, Flags = 0x02000000) -TB580 008:311.450 -- Read from DA cache (2 bytes @ 0x080022F4) -TB580 008:311.456 Data: 20 46 -TB580 008:311.461 - 0.021ms returns 2 (0x2) -TB580 008:311.516 JLINK_ReadMemEx(0x080022F6, 0x2 Bytes, Flags = 0x02000000) -TB580 008:311.520 -- Read from DA cache (2 bytes @ 0x080022F6) -TB580 008:311.525 Data: 00 F0 -TB580 008:311.530 - 0.016ms returns 2 (0x2) -TB580 008:311.545 JLINK_ReadMemEx(0x080022F6, 0x2 Bytes, Flags = 0x02000000) -TB580 008:311.549 -- Read from DA cache (2 bytes @ 0x080022F6) -TB580 008:311.554 Data: 00 F0 -TB580 008:311.559 - 0.016ms returns 2 (0x2) -TB580 008:311.564 JLINK_ReadMemEx(0x080022F8, 0x3C Bytes, Flags = 0x02000000) -TB580 008:311.568 -- Read from DA cache (60 bytes @ 0x080022F8) -TB580 008:311.573 Data: D5 FC 05 46 3B 48 01 78 8D 42 06 D1 3A 48 01 88 ... -TB580 008:311.578 - 0.016ms returns 60 (0x3C) -TB580 008:311.582 JLINK_ReadMemEx(0x080022F8, 0x2 Bytes, Flags = 0x02000000) -TB580 008:311.586 -- Read from DA cache (2 bytes @ 0x080022F8) -TB580 008:311.591 Data: D5 FC -TB580 008:311.597 - 0.016ms returns 2 (0x2) -TC1C4 011:720.327 JLINK_ReadMemEx(0x080022F4, 0x2 Bytes, Flags = 0x02000000) -TC1C4 011:720.387 -- Read from DA cache (2 bytes @ 0x080022F4) -TC1C4 011:720.401 Data: 20 46 -TC1C4 011:720.414 - 0.092ms returns 2 (0x2) -TC1C4 011:720.426 JLINK_HasError() -TC1C4 011:720.438 JLINK_HasError() -TC1C4 011:720.448 JLINK_Go() -TC1C4 011:721.169 CPU_ReadMem(4 bytes @ 0xE0001000) -TC1C4 011:721.893 CPU_WriteMem(4 bytes @ 0xE0002008) -TC1C4 011:721.927 CPU_WriteMem(4 bytes @ 0xE000200C) -TC1C4 011:721.940 CPU_WriteMem(4 bytes @ 0xE0002010) -TC1C4 011:721.952 CPU_WriteMem(4 bytes @ 0xE0002014) -TC1C4 011:724.869 - 4.446ms -TC1C4 011:825.559 JLINK_HasError() -TC1C4 011:825.625 JLINK_IsHalted() -TC1C4 011:826.492 - 0.907ms returns FALSE -TC1C4 011:927.469 JLINK_HasError() -TC1C4 011:927.524 JLINK_IsHalted() -TC1C4 011:928.196 - 0.681ms returns FALSE -TC1C4 012:028.422 JLINK_HasError() -TC1C4 012:028.539 JLINK_IsHalted() -TC1C4 012:029.168 - 0.647ms returns FALSE -TC1C4 012:129.485 JLINK_HasError() -TC1C4 012:129.552 JLINK_IsHalted() -TC1C4 012:130.258 - 0.713ms returns FALSE -TC1C4 012:230.945 JLINK_HasError() -TC1C4 012:231.000 JLINK_IsHalted() -TC1C4 012:231.745 - 0.774ms returns FALSE -TC1C4 012:332.742 JLINK_HasError() -TC1C4 012:332.782 JLINK_HasError() -TB580 012:333.490 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 012:333.534 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 012:334.069 Data: E2 03 -TB580 012:334.086 - 0.599ms returns 2 (0x2) -TB580 012:334.550 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 012:334.569 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 012:335.537 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 012:335.550 - 1.004ms returns 32 (0x20) -TB580 012:335.929 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 012:335.944 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 012:336.437 Data: 00 -TB580 012:336.449 - 0.523ms returns 1 (0x1) -TB580 012:338.274 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 012:338.321 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 012:338.909 Data: 00 00 00 00 -TB580 012:338.937 - 0.667ms returns 4 (0x4) -TC1C4 012:339.821 JLINK_IsHalted() -TC1C4 012:340.452 - 0.640ms returns FALSE -TC1C4 012:441.291 JLINK_HasError() -TC1C4 012:441.330 JLINK_IsHalted() -TC1C4 012:441.985 - 0.670ms returns FALSE -TC1C4 012:542.856 JLINK_HasError() -TC1C4 012:542.969 JLINK_IsHalted() -TC1C4 012:543.699 - 0.745ms returns FALSE -TC1C4 012:643.808 JLINK_HasError() -TC1C4 012:643.900 JLINK_IsHalted() -TC1C4 012:644.845 - 0.962ms returns FALSE -TC1C4 012:745.751 JLINK_HasError() -TC1C4 012:745.790 JLINK_IsHalted() -TC1C4 012:746.532 - 0.767ms returns FALSE -TC1C4 012:846.773 JLINK_HasError() -TC1C4 012:846.812 JLINK_HasError() -TB580 012:846.981 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 012:847.020 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 012:847.638 Data: E2 03 -TB580 012:847.645 - 0.667ms returns 2 (0x2) -TB580 012:847.925 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 012:847.935 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 012:848.908 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 012:848.915 - 0.991ms returns 32 (0x20) -TB580 012:849.155 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 012:849.167 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 012:849.734 Data: 00 -TB580 012:849.745 - 0.592ms returns 1 (0x1) -TB580 012:851.591 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 012:851.613 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 012:852.251 Data: 00 00 00 00 -TB580 012:852.265 - 0.676ms returns 4 (0x4) -TC1C4 012:852.658 JLINK_IsHalted() -TC1C4 012:853.220 - 0.567ms returns FALSE -TC1C4 012:953.680 JLINK_HasError() -TC1C4 012:953.754 JLINK_IsHalted() -TC1C4 012:954.345 - 0.616ms returns FALSE -TC1C4 013:055.234 JLINK_HasError() -TC1C4 013:055.279 JLINK_IsHalted() -TC1C4 013:055.926 - 0.653ms returns FALSE -TC1C4 013:156.618 JLINK_HasError() -TC1C4 013:156.661 JLINK_IsHalted() -TC1C4 013:157.254 - 0.599ms returns FALSE -TC1C4 013:257.755 JLINK_HasError() -TC1C4 013:257.822 JLINK_IsHalted() -TC1C4 013:258.484 - 0.670ms returns FALSE -TC1C4 013:359.565 JLINK_HasError() -TC1C4 013:359.609 JLINK_HasError() -TB580 013:360.515 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 013:360.557 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 013:361.132 Data: E2 03 -TB580 013:361.141 - 0.629ms returns 2 (0x2) -TB580 013:361.510 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 013:361.522 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 013:362.551 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 013:362.570 - 1.063ms returns 32 (0x20) -TB580 013:362.876 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 013:362.891 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 013:363.582 Data: 00 -TB580 013:363.602 - 0.728ms returns 1 (0x1) -TB580 013:364.930 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 013:364.954 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 013:365.574 Data: 00 00 00 00 -TB580 013:365.596 - 0.669ms returns 4 (0x4) -TC1C4 013:366.314 JLINK_IsHalted() -TC1C4 013:366.880 - 0.579ms returns FALSE -TC1C4 013:466.972 JLINK_HasError() -TC1C4 013:467.024 JLINK_IsHalted() -TC1C4 013:467.645 - 0.628ms returns FALSE -TC1C4 013:567.996 JLINK_HasError() -TC1C4 013:568.041 JLINK_IsHalted() -TC1C4 013:568.743 - 0.715ms returns FALSE -TC1C4 013:669.434 JLINK_HasError() -TC1C4 013:669.492 JLINK_IsHalted() -TC1C4 013:670.189 - 0.724ms returns FALSE -TC1C4 013:770.545 JLINK_HasError() -TC1C4 013:770.596 JLINK_IsHalted() -TC1C4 013:771.248 - 0.680ms returns FALSE -TC1C4 013:871.711 JLINK_HasError() -TC1C4 013:871.745 JLINK_HasError() -TB580 013:873.420 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 013:873.460 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 013:874.260 Data: E2 03 -TB580 013:874.311 - 0.894ms returns 2 (0x2) -TB580 013:874.842 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 013:874.863 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 013:875.873 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 013:875.897 - 1.057ms returns 32 (0x20) -TB580 013:876.249 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 013:876.266 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 013:876.812 Data: 00 -TB580 013:876.833 - 0.586ms returns 1 (0x1) -TB580 013:878.061 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 013:878.089 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 013:878.768 Data: 00 00 00 00 -TB580 013:878.790 - 0.732ms returns 4 (0x4) -TC1C4 013:879.400 JLINK_IsHalted() -TC1C4 013:880.034 - 0.641ms returns FALSE -TC1C4 013:980.622 JLINK_HasError() -TC1C4 013:980.673 JLINK_IsHalted() -TC1C4 013:981.381 - 0.724ms returns FALSE -TC1C4 014:081.621 JLINK_HasError() -TC1C4 014:081.731 JLINK_IsHalted() -TC1C4 014:082.750 - 1.080ms returns FALSE -TC1C4 014:183.770 JLINK_HasError() -TC1C4 014:183.812 JLINK_IsHalted() -TC1C4 014:184.537 - 0.751ms returns FALSE -TC1C4 014:284.617 JLINK_HasError() -TC1C4 014:284.681 JLINK_IsHalted() -TC1C4 014:285.344 - 0.675ms returns FALSE -TC1C4 014:386.462 JLINK_HasError() -TC1C4 014:386.551 JLINK_HasError() -TB580 014:390.819 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 014:390.853 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 014:391.556 Data: E2 03 -TB580 014:391.571 - 0.753ms returns 2 (0x2) -TB580 014:391.910 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 014:391.920 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 014:393.096 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 014:393.116 - 1.208ms returns 32 (0x20) -TB580 014:393.502 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 014:393.516 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 014:394.194 Data: 00 -TB580 014:394.219 - 0.720ms returns 1 (0x1) -TB580 014:395.281 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 014:395.304 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 014:395.875 Data: 00 00 00 00 -TB580 014:395.892 - 0.613ms returns 4 (0x4) -TC1C4 014:396.278 JLINK_IsHalted() -TC1C4 014:396.880 - 0.604ms returns FALSE -TC1C4 014:497.780 JLINK_HasError() -TC1C4 014:497.845 JLINK_IsHalted() -TC1C4 014:498.553 - 0.719ms returns FALSE -TC1C4 014:599.481 JLINK_HasError() -TC1C4 014:599.517 JLINK_IsHalted() -TC1C4 014:600.221 - 0.708ms returns FALSE -TC1C4 014:701.161 JLINK_HasError() -TC1C4 014:701.191 JLINK_IsHalted() -TC1C4 014:701.904 - 0.764ms returns FALSE -TC1C4 014:802.490 JLINK_HasError() -TC1C4 014:802.538 JLINK_IsHalted() -TC1C4 014:803.116 - 0.583ms returns FALSE -TC1C4 014:903.939 JLINK_HasError() -TC1C4 014:903.993 JLINK_HasError() -TB580 014:904.299 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 014:904.351 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 014:904.977 Data: E6 03 -TB580 014:904.997 - 0.702ms returns 2 (0x2) -TB580 014:905.604 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 014:905.635 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 014:906.649 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 014:906.673 - 1.072ms returns 32 (0x20) -TB580 014:907.109 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 014:907.127 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 014:907.934 Data: 00 -TB580 014:907.965 - 0.859ms returns 1 (0x1) -TB580 014:909.772 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 014:909.808 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 014:910.464 Data: 00 00 00 00 -TB580 014:910.507 - 0.738ms returns 4 (0x4) -TC1C4 014:911.225 JLINK_IsHalted() -TC1C4 014:911.938 - 0.731ms returns FALSE -TC1C4 015:012.490 JLINK_HasError() -TC1C4 015:012.548 JLINK_IsHalted() -TC1C4 015:013.225 - 0.698ms returns FALSE -TC1C4 015:113.511 JLINK_HasError() -TC1C4 015:113.558 JLINK_IsHalted() -TC1C4 015:114.253 - 0.700ms returns FALSE -TC1C4 015:214.451 JLINK_HasError() -TC1C4 015:214.500 JLINK_IsHalted() -TC1C4 015:215.181 - 0.688ms returns FALSE -TC1C4 015:315.966 JLINK_HasError() -TC1C4 015:316.000 JLINK_IsHalted() -TC1C4 015:316.636 - 0.654ms returns FALSE -TC1C4 015:416.898 JLINK_HasError() -TC1C4 015:416.948 JLINK_HasError() -TB580 015:417.976 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 015:418.005 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 015:418.637 Data: E2 03 -TB580 015:418.653 - 0.679ms returns 2 (0x2) -TB580 015:419.024 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 015:419.042 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 015:420.016 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 015:420.058 - 1.036ms returns 32 (0x20) -TB580 015:420.906 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 015:420.932 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 015:421.425 Data: 00 -TB580 015:421.438 - 0.534ms returns 1 (0x1) -TB580 015:422.395 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 015:422.411 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 015:422.995 Data: 00 00 00 00 -TB580 015:423.008 - 0.615ms returns 4 (0x4) -TC1C4 015:423.353 JLINK_IsHalted() -TC1C4 015:423.999 - 0.653ms returns FALSE -TC1C4 015:524.997 JLINK_HasError() -TC1C4 015:525.097 JLINK_IsHalted() -TC1C4 015:525.905 - 0.823ms returns FALSE -TB580 015:588.527 JLINK_ReadMemEx(0x080079EC, 0x2 Bytes, Flags = 0x02000000) -TB580 015:588.558 CPU_ReadMem(2 bytes @ 0x080079EC) -TB580 015:589.182 Data: FD F7 -TB580 015:589.219 - 0.694ms returns 2 (0x2) -TB580 015:589.233 JLINK_ReadMemEx(0x080079EE, 0x2 Bytes, Flags = 0x02000000) -TB580 015:589.250 CPU_ReadMem(2 bytes @ 0x080079EE) -TB580 015:589.806 Data: 86 FE -TB580 015:589.811 - 0.580ms returns 2 (0x2) -TB580 015:589.862 JLINK_ReadMemEx(0x080079F0, 0x2 Bytes, Flags = 0x02000000) -TB580 015:589.868 CPU_ReadMem(2 bytes @ 0x080079F0) -TB580 015:590.452 Data: 0A 48 -TB580 015:590.458 - 0.597ms returns 2 (0x2) -TB580 015:590.463 JLINK_ReadMemEx(0x080079F2, 0x2 Bytes, Flags = 0x02000000) -TB580 015:590.467 CPU_ReadMem(2 bytes @ 0x080079F2) -TB580 015:590.919 Data: 0B 49 -TB580 015:590.927 - 0.466ms returns 2 (0x2) -TB580 015:590.939 JLINK_ReadMemEx(0x080079F2, 0x2 Bytes, Flags = 0x02000000) -TB580 015:590.946 CPU_ReadMem(2 bytes @ 0x080079F2) -TB580 015:591.423 Data: 0B 49 -TB580 015:591.441 - 0.504ms returns 2 (0x2) -TB580 015:591.449 JLINK_ReadMemEx(0x080079F4, 0x2 Bytes, Flags = 0x02000000) -TB580 015:591.462 CPU_ReadMem(2 bytes @ 0x080079F4) -TB580 015:591.938 Data: FF F7 -TB580 015:591.945 - 0.498ms returns 2 (0x2) -TC1C4 015:626.138 JLINK_HasError() -TC1C4 015:626.163 JLINK_IsHalted() -TC1C4 015:626.770 - 0.609ms returns FALSE -TC1C4 015:727.178 JLINK_HasError() -TC1C4 015:727.225 JLINK_IsHalted() -TC1C4 015:727.873 - 0.651ms returns FALSE -TC1C4 015:828.512 JLINK_HasError() -TC1C4 015:828.582 JLINK_IsHalted() -TC1C4 015:829.259 - 0.685ms returns FALSE -TC1C4 015:929.586 JLINK_HasError() -TC1C4 015:929.643 JLINK_HasError() -TB580 015:929.969 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 015:930.006 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 015:930.586 Data: E2 03 -TB580 015:930.604 - 0.643ms returns 2 (0x2) -TB580 015:930.955 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 015:930.969 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 015:931.952 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 015:931.961 - 1.008ms returns 32 (0x20) -TB580 015:932.216 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 015:932.226 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 015:932.719 Data: 00 -TB580 015:932.730 - 0.517ms returns 1 (0x1) -TB580 015:934.040 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 015:934.064 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 015:934.839 Data: 00 00 00 00 -TB580 015:934.862 - 0.825ms returns 4 (0x4) -TC1C4 015:935.439 JLINK_IsHalted() -TC1C4 015:936.057 - 0.630ms returns FALSE -TC1C4 016:036.929 JLINK_HasError() -TC1C4 016:036.981 JLINK_IsHalted() -TC1C4 016:037.609 - 0.643ms returns FALSE -TC1C4 016:138.411 JLINK_HasError() -TC1C4 016:138.449 JLINK_IsHalted() -TC1C4 016:139.176 - 0.732ms returns FALSE -TC1C4 016:239.308 JLINK_HasError() -TC1C4 016:239.359 JLINK_IsHalted() -TC1C4 016:240.068 - 0.712ms returns FALSE -TC1C4 016:340.331 JLINK_HasError() -TC1C4 016:340.378 JLINK_IsHalted() -TC1C4 016:341.057 - 0.684ms returns FALSE -TC1C4 016:441.380 JLINK_HasError() -TC1C4 016:441.462 JLINK_IsHalted() -TC1C4 016:442.267 - 0.845ms returns FALSE -TC1C4 016:542.954 JLINK_HasError() -TC1C4 016:542.989 JLINK_HasError() -TB580 016:543.504 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 016:543.588 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 016:544.321 Data: E2 03 -TB580 016:544.338 - 0.836ms returns 2 (0x2) -TB580 016:544.728 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 016:544.739 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 016:545.690 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 016:545.704 - 0.977ms returns 32 (0x20) -TB580 016:545.980 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 016:545.989 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 016:546.463 Data: 00 -TB580 016:546.469 - 0.491ms returns 1 (0x1) -TB580 016:547.340 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 016:547.355 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 016:548.031 Data: 00 00 00 00 -TB580 016:548.037 - 0.698ms returns 4 (0x4) -TC1C4 016:548.384 JLINK_IsHalted() -TC1C4 016:549.024 - 0.645ms returns FALSE -TC1C4 016:650.103 JLINK_HasError() -TC1C4 016:650.148 JLINK_IsHalted() -TC1C4 016:650.751 - 0.629ms returns FALSE -TC1C4 016:751.003 JLINK_HasError() -TC1C4 016:751.041 JLINK_IsHalted() -TC1C4 016:751.786 - 0.749ms returns FALSE -TC1C4 016:852.891 JLINK_HasError() -TC1C4 016:852.940 JLINK_IsHalted() -TC1C4 016:853.597 - 0.699ms returns FALSE -TC1C4 016:954.808 JLINK_HasError() -TC1C4 016:954.841 JLINK_IsHalted() -TC1C4 016:955.477 - 0.674ms returns FALSE -TC1C4 017:055.677 JLINK_HasError() -TC1C4 017:055.712 JLINK_HasError() -TB580 017:055.915 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 017:055.955 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 017:056.645 Data: D5 03 -TB580 017:056.653 - 0.741ms returns 2 (0x2) -TB580 017:056.992 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 017:057.015 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 017:057.921 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 017:057.928 - 0.938ms returns 32 (0x20) -TB580 017:058.157 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 017:058.166 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 017:058.681 Data: 00 -TB580 017:058.688 - 0.533ms returns 1 (0x1) -TB580 017:059.664 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 017:059.683 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 017:060.209 Data: 00 00 00 00 -TB580 017:060.216 - 0.554ms returns 4 (0x4) -TC1C4 017:060.688 JLINK_IsHalted() -TC1C4 017:061.364 - 0.688ms returns FALSE -TC1C4 017:161.519 JLINK_HasError() -TC1C4 017:161.582 JLINK_IsHalted() -TC1C4 017:162.287 - 0.736ms returns FALSE -TC1C4 017:262.850 JLINK_HasError() -TC1C4 017:262.888 JLINK_IsHalted() -TC1C4 017:263.460 - 0.626ms returns FALSE -TC1C4 017:363.743 JLINK_HasError() -TC1C4 017:363.792 JLINK_IsHalted() -TC1C4 017:364.496 - 0.741ms returns FALSE -TC1C4 017:464.716 JLINK_HasError() -TC1C4 017:464.753 JLINK_IsHalted() -TC1C4 017:465.543 - 0.804ms returns FALSE -TC1C4 017:565.661 JLINK_HasError() -TC1C4 017:565.703 JLINK_IsHalted() -TC1C4 017:566.364 - 0.679ms returns FALSE -TC1C4 017:667.094 JLINK_HasError() -TC1C4 017:667.136 JLINK_HasError() -TB580 017:667.552 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 017:667.620 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 017:668.369 Data: E2 03 -TB580 017:668.393 - 0.847ms returns 2 (0x2) -TB580 017:669.243 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 017:669.274 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 017:670.391 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 017:670.416 - 1.180ms returns 32 (0x20) -TB580 017:670.851 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 017:670.862 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 017:671.447 Data: 00 -TB580 017:671.467 - 0.618ms returns 1 (0x1) -TB580 017:673.376 JLINK_ReadMemEx(0x200010B8, 0x4 Bytes, Flags = 0x02000000) -TB580 017:673.451 CPU_ReadMem(4 bytes @ 0x200010B8) -TB580 017:674.097 Data: 00 00 00 00 -TB580 017:674.142 - 0.772ms returns 4 (0x4) -TC1C4 017:675.210 JLINK_IsHalted() -TC1C4 017:675.993 - 0.792ms returns FALSE -TC1C4 017:776.184 JLINK_HasError() -TC1C4 017:776.243 JLINK_IsHalted() -TC1C4 017:776.892 - 0.656ms returns FALSE -TC1C4 017:877.361 JLINK_HasError() -TC1C4 017:877.416 JLINK_IsHalted() -TC1C4 017:878.128 - 0.751ms returns FALSE -TC1C4 017:979.207 JLINK_HasError() -TC1C4 017:979.268 JLINK_IsHalted() -TC1C4 017:980.052 - 0.791ms returns FALSE -TC1C4 018:080.158 JLINK_HasError() -TC1C4 018:080.258 JLINK_IsHalted() -TC1C4 018:081.148 - 0.905ms returns FALSE -TC1C4 018:181.357 JLINK_HasError() -TC1C4 018:181.453 JLINK_HasError() -TB580 018:186.110 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 018:186.201 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 018:186.864 Data: 47 01 -TB580 018:186.877 - 0.771ms returns 2 (0x2) -TB580 018:191.188 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 018:191.218 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 018:192.162 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 018:192.177 - 0.991ms returns 32 (0x20) -TB580 018:192.447 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 018:192.459 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 018:192.967 Data: 00 -TB580 018:192.985 - 0.542ms returns 1 (0x1) -TC1C4 018:193.274 JLINK_IsHalted() -TC1C4 018:193.973 - 0.708ms returns FALSE -TC1C4 018:295.105 JLINK_HasError() -TC1C4 018:295.138 JLINK_IsHalted() -TC1C4 018:295.884 - 0.749ms returns FALSE -TC1C4 018:396.256 JLINK_HasError() -TC1C4 018:396.297 JLINK_IsHalted() -TC1C4 018:396.926 - 0.639ms returns FALSE -TC1C4 018:497.074 JLINK_HasError() -TC1C4 018:497.103 JLINK_IsHalted() -TC1C4 018:497.793 - 0.694ms returns FALSE -TC1C4 018:598.402 JLINK_HasError() -TC1C4 018:598.437 JLINK_IsHalted() -TC1C4 018:599.119 - 0.698ms returns FALSE -TC1C4 018:699.428 JLINK_HasError() -TC1C4 018:699.472 JLINK_HasError() -TB580 018:700.497 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 018:700.530 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 018:701.115 Data: 47 01 -TB580 018:701.124 - 0.629ms returns 2 (0x2) -TB580 018:705.662 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 018:705.696 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 018:706.699 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 018:706.718 - 1.058ms returns 32 (0x20) -TB580 018:707.012 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 018:707.030 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 018:707.592 Data: 00 -TB580 018:707.600 - 0.590ms returns 1 (0x1) -TC1C4 018:707.786 JLINK_IsHalted() -TC1C4 018:708.407 - 0.630ms returns FALSE -TC1C4 018:809.439 JLINK_HasError() -TC1C4 018:809.486 JLINK_IsHalted() -TC1C4 018:810.166 - 0.685ms returns FALSE -TC1C4 018:910.935 JLINK_HasError() -TC1C4 018:910.982 JLINK_IsHalted() -TC1C4 018:911.809 - 0.851ms returns FALSE -TC1C4 019:012.688 JLINK_HasError() -TC1C4 019:012.753 JLINK_IsHalted() -TC1C4 019:013.491 - 0.744ms returns FALSE -TC1C4 019:114.512 JLINK_HasError() -TC1C4 019:114.552 JLINK_IsHalted() -TC1C4 019:115.342 - 0.796ms returns FALSE -TC1C4 019:216.348 JLINK_HasError() -TC1C4 019:216.395 JLINK_HasError() -TB580 019:217.469 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 019:217.500 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 019:218.185 Data: 47 01 -TB580 019:218.202 - 0.734ms returns 2 (0x2) -TB580 019:222.277 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 019:222.306 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 019:223.505 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 019:223.519 - 1.244ms returns 32 (0x20) -TB580 019:223.807 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 019:223.816 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 019:224.328 Data: 00 -TB580 019:224.342 - 0.536ms returns 1 (0x1) -TC1C4 019:224.519 JLINK_IsHalted() -TC1C4 019:225.028 - 0.525ms returns FALSE -TC1C4 019:325.306 JLINK_HasError() -TC1C4 019:325.395 JLINK_IsHalted() -TC1C4 019:326.152 - 0.773ms returns FALSE -TC1C4 019:426.832 JLINK_HasError() -TC1C4 019:426.876 JLINK_IsHalted() -TC1C4 019:427.507 - 0.634ms returns FALSE -TC1C4 019:527.641 JLINK_HasError() -TC1C4 019:527.693 JLINK_IsHalted() -TC1C4 019:528.386 - 0.701ms returns FALSE -TC1C4 019:628.489 JLINK_HasError() -TC1C4 019:628.535 JLINK_IsHalted() -TC1C4 019:629.432 - 0.922ms returns FALSE -TC1C4 019:730.395 JLINK_HasError() -TC1C4 019:730.434 JLINK_HasError() -TB580 019:731.908 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 019:731.994 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 019:732.560 Data: 47 01 -TB580 019:732.575 - 0.670ms returns 2 (0x2) -TB580 019:736.334 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 019:736.371 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 019:737.364 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 019:737.385 - 1.053ms returns 32 (0x20) -TB580 019:737.722 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 019:737.736 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 019:738.348 Data: 00 -TB580 019:738.366 - 0.646ms returns 1 (0x1) -TC1C4 019:738.597 JLINK_IsHalted() -TC1C4 019:739.257 - 0.672ms returns FALSE -TC1C4 019:839.489 JLINK_HasError() -TC1C4 019:839.530 JLINK_IsHalted() -TC1C4 019:840.230 - 0.704ms returns FALSE -TC1C4 019:940.897 JLINK_HasError() -TC1C4 019:940.952 JLINK_IsHalted() -TC1C4 019:941.828 - 0.903ms returns FALSE -TC1C4 020:042.803 JLINK_HasError() -TC1C4 020:042.865 JLINK_IsHalted() -TC1C4 020:043.588 - 0.761ms returns FALSE -TC1C4 020:143.750 JLINK_HasError() -TC1C4 020:143.782 JLINK_IsHalted() -TC1C4 020:144.460 - 0.688ms returns FALSE -TC1C4 020:244.817 JLINK_HasError() -TC1C4 020:244.892 JLINK_HasError() -TB580 020:247.374 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 020:247.438 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 020:248.128 Data: 47 01 -TB580 020:248.157 - 0.787ms returns 2 (0x2) -TB580 020:253.288 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 020:253.311 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 020:254.446 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 020:254.472 - 1.186ms returns 32 (0x20) -TB580 020:254.815 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 020:254.826 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 020:255.519 Data: 00 -TB580 020:255.534 - 0.724ms returns 1 (0x1) -TC1C4 020:255.730 JLINK_IsHalted() -TC1C4 020:256.318 - 0.598ms returns FALSE -TC1C4 020:357.149 JLINK_HasError() -TC1C4 020:357.182 JLINK_IsHalted() -TC1C4 020:357.886 - 0.714ms returns FALSE -TC1C4 020:458.258 JLINK_HasError() -TC1C4 020:458.309 JLINK_IsHalted() -TC1C4 020:459.213 - 0.925ms returns FALSE -TB580 020:552.628 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 020:552.693 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 020:553.344 Data: 01 -TB580 020:553.372 - 0.747ms returns 1 (0x1) -TB580 020:553.395 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 020:553.409 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 020:553.933 Data: 00 -TB580 020:553.958 - 0.566ms returns 1 (0x1) -TB580 020:553.978 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 020:553.991 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 020:554.543 Data: 02 -TB580 020:554.557 - 0.600ms returns 1 (0x1) -TB580 020:554.653 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 020:554.663 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 020:555.167 Data: 01 -TB580 020:555.192 - 0.542ms returns 1 (0x1) -TB580 020:555.212 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 020:555.226 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 020:555.781 Data: 00 -TB580 020:555.790 - 0.580ms returns 1 (0x1) -TB580 020:555.799 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 020:555.807 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 020:556.406 Data: 02 -TB580 020:556.425 - 0.628ms returns 1 (0x1) -TC1C4 020:559.550 JLINK_HasError() -TC1C4 020:559.583 JLINK_IsHalted() -TC1C4 020:560.177 - 0.613ms returns FALSE -TB580 020:563.490 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 020:563.523 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 020:564.136 Data: 01 -TB580 020:564.144 - 0.655ms returns 1 (0x1) -TB580 020:564.153 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 020:564.161 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 020:564.684 Data: 00 -TB580 020:564.689 - 0.537ms returns 1 (0x1) -TB580 020:564.695 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 020:564.701 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 020:565.237 Data: 02 -TB580 020:565.243 - 0.549ms returns 1 (0x1) -TC1C4 020:660.435 JLINK_HasError() -TC1C4 020:660.543 JLINK_IsHalted() -TC1C4 020:661.431 - 0.931ms returns FALSE -TC1C4 020:761.614 JLINK_HasError() -TC1C4 020:761.740 JLINK_HasError() -TB580 020:766.367 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 020:766.469 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 020:767.414 Data: 47 01 -TB580 020:767.480 - 1.121ms returns 2 (0x2) -TB580 020:767.654 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 020:767.693 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 020:768.474 Data: 02 -TB580 020:768.549 - 0.902ms returns 1 (0x1) -TB580 020:769.256 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 020:769.307 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 020:769.913 Data: 00 -TB580 020:769.962 - 0.712ms returns 1 (0x1) -TB580 020:769.993 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 020:770.020 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 020:771.036 Data: 00 -TB580 020:771.087 - 1.100ms returns 1 (0x1) -TB580 020:779.312 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 020:779.368 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 020:780.318 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 020:780.357 - 1.050ms returns 32 (0x20) -TB580 020:781.168 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 020:781.196 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 020:781.795 Data: 00 -TB580 020:781.836 - 0.673ms returns 1 (0x1) -TC1C4 020:782.222 JLINK_IsHalted() -TC1C4 020:782.832 - 0.617ms returns FALSE -TC1C4 020:883.059 JLINK_HasError() -TC1C4 020:883.121 JLINK_IsHalted() -TC1C4 020:883.823 - 0.718ms returns FALSE -TC1C4 020:984.354 JLINK_HasError() -TC1C4 020:984.411 JLINK_IsHalted() -TC1C4 020:985.199 - 0.795ms returns FALSE -TC1C4 021:085.806 JLINK_HasError() -TC1C4 021:085.926 JLINK_IsHalted() -TC1C4 021:087.020 - 1.157ms returns FALSE -TC1C4 021:188.266 JLINK_HasError() -TC1C4 021:188.291 JLINK_IsHalted() -TC1C4 021:188.934 - 0.653ms returns FALSE -TC1C4 021:289.459 JLINK_HasError() -TC1C4 021:289.520 JLINK_HasError() -TB580 021:290.634 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 021:290.683 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 021:291.278 Data: 8E 02 -TB580 021:291.302 - 0.671ms returns 2 (0x2) -TB580 021:292.321 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 021:292.370 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 021:292.977 Data: 02 -TB580 021:293.000 - 0.682ms returns 1 (0x1) -TB580 021:293.282 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 021:293.303 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 021:293.951 Data: 00 -TB580 021:293.963 - 0.684ms returns 1 (0x1) -TB580 021:293.981 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 021:293.993 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 021:294.571 Data: 02 -TB580 021:294.593 - 0.615ms returns 1 (0x1) -TB580 021:299.292 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 021:299.314 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 021:300.310 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 021:300.363 - 1.072ms returns 32 (0x20) -TB580 021:300.604 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 021:300.614 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 021:301.223 Data: 00 -TB580 021:301.232 - 0.630ms returns 1 (0x1) -TC1C4 021:301.386 JLINK_IsHalted() -TC1C4 021:301.993 - 0.610ms returns FALSE -TC1C4 021:402.664 JLINK_HasError() -TC1C4 021:402.732 JLINK_IsHalted() -TC1C4 021:403.621 - 0.926ms returns FALSE -TC1C4 021:504.571 JLINK_HasError() -TC1C4 021:504.628 JLINK_IsHalted() -TC1C4 021:505.373 - 0.751ms returns FALSE -TC1C4 021:606.407 JLINK_HasError() -TC1C4 021:606.461 JLINK_IsHalted() -TC1C4 021:607.098 - 0.666ms returns FALSE -TC1C4 021:707.805 JLINK_HasError() -TC1C4 021:707.881 JLINK_IsHalted() -TC1C4 021:708.617 - 0.780ms returns FALSE -TB580 021:774.382 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 021:774.473 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 021:775.332 Data: A4 9B 00 00 -TB580 021:775.403 - 1.026ms returns 4 (0x4) -TB580 021:775.448 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:775.478 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 021:776.298 Data: 92 FF 00 00 -TB580 021:776.341 - 0.898ms returns 4 (0x4) -TB580 021:776.375 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 021:776.398 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 021:777.061 Data: B7 FF 00 00 -TB580 021:777.081 - 0.711ms returns 4 (0x4) -TB580 021:777.102 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 021:777.119 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 021:777.697 Data: 75 CE 00 00 -TB580 021:777.714 - 0.617ms returns 4 (0x4) -TB580 021:777.733 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 021:777.747 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 021:778.296 Data: 42 FF 00 00 -TB580 021:778.319 - 0.591ms returns 4 (0x4) -TB580 021:778.341 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:778.357 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 021:778.882 Data: DD D4 00 00 -TB580 021:778.941 - 0.605ms returns 4 (0x4) -TB580 021:779.029 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 021:779.054 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 021:779.707 Data: A4 9B 00 00 -TB580 021:779.731 - 0.707ms returns 4 (0x4) -TB580 021:779.834 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:779.857 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 021:780.435 Data: 92 FF 00 00 -TB580 021:780.452 - 0.622ms returns 4 (0x4) -TB580 021:780.468 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 021:780.483 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 021:781.028 Data: B7 FF 00 00 -TB580 021:781.045 - 0.581ms returns 4 (0x4) -TB580 021:781.060 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 021:781.074 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 021:781.704 Data: 75 CE 00 00 -TB580 021:781.723 - 0.667ms returns 4 (0x4) -TB580 021:781.739 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 021:781.847 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 021:782.444 Data: 42 FF 00 00 -TB580 021:782.462 - 0.729ms returns 4 (0x4) -TB580 021:782.480 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:782.495 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 021:783.047 Data: DD D4 00 00 -TB580 021:783.064 - 0.588ms returns 4 (0x4) -TB580 021:789.161 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 021:789.202 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 021:790.012 Data: A4 9B 00 00 -TB580 021:790.060 - 0.901ms returns 4 (0x4) -TB580 021:790.079 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:790.098 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 021:790.803 Data: 92 FF 00 00 -TB580 021:790.862 - 0.784ms returns 4 (0x4) -TB580 021:790.869 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 021:790.876 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 021:791.545 Data: B7 FF 00 00 -TB580 021:791.553 - 0.686ms returns 4 (0x4) -TB580 021:791.560 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 021:791.567 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 021:792.200 Data: 75 CE 00 00 -TB580 021:792.207 - 0.649ms returns 4 (0x4) -TB580 021:792.214 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 021:792.220 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 021:792.716 Data: 42 FF 00 00 -TB580 021:792.724 - 0.511ms returns 4 (0x4) -TB580 021:792.731 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:792.737 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 021:793.345 Data: DD D4 00 00 -TB580 021:793.354 - 0.625ms returns 4 (0x4) -TC1C4 021:808.963 JLINK_HasError() -TC1C4 021:809.017 JLINK_HasError() -TB580 021:811.699 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 021:811.761 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 021:812.485 Data: D5 03 -TB580 021:812.528 - 0.834ms returns 2 (0x2) -TB580 021:815.060 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 021:815.119 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 021:815.737 Data: 03 -TB580 021:815.757 - 0.703ms returns 1 (0x1) -TB580 021:816.182 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 021:816.212 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 021:816.801 Data: 00 -TB580 021:816.818 - 0.641ms returns 1 (0x1) -TB580 021:816.838 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 021:816.854 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 021:817.435 Data: 01 -TB580 021:817.451 - 0.618ms returns 1 (0x1) -TB580 021:817.866 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 021:817.891 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 021:818.468 Data: A3 9B 00 00 -TB580 021:818.485 - 0.623ms returns 4 (0x4) -TB580 021:818.833 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:818.854 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 021:819.468 Data: 92 FF 00 00 -TB580 021:819.483 - 0.655ms returns 4 (0x4) -TB580 021:819.500 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 021:819.515 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 021:820.065 Data: B7 FF 00 00 -TB580 021:820.080 - 0.584ms returns 4 (0x4) -TB580 021:820.094 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 021:820.105 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 021:820.655 Data: 75 CE 00 00 -TB580 021:820.673 - 0.583ms returns 4 (0x4) -TB580 021:820.693 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 021:820.706 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 021:821.289 Data: 42 FF 00 00 -TB580 021:821.325 - 0.635ms returns 4 (0x4) -TB580 021:821.347 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 021:821.367 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 021:821.976 Data: DD D4 00 00 -TB580 021:822.000 - 0.658ms returns 4 (0x4) -TB580 021:822.635 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 021:822.669 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 021:823.715 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 021:823.740 - 1.109ms returns 32 (0x20) -TB580 021:824.181 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 021:824.197 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 021:824.818 Data: 00 -TB580 021:824.832 - 0.655ms returns 1 (0x1) -TC1C4 021:825.066 JLINK_IsHalted() -TC1C4 021:825.755 - 0.704ms returns FALSE -TC1C4 021:926.477 JLINK_HasError() -TC1C4 021:926.535 JLINK_IsHalted() -TC1C4 021:927.374 - 0.846ms returns FALSE -TC1C4 022:027.597 JLINK_HasError() -TC1C4 022:027.668 JLINK_IsHalted() -TC1C4 022:028.528 - 0.904ms returns FALSE -TC1C4 022:128.860 JLINK_HasError() -TC1C4 022:128.904 JLINK_IsHalted() -TC1C4 022:129.604 - 0.704ms returns FALSE -TC1C4 022:230.830 JLINK_HasError() -TC1C4 022:230.867 JLINK_IsHalted() -TC1C4 022:231.451 - 0.603ms returns FALSE -TC1C4 022:331.763 JLINK_HasError() -TC1C4 022:331.844 JLINK_HasError() -TB580 022:334.483 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 022:334.506 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 022:335.512 Data: E2 03 -TB580 022:335.581 - 1.110ms returns 2 (0x2) -TB580 022:346.996 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 022:347.037 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 022:347.640 Data: 01 -TB580 022:347.650 - 0.656ms returns 1 (0x1) -TB580 022:347.829 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 022:347.841 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 022:348.423 Data: 00 -TB580 022:348.433 - 0.606ms returns 1 (0x1) -TB580 022:348.442 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 022:348.448 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 022:349.005 Data: 02 -TB580 022:349.033 - 0.593ms returns 1 (0x1) -TB580 022:349.210 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 022:349.220 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 022:349.737 Data: A4 9B 00 00 -TB580 022:349.743 - 0.535ms returns 4 (0x4) -TB580 022:349.890 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 022:349.899 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 022:350.433 Data: 92 FF 00 00 -TB580 022:350.444 - 0.556ms returns 4 (0x4) -TB580 022:350.452 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 022:350.458 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 022:351.012 Data: B7 FF 00 00 -TB580 022:351.029 - 0.579ms returns 4 (0x4) -TB580 022:351.035 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 022:351.041 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 022:351.592 Data: 75 CE 00 00 -TB580 022:351.605 - 0.571ms returns 4 (0x4) -TB580 022:351.611 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 022:351.617 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 022:352.230 Data: EC FE 00 00 -TB580 022:352.252 - 0.642ms returns 4 (0x4) -TB580 022:352.400 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 022:352.410 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 022:352.925 Data: DE D4 00 00 -TB580 022:352.933 - 0.534ms returns 4 (0x4) -TB580 022:355.997 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 022:356.020 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 022:357.214 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 022:357.247 - 1.252ms returns 32 (0x20) -TB580 022:357.617 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 022:357.627 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 022:358.223 Data: 00 -TB580 022:358.295 - 0.679ms returns 1 (0x1) -TC1C4 022:358.525 JLINK_IsHalted() -TC1C4 022:359.143 - 0.629ms returns FALSE -TC1C4 022:459.246 JLINK_HasError() -TC1C4 022:459.340 JLINK_IsHalted() -TC1C4 022:460.076 - 0.751ms returns FALSE -TC1C4 022:561.111 JLINK_HasError() -TC1C4 022:561.156 JLINK_IsHalted() -TC1C4 022:561.870 - 0.721ms returns FALSE -TC1C4 022:662.405 JLINK_HasError() -TC1C4 022:662.464 JLINK_IsHalted() -TC1C4 022:663.149 - 0.714ms returns FALSE -TC1C4 022:763.678 JLINK_HasError() -TC1C4 022:763.794 JLINK_IsHalted() -TC1C4 022:764.685 - 0.956ms returns FALSE -TC1C4 022:865.459 JLINK_HasError() -TC1C4 022:865.498 JLINK_HasError() -TB580 022:865.746 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 022:865.785 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 022:866.431 Data: E2 03 -TB580 022:866.442 - 0.699ms returns 2 (0x2) -TB580 022:866.494 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 022:866.505 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 022:867.080 Data: 01 -TB580 022:867.092 - 0.601ms returns 1 (0x1) -TB580 022:867.966 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 022:867.996 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 022:868.495 Data: 00 -TB580 022:868.512 - 0.549ms returns 1 (0x1) -TB580 022:868.529 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 022:868.543 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 022:869.130 Data: 02 -TB580 022:869.146 - 0.620ms returns 1 (0x1) -TB580 022:869.514 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 022:869.538 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 022:870.076 Data: A4 9B 00 00 -TB580 022:870.087 - 0.577ms returns 4 (0x4) -TB580 022:870.390 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 022:870.411 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 022:871.052 Data: 92 FF 00 00 -TB580 022:871.071 - 0.684ms returns 4 (0x4) -TB580 022:871.087 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 022:871.100 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 022:871.630 Data: B7 FF 00 00 -TB580 022:871.640 - 0.556ms returns 4 (0x4) -TB580 022:871.653 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 022:871.664 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 022:872.241 Data: 75 CE 00 00 -TB580 022:872.252 - 0.601ms returns 4 (0x4) -TB580 022:872.261 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 022:872.270 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 022:872.838 Data: AE FE 00 00 -TB580 022:872.849 - 0.591ms returns 4 (0x4) -TB580 022:873.159 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 022:873.182 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 022:873.806 Data: DD D4 00 00 -TB580 022:873.818 - 0.661ms returns 4 (0x4) -TB580 022:874.706 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 022:874.736 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 022:875.614 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 022:875.625 - 0.923ms returns 32 (0x20) -TB580 022:876.429 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 022:876.451 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 022:877.022 Data: 00 -TB580 022:877.045 - 0.618ms returns 1 (0x1) -TC1C4 022:877.301 JLINK_IsHalted() -TC1C4 022:877.872 - 0.586ms returns FALSE -TC1C4 022:978.267 JLINK_HasError() -TC1C4 022:978.329 JLINK_IsHalted() -TC1C4 022:979.066 - 0.768ms returns FALSE -TC1C4 023:079.878 JLINK_HasError() -TC1C4 023:079.953 JLINK_IsHalted() -TC1C4 023:080.692 - 0.754ms returns FALSE -TC1C4 023:181.542 JLINK_HasError() -TC1C4 023:181.637 JLINK_IsHalted() -TC1C4 023:182.477 - 0.862ms returns FALSE -TC1C4 023:283.055 JLINK_HasError() -TC1C4 023:283.108 JLINK_IsHalted() -TC1C4 023:283.852 - 0.772ms returns FALSE -TC1C4 023:384.064 JLINK_HasError() -TC1C4 023:384.125 JLINK_HasError() -TB580 023:384.593 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 023:384.656 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 023:385.279 Data: E2 03 -TB580 023:385.301 - 0.714ms returns 2 (0x2) -TB580 023:385.378 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 023:385.397 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 023:385.989 Data: 01 -TB580 023:386.010 - 0.638ms returns 1 (0x1) -TB580 023:386.029 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 023:386.046 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 023:386.694 Data: 00 -TB580 023:386.713 - 0.690ms returns 1 (0x1) -TB580 023:386.753 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 023:386.772 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 023:387.432 Data: 02 -TB580 023:387.482 - 0.735ms returns 1 (0x1) -TB580 023:387.651 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 023:387.691 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 023:388.364 Data: A4 9B 00 00 -TB580 023:388.384 - 0.735ms returns 4 (0x4) -TB580 023:388.397 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 023:388.407 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 023:388.994 Data: 92 FF 00 00 -TB580 023:389.010 - 0.614ms returns 4 (0x4) -TB580 023:389.019 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 023:389.028 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 023:389.591 Data: B7 FF 00 00 -TB580 023:389.603 - 0.585ms returns 4 (0x4) -TB580 023:389.613 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 023:389.619 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 023:390.172 Data: 75 CE 00 00 -TB580 023:390.178 - 0.567ms returns 4 (0x4) -TB580 023:390.184 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 023:390.189 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 023:390.738 Data: C7 FE 00 00 -TB580 023:390.744 - 0.561ms returns 4 (0x4) -TB580 023:391.057 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 023:391.068 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 023:391.698 Data: DD D4 00 00 -TB580 023:391.704 - 0.649ms returns 4 (0x4) -TB580 023:398.979 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 023:399.008 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 023:399.978 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 023:399.987 - 1.011ms returns 32 (0x20) -TB580 023:400.240 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 023:400.251 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 023:400.836 Data: 00 -TB580 023:400.844 - 0.606ms returns 1 (0x1) -TC1C4 023:400.995 JLINK_IsHalted() -TC1C4 023:401.619 - 0.627ms returns FALSE -TC1C4 023:501.991 JLINK_HasError() -TC1C4 023:502.047 JLINK_IsHalted() -TC1C4 023:502.775 - 0.768ms returns FALSE -TC1C4 023:603.053 JLINK_HasError() -TC1C4 023:603.180 JLINK_IsHalted() -TC1C4 023:604.026 - 0.925ms returns FALSE -TC1C4 023:705.119 JLINK_HasError() -TC1C4 023:705.222 JLINK_IsHalted() -TC1C4 023:706.138 - 0.966ms returns FALSE -TC1C4 023:806.310 JLINK_HasError() -TC1C4 023:806.417 JLINK_IsHalted() -TC1C4 023:807.233 - 0.833ms returns FALSE -TC1C4 023:907.572 JLINK_HasError() -TC1C4 023:907.679 JLINK_HasError() -TB580 023:908.497 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 023:908.589 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 023:909.379 Data: E2 03 -TB580 023:909.437 - 0.947ms returns 2 (0x2) -TB580 023:909.586 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 023:909.618 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 023:910.423 Data: 01 -TB580 023:910.477 - 0.897ms returns 1 (0x1) -TB580 023:910.512 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 023:910.541 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 023:911.375 Data: 00 -TB580 023:911.440 - 0.938ms returns 1 (0x1) -TB580 023:911.486 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 023:911.522 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 023:912.396 Data: 02 -TB580 023:912.472 - 0.994ms returns 1 (0x1) -TB580 023:912.679 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 023:912.723 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 023:913.798 Data: A3 9B 00 00 -TB580 023:913.873 - 1.202ms returns 4 (0x4) -TB580 023:915.145 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 023:915.214 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 023:916.049 Data: 92 FF 00 00 -TB580 023:916.102 - 0.964ms returns 4 (0x4) -TB580 023:916.136 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 023:916.165 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 023:916.967 Data: B7 FF 00 00 -TB580 023:917.016 - 0.886ms returns 4 (0x4) -TB580 023:917.046 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 023:917.075 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 023:917.854 Data: 75 CE 00 00 -TB580 023:917.872 - 0.831ms returns 4 (0x4) -TB580 023:917.891 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 023:917.919 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 023:918.676 Data: FD FE 00 00 -TB580 023:918.698 - 0.811ms returns 4 (0x4) -TB580 023:919.232 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 023:919.264 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 023:920.409 Data: DD D4 00 00 -TB580 023:920.461 - 1.234ms returns 4 (0x4) -TB580 023:927.967 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 023:928.008 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 023:929.249 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 023:929.264 - 1.299ms returns 32 (0x20) -TB580 023:929.777 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 023:929.796 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 023:930.383 Data: 00 -TB580 023:930.404 - 0.631ms returns 1 (0x1) -TC1C4 023:930.724 JLINK_IsHalted() -TC1C4 023:931.451 - 0.751ms returns FALSE -TC1C4 024:031.821 JLINK_HasError() -TC1C4 024:031.931 JLINK_IsHalted() -TC1C4 024:032.878 - 1.011ms returns FALSE -TC1C4 024:133.538 JLINK_HasError() -TC1C4 024:133.622 JLINK_IsHalted() -TC1C4 024:134.587 - 1.021ms returns FALSE -TC1C4 024:234.978 JLINK_HasError() -TC1C4 024:235.083 JLINK_IsHalted() -TC1C4 024:236.043 - 1.016ms returns FALSE -TC1C4 024:336.692 JLINK_HasError() -TC1C4 024:337.296 JLINK_IsHalted() -TC1C4 024:338.223 - 0.985ms returns FALSE -TC1C4 024:439.406 JLINK_HasError() -TC1C4 024:439.510 JLINK_HasError() -TB580 024:440.426 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 024:440.536 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 024:441.326 Data: E2 03 -TB580 024:441.391 - 0.973ms returns 2 (0x2) -TB580 024:441.564 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 024:441.598 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 024:442.325 Data: 01 -TB580 024:442.383 - 0.827ms returns 1 (0x1) -TB580 024:442.421 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 024:442.454 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 024:443.223 Data: 00 -TB580 024:443.276 - 0.861ms returns 1 (0x1) -TB580 024:443.310 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 024:443.340 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 024:443.940 Data: 02 -TB580 024:443.988 - 0.684ms returns 1 (0x1) -TB580 024:444.117 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 024:444.146 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 024:444.773 Data: A3 9B 00 00 -TB580 024:444.791 - 0.679ms returns 4 (0x4) -TB580 024:445.648 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 024:445.685 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 024:446.466 Data: 92 FF 00 00 -TB580 024:446.505 - 0.862ms returns 4 (0x4) -TB580 024:446.531 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 024:446.557 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 024:447.225 Data: B7 FF 00 00 -TB580 024:447.257 - 0.730ms returns 4 (0x4) -TB580 024:447.277 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 024:447.294 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 024:447.833 Data: 75 CE 00 00 -TB580 024:447.862 - 0.589ms returns 4 (0x4) -TB580 024:447.881 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 024:447.898 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 024:448.420 Data: 10 FF 00 00 -TB580 024:448.433 - 0.556ms returns 4 (0x4) -TB580 024:448.890 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 024:448.913 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 024:449.439 Data: DD D4 00 00 -TB580 024:449.452 - 0.565ms returns 4 (0x4) -TB580 024:454.667 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 024:454.705 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 024:455.679 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 024:455.698 - 1.033ms returns 32 (0x20) -TB580 024:456.141 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 024:456.159 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 024:456.891 Data: 00 -TB580 024:456.908 - 0.769ms returns 1 (0x1) -TC1C4 024:457.122 JLINK_IsHalted() -TC1C4 024:457.809 - 0.713ms returns FALSE -TC1C4 024:558.598 JLINK_HasError() -TC1C4 024:558.670 JLINK_IsHalted() -TC1C4 024:559.336 - 0.705ms returns FALSE -TC1C4 024:660.040 JLINK_HasError() -TC1C4 024:660.126 JLINK_IsHalted() -TC1C4 024:661.030 - 0.947ms returns FALSE -TC1C4 024:761.766 JLINK_HasError() -TC1C4 024:761.872 JLINK_IsHalted() -TC1C4 024:762.914 - 1.126ms returns FALSE -TC1C4 024:863.455 JLINK_HasError() -TC1C4 024:863.492 JLINK_IsHalted() -TC1C4 024:864.264 - 0.789ms returns FALSE -TC1C4 024:965.044 JLINK_HasError() -TC1C4 024:965.096 JLINK_HasError() -TB580 024:965.468 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 024:965.535 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 024:966.424 Data: E2 03 -TB580 024:966.472 - 1.010ms returns 2 (0x2) -TB580 024:966.590 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 024:966.619 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 024:967.430 Data: 01 -TB580 024:967.481 - 0.897ms returns 1 (0x1) -TB580 024:967.513 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 024:967.542 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 024:968.276 Data: 00 -TB580 024:968.324 - 0.817ms returns 1 (0x1) -TB580 024:968.355 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 024:968.382 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 024:969.101 Data: 02 -TB580 024:969.150 - 0.801ms returns 1 (0x1) -TB580 024:969.277 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 024:969.305 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 024:969.950 Data: A4 9B 00 00 -TB580 024:969.985 - 0.713ms returns 4 (0x4) -TB580 024:971.033 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 024:971.093 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 024:971.791 Data: 92 FF 00 00 -TB580 024:971.824 - 0.797ms returns 4 (0x4) -TB580 024:971.851 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 024:971.875 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 024:972.495 Data: B7 FF 00 00 -TB580 024:972.511 - 0.664ms returns 4 (0x4) -TB580 024:972.527 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 024:972.541 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 024:973.087 Data: 75 CE 00 00 -TB580 024:973.107 - 0.586ms returns 4 (0x4) -TB580 024:973.132 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 024:973.149 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 024:973.811 Data: 31 FF 00 00 -TB580 024:973.831 - 0.704ms returns 4 (0x4) -TB580 024:974.386 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 024:974.419 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 024:975.012 Data: DD D4 00 00 -TB580 024:975.031 - 0.650ms returns 4 (0x4) -TB580 024:981.589 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 024:981.617 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 024:982.608 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 024:982.618 - 1.031ms returns 32 (0x20) -TB580 024:982.982 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 024:982.993 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 024:983.623 Data: 00 -TB580 024:983.633 - 0.653ms returns 1 (0x1) -TC1C4 024:983.754 JLINK_IsHalted() -TC1C4 024:984.467 - 0.737ms returns FALSE -TC1C4 025:085.699 JLINK_HasError() -TC1C4 025:085.784 JLINK_IsHalted() -TC1C4 025:086.607 - 0.848ms returns FALSE -TC1C4 025:187.182 JLINK_HasError() -TC1C4 025:187.210 JLINK_IsHalted() -TC1C4 025:187.752 - 0.554ms returns FALSE -TC1C4 025:288.791 JLINK_HasError() -TC1C4 025:288.816 JLINK_IsHalted() -TC1C4 025:289.399 - 0.586ms returns FALSE -TC1C4 025:390.480 JLINK_HasError() -TC1C4 025:390.527 JLINK_IsHalted() -TC1C4 025:391.248 - 0.747ms returns FALSE -TC1C4 025:492.108 JLINK_HasError() -TC1C4 025:492.142 JLINK_HasError() -TB580 025:492.345 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 025:492.377 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 025:493.032 Data: E2 03 -TB580 025:493.045 - 0.701ms returns 2 (0x2) -TB580 025:493.121 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 025:493.135 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 025:493.742 Data: 01 -TB580 025:493.759 - 0.640ms returns 1 (0x1) -TB580 025:493.775 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 025:493.784 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 025:494.302 Data: 00 -TB580 025:494.309 - 0.535ms returns 1 (0x1) -TB580 025:494.316 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 025:494.322 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 025:494.918 Data: 02 -TB580 025:494.935 - 0.620ms returns 1 (0x1) -TB580 025:494.984 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 025:494.989 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 025:495.512 Data: A4 9B 00 00 -TB580 025:495.518 - 0.536ms returns 4 (0x4) -TB580 025:495.860 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 025:495.873 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 025:496.470 Data: 92 FF 00 00 -TB580 025:496.477 - 0.618ms returns 4 (0x4) -TB580 025:496.485 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 025:496.492 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 025:497.111 Data: B7 FF 00 00 -TB580 025:497.133 - 0.650ms returns 4 (0x4) -TB580 025:497.140 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 025:497.146 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 025:497.766 Data: 75 CE 00 00 -TB580 025:497.796 - 0.658ms returns 4 (0x4) -TB580 025:497.804 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 025:497.810 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 025:498.374 Data: 2B FF 00 00 -TB580 025:498.382 - 0.580ms returns 4 (0x4) -TB580 025:498.590 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 025:498.603 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 025:499.216 Data: DE D4 00 00 -TB580 025:499.224 - 0.636ms returns 4 (0x4) -TB580 025:504.120 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 025:504.155 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 025:505.085 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 025:505.106 - 0.987ms returns 32 (0x20) -TB580 025:505.431 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 025:505.444 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 025:506.015 Data: 00 -TB580 025:506.022 - 0.592ms returns 1 (0x1) -TC1C4 025:506.190 JLINK_IsHalted() -TC1C4 025:506.782 - 0.597ms returns FALSE -TC1C4 025:607.140 JLINK_HasError() -TC1C4 025:607.196 JLINK_IsHalted() -TC1C4 025:607.891 - 0.704ms returns FALSE -TC1C4 025:708.044 JLINK_HasError() -TC1C4 025:708.090 JLINK_IsHalted() -TC1C4 025:708.673 - 0.609ms returns FALSE -TC1C4 025:808.962 JLINK_HasError() -TC1C4 025:809.019 JLINK_IsHalted() -TC1C4 025:809.701 - 0.716ms returns FALSE -TC1C4 025:909.848 JLINK_HasError() -TC1C4 025:909.955 JLINK_IsHalted() -TC1C4 025:910.864 - 0.973ms returns FALSE -TC1C4 026:011.244 JLINK_HasError() -TC1C4 026:011.301 JLINK_HasError() -TB580 026:011.828 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 026:011.883 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 026:012.520 Data: E2 03 -TB580 026:012.558 - 0.735ms returns 2 (0x2) -TB580 026:012.657 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 026:012.681 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 026:013.416 Data: 01 -TB580 026:013.454 - 0.802ms returns 1 (0x1) -TB580 026:013.481 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 026:013.504 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 026:014.183 Data: 00 -TB580 026:014.221 - 0.745ms returns 1 (0x1) -TB580 026:014.246 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 026:014.268 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 026:015.089 Data: 02 -TB580 026:015.127 - 0.885ms returns 1 (0x1) -TB580 026:015.243 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 026:015.267 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 026:015.860 Data: A3 9B 00 00 -TB580 026:015.877 - 0.639ms returns 4 (0x4) -TB580 026:016.604 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 026:016.649 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 026:017.298 Data: 92 FF 00 00 -TB580 026:017.315 - 0.716ms returns 4 (0x4) -TB580 026:017.336 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 026:017.353 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 026:017.935 Data: B7 FF 00 00 -TB580 026:017.951 - 0.620ms returns 4 (0x4) -TB580 026:017.967 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 026:017.982 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 026:018.560 Data: 75 CE 00 00 -TB580 026:018.576 - 0.614ms returns 4 (0x4) -TB580 026:018.592 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 026:018.606 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 026:019.163 Data: 25 FF 00 00 -TB580 026:019.179 - 0.592ms returns 4 (0x4) -TB580 026:019.635 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 026:019.661 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 026:020.262 Data: DE D4 00 00 -TB580 026:020.283 - 0.653ms returns 4 (0x4) -TB580 026:024.106 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 026:024.145 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 026:025.126 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 026:025.144 - 1.039ms returns 32 (0x20) -TB580 026:025.361 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 026:025.372 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 026:025.939 Data: 00 -TB580 026:025.965 - 0.606ms returns 1 (0x1) -TC1C4 026:026.171 JLINK_IsHalted() -TC1C4 026:026.864 - 0.715ms returns FALSE -TC1C4 026:127.976 JLINK_HasError() -TC1C4 026:128.039 JLINK_IsHalted() -TC1C4 026:128.863 - 0.851ms returns FALSE -TC1C4 026:229.818 JLINK_HasError() -TC1C4 026:229.949 JLINK_IsHalted() -TC1C4 026:230.693 - 0.801ms returns FALSE -TC1C4 026:330.900 JLINK_HasError() -TC1C4 026:330.994 JLINK_IsHalted() -TC1C4 026:331.756 - 0.776ms returns FALSE -TC1C4 026:432.675 JLINK_HasError() -TC1C4 026:432.748 JLINK_IsHalted() -TC1C4 026:433.539 - 0.926ms returns FALSE -TC1C4 026:533.859 JLINK_HasError() -TC1C4 026:533.952 JLINK_HasError() -TB580 026:534.724 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 026:534.838 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 026:535.562 Data: E2 03 -TB580 026:535.598 - 0.882ms returns 2 (0x2) -TB580 026:535.784 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 026:535.879 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 026:536.677 Data: 01 -TB580 026:536.747 - 0.971ms returns 1 (0x1) -TB580 026:537.027 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 026:537.122 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 026:537.745 Data: 00 -TB580 026:537.801 - 0.783ms returns 1 (0x1) -TB580 026:537.843 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 026:537.880 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 026:538.658 Data: 02 -TB580 026:538.728 - 0.892ms returns 1 (0x1) -TB580 026:538.955 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 026:538.994 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 026:539.707 Data: A4 9B 00 00 -TB580 026:539.776 - 0.830ms returns 4 (0x4) -TB580 026:541.181 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 026:541.258 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 026:541.923 Data: 92 FF 00 00 -TB580 026:541.978 - 0.805ms returns 4 (0x4) -TB580 026:542.038 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 026:542.074 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 026:542.712 Data: B7 FF 00 00 -TB580 026:542.749 - 0.719ms returns 4 (0x4) -TB580 026:542.795 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 026:542.825 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 026:543.538 Data: 74 CE 00 00 -TB580 026:543.595 - 0.806ms returns 4 (0x4) -TB580 026:544.384 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 026:544.433 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 026:545.149 Data: 29 FF 00 00 -TB580 026:545.200 - 0.822ms returns 4 (0x4) -TB580 026:545.835 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 026:545.889 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 026:546.654 Data: DD D4 00 00 -TB580 026:546.699 - 0.869ms returns 4 (0x4) -TB580 026:552.366 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 026:552.397 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 026:553.422 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 026:553.433 - 1.069ms returns 32 (0x20) -TB580 026:553.705 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 026:553.718 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 026:554.306 Data: 00 -TB580 026:554.325 - 0.621ms returns 1 (0x1) -TC1C4 026:554.582 JLINK_IsHalted() -TC1C4 026:555.163 - 0.583ms returns FALSE -TC1C4 026:655.959 JLINK_HasError() -TC1C4 026:656.053 JLINK_IsHalted() -TC1C4 026:656.901 - 0.868ms returns FALSE -TC1C4 026:757.109 JLINK_HasError() -TC1C4 026:757.168 JLINK_IsHalted() -TC1C4 026:757.922 - 0.796ms returns FALSE -TC1C4 026:858.148 JLINK_HasError() -TC1C4 026:858.197 JLINK_IsHalted() -TC1C4 026:858.985 - 0.821ms returns FALSE -TC1C4 026:959.690 JLINK_HasError() -TC1C4 026:959.713 JLINK_IsHalted() -TC1C4 026:960.306 - 0.596ms returns FALSE -TC1C4 027:061.381 JLINK_HasError() -TC1C4 027:061.444 JLINK_HasError() -TB580 027:061.945 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 027:061.983 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 027:062.606 Data: E2 03 -TB580 027:062.622 - 0.681ms returns 2 (0x2) -TB580 027:062.720 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 027:062.738 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 027:063.356 Data: 01 -TB580 027:063.372 - 0.657ms returns 1 (0x1) -TB580 027:063.389 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 027:063.404 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 027:064.129 Data: 00 -TB580 027:064.145 - 0.760ms returns 1 (0x1) -TB580 027:064.161 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 027:064.175 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 027:064.730 Data: 02 -TB580 027:064.746 - 0.589ms returns 1 (0x1) -TB580 027:064.824 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 027:064.839 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 027:065.386 Data: A4 9B 00 00 -TB580 027:065.402 - 0.583ms returns 4 (0x4) -TB580 027:066.210 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 027:066.284 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 027:066.888 Data: 92 FF 00 00 -TB580 027:066.910 - 0.706ms returns 4 (0x4) -TB580 027:066.936 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 027:066.956 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 027:067.516 Data: B7 FF 00 00 -TB580 027:067.535 - 0.604ms returns 4 (0x4) -TB580 027:067.553 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 027:067.570 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 027:068.130 Data: 74 CE 00 00 -TB580 027:068.150 - 0.602ms returns 4 (0x4) -TB580 027:068.737 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 027:068.793 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 027:069.454 Data: 31 FF 00 00 -TB580 027:069.472 - 0.740ms returns 4 (0x4) -TB580 027:069.970 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 027:070.007 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 027:070.734 Data: DF D4 00 00 -TB580 027:070.826 - 0.894ms returns 4 (0x4) -TB580 027:077.150 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 027:077.192 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 027:078.106 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 027:078.123 - 0.975ms returns 32 (0x20) -TB580 027:078.358 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 027:078.380 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 027:078.981 Data: 00 -TB580 027:078.989 - 0.633ms returns 1 (0x1) -TC1C4 027:079.307 JLINK_IsHalted() -TC1C4 027:079.933 - 0.642ms returns FALSE -TC1C4 027:180.716 JLINK_HasError() -TC1C4 027:180.808 JLINK_IsHalted() -TC1C4 027:181.717 - 0.968ms returns FALSE -TC1C4 027:282.483 JLINK_HasError() -TC1C4 027:282.603 JLINK_IsHalted() -TC1C4 027:283.404 - 0.869ms returns FALSE -TC1C4 027:383.970 JLINK_HasError() -TC1C4 027:384.044 JLINK_IsHalted() -TC1C4 027:384.715 - 0.714ms returns FALSE -TC1C4 027:485.531 JLINK_HasError() -TC1C4 027:485.607 JLINK_IsHalted() -TC1C4 027:486.364 - 0.763ms returns FALSE -TC1C4 027:586.485 JLINK_HasError() -TC1C4 027:586.530 JLINK_HasError() -TB580 027:586.984 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 027:587.037 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 027:587.658 Data: 47 01 -TB580 027:587.678 - 0.697ms returns 2 (0x2) -TB580 027:587.759 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 027:587.778 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 027:588.394 Data: 03 -TB580 027:588.446 - 0.690ms returns 1 (0x1) -TB580 027:588.579 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 027:588.638 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 027:589.284 Data: 00 -TB580 027:589.297 - 0.721ms returns 1 (0x1) -TB580 027:589.310 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 027:589.323 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 027:589.958 Data: 01 -TB580 027:589.983 - 0.676ms returns 1 (0x1) -TB580 027:591.113 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 027:591.140 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 027:591.823 Data: A3 9B 00 00 -TB580 027:591.854 - 0.747ms returns 4 (0x4) -TB580 027:592.316 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 027:592.344 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 027:592.981 Data: 92 FF 00 00 -TB580 027:592.992 - 0.678ms returns 4 (0x4) -TB580 027:593.004 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 027:593.013 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 027:593.647 Data: B7 FF 00 00 -TB580 027:593.658 - 0.657ms returns 4 (0x4) -TB580 027:593.667 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 027:593.676 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 027:594.270 Data: 74 CE 00 00 -TB580 027:594.278 - 0.613ms returns 4 (0x4) -TB580 027:594.286 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 027:594.293 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 027:594.801 Data: 35 FF 00 00 -TB580 027:594.809 - 0.525ms returns 4 (0x4) -TB580 027:595.073 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 027:595.088 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 027:595.710 Data: DD D4 00 00 -TB580 027:595.723 - 0.652ms returns 4 (0x4) -TB580 027:600.615 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 027:600.648 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 027:601.722 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 027:601.750 - 1.137ms returns 32 (0x20) -TB580 027:601.980 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 027:601.990 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 027:602.555 Data: 00 -TB580 027:602.571 - 0.592ms returns 1 (0x1) -TC1C4 027:602.702 JLINK_IsHalted() -TC1C4 027:603.334 - 0.635ms returns FALSE -TC1C4 027:704.121 JLINK_HasError() -TC1C4 027:704.244 JLINK_IsHalted() -TC1C4 027:705.309 - 1.148ms returns FALSE -TC1C4 027:806.378 JLINK_HasError() -TC1C4 027:806.414 JLINK_IsHalted() -TC1C4 027:807.253 - 0.881ms returns FALSE -TC1C4 027:907.461 JLINK_HasError() -TC1C4 027:907.526 JLINK_IsHalted() -TC1C4 027:908.708 - 1.211ms returns FALSE -TC1C4 028:008.825 JLINK_HasError() -TC1C4 028:008.880 JLINK_IsHalted() -TC1C4 028:009.619 - 0.748ms returns FALSE -TC1C4 028:109.871 JLINK_HasError() -TC1C4 028:109.923 JLINK_HasError() -TB580 028:110.323 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 028:110.361 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 028:110.993 Data: 8E 02 -TB580 028:111.010 - 0.690ms returns 2 (0x2) -TB580 028:111.058 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 028:111.069 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 028:111.633 Data: 03 -TB580 028:111.639 - 0.583ms returns 1 (0x1) -TB580 028:111.651 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 028:111.662 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 028:112.271 Data: 00 -TB580 028:112.277 - 0.628ms returns 1 (0x1) -TB580 028:112.283 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 028:112.289 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 028:112.857 Data: 00 -TB580 028:112.863 - 0.581ms returns 1 (0x1) -TB580 028:113.610 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 028:113.629 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 028:114.126 Data: A4 9B 00 00 -TB580 028:114.134 - 0.527ms returns 4 (0x4) -TB580 028:114.347 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 028:114.359 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 028:114.876 Data: 92 FF 00 00 -TB580 028:114.883 - 0.538ms returns 4 (0x4) -TB580 028:114.892 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 028:114.898 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 028:115.461 Data: B7 FF 00 00 -TB580 028:115.467 - 0.577ms returns 4 (0x4) -TB580 028:115.473 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 028:115.478 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 028:116.027 Data: 75 CE 00 00 -TB580 028:116.042 - 0.574ms returns 4 (0x4) -TB580 028:116.527 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 028:116.563 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 028:117.148 Data: 36 FF 00 00 -TB580 028:117.165 - 0.642ms returns 4 (0x4) -TB580 028:117.526 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 028:117.550 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 028:118.148 Data: DD D4 00 00 -TB580 028:118.164 - 0.642ms returns 4 (0x4) -TB580 028:122.862 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 028:122.912 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 028:123.856 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 028:123.864 - 1.005ms returns 32 (0x20) -TB580 028:124.090 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 028:124.101 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 028:124.716 Data: 00 -TB580 028:124.728 - 0.639ms returns 1 (0x1) -TC1C4 028:125.006 JLINK_IsHalted() -TC1C4 028:125.570 - 0.574ms returns FALSE -TC1C4 028:226.230 JLINK_HasError() -TC1C4 028:226.348 JLINK_IsHalted() -TC1C4 028:227.215 - 0.897ms returns FALSE -TC1C4 028:327.525 JLINK_HasError() -TC1C4 028:327.585 JLINK_IsHalted() -TC1C4 028:328.247 - 0.669ms returns FALSE -TC1C4 028:428.491 JLINK_HasError() -TC1C4 028:428.567 JLINK_IsHalted() -TC1C4 028:429.678 - 1.180ms returns FALSE -TC1C4 028:530.411 JLINK_HasError() -TC1C4 028:530.534 JLINK_IsHalted() -TC1C4 028:531.378 - 0.860ms returns FALSE -TC1C4 028:632.088 JLINK_HasError() -TC1C4 028:632.143 JLINK_HasError() -TB580 028:632.877 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 028:632.959 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 028:633.764 Data: D5 03 -TB580 028:633.821 - 0.950ms returns 2 (0x2) -TB580 028:634.014 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 028:634.044 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 028:635.044 Data: 03 -TB580 028:635.107 - 1.104ms returns 1 (0x1) -TB580 028:635.183 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 028:635.228 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 028:635.885 Data: 00 -TB580 028:635.947 - 0.770ms returns 1 (0x1) -TB580 028:636.000 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 028:636.035 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 028:636.939 Data: 00 -TB580 028:637.012 - 1.024ms returns 1 (0x1) -TB580 028:639.854 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 028:639.911 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 028:640.676 Data: A4 9B 00 00 -TB580 028:640.690 - 0.840ms returns 4 (0x4) -TB580 028:641.055 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 028:641.080 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 028:641.864 Data: 92 FF 00 00 -TB580 028:641.878 - 0.826ms returns 4 (0x4) -TB580 028:641.894 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 028:641.915 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 028:642.692 Data: B7 FF 00 00 -TB580 028:642.705 - 0.815ms returns 4 (0x4) -TB580 028:642.719 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 028:642.731 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 028:643.500 Data: 75 CE 00 00 -TB580 028:643.514 - 0.800ms returns 4 (0x4) -TB580 028:644.192 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 028:644.319 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 028:645.090 Data: 34 FF 00 00 -TB580 028:645.216 - 1.031ms returns 4 (0x4) -TB580 028:646.508 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 028:646.543 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 028:647.332 Data: DC D4 00 00 -TB580 028:647.347 - 0.843ms returns 4 (0x4) -TB580 028:653.270 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 028:653.301 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 028:654.286 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 028:654.307 - 1.039ms returns 32 (0x20) -TB580 028:654.574 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 028:654.595 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 028:655.368 Data: 00 -TB580 028:655.387 - 0.815ms returns 1 (0x1) -TC1C4 028:655.641 JLINK_IsHalted() -TC1C4 028:656.307 - 0.669ms returns FALSE -TC1C4 028:756.793 JLINK_HasError() -TC1C4 028:757.154 JLINK_IsHalted() -TC1C4 028:757.823 - 0.678ms returns FALSE -TC1C4 028:858.761 JLINK_HasError() -TC1C4 028:858.844 JLINK_IsHalted() -TC1C4 028:859.565 - 0.734ms returns FALSE -TC1C4 028:960.142 JLINK_HasError() -TC1C4 028:960.248 JLINK_IsHalted() -TC1C4 028:960.996 - 0.825ms returns FALSE -TC1C4 029:061.421 JLINK_HasError() -TC1C4 029:061.509 JLINK_IsHalted() -TC1C4 029:062.302 - 0.847ms returns FALSE -TC1C4 029:162.634 JLINK_HasError() -TC1C4 029:162.747 JLINK_HasError() -TB580 029:163.467 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 029:163.598 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 029:164.661 Data: E2 03 -TB580 029:164.700 - 1.241ms returns 2 (0x2) -TB580 029:165.053 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 029:165.113 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 029:165.738 Data: 01 -TB580 029:165.776 - 0.731ms returns 1 (0x1) -TB580 029:165.927 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 029:165.967 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 029:166.622 Data: 00 -TB580 029:166.643 - 0.722ms returns 1 (0x1) -TB580 029:166.666 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 029:166.686 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 029:167.331 Data: 02 -TB580 029:167.353 - 0.693ms returns 1 (0x1) -TB580 029:169.479 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 029:169.540 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 029:170.288 Data: A4 9B 00 00 -TB580 029:170.311 - 0.838ms returns 4 (0x4) -TB580 029:170.335 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 029:170.355 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 029:171.023 Data: 92 FF 00 00 -TB580 029:171.069 - 0.740ms returns 4 (0x4) -TB580 029:171.099 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 029:171.125 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 029:171.788 Data: B7 FF 00 00 -TB580 029:171.807 - 0.713ms returns 4 (0x4) -TB580 029:171.827 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 029:171.847 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 029:172.500 Data: 75 CE 00 00 -TB580 029:172.525 - 0.702ms returns 4 (0x4) -TB580 029:172.546 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 029:172.565 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 029:173.102 Data: 46 FF 00 00 -TB580 029:173.128 - 0.587ms returns 4 (0x4) -TB580 029:173.864 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 029:173.907 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 029:174.567 Data: DD D4 00 00 -TB580 029:174.585 - 0.726ms returns 4 (0x4) -TB580 029:180.311 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 029:180.349 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 029:181.303 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 029:181.316 - 1.006ms returns 32 (0x20) -TB580 029:181.553 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 029:181.564 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 029:182.178 Data: 00 -TB580 029:182.189 - 0.638ms returns 1 (0x1) -TC1C4 029:182.306 JLINK_IsHalted() -TC1C4 029:182.906 - 0.629ms returns FALSE -TC1C4 029:283.847 JLINK_HasError() -TC1C4 029:283.891 JLINK_IsHalted() -TC1C4 029:284.537 - 0.661ms returns FALSE -TC1C4 029:385.547 JLINK_HasError() -TC1C4 029:385.586 JLINK_IsHalted() -TC1C4 029:386.170 - 0.612ms returns FALSE -TC1C4 029:486.561 JLINK_HasError() -TC1C4 029:486.589 JLINK_IsHalted() -TC1C4 029:487.267 - 0.702ms returns FALSE -TC1C4 029:587.916 JLINK_HasError() -TC1C4 029:587.946 JLINK_IsHalted() -TC1C4 029:588.512 - 0.572ms returns FALSE -TC1C4 029:688.898 JLINK_HasError() -TC1C4 029:688.945 JLINK_HasError() -TB580 029:689.158 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 029:689.202 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 029:689.794 Data: E2 03 -TB580 029:689.801 - 0.645ms returns 2 (0x2) -TB580 029:689.875 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 029:689.883 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 029:690.417 Data: 01 -TB580 029:690.424 - 0.550ms returns 1 (0x1) -TB580 029:690.435 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 029:690.441 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 029:690.979 Data: 00 -TB580 029:690.985 - 0.551ms returns 1 (0x1) -TB580 029:690.991 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 029:690.996 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 029:691.540 Data: 02 -TB580 029:691.546 - 0.556ms returns 1 (0x1) -TB580 029:692.282 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 029:692.337 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 029:692.903 Data: A3 9B 00 00 -TB580 029:692.913 - 0.633ms returns 4 (0x4) -TB580 029:693.157 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 029:693.172 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 029:693.732 Data: 92 FF 00 00 -TB580 029:693.748 - 0.593ms returns 4 (0x4) -TB580 029:693.758 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 029:693.768 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 029:694.306 Data: B7 FF 00 00 -TB580 029:694.313 - 0.556ms returns 4 (0x4) -TB580 029:694.320 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 029:694.325 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 029:694.844 Data: 75 CE 00 00 -TB580 029:694.855 - 0.537ms returns 4 (0x4) -TB580 029:694.864 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 029:694.872 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 029:695.426 Data: 42 FF 00 00 -TB580 029:695.434 - 0.571ms returns 4 (0x4) -TB580 029:695.674 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 029:695.689 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 029:696.264 Data: E0 D4 00 00 -TB580 029:696.274 - 0.602ms returns 4 (0x4) -TB580 029:699.308 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 029:699.334 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 029:700.283 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 029:700.311 - 1.005ms returns 32 (0x20) -TB580 029:700.581 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 029:700.602 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 029:701.140 Data: 00 -TB580 029:701.148 - 0.569ms returns 1 (0x1) -TC1C4 029:701.323 JLINK_IsHalted() -TC1C4 029:701.908 - 0.592ms returns FALSE -TC1C4 029:802.223 JLINK_HasError() -TC1C4 029:802.283 JLINK_IsHalted() -TC1C4 029:802.942 - 0.662ms returns FALSE -TC1C4 029:903.071 JLINK_HasError() -TC1C4 029:903.149 JLINK_IsHalted() -TC1C4 029:903.830 - 0.697ms returns FALSE -TC1C4 030:004.419 JLINK_HasError() -TC1C4 030:004.456 JLINK_IsHalted() -TC1C4 030:005.164 - 0.718ms returns FALSE -TC1C4 030:105.756 JLINK_HasError() -TC1C4 030:105.790 JLINK_IsHalted() -TC1C4 030:106.409 - 0.630ms returns FALSE -TC1C4 030:207.310 JLINK_HasError() -TC1C4 030:207.357 JLINK_HasError() -TB580 030:207.621 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 030:207.652 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 030:208.391 Data: E2 03 -TB580 030:208.429 - 0.812ms returns 2 (0x2) -TB580 030:208.532 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 030:208.559 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 030:209.238 Data: 01 -TB580 030:209.266 - 0.738ms returns 1 (0x1) -TB580 030:209.282 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 030:209.297 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 030:209.911 Data: 00 -TB580 030:209.939 - 0.661ms returns 1 (0x1) -TB580 030:209.955 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 030:209.971 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 030:210.598 Data: 02 -TB580 030:210.620 - 0.668ms returns 1 (0x1) -TB580 030:210.715 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 030:210.731 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 030:211.314 Data: A4 9B 00 00 -TB580 030:211.349 - 0.638ms returns 4 (0x4) -TB580 030:212.050 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 030:212.080 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 030:212.634 Data: 92 FF 00 00 -TB580 030:212.648 - 0.600ms returns 4 (0x4) -TB580 030:212.659 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 030:212.671 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 030:213.227 Data: B7 FF 00 00 -TB580 030:213.277 - 0.622ms returns 4 (0x4) -TB580 030:213.301 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 030:213.321 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 030:213.891 Data: 74 CE 00 00 -TB580 030:213.910 - 0.612ms returns 4 (0x4) -TB580 030:214.391 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 030:214.417 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 030:214.937 Data: D3 FE 00 00 -TB580 030:214.956 - 0.568ms returns 4 (0x4) -TB580 030:215.301 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 030:215.325 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 030:215.917 Data: DE D4 00 00 -TB580 030:215.937 - 0.640ms returns 4 (0x4) -TB580 030:222.357 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 030:222.412 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 030:223.427 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 030:223.436 - 1.080ms returns 32 (0x20) -TB580 030:223.686 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 030:223.700 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 030:224.307 Data: 00 -TB580 030:224.315 - 0.631ms returns 1 (0x1) -TC1C4 030:224.439 JLINK_IsHalted() -TC1C4 030:225.104 - 0.667ms returns FALSE -TC1C4 030:325.206 JLINK_HasError() -TC1C4 030:325.236 JLINK_IsHalted() -TC1C4 030:325.820 - 0.587ms returns FALSE -TC1C4 030:426.420 JLINK_HasError() -TC1C4 030:426.456 JLINK_IsHalted() -TC1C4 030:427.140 - 0.687ms returns FALSE -TC1C4 030:527.347 JLINK_HasError() -TC1C4 030:527.377 JLINK_IsHalted() -TC1C4 030:528.052 - 0.697ms returns FALSE -TC1C4 030:629.016 JLINK_HasError() -TC1C4 030:629.045 JLINK_IsHalted() -TC1C4 030:629.711 - 0.669ms returns FALSE -TC1C4 030:730.131 JLINK_HasError() -TC1C4 030:730.162 JLINK_HasError() -TB580 030:730.349 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 030:730.369 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 030:730.989 Data: E2 03 -TB580 030:731.003 - 0.656ms returns 2 (0x2) -TB580 030:731.040 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 030:731.049 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 030:731.751 Data: 01 -TB580 030:731.765 - 0.726ms returns 1 (0x1) -TB580 030:731.774 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 030:731.782 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 030:732.279 Data: 00 -TB580 030:734.027 - 2.256ms returns 1 (0x1) -TB580 030:734.044 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 030:734.053 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 030:734.706 Data: 02 -TB580 030:734.718 - 0.676ms returns 1 (0x1) -TB580 030:734.771 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 030:734.779 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 030:735.449 Data: A4 9B 00 00 -TB580 030:735.456 - 0.686ms returns 4 (0x4) -TB580 030:735.778 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 030:735.792 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 030:736.445 Data: 92 FF 00 00 -TB580 030:736.456 - 0.679ms returns 4 (0x4) -TB580 030:736.472 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 030:736.480 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 030:736.976 Data: B7 FF 00 00 -TB580 030:736.986 - 0.515ms returns 4 (0x4) -TB580 030:736.994 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 030:737.002 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 030:737.478 Data: 74 CE 00 00 -TB580 030:737.490 - 0.497ms returns 4 (0x4) -TB580 030:737.710 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 030:737.721 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 030:738.225 Data: FD FE 00 00 -TB580 030:738.232 - 0.524ms returns 4 (0x4) -TB580 030:738.396 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 030:738.406 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 030:738.896 Data: DE D4 00 00 -TB580 030:738.902 - 0.508ms returns 4 (0x4) -TB580 030:742.364 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 030:742.390 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 030:743.455 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 030:743.468 - 1.105ms returns 32 (0x20) -TB580 030:743.750 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 030:743.762 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 030:744.450 Data: 00 -TB580 030:744.456 - 0.707ms returns 1 (0x1) -TC1C4 030:744.583 JLINK_IsHalted() -TC1C4 030:745.142 - 0.561ms returns FALSE -TC1C4 030:845.415 JLINK_HasError() -TC1C4 030:845.514 JLINK_IsHalted() -TC1C4 030:846.205 - 0.694ms returns FALSE -TC1C4 030:946.429 JLINK_HasError() -TC1C4 030:946.521 JLINK_IsHalted() -TC1C4 030:947.310 - 1.008ms returns FALSE -TC1C4 031:047.637 JLINK_HasError() -TC1C4 031:047.724 JLINK_IsHalted() -TC1C4 031:048.337 - 0.616ms returns FALSE -TC1C4 031:148.613 JLINK_HasError() -TC1C4 031:148.642 JLINK_IsHalted() -TC1C4 031:149.317 - 0.705ms returns FALSE -TC1C4 031:249.674 JLINK_HasError() -TC1C4 031:249.772 JLINK_HasError() -TB580 031:250.059 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 031:250.086 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 031:250.758 Data: E2 03 -TB580 031:250.774 - 0.717ms returns 2 (0x2) -TB580 031:250.821 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 031:250.830 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 031:251.452 Data: 01 -TB580 031:251.466 - 0.646ms returns 1 (0x1) -TB580 031:251.475 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 031:251.483 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 031:252.222 Data: 00 -TB580 031:252.236 - 0.762ms returns 1 (0x1) -TB580 031:252.246 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 031:252.254 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 031:252.849 Data: 02 -TB580 031:252.863 - 0.618ms returns 1 (0x1) -TB580 031:252.905 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 031:252.913 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 031:253.496 Data: A3 9B 00 00 -TB580 031:253.511 - 0.607ms returns 4 (0x4) -TB580 031:253.939 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 031:253.954 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 031:254.426 Data: 92 FF 00 00 -TB580 031:254.438 - 0.501ms returns 4 (0x4) -TB580 031:254.451 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 031:254.459 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 031:254.932 Data: B7 FF 00 00 -TB580 031:254.938 - 0.488ms returns 4 (0x4) -TB580 031:254.943 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 031:254.949 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 031:255.573 Data: 74 CE 00 00 -TB580 031:255.596 - 0.654ms returns 4 (0x4) -TB580 031:255.601 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 031:255.607 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 031:256.199 Data: 20 FF 00 00 -TB580 031:256.209 - 0.609ms returns 4 (0x4) -TB580 031:256.477 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 031:256.488 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 031:257.109 Data: DE D4 00 00 -TB580 031:257.115 - 0.639ms returns 4 (0x4) -TB580 031:260.172 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 031:260.191 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 031:261.088 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 031:261.097 - 0.927ms returns 32 (0x20) -TB580 031:261.372 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 031:261.382 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 031:262.086 Data: 00 -TB580 031:262.099 - 0.728ms returns 1 (0x1) -TC1C4 031:262.206 JLINK_IsHalted() -TC1C4 031:262.808 - 0.617ms returns FALSE -TC1C4 031:363.288 JLINK_HasError() -TC1C4 031:363.323 JLINK_IsHalted() -TC1C4 031:363.883 - 0.562ms returns FALSE -TC1C4 031:464.659 JLINK_HasError() -TC1C4 031:464.768 JLINK_IsHalted() -TC1C4 031:465.709 - 0.954ms returns FALSE -TC1C4 031:566.485 JLINK_HasError() -TC1C4 031:566.557 JLINK_IsHalted() -TC1C4 031:567.364 - 0.824ms returns FALSE -TC1C4 031:668.546 JLINK_HasError() -TC1C4 031:668.596 JLINK_IsHalted() -TC1C4 031:669.463 - 0.897ms returns FALSE -TC1C4 031:769.585 JLINK_HasError() -TC1C4 031:769.701 JLINK_HasError() -TB580 031:770.552 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 031:770.627 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 031:771.385 Data: E2 03 -TB580 031:771.505 - 0.962ms returns 2 (0x2) -TB580 031:771.649 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 031:771.692 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 031:772.372 Data: 01 -TB580 031:772.398 - 0.758ms returns 1 (0x1) -TB580 031:772.427 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 031:772.453 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 031:773.060 Data: 00 -TB580 031:773.109 - 0.689ms returns 1 (0x1) -TB580 031:773.150 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 031:773.185 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 031:773.908 Data: 02 -TB580 031:773.931 - 0.788ms returns 1 (0x1) -TB580 031:774.049 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 031:774.073 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 031:774.802 Data: A4 9B 00 00 -TB580 031:774.821 - 0.777ms returns 4 (0x4) -TB580 031:775.781 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 031:775.825 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 031:776.454 Data: 92 FF 00 00 -TB580 031:776.499 - 0.724ms returns 4 (0x4) -TB580 031:776.529 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 031:776.553 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 031:777.115 Data: B7 FF 00 00 -TB580 031:777.133 - 0.613ms returns 4 (0x4) -TB580 031:777.155 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 031:777.174 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 031:777.767 Data: 74 CE 00 00 -TB580 031:777.791 - 0.641ms returns 4 (0x4) -TB580 031:777.809 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 031:777.824 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 031:778.402 Data: 3B FF 00 00 -TB580 031:778.420 - 0.617ms returns 4 (0x4) -TB580 031:779.090 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 031:779.128 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 031:779.724 Data: DE D4 00 00 -TB580 031:779.742 - 0.657ms returns 4 (0x4) -TB580 031:785.528 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 031:785.563 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 031:786.586 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 031:786.660 - 1.142ms returns 32 (0x20) -TB580 031:787.229 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 031:787.322 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 031:787.843 Data: 00 -TB580 031:787.850 - 0.623ms returns 1 (0x1) -TC1C4 031:787.969 JLINK_IsHalted() -TC1C4 031:788.553 - 0.587ms returns FALSE -TC1C4 031:889.588 JLINK_HasError() -TC1C4 031:889.646 JLINK_IsHalted() -TC1C4 031:890.431 - 0.791ms returns FALSE -TC1C4 031:991.516 JLINK_HasError() -TC1C4 031:991.601 JLINK_IsHalted() -TC1C4 031:992.442 - 0.918ms returns FALSE -TC1C4 032:093.228 JLINK_HasError() -TC1C4 032:093.336 JLINK_IsHalted() -TC1C4 032:094.508 - 2.897ms returns FALSE -TC1C4 032:196.522 JLINK_HasError() -TC1C4 032:196.565 JLINK_IsHalted() -TC1C4 032:197.153 - 0.611ms returns FALSE -TC1C4 032:297.996 JLINK_HasError() -TC1C4 032:298.058 JLINK_HasError() -TB580 032:298.546 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 032:298.620 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 032:299.292 Data: E2 03 -TB580 032:299.315 - 0.775ms returns 2 (0x2) -TB580 032:299.409 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 032:299.433 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 032:299.991 Data: 01 -TB580 032:300.012 - 0.608ms returns 1 (0x1) -TB580 032:300.033 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 032:300.051 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 032:300.627 Data: 00 -TB580 032:300.645 - 0.618ms returns 1 (0x1) -TB580 032:300.664 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 032:300.680 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 032:301.269 Data: 02 -TB580 032:301.288 - 0.629ms returns 1 (0x1) -TB580 032:301.365 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 032:301.383 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 032:302.044 Data: A4 9B 00 00 -TB580 032:302.063 - 0.703ms returns 4 (0x4) -TB580 032:303.032 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 032:303.083 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 032:303.752 Data: 92 FF 00 00 -TB580 032:303.837 - 0.812ms returns 4 (0x4) -TB580 032:303.871 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 032:303.902 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 032:304.496 Data: B7 FF 00 00 -TB580 032:304.521 - 0.654ms returns 4 (0x4) -TB580 032:304.542 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 032:304.561 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 032:305.112 Data: 74 CE 00 00 -TB580 032:305.126 - 0.589ms returns 4 (0x4) -TB580 032:305.141 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 032:305.155 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 032:305.752 Data: 39 FF 00 00 -TB580 032:305.767 - 0.631ms returns 4 (0x4) -TB580 032:306.325 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 032:306.356 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 032:306.991 Data: DD D4 00 00 -TB580 032:307.011 - 0.691ms returns 4 (0x4) -TB580 032:314.852 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 032:314.883 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 032:315.944 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 032:315.952 - 1.101ms returns 32 (0x20) -TB580 032:316.188 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 032:316.199 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 032:316.771 Data: 00 -TB580 032:316.778 - 0.592ms returns 1 (0x1) -TC1C4 032:316.893 JLINK_IsHalted() -TC1C4 032:317.515 - 0.625ms returns FALSE -TC1C4 032:418.458 JLINK_HasError() -TC1C4 032:418.555 JLINK_IsHalted() -TC1C4 032:419.368 - 0.826ms returns FALSE -TC1C4 032:519.580 JLINK_HasError() -TC1C4 032:519.604 JLINK_IsHalted() -TC1C4 032:520.225 - 0.632ms returns FALSE -TC1C4 032:621.099 JLINK_HasError() -TC1C4 032:621.154 JLINK_IsHalted() -TC1C4 032:621.932 - 0.811ms returns FALSE -TC1C4 032:722.500 JLINK_HasError() -TC1C4 032:722.539 JLINK_IsHalted() -TC1C4 032:723.241 - 0.731ms returns FALSE -TC1C4 032:824.178 JLINK_HasError() -TC1C4 032:824.209 JLINK_HasError() -TB580 032:824.416 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 032:824.441 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 032:825.008 Data: E2 03 -TB580 032:825.018 - 0.605ms returns 2 (0x2) -TB580 032:825.068 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 032:825.079 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 032:825.629 Data: 01 -TB580 032:825.638 - 0.573ms returns 1 (0x1) -TB580 032:825.649 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 032:825.658 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 032:826.215 Data: 00 -TB580 032:826.224 - 0.578ms returns 1 (0x1) -TB580 032:826.242 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 032:826.251 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 032:826.799 Data: 02 -TB580 032:826.809 - 0.570ms returns 1 (0x1) -TB580 032:826.860 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 032:826.870 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 032:827.427 Data: A4 9B 00 00 -TB580 032:827.437 - 0.580ms returns 4 (0x4) -TB580 032:827.453 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 032:827.462 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 032:828.014 Data: 92 FF 00 00 -TB580 032:828.025 - 0.575ms returns 4 (0x4) -TB580 032:828.039 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 032:828.049 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 032:828.621 Data: B7 FF 00 00 -TB580 032:828.633 - 0.597ms returns 4 (0x4) -TB580 032:828.648 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 032:828.659 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 032:829.254 Data: 75 CE 00 00 -TB580 032:829.266 - 0.621ms returns 4 (0x4) -TB580 032:829.729 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 032:829.754 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 032:830.303 Data: 3A FF 00 00 -TB580 032:830.317 - 0.591ms returns 4 (0x4) -TB580 032:830.634 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 032:830.654 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 032:831.256 Data: DE D4 00 00 -TB580 032:831.267 - 0.636ms returns 4 (0x4) -TB580 032:838.203 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 032:838.240 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 032:839.285 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 032:839.294 - 1.092ms returns 32 (0x20) -TB580 032:839.515 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 032:839.525 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 032:840.117 Data: 00 -TB580 032:840.129 - 0.615ms returns 1 (0x1) -TC1C4 032:840.336 JLINK_IsHalted() -TC1C4 032:840.958 - 0.626ms returns FALSE -TC1C4 032:941.129 JLINK_HasError() -TC1C4 032:941.217 JLINK_IsHalted() -TC1C4 032:941.986 - 0.784ms returns FALSE -TC1C4 033:042.668 JLINK_HasError() -TC1C4 033:042.741 JLINK_IsHalted() -TC1C4 033:043.547 - 0.823ms returns FALSE -TC1C4 033:144.385 JLINK_HasError() -TC1C4 033:144.469 JLINK_IsHalted() -TC1C4 033:145.281 - 0.857ms returns FALSE -TC1C4 033:246.170 JLINK_HasError() -TC1C4 033:246.295 JLINK_IsHalted() -TC1C4 033:247.366 - 1.133ms returns FALSE -TC1C4 033:348.061 JLINK_HasError() -TC1C4 033:348.138 JLINK_HasError() -TB580 033:348.793 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 033:348.862 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 033:349.741 Data: E2 03 -TB580 033:349.795 - 1.010ms returns 2 (0x2) -TB580 033:349.895 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 033:349.922 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 033:350.683 Data: 01 -TB580 033:350.712 - 0.820ms returns 1 (0x1) -TB580 033:350.730 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 033:350.747 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 033:351.574 Data: 00 -TB580 033:351.601 - 0.873ms returns 1 (0x1) -TB580 033:351.617 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 033:351.632 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 033:352.280 Data: 02 -TB580 033:352.306 - 0.691ms returns 1 (0x1) -TB580 033:352.379 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 033:352.394 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 033:353.031 Data: A4 9B 00 00 -TB580 033:353.045 - 0.669ms returns 4 (0x4) -TB580 033:353.057 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 033:353.070 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 033:353.703 Data: 92 FF 00 00 -TB580 033:353.718 - 0.663ms returns 4 (0x4) -TB580 033:353.730 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 033:353.741 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 033:354.352 Data: B7 FF 00 00 -TB580 033:354.376 - 0.649ms returns 4 (0x4) -TB580 033:354.393 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 033:354.406 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 033:355.064 Data: 74 CE 00 00 -TB580 033:355.095 - 0.705ms returns 4 (0x4) -TB580 033:355.523 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 033:355.546 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 033:356.219 Data: 3B FF 00 00 -TB580 033:356.244 - 0.724ms returns 4 (0x4) -TB580 033:356.588 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 033:356.612 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 033:357.265 Data: DE D4 00 00 -TB580 033:357.291 - 0.706ms returns 4 (0x4) -TB580 033:363.840 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 033:363.874 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 033:364.854 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 033:364.886 - 1.050ms returns 32 (0x20) -TB580 033:365.260 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 033:365.274 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 033:365.801 Data: 00 -TB580 033:365.817 - 0.559ms returns 1 (0x1) -TC1C4 033:366.033 JLINK_IsHalted() -TC1C4 033:366.617 - 0.587ms returns FALSE -TC1C4 033:467.493 JLINK_HasError() -TC1C4 033:467.559 JLINK_IsHalted() -TC1C4 033:468.413 - 0.864ms returns FALSE -TC1C4 033:569.080 JLINK_HasError() -TC1C4 033:569.152 JLINK_IsHalted() -TC1C4 033:569.873 - 0.731ms returns FALSE -TC1C4 033:670.444 JLINK_HasError() -TC1C4 033:670.532 JLINK_IsHalted() -TC1C4 033:671.313 - 0.847ms returns FALSE -TC1C4 033:771.709 JLINK_HasError() -TC1C4 033:771.799 JLINK_IsHalted() -TC1C4 033:772.753 - 1.007ms returns FALSE -TC1C4 033:873.924 JLINK_HasError() -TC1C4 033:873.975 JLINK_HasError() -TB580 033:874.276 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 033:874.324 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 033:875.001 Data: E2 03 -TB580 033:875.042 - 0.772ms returns 2 (0x2) -TB580 033:875.137 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 033:875.164 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 033:875.794 Data: 01 -TB580 033:875.810 - 0.677ms returns 1 (0x1) -TB580 033:875.828 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 033:875.843 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 033:876.495 Data: 00 -TB580 033:876.549 - 0.726ms returns 1 (0x1) -TB580 033:876.571 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 033:876.591 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 033:877.324 Data: 02 -TB580 033:877.356 - 0.790ms returns 1 (0x1) -TB580 033:877.462 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 033:877.486 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 033:878.184 Data: A4 9B 00 00 -TB580 033:878.213 - 0.755ms returns 4 (0x4) -TB580 033:878.230 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 033:878.245 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 033:878.876 Data: 92 FF 00 00 -TB580 033:878.897 - 0.672ms returns 4 (0x4) -TB580 033:878.914 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 033:878.929 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 033:879.626 Data: B7 FF 00 00 -TB580 033:879.651 - 0.742ms returns 4 (0x4) -TB580 033:879.669 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 033:879.686 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 033:880.380 Data: 74 CE 00 00 -TB580 033:880.405 - 0.740ms returns 4 (0x4) -TB580 033:881.105 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 033:881.133 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 033:881.763 Data: 34 FF 00 00 -TB580 033:881.786 - 0.685ms returns 4 (0x4) -TB580 033:882.222 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 033:882.255 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 033:882.849 Data: DD D4 00 00 -TB580 033:882.874 - 0.657ms returns 4 (0x4) -TB580 033:888.153 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 033:888.193 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 033:889.331 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 033:889.342 - 1.190ms returns 32 (0x20) -TB580 033:889.580 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 033:889.593 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 033:890.287 Data: 00 -TB580 033:890.295 - 0.716ms returns 1 (0x1) -TC1C4 033:890.455 JLINK_IsHalted() -TC1C4 033:891.005 - 0.561ms returns FALSE -TC1C4 033:991.211 JLINK_HasError() -TC1C4 033:991.246 JLINK_IsHalted() -TC1C4 033:991.924 - 0.683ms returns FALSE -TC1C4 034:092.905 JLINK_HasError() -TC1C4 034:092.977 JLINK_IsHalted() -TC1C4 034:093.784 - 0.860ms returns FALSE -TC1C4 034:194.752 JLINK_HasError() -TC1C4 034:194.818 JLINK_IsHalted() -TC1C4 034:195.567 - 0.763ms returns FALSE -TC1C4 034:296.352 JLINK_HasError() -TC1C4 034:296.417 JLINK_IsHalted() -TC1C4 034:297.093 - 0.685ms returns FALSE -TC1C4 034:397.409 JLINK_HasError() -TC1C4 034:397.628 JLINK_HasError() -TB580 034:398.080 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 034:398.126 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 034:398.898 Data: E2 03 -TB580 034:398.936 - 0.861ms returns 2 (0x2) -TB580 034:399.034 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 034:399.059 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 034:399.779 Data: 01 -TB580 034:399.804 - 0.773ms returns 1 (0x1) -TB580 034:399.820 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 034:399.834 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 034:400.529 Data: 00 -TB580 034:400.551 - 0.734ms returns 1 (0x1) -TB580 034:400.566 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 034:400.579 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 034:401.262 Data: 02 -TB580 034:401.300 - 0.739ms returns 1 (0x1) -TB580 034:401.396 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 034:401.419 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 034:402.041 Data: A4 9B 00 00 -TB580 034:402.072 - 0.681ms returns 4 (0x4) -TB580 034:402.092 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 034:402.111 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 034:402.964 Data: 92 FF 00 00 -TB580 034:402.982 - 0.892ms returns 4 (0x4) -TB580 034:402.993 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 034:403.003 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 034:403.488 Data: B7 FF 00 00 -TB580 034:403.496 - 0.505ms returns 4 (0x4) -TB580 034:403.504 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 034:403.511 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 034:404.087 Data: 74 CE 00 00 -TB580 034:404.118 - 0.619ms returns 4 (0x4) -TB580 034:404.138 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 034:404.153 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 034:404.679 Data: 3A FF 00 00 -TB580 034:404.691 - 0.555ms returns 4 (0x4) -TB580 034:405.286 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 034:405.307 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 034:405.911 Data: DE D4 00 00 -TB580 034:405.917 - 0.632ms returns 4 (0x4) -TB580 034:410.960 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 034:410.989 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 034:412.051 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 034:412.059 - 1.100ms returns 32 (0x20) -TB580 034:412.338 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 034:412.346 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 034:412.825 Data: 00 -TB580 034:412.836 - 0.500ms returns 1 (0x1) -TC1C4 034:413.122 JLINK_IsHalted() -TC1C4 034:413.771 - 0.659ms returns FALSE -TC1C4 034:514.395 JLINK_HasError() -TC1C4 034:514.478 JLINK_IsHalted() -TC1C4 034:515.181 - 0.755ms returns FALSE -TC1C4 034:616.089 JLINK_HasError() -TC1C4 034:616.178 JLINK_IsHalted() -TC1C4 034:617.028 - 0.889ms returns FALSE -TC1C4 034:717.584 JLINK_HasError() -TC1C4 034:717.695 JLINK_IsHalted() -TC1C4 034:718.441 - 0.761ms returns FALSE -TC1C4 034:818.877 JLINK_HasError() -TC1C4 034:818.944 JLINK_IsHalted() -TC1C4 034:819.618 - 0.694ms returns FALSE -TC1C4 034:919.781 JLINK_HasError() -TC1C4 034:919.832 JLINK_HasError() -TB580 034:920.276 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 034:920.342 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 034:921.080 Data: 47 01 -TB580 034:921.100 - 0.829ms returns 2 (0x2) -TB580 034:921.193 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 034:921.216 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 034:921.823 Data: 03 -TB580 034:921.839 - 0.650ms returns 1 (0x1) -TB580 034:921.867 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 034:921.907 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 034:922.489 Data: 00 -TB580 034:922.505 - 0.642ms returns 1 (0x1) -TB580 034:922.521 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 034:922.536 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 034:923.166 Data: 00 -TB580 034:923.181 - 0.670ms returns 1 (0x1) -TB580 034:925.000 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 034:925.296 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 034:925.978 Data: A4 9B 00 00 -TB580 034:925.991 - 0.995ms returns 4 (0x4) -TB580 034:926.010 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 034:926.026 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 034:926.668 Data: 92 FF 00 00 -TB580 034:926.682 - 0.675ms returns 4 (0x4) -TB580 034:926.693 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 034:926.703 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 034:927.250 Data: B7 FF 00 00 -TB580 034:927.261 - 0.571ms returns 4 (0x4) -TB580 034:927.271 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 034:927.280 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 034:927.888 Data: 74 CE 00 00 -TB580 034:927.899 - 0.632ms returns 4 (0x4) -TB580 034:927.915 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 034:927.927 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 034:928.473 Data: 3C FF 00 00 -TB580 034:928.485 - 0.573ms returns 4 (0x4) -TB580 034:928.890 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 034:928.917 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 034:929.523 Data: DE D4 00 00 -TB580 034:929.536 - 0.649ms returns 4 (0x4) -TB580 034:934.016 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 034:934.042 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 034:934.971 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 034:934.989 - 0.978ms returns 32 (0x20) -TB580 034:935.421 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 034:935.433 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 034:935.945 Data: 00 -TB580 034:935.951 - 0.531ms returns 1 (0x1) -TC1C4 034:936.073 JLINK_IsHalted() -TC1C4 034:936.724 - 0.698ms returns FALSE -TC1C4 035:037.560 JLINK_HasError() -TC1C4 035:037.667 JLINK_IsHalted() -TC1C4 035:038.596 - 1.004ms returns FALSE -TC1C4 035:139.581 JLINK_HasError() -TC1C4 035:139.620 JLINK_IsHalted() -TC1C4 035:140.355 - 0.738ms returns FALSE -TC1C4 035:240.886 JLINK_HasError() -TC1C4 035:240.941 JLINK_IsHalted() -TC1C4 035:241.681 - 0.767ms returns FALSE -TC1C4 035:341.993 JLINK_HasError() -TC1C4 035:342.052 JLINK_IsHalted() -TC1C4 035:342.799 - 0.756ms returns FALSE -TC1C4 035:443.010 JLINK_HasError() -TC1C4 035:443.097 JLINK_HasError() -TB580 035:443.740 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 035:443.807 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 035:444.638 Data: 47 01 -TB580 035:444.686 - 0.952ms returns 2 (0x2) -TB580 035:444.837 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 035:444.866 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 035:445.612 Data: 03 -TB580 035:445.634 - 0.803ms returns 1 (0x1) -TB580 035:445.674 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 035:445.699 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 035:446.307 Data: 00 -TB580 035:446.370 - 0.702ms returns 1 (0x1) -TB580 035:446.412 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 035:446.447 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 035:447.331 Data: 00 -TB580 035:447.393 - 0.987ms returns 1 (0x1) -TB580 035:449.830 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 035:449.873 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 035:450.464 Data: A4 9B 00 00 -TB580 035:450.491 - 0.666ms returns 4 (0x4) -TB580 035:450.523 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 035:450.543 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 035:451.091 Data: 92 FF 00 00 -TB580 035:451.107 - 0.589ms returns 4 (0x4) -TB580 035:451.129 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 035:451.145 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 035:451.751 Data: B7 FF 00 00 -TB580 035:451.784 - 0.659ms returns 4 (0x4) -TB580 035:451.817 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 035:451.836 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 035:452.489 Data: 74 CE 00 00 -TB580 035:452.519 - 0.705ms returns 4 (0x4) -TB580 035:452.552 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 035:452.569 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 035:453.161 Data: 38 FF 00 00 -TB580 035:453.188 - 0.639ms returns 4 (0x4) -TB580 035:453.876 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 035:453.907 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 035:454.471 Data: DD D4 00 00 -TB580 035:454.484 - 0.611ms returns 4 (0x4) -TB580 035:459.133 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 035:459.162 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 035:460.189 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 035:460.240 - 1.108ms returns 32 (0x20) -TB580 035:460.447 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 035:460.455 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 035:461.028 Data: 00 -TB580 035:461.036 - 0.591ms returns 1 (0x1) -TC1C4 035:461.139 JLINK_IsHalted() -TC1C4 035:461.656 - 0.520ms returns FALSE -TC1C4 035:562.749 JLINK_HasError() -TC1C4 035:562.789 JLINK_IsHalted() -TC1C4 035:563.454 - 0.683ms returns FALSE -TC1C4 035:664.263 JLINK_HasError() -TC1C4 035:664.369 JLINK_IsHalted() -TC1C4 035:665.036 - 0.715ms returns FALSE -TC1C4 035:765.883 JLINK_HasError() -TC1C4 035:765.997 JLINK_IsHalted() -TC1C4 035:766.885 - 0.905ms returns FALSE -TC1C4 035:867.194 JLINK_HasError() -TC1C4 035:867.286 JLINK_IsHalted() -TC1C4 035:868.066 - 0.792ms returns FALSE -TC1C4 035:968.536 JLINK_HasError() -TC1C4 035:968.621 JLINK_HasError() -TB580 035:969.187 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 035:969.276 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 035:970.568 Data: 8E 02 -TB580 035:970.613 - 1.434ms returns 2 (0x2) -TB580 035:970.886 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 035:971.038 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 035:971.932 Data: 03 -TB580 035:971.968 - 1.090ms returns 1 (0x1) -TB580 035:972.004 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 035:972.037 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 035:972.798 Data: 00 -TB580 035:972.877 - 0.882ms returns 1 (0x1) -TB580 035:972.932 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 035:972.976 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 035:973.709 Data: 00 -TB580 035:973.763 - 0.838ms returns 1 (0x1) -TB580 035:973.932 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 035:973.963 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 035:974.730 Data: A4 9B 00 00 -TB580 035:974.779 - 0.854ms returns 4 (0x4) -TB580 035:974.810 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 035:974.837 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 035:975.600 Data: 92 FF 00 00 -TB580 035:975.659 - 0.855ms returns 4 (0x4) -TB580 035:975.689 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 035:975.715 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 035:976.427 Data: B7 FF 00 00 -TB580 035:976.469 - 0.785ms returns 4 (0x4) -TB580 035:976.497 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 035:976.520 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 035:977.108 Data: 74 CE 00 00 -TB580 035:977.125 - 0.634ms returns 4 (0x4) -TB580 035:977.142 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 035:977.159 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 035:977.747 Data: 38 FF 00 00 -TB580 035:977.763 - 0.625ms returns 4 (0x4) -TB580 035:978.436 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 035:978.469 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 035:979.023 Data: DE D4 00 00 -TB580 035:979.039 - 0.608ms returns 4 (0x4) -TB580 035:984.317 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 035:984.341 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 035:985.357 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 035:985.408 - 1.092ms returns 32 (0x20) -TB580 035:985.662 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 035:985.670 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 035:986.197 Data: 00 -TB580 035:986.203 - 0.543ms returns 1 (0x1) -TC1C4 035:986.309 JLINK_IsHalted() -TC1C4 035:986.843 - 0.543ms returns FALSE -TC1C4 036:087.577 JLINK_HasError() -TC1C4 036:087.642 JLINK_IsHalted() -TC1C4 036:088.406 - 0.801ms returns FALSE -TC1C4 036:189.137 JLINK_HasError() -TC1C4 036:189.207 JLINK_IsHalted() -TC1C4 036:189.991 - 0.823ms returns FALSE -TC1C4 036:290.906 JLINK_HasError() -TC1C4 036:290.977 JLINK_IsHalted() -TC1C4 036:291.770 - 0.829ms returns FALSE -TC1C4 036:392.771 JLINK_HasError() -TC1C4 036:392.821 JLINK_IsHalted() -TC1C4 036:393.724 - 0.919ms returns FALSE -TC1C4 036:494.772 JLINK_HasError() -TC1C4 036:494.859 JLINK_HasError() -TB580 036:495.539 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 036:495.641 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 036:496.247 Data: E2 03 -TB580 036:496.289 - 0.755ms returns 2 (0x2) -TB580 036:496.428 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 036:496.455 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 036:497.000 Data: 01 -TB580 036:497.016 - 0.592ms returns 1 (0x1) -TB580 036:497.060 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 036:497.077 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 036:497.807 Data: 00 -TB580 036:497.845 - 0.789ms returns 1 (0x1) -TB580 036:497.888 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 036:497.913 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 036:498.431 Data: 02 -TB580 036:498.446 - 0.562ms returns 1 (0x1) -TB580 036:500.012 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 036:500.056 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 036:500.670 Data: A4 9B 00 00 -TB580 036:500.711 - 0.704ms returns 4 (0x4) -TB580 036:500.738 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 036:500.762 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 036:501.355 Data: 92 FF 00 00 -TB580 036:501.386 - 0.653ms returns 4 (0x4) -TB580 036:501.411 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 036:501.433 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 036:502.128 Data: B7 FF 00 00 -TB580 036:502.170 - 0.764ms returns 4 (0x4) -TB580 036:502.197 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 036:502.220 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 036:502.961 Data: 74 CE 00 00 -TB580 036:503.001 - 0.809ms returns 4 (0x4) -TB580 036:503.027 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 036:503.052 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 036:503.705 Data: F8 FE 00 00 -TB580 036:503.746 - 0.724ms returns 4 (0x4) -TB580 036:504.616 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 036:504.666 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 036:505.429 Data: DE D4 00 00 -TB580 036:505.470 - 0.859ms returns 4 (0x4) -TB580 036:511.245 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 036:511.274 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 036:512.354 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 036:512.413 - 1.169ms returns 32 (0x20) -TB580 036:512.627 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 036:512.635 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 036:513.285 Data: 00 -TB580 036:513.312 - 0.686ms returns 1 (0x1) -TC1C4 036:513.527 JLINK_IsHalted() -TC1C4 036:514.220 - 0.703ms returns FALSE -TC1C4 036:615.087 JLINK_HasError() -TC1C4 036:615.140 JLINK_IsHalted() -TC1C4 036:616.015 - 0.905ms returns FALSE -TC1C4 036:716.138 JLINK_HasError() -TC1C4 036:716.189 JLINK_IsHalted() -TC1C4 036:717.106 - 0.943ms returns FALSE -TC1C4 036:817.261 JLINK_HasError() -TC1C4 036:817.339 JLINK_IsHalted() -TC1C4 036:818.028 - 0.699ms returns FALSE -TC1C4 036:918.193 JLINK_HasError() -TC1C4 036:918.292 JLINK_IsHalted() -TC1C4 036:919.265 - 1.049ms returns FALSE -TC1C4 037:019.643 JLINK_HasError() -TC1C4 037:019.757 JLINK_HasError() -TB580 037:021.082 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 037:021.212 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 037:022.019 Data: E2 03 -TB580 037:022.062 - 0.990ms returns 2 (0x2) -TB580 037:022.266 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 037:022.307 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 037:023.175 Data: 01 -TB580 037:023.204 - 0.946ms returns 1 (0x1) -TB580 037:023.250 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 037:023.275 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 037:024.125 Data: 00 -TB580 037:024.150 - 0.908ms returns 1 (0x1) -TB580 037:024.174 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 037:024.194 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 037:024.982 Data: 02 -TB580 037:025.056 - 0.891ms returns 1 (0x1) -TB580 037:027.264 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 037:027.339 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 037:028.021 Data: A4 9B 00 00 -TB580 037:028.045 - 0.786ms returns 4 (0x4) -TB580 037:028.067 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 037:028.087 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 037:028.762 Data: 92 FF 00 00 -TB580 037:028.813 - 0.753ms returns 4 (0x4) -TB580 037:028.844 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 037:028.873 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 037:029.567 Data: B7 FF 00 00 -TB580 037:029.585 - 0.745ms returns 4 (0x4) -TB580 037:029.602 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 037:029.616 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 037:030.280 Data: 74 CE 00 00 -TB580 037:030.296 - 0.698ms returns 4 (0x4) -TB580 037:030.312 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 037:030.326 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 037:030.854 Data: BC FE 00 00 -TB580 037:030.870 - 0.563ms returns 4 (0x4) -TB580 037:031.531 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 037:031.572 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 037:032.389 Data: DE D4 00 00 -TB580 037:032.409 - 0.883ms returns 4 (0x4) -TB580 037:040.030 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 037:040.078 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 037:041.112 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 037:041.155 - 1.127ms returns 32 (0x20) -TB580 037:041.587 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 037:041.612 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 037:042.208 Data: 00 -TB580 037:042.218 - 0.634ms returns 1 (0x1) -TC1C4 037:042.416 JLINK_IsHalted() -TC1C4 037:043.115 - 0.702ms returns FALSE -TC1C4 037:144.004 JLINK_HasError() -TC1C4 037:144.063 JLINK_IsHalted() -TC1C4 037:144.801 - 0.746ms returns FALSE -TC1C4 037:245.034 JLINK_HasError() -TC1C4 037:245.099 JLINK_IsHalted() -TC1C4 037:245.827 - 0.737ms returns FALSE -TC1C4 037:346.708 JLINK_HasError() -TC1C4 037:346.825 JLINK_IsHalted() -TC1C4 037:347.716 - 0.912ms returns FALSE -TC1C4 037:448.616 JLINK_HasError() -TC1C4 037:448.675 JLINK_IsHalted() -TC1C4 037:449.352 - 0.685ms returns FALSE -TC1C4 037:550.058 JLINK_HasError() -TC1C4 037:550.104 JLINK_HasError() -TB580 037:550.498 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 037:550.573 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 037:551.275 Data: E2 03 -TB580 037:551.294 - 0.800ms returns 2 (0x2) -TB580 037:551.375 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 037:551.399 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 037:552.021 Data: 01 -TB580 037:552.036 - 0.665ms returns 1 (0x1) -TB580 037:552.053 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 037:552.068 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 037:552.654 Data: 00 -TB580 037:552.670 - 0.621ms returns 1 (0x1) -TB580 037:552.685 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 037:552.699 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 037:553.269 Data: 02 -TB580 037:553.285 - 0.604ms returns 1 (0x1) -TB580 037:553.342 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 037:553.357 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 037:553.968 Data: A4 9B 00 00 -TB580 037:553.991 - 0.652ms returns 4 (0x4) -TB580 037:554.007 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 037:554.020 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 037:554.632 Data: 92 FF 00 00 -TB580 037:554.640 - 0.635ms returns 4 (0x4) -TB580 037:554.648 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 037:554.655 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 037:555.201 Data: B7 FF 00 00 -TB580 037:555.213 - 0.567ms returns 4 (0x4) -TB580 037:555.222 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 037:555.231 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 037:555.775 Data: 74 CE 00 00 -TB580 037:555.801 - 0.581ms returns 4 (0x4) -TB580 037:555.820 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 037:555.833 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 037:556.378 Data: CB FE 00 00 -TB580 037:556.386 - 0.568ms returns 4 (0x4) -TB580 037:556.943 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 037:556.969 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 037:557.519 Data: DF D4 00 00 -TB580 037:557.531 - 0.591ms returns 4 (0x4) -TB580 037:562.123 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 037:562.152 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 037:563.131 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 037:563.138 - 1.017ms returns 32 (0x20) -TB580 037:563.359 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 037:563.368 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 037:564.048 Data: 00 -TB580 037:564.072 - 0.715ms returns 1 (0x1) -TC1C4 037:564.186 JLINK_IsHalted() -TC1C4 037:564.698 - 0.518ms returns FALSE -TC1C4 037:665.521 JLINK_HasError() -TC1C4 037:665.588 JLINK_IsHalted() -TC1C4 037:666.297 - 0.717ms returns FALSE -TC1C4 037:766.881 JLINK_HasError() -TC1C4 037:766.982 JLINK_IsHalted() -TC1C4 037:767.825 - 0.894ms returns FALSE -TC1C4 037:868.131 JLINK_HasError() -TC1C4 037:868.183 JLINK_IsHalted() -TC1C4 037:868.917 - 0.841ms returns FALSE -TC1C4 037:969.348 JLINK_HasError() -TC1C4 037:969.422 JLINK_IsHalted() -TC1C4 037:970.249 - 0.931ms returns FALSE -TC1C4 038:070.936 JLINK_HasError() -TC1C4 038:070.988 JLINK_HasError() -TB580 038:071.330 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 038:071.384 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 038:072.128 Data: E2 03 -TB580 038:072.164 - 0.838ms returns 2 (0x2) -TB580 038:072.283 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 038:072.315 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 038:073.012 Data: 01 -TB580 038:073.044 - 0.766ms returns 1 (0x1) -TB580 038:073.065 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 038:073.083 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 038:073.746 Data: 00 -TB580 038:073.773 - 0.712ms returns 1 (0x1) -TB580 038:073.794 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 038:073.809 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 038:074.436 Data: 02 -TB580 038:074.449 - 0.658ms returns 1 (0x1) -TB580 038:074.502 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 038:074.515 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 038:075.275 Data: A4 9B 00 00 -TB580 038:075.288 - 0.789ms returns 4 (0x4) -TB580 038:075.301 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 038:075.312 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 038:076.026 Data: 92 FF 00 00 -TB580 038:076.039 - 0.742ms returns 4 (0x4) -TB580 038:076.052 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 038:076.063 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 038:076.830 Data: B7 FF 00 00 -TB580 038:076.931 - 0.885ms returns 4 (0x4) -TB580 038:076.958 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 038:076.982 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 038:077.526 Data: 74 CE 00 00 -TB580 038:077.550 - 0.597ms returns 4 (0x4) -TB580 038:077.566 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 038:077.585 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 038:078.223 Data: 14 FF 00 00 -TB580 038:078.239 - 0.677ms returns 4 (0x4) -TB580 038:079.130 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 038:079.170 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 038:079.755 Data: DE D4 00 00 -TB580 038:079.774 - 0.649ms returns 4 (0x4) -TB580 038:087.479 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 038:087.516 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 038:088.465 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 038:088.495 - 1.019ms returns 32 (0x20) -TB580 038:088.839 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 038:088.858 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 038:089.438 Data: 00 -TB580 038:089.445 - 0.608ms returns 1 (0x1) -TC1C4 038:089.581 JLINK_IsHalted() -TC1C4 038:090.225 - 0.647ms returns FALSE -TC1C4 038:191.429 JLINK_HasError() -TC1C4 038:191.511 JLINK_IsHalted() -TC1C4 038:192.252 - 0.754ms returns FALSE -TC1C4 038:293.213 JLINK_HasError() -TC1C4 038:293.325 JLINK_IsHalted() -TC1C4 038:294.061 - 0.751ms returns FALSE -TC1C4 038:394.905 JLINK_HasError() -TC1C4 038:394.988 JLINK_IsHalted() -TC1C4 038:395.715 - 0.736ms returns FALSE -TC1C4 038:496.702 JLINK_HasError() -TC1C4 038:496.750 JLINK_IsHalted() -TC1C4 038:497.477 - 0.785ms returns FALSE -TC1C4 038:597.750 JLINK_HasError() -TC1C4 038:597.808 JLINK_HasError() -TB580 038:598.186 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 038:598.241 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 038:598.935 Data: E2 03 -TB580 038:598.955 - 0.774ms returns 2 (0x2) -TB580 038:599.034 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 038:599.055 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 038:599.658 Data: 01 -TB580 038:599.720 - 0.691ms returns 1 (0x1) -TB580 038:599.759 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 038:599.791 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 038:600.409 Data: 00 -TB580 038:600.430 - 0.676ms returns 1 (0x1) -TB580 038:600.450 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 038:600.474 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 038:601.140 Data: 02 -TB580 038:601.160 - 0.715ms returns 1 (0x1) -TB580 038:601.276 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 038:601.294 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 038:601.979 Data: A4 9B 00 00 -TB580 038:601.999 - 0.729ms returns 4 (0x4) -TB580 038:602.018 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 038:602.034 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 038:602.648 Data: 92 FF 00 00 -TB580 038:602.671 - 0.659ms returns 4 (0x4) -TB580 038:602.695 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 038:602.715 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 038:603.415 Data: B7 FF 00 00 -TB580 038:603.573 - 0.889ms returns 4 (0x4) -TB580 038:603.599 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 038:603.619 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 038:604.198 Data: 74 CE 00 00 -TB580 038:604.211 - 0.613ms returns 4 (0x4) -TB580 038:604.220 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 038:604.229 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 038:604.824 Data: 10 FF 00 00 -TB580 038:604.846 - 0.630ms returns 4 (0x4) -TB580 038:605.218 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 038:605.243 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 038:605.784 Data: DF D4 00 00 -TB580 038:605.797 - 0.581ms returns 4 (0x4) -TB580 038:614.400 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 038:614.474 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 038:615.479 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 038:615.507 - 1.110ms returns 32 (0x20) -TB580 038:615.971 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 038:615.992 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 038:616.597 Data: 00 -TB580 038:616.606 - 0.637ms returns 1 (0x1) -TC1C4 038:616.832 JLINK_IsHalted() -TC1C4 038:617.539 - 0.720ms returns FALSE -TC1C4 038:717.687 JLINK_HasError() -TC1C4 038:717.737 JLINK_IsHalted() -TC1C4 038:718.504 - 0.774ms returns FALSE -TC1C4 038:819.427 JLINK_HasError() -TC1C4 038:819.535 JLINK_IsHalted() -TC1C4 038:820.509 - 1.036ms returns FALSE -TC1C4 038:921.709 JLINK_HasError() -TC1C4 038:921.776 JLINK_IsHalted() -TC1C4 038:922.515 - 0.748ms returns FALSE -TC1C4 039:022.934 JLINK_HasError() -TC1C4 039:023.005 JLINK_IsHalted() -TC1C4 039:023.841 - 0.867ms returns FALSE -TC1C4 039:124.826 JLINK_HasError() -TC1C4 039:124.892 JLINK_HasError() -TB580 039:125.464 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 039:125.540 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 039:126.278 Data: E2 03 -TB580 039:126.299 - 0.842ms returns 2 (0x2) -TB580 039:126.402 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 039:126.432 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 039:127.187 Data: 01 -TB580 039:127.206 - 0.809ms returns 1 (0x1) -TB580 039:127.225 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 039:127.244 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 039:127.950 Data: 00 -TB580 039:127.967 - 0.747ms returns 1 (0x1) -TB580 039:127.984 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 039:127.999 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 039:128.697 Data: 02 -TB580 039:128.715 - 0.736ms returns 1 (0x1) -TB580 039:128.786 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 039:128.812 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 039:129.537 Data: A4 9B 00 00 -TB580 039:129.556 - 0.775ms returns 4 (0x4) -TB580 039:129.575 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 039:129.591 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 039:130.285 Data: 92 FF 00 00 -TB580 039:130.303 - 0.734ms returns 4 (0x4) -TB580 039:130.321 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 039:130.336 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 039:131.007 Data: B7 FF 00 00 -TB580 039:131.026 - 0.710ms returns 4 (0x4) -TB580 039:131.044 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 039:131.060 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 039:131.738 Data: 74 CE 00 00 -TB580 039:131.757 - 0.719ms returns 4 (0x4) -TB580 039:131.775 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 039:131.790 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 039:132.510 Data: 25 FF 00 00 -TB580 039:132.529 - 0.760ms returns 4 (0x4) -TB580 039:133.648 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 039:133.699 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 039:134.340 Data: DD D4 00 00 -TB580 039:134.360 - 0.718ms returns 4 (0x4) -TB580 039:142.716 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 039:142.778 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 039:143.830 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 039:143.855 - 1.143ms returns 32 (0x20) -TB580 039:144.360 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 039:144.378 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 039:144.896 Data: 00 -TB580 039:144.908 - 0.552ms returns 1 (0x1) -TC1C4 039:145.129 JLINK_IsHalted() -TC1C4 039:145.816 - 0.691ms returns FALSE -TC1C4 039:246.535 JLINK_HasError() -TC1C4 039:246.641 JLINK_IsHalted() -TC1C4 039:247.630 - 1.040ms returns FALSE -TC1C4 039:347.826 JLINK_HasError() -TC1C4 039:347.880 JLINK_IsHalted() -TC1C4 039:348.549 - 0.686ms returns FALSE -TC1C4 039:449.452 JLINK_HasError() -TC1C4 039:449.528 JLINK_IsHalted() -TC1C4 039:450.351 - 0.859ms returns FALSE -TC1C4 039:550.768 JLINK_HasError() -TC1C4 039:550.821 JLINK_IsHalted() -TC1C4 039:551.686 - 0.889ms returns FALSE -TC1C4 039:652.390 JLINK_HasError() -TC1C4 039:652.499 JLINK_HasError() -TB580 039:653.280 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 039:653.702 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 039:654.792 Data: E2 03 -TB580 039:654.870 - 1.600ms returns 2 (0x2) -TB580 039:655.079 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 039:655.127 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 039:655.877 Data: 01 -TB580 039:655.905 - 0.834ms returns 1 (0x1) -TB580 039:655.936 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 039:655.965 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 039:656.584 Data: 00 -TB580 039:656.607 - 0.678ms returns 1 (0x1) -TB580 039:656.631 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 039:656.652 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 039:657.239 Data: 02 -TB580 039:657.264 - 0.640ms returns 1 (0x1) -TB580 039:657.378 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 039:657.400 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 039:658.015 Data: A4 9B 00 00 -TB580 039:658.037 - 0.666ms returns 4 (0x4) -TB580 039:658.060 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 039:658.079 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 039:658.743 Data: 92 FF 00 00 -TB580 039:658.766 - 0.713ms returns 4 (0x4) -TB580 039:658.789 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 039:658.809 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 039:659.372 Data: B7 FF 00 00 -TB580 039:659.398 - 0.616ms returns 4 (0x4) -TB580 039:659.423 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 039:659.445 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 039:660.137 Data: 74 CE 00 00 -TB580 039:660.163 - 0.748ms returns 4 (0x4) -TB580 039:660.187 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 039:660.209 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 039:660.855 Data: 31 FF 00 00 -TB580 039:660.882 - 0.703ms returns 4 (0x4) -TB580 039:662.050 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 039:662.128 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 039:662.746 Data: DE D4 00 00 -TB580 039:662.777 - 0.737ms returns 4 (0x4) -TB580 039:670.693 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 039:670.739 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 039:671.937 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 039:671.962 - 1.270ms returns 32 (0x20) -TB580 039:672.202 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 039:672.217 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 039:672.806 Data: 00 -TB580 039:672.813 - 0.613ms returns 1 (0x1) -TC1C4 039:673.039 JLINK_IsHalted() -TC1C4 039:673.670 - 0.635ms returns FALSE -TC1C4 039:773.805 JLINK_HasError() -TC1C4 039:773.865 JLINK_IsHalted() -TC1C4 039:774.543 - 0.685ms returns FALSE -TC1C4 039:874.881 JLINK_HasError() -TC1C4 039:874.940 JLINK_IsHalted() -TC1C4 039:875.766 - 0.854ms returns FALSE -TC1C4 039:976.020 JLINK_HasError() -TC1C4 039:976.077 JLINK_IsHalted() -TC1C4 039:976.771 - 0.722ms returns FALSE -TC1C4 040:077.028 JLINK_HasError() -TC1C4 040:077.115 JLINK_IsHalted() -TC1C4 040:077.929 - 0.825ms returns FALSE -TC1C4 040:179.041 JLINK_HasError() -TC1C4 040:179.111 JLINK_HasError() -TB580 040:179.641 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 040:179.741 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 040:180.367 Data: E2 03 -TB580 040:180.386 - 0.751ms returns 2 (0x2) -TB580 040:180.480 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 040:180.504 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 040:181.356 Data: 01 -TB580 040:181.396 - 0.921ms returns 1 (0x1) -TB580 040:181.428 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 040:181.452 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 040:182.112 Data: 00 -TB580 040:182.145 - 0.723ms returns 1 (0x1) -TB580 040:182.171 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 040:182.195 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 040:182.818 Data: 02 -TB580 040:182.834 - 0.667ms returns 1 (0x1) -TB580 040:182.906 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 040:182.921 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 040:183.617 Data: A4 9B 00 00 -TB580 040:183.632 - 0.731ms returns 4 (0x4) -TB580 040:183.648 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 040:183.662 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 040:184.326 Data: 92 FF 00 00 -TB580 040:184.341 - 0.697ms returns 4 (0x4) -TB580 040:184.356 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 040:184.369 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 040:185.095 Data: B7 FF 00 00 -TB580 040:185.111 - 0.759ms returns 4 (0x4) -TB580 040:185.125 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 040:185.138 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 040:185.790 Data: 74 CE 00 00 -TB580 040:185.806 - 0.685ms returns 4 (0x4) -TB580 040:185.821 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 040:185.835 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 040:186.499 Data: 33 FF 00 00 -TB580 040:186.515 - 0.699ms returns 4 (0x4) -TB580 040:187.769 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 040:187.829 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 040:188.535 Data: DF D4 00 00 -TB580 040:188.574 - 0.810ms returns 4 (0x4) -TB580 040:194.625 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 040:194.659 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 040:195.700 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 040:195.714 - 1.090ms returns 32 (0x20) -TB580 040:195.932 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 040:195.941 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 040:196.442 Data: 00 -TB580 040:196.456 - 0.526ms returns 1 (0x1) -TC1C4 040:196.605 JLINK_IsHalted() -TC1C4 040:197.331 - 0.736ms returns FALSE -TC1C4 040:297.465 JLINK_HasError() -TC1C4 040:297.512 JLINK_IsHalted() -TC1C4 040:298.294 - 0.788ms returns FALSE -TC1C4 040:398.440 JLINK_HasError() -TC1C4 040:398.511 JLINK_IsHalted() -TC1C4 040:399.400 - 0.942ms returns FALSE -TC1C4 040:500.390 JLINK_HasError() -TC1C4 040:500.440 JLINK_IsHalted() -TC1C4 040:501.181 - 0.760ms returns FALSE -TC1C4 040:601.707 JLINK_HasError() -TC1C4 040:601.766 JLINK_IsHalted() -TC1C4 040:602.400 - 0.641ms returns FALSE -TC1C4 040:702.945 JLINK_HasError() -TC1C4 040:703.075 JLINK_HasError() -TB580 040:706.004 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 040:706.119 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 040:706.801 Data: E2 03 -TB580 040:706.821 - 0.823ms returns 2 (0x2) -TB580 040:706.929 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 040:706.951 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 040:707.688 Data: 01 -TB580 040:707.707 - 0.784ms returns 1 (0x1) -TB580 040:707.727 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 040:707.745 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 040:708.327 Data: 00 -TB580 040:708.345 - 0.622ms returns 1 (0x1) -TB580 040:708.362 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 040:708.378 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 040:709.056 Data: 02 -TB580 040:709.075 - 0.728ms returns 1 (0x1) -TB580 040:709.162 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 040:709.179 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 040:709.905 Data: A4 9B 00 00 -TB580 040:709.921 - 0.763ms returns 4 (0x4) -TB580 040:709.937 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 040:709.951 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 040:710.613 Data: 92 FF 00 00 -TB580 040:710.629 - 0.697ms returns 4 (0x4) -TB580 040:710.645 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 040:710.659 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 040:711.282 Data: B7 FF 00 00 -TB580 040:711.296 - 0.655ms returns 4 (0x4) -TB580 040:711.310 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 040:711.322 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 040:711.973 Data: 74 CE 00 00 -TB580 040:712.000 - 0.692ms returns 4 (0x4) -TB580 040:712.006 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 040:712.011 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 040:712.650 Data: 30 FF 00 00 -TB580 040:712.672 - 0.668ms returns 4 (0x4) -TB580 040:713.204 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 040:713.229 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 040:713.952 Data: DD D4 00 00 -TB580 040:713.965 - 0.765ms returns 4 (0x4) -TB580 040:719.571 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 040:719.605 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 040:720.561 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 040:720.578 - 1.008ms returns 32 (0x20) -TB580 040:720.837 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 040:720.849 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 040:721.491 Data: 00 -TB580 040:721.520 - 0.685ms returns 1 (0x1) -TC1C4 040:721.696 JLINK_IsHalted() -TC1C4 040:722.347 - 0.653ms returns FALSE -TC1C4 040:822.571 JLINK_HasError() -TC1C4 040:822.630 JLINK_IsHalted() -TC1C4 040:823.443 - 0.845ms returns FALSE -TC1C4 040:924.040 JLINK_HasError() -TC1C4 040:924.114 JLINK_IsHalted() -TC1C4 040:924.985 - 0.911ms returns FALSE -TC1C4 041:025.157 JLINK_HasError() -TC1C4 041:025.222 JLINK_IsHalted() -TC1C4 041:025.853 - 0.638ms returns FALSE -TC1C4 041:126.224 JLINK_HasError() -TC1C4 041:126.284 JLINK_IsHalted() -TC1C4 041:127.310 - 1.040ms returns FALSE -TC1C4 041:227.409 JLINK_HasError() -TC1C4 041:227.472 JLINK_HasError() -TB580 041:227.858 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 041:227.929 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 041:228.582 Data: 47 01 -TB580 041:228.601 - 0.749ms returns 2 (0x2) -TB580 041:228.709 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 041:228.731 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 041:229.335 Data: 03 -TB580 041:229.353 - 0.649ms returns 1 (0x1) -TB580 041:229.383 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 041:229.400 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 041:230.008 Data: 00 -TB580 041:230.027 - 0.650ms returns 1 (0x1) -TB580 041:230.046 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 041:230.062 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 041:230.609 Data: 00 -TB580 041:230.629 - 0.589ms returns 1 (0x1) -TB580 041:232.857 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 041:232.927 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 041:233.615 Data: A4 9B 00 00 -TB580 041:233.660 - 0.810ms returns 4 (0x4) -TB580 041:233.691 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 041:233.717 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 041:234.336 Data: 92 FF 00 00 -TB580 041:234.355 - 0.669ms returns 4 (0x4) -TB580 041:234.374 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 041:234.391 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 041:235.000 Data: B7 FF 00 00 -TB580 041:235.017 - 0.648ms returns 4 (0x4) -TB580 041:235.034 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 041:235.049 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 041:235.632 Data: 74 CE 00 00 -TB580 041:235.651 - 0.634ms returns 4 (0x4) -TB580 041:235.686 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 041:235.702 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 041:236.394 Data: 36 FF 00 00 -TB580 041:236.413 - 0.732ms returns 4 (0x4) -TB580 041:237.146 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 041:237.208 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 041:237.909 Data: DF D4 00 00 -TB580 041:237.939 - 0.799ms returns 4 (0x4) -TB580 041:245.551 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 041:245.581 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 041:246.666 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 041:246.675 - 1.126ms returns 32 (0x20) -TB580 041:246.940 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 041:246.950 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 041:247.534 Data: 00 -TB580 041:247.541 - 0.604ms returns 1 (0x1) -TC1C4 041:247.677 JLINK_IsHalted() -TC1C4 041:248.294 - 0.643ms returns FALSE -TC1C4 041:349.364 JLINK_HasError() -TC1C4 041:349.474 JLINK_IsHalted() -TC1C4 041:350.338 - 0.947ms returns FALSE -TC1C4 041:450.640 JLINK_HasError() -TC1C4 041:450.710 JLINK_IsHalted() -TC1C4 041:451.642 - 0.965ms returns FALSE -TC1C4 041:552.283 JLINK_HasError() -TC1C4 041:552.468 JLINK_IsHalted() -TC1C4 041:553.549 - 1.153ms returns FALSE -TC1C4 041:654.537 JLINK_HasError() -TC1C4 041:654.650 JLINK_IsHalted() -TC1C4 041:655.459 - 0.823ms returns FALSE -TC1C4 041:755.853 JLINK_HasError() -TC1C4 041:755.938 JLINK_HasError() -TB580 041:756.584 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 041:756.687 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 041:757.422 Data: 8E 02 -TB580 041:757.472 - 0.894ms returns 2 (0x2) -TB580 041:757.658 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 041:757.688 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 041:758.379 Data: 03 -TB580 041:758.411 - 0.759ms returns 1 (0x1) -TB580 041:758.461 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 041:758.489 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 041:759.228 Data: 00 -TB580 041:759.247 - 0.792ms returns 1 (0x1) -TB580 041:759.269 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 041:759.287 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 041:759.927 Data: 00 -TB580 041:759.974 - 0.710ms returns 1 (0x1) -TB580 041:761.754 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 041:761.798 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 041:762.516 Data: A4 9B 00 00 -TB580 041:762.553 - 0.804ms returns 4 (0x4) -TB580 041:762.577 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 041:762.598 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 041:763.269 Data: 92 FF 00 00 -TB580 041:763.283 - 0.710ms returns 4 (0x4) -TB580 041:763.309 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 041:763.323 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 041:763.892 Data: B7 FF 00 00 -TB580 041:763.905 - 0.599ms returns 4 (0x4) -TB580 041:763.925 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 041:763.937 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 041:764.474 Data: 74 CE 00 00 -TB580 041:764.487 - 0.566ms returns 4 (0x4) -TB580 041:764.505 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 041:764.517 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 041:765.056 Data: 3A FF 00 00 -TB580 041:765.088 - 0.587ms returns 4 (0x4) -TB580 041:765.625 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 041:765.658 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 041:766.196 Data: DE D4 00 00 -TB580 041:766.226 - 0.605ms returns 4 (0x4) -TB580 041:771.423 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 041:771.466 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 041:772.346 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 041:772.356 - 0.935ms returns 32 (0x20) -TB580 041:772.745 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 041:772.773 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 041:773.491 Data: 00 -TB580 041:773.497 - 0.753ms returns 1 (0x1) -TC1C4 041:773.717 JLINK_IsHalted() -TC1C4 041:774.489 - 0.806ms returns FALSE -TC1C4 041:875.495 JLINK_HasError() -TC1C4 041:875.591 JLINK_IsHalted() -TC1C4 041:876.325 - 0.764ms returns FALSE -TC1C4 041:976.563 JLINK_HasError() -TC1C4 041:976.609 JLINK_IsHalted() -TC1C4 041:977.361 - 0.794ms returns FALSE -TC1C4 042:077.495 JLINK_HasError() -TC1C4 042:077.552 JLINK_IsHalted() -TC1C4 042:078.289 - 0.745ms returns FALSE -TC1C4 042:178.743 JLINK_HasError() -TC1C4 042:178.785 JLINK_IsHalted() -TC1C4 042:179.401 - 0.621ms returns FALSE -TC1C4 042:280.142 JLINK_HasError() -TC1C4 042:280.185 JLINK_HasError() -TB580 042:280.515 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 042:280.547 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 042:281.103 Data: D5 03 -TB580 042:281.126 - 0.614ms returns 2 (0x2) -TB580 042:281.197 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 042:281.212 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 042:281.801 Data: 03 -TB580 042:281.823 - 0.630ms returns 1 (0x1) -TB580 042:281.838 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 042:281.850 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 042:282.540 Data: 00 -TB580 042:282.555 - 0.719ms returns 1 (0x1) -TB580 042:282.565 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 042:282.574 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 042:283.186 Data: 00 -TB580 042:283.200 - 0.636ms returns 1 (0x1) -TB580 042:283.244 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 042:283.252 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 042:283.864 Data: A3 9B 00 00 -TB580 042:283.878 - 0.636ms returns 4 (0x4) -TB580 042:284.265 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 042:284.278 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 042:284.918 Data: 92 FF 00 00 -TB580 042:284.933 - 0.670ms returns 4 (0x4) -TB580 042:284.942 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 042:284.950 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 042:285.477 Data: B7 FF 00 00 -TB580 042:285.632 - 0.693ms returns 4 (0x4) -TB580 042:285.643 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 042:285.652 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 042:286.214 Data: 74 CE 00 00 -TB580 042:286.238 - 0.598ms returns 4 (0x4) -TB580 042:286.253 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 042:286.267 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 042:286.853 Data: 32 FF 00 00 -TB580 042:286.880 - 0.632ms returns 4 (0x4) -TB580 042:287.371 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 042:287.410 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 042:287.977 Data: DF D4 00 00 -TB580 042:287.997 - 0.629ms returns 4 (0x4) -TB580 042:292.013 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 042:292.042 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 042:292.963 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 042:292.995 - 0.986ms returns 32 (0x20) -TB580 042:293.353 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 042:293.372 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 042:293.986 Data: 00 -TB580 042:293.997 - 0.646ms returns 1 (0x1) -TC1C4 042:294.140 JLINK_IsHalted() -TC1C4 042:294.781 - 0.648ms returns FALSE -TC1C4 042:395.169 JLINK_HasError() -TC1C4 042:395.211 JLINK_IsHalted() -TC1C4 042:395.963 - 0.771ms returns FALSE -TC1C4 042:497.042 JLINK_HasError() -TC1C4 042:497.127 JLINK_IsHalted() -TC1C4 042:497.806 - 0.682ms returns FALSE -TC1C4 042:598.423 JLINK_HasError() -TC1C4 042:598.510 JLINK_IsHalted() -TC1C4 042:599.380 - 0.913ms returns FALSE -TC1C4 042:699.886 JLINK_HasError() -TC1C4 042:699.932 JLINK_IsHalted() -TC1C4 042:700.499 - 0.585ms returns FALSE -TC1C4 042:801.565 JLINK_HasError() -TC1C4 042:801.589 JLINK_HasError() -TB580 042:801.752 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 042:801.776 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 042:802.442 Data: D5 03 -TB580 042:802.465 - 0.754ms returns 2 (0x2) -TB580 042:802.571 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 042:802.581 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 042:803.197 Data: 01 -TB580 042:803.210 - 0.640ms returns 1 (0x1) -TB580 042:803.233 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 042:803.261 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 042:803.816 Data: 00 -TB580 042:803.831 - 0.600ms returns 1 (0x1) -TB580 042:803.842 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 042:803.851 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 042:804.433 Data: 02 -TB580 042:804.447 - 0.606ms returns 1 (0x1) -TB580 042:805.137 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 042:805.152 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 042:805.793 Data: A4 9B 00 00 -TB580 042:805.807 - 0.672ms returns 4 (0x4) -TB580 042:806.018 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 042:806.029 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 042:806.678 Data: 92 FF 00 00 -TB580 042:806.691 - 0.675ms returns 4 (0x4) -TB580 042:806.701 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 042:806.709 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 042:807.364 Data: B7 FF 00 00 -TB580 042:807.378 - 0.679ms returns 4 (0x4) -TB580 042:807.387 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 042:807.395 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 042:807.920 Data: 73 CE 00 00 -TB580 042:807.927 - 0.541ms returns 4 (0x4) -TB580 042:808.109 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 042:808.120 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 042:808.578 Data: 36 FF 00 00 -TB580 042:808.586 - 0.478ms returns 4 (0x4) -TB580 042:808.740 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 042:808.750 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 042:809.270 Data: DE D4 00 00 -TB580 042:809.278 - 0.540ms returns 4 (0x4) -TB580 042:812.256 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 042:812.278 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 042:813.295 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 042:813.302 - 1.048ms returns 32 (0x20) -TB580 042:813.519 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 042:813.528 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 042:814.088 Data: 00 -TB580 042:814.095 - 0.577ms returns 1 (0x1) -TC1C4 042:814.233 JLINK_IsHalted() -TC1C4 042:814.896 - 0.665ms returns FALSE -TC1C4 042:916.091 JLINK_HasError() -TC1C4 042:916.135 JLINK_IsHalted() -TC1C4 042:916.829 - 0.719ms returns FALSE -TC1C4 043:017.469 JLINK_HasError() -TC1C4 043:017.492 JLINK_IsHalted() -TC1C4 043:018.119 - 0.639ms returns FALSE -TC1C4 043:118.297 JLINK_HasError() -TC1C4 043:118.459 JLINK_IsHalted() -TC1C4 043:119.158 - 0.755ms returns FALSE -TC1C4 043:219.450 JLINK_HasError() -TC1C4 043:219.494 JLINK_IsHalted() -TC1C4 043:220.058 - 0.578ms returns FALSE -TC1C4 043:320.221 JLINK_HasError() -TC1C4 043:320.259 JLINK_HasError() -TB580 043:320.525 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 043:320.556 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 043:321.135 Data: E2 03 -TB580 043:321.153 - 0.629ms returns 2 (0x2) -TB580 043:321.219 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 043:321.230 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 043:321.739 Data: 01 -TB580 043:321.747 - 0.529ms returns 1 (0x1) -TB580 043:321.760 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 043:321.767 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 043:322.307 Data: 00 -TB580 043:322.318 - 0.559ms returns 1 (0x1) -TB580 043:322.328 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 043:322.336 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 043:322.791 Data: 02 -TB580 043:322.799 - 0.473ms returns 1 (0x1) -TB580 043:323.528 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 043:323.552 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 043:324.325 Data: A4 9B 00 00 -TB580 043:324.354 - 0.830ms returns 4 (0x4) -TB580 043:324.853 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 043:324.885 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 043:325.948 Data: 92 FF 00 00 -TB580 043:325.962 - 1.111ms returns 4 (0x4) -TB580 043:325.973 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 043:325.983 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 043:326.679 Data: B7 FF 00 00 -TB580 043:326.709 - 0.740ms returns 4 (0x4) -TB580 043:326.730 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 043:326.748 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 043:327.337 Data: 74 CE 00 00 -TB580 043:327.361 - 0.634ms returns 4 (0x4) -TB580 043:327.757 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 043:327.783 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 043:328.395 Data: 30 FF 00 00 -TB580 043:328.419 - 0.665ms returns 4 (0x4) -TB580 043:328.729 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 043:328.753 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 043:329.370 Data: DE D4 00 00 -TB580 043:329.392 - 0.668ms returns 4 (0x4) -TB580 043:335.283 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 043:335.335 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 043:336.298 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 043:336.326 - 1.046ms returns 32 (0x20) -TB580 043:336.690 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 043:336.713 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 043:337.238 Data: 00 -TB580 043:337.253 - 0.565ms returns 1 (0x1) -TC1C4 043:337.401 JLINK_IsHalted() -TC1C4 043:337.911 - 0.516ms returns FALSE -TC1C4 043:438.177 JLINK_HasError() -TC1C4 043:438.254 JLINK_IsHalted() -TC1C4 043:438.914 - 0.699ms returns FALSE -TC1C4 043:539.316 JLINK_HasError() -TC1C4 043:539.352 JLINK_IsHalted() -TC1C4 043:540.077 - 0.740ms returns FALSE -TC1C4 043:641.042 JLINK_HasError() -TC1C4 043:641.072 JLINK_IsHalted() -TC1C4 043:641.619 - 0.551ms returns FALSE -TC1C4 043:742.475 JLINK_HasError() -TC1C4 043:742.549 JLINK_IsHalted() -TC1C4 043:743.274 - 0.756ms returns FALSE -TC1C4 043:844.230 JLINK_HasError() -TC1C4 043:844.414 JLINK_HasError() -TB580 043:845.131 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 043:845.228 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 043:845.909 Data: E2 03 -TB580 043:845.932 - 0.808ms returns 2 (0x2) -TB580 043:846.171 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 043:846.201 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 043:846.795 Data: 01 -TB580 043:846.814 - 0.650ms returns 1 (0x1) -TB580 043:846.837 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 043:846.854 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 043:847.423 Data: 00 -TB580 043:847.442 - 0.610ms returns 1 (0x1) -TB580 043:847.460 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 043:847.476 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 043:848.128 Data: 02 -TB580 043:848.147 - 0.693ms returns 1 (0x1) -TB580 043:848.247 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 043:848.264 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 043:848.833 Data: A4 9B 00 00 -TB580 043:848.852 - 0.610ms returns 4 (0x4) -TB580 043:848.871 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 043:848.888 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 043:849.443 Data: 92 FF 00 00 -TB580 043:849.461 - 0.595ms returns 4 (0x4) -TB580 043:849.481 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 043:849.496 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 043:850.096 Data: B7 FF 00 00 -TB580 043:850.115 - 0.640ms returns 4 (0x4) -TB580 043:850.133 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 043:850.148 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 043:850.756 Data: 74 CE 00 00 -TB580 043:850.775 - 0.647ms returns 4 (0x4) -TB580 043:851.753 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 043:851.808 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 043:852.481 Data: 26 FF 00 00 -TB580 043:852.529 - 0.782ms returns 4 (0x4) -TB580 043:853.326 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 043:853.570 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 043:854.199 Data: DF D4 00 00 -TB580 043:854.234 - 0.912ms returns 4 (0x4) -TB580 043:860.457 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 043:860.494 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 043:861.568 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 043:861.576 - 1.120ms returns 32 (0x20) -TB580 043:861.860 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 043:861.874 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 043:862.568 Data: 00 -TB580 043:862.575 - 0.717ms returns 1 (0x1) -TC1C4 043:862.776 JLINK_IsHalted() -TC1C4 043:863.416 - 0.686ms returns FALSE -TC1C4 043:963.819 JLINK_HasError() -TC1C4 043:963.930 JLINK_IsHalted() -TC1C4 043:964.708 - 0.795ms returns FALSE -TC1C4 044:065.491 JLINK_HasError() -TC1C4 044:065.562 JLINK_IsHalted() -TC1C4 044:066.281 - 0.764ms returns FALSE -TC1C4 044:166.934 JLINK_HasError() -TC1C4 044:167.046 JLINK_IsHalted() -TC1C4 044:167.913 - 0.927ms returns FALSE -TC1C4 044:268.280 JLINK_HasError() -TC1C4 044:268.382 JLINK_IsHalted() -TC1C4 044:269.291 - 0.920ms returns FALSE -TC1C4 044:369.776 JLINK_HasError() -TC1C4 044:369.900 JLINK_HasError() -TB580 044:371.201 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 044:371.443 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 044:372.546 Data: E2 03 -TB580 044:372.618 - 1.579ms returns 2 (0x2) -TB580 044:373.087 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 044:373.144 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 044:373.960 Data: 01 -TB580 044:373.997 - 0.918ms returns 1 (0x1) -TB580 044:374.037 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 044:374.071 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 044:374.874 Data: 00 -TB580 044:374.894 - 0.862ms returns 1 (0x1) -TB580 044:374.915 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 044:374.934 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 044:375.733 Data: 02 -TB580 044:375.752 - 0.844ms returns 1 (0x1) -TB580 044:375.861 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 044:375.881 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 044:376.668 Data: A4 9B 00 00 -TB580 044:376.687 - 0.831ms returns 4 (0x4) -TB580 044:376.707 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 044:376.724 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 044:377.513 Data: 92 FF 00 00 -TB580 044:377.533 - 0.831ms returns 4 (0x4) -TB580 044:377.553 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 044:377.570 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 044:378.327 Data: B7 FF 00 00 -TB580 044:378.346 - 0.799ms returns 4 (0x4) -TB580 044:378.366 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 044:378.383 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 044:379.178 Data: 74 CE 00 00 -TB580 044:379.200 - 0.840ms returns 4 (0x4) -TB580 044:379.221 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 044:379.239 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 044:380.028 Data: BE FE 00 00 -TB580 044:380.052 - 0.850ms returns 4 (0x4) -TB580 044:381.584 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 044:381.696 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 044:382.460 Data: DD D4 00 00 -TB580 044:382.509 - 0.933ms returns 4 (0x4) -TB580 044:391.097 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 044:391.148 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 044:392.351 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 044:392.390 - 1.298ms returns 32 (0x20) -TB580 044:392.877 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 044:392.904 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 044:393.705 Data: 00 -TB580 044:393.747 - 0.875ms returns 1 (0x1) -TC1C4 044:394.092 JLINK_IsHalted() -TC1C4 044:394.817 - 0.745ms returns FALSE -TC1C4 044:495.017 JLINK_HasError() -TC1C4 044:495.067 JLINK_IsHalted() -TC1C4 044:495.789 - 1.005ms returns FALSE -TC1C4 044:597.095 JLINK_HasError() -TC1C4 044:597.217 JLINK_IsHalted() -TC1C4 044:598.052 - 0.866ms returns FALSE -TC1C4 044:698.644 JLINK_HasError() -TC1C4 044:698.688 JLINK_IsHalted() -TC1C4 044:699.575 - 0.945ms returns FALSE -TC1C4 044:800.324 JLINK_HasError() -TC1C4 044:800.408 JLINK_IsHalted() -TC1C4 044:801.212 - 0.815ms returns FALSE -TC1C4 044:901.515 JLINK_HasError() -TC1C4 044:901.635 JLINK_HasError() -TB580 044:902.504 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 044:902.635 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 044:903.617 Data: E2 03 -TB580 044:903.848 - 1.383ms returns 2 (0x2) -TB580 044:904.152 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 044:904.304 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 044:905.019 Data: 01 -TB580 044:905.056 - 0.914ms returns 1 (0x1) -TB580 044:905.101 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 044:905.139 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 044:905.915 Data: 00 -TB580 044:905.972 - 0.879ms returns 1 (0x1) -TB580 044:906.018 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 044:906.055 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 044:906.695 Data: 02 -TB580 044:906.717 - 0.705ms returns 1 (0x1) -TB580 044:906.830 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 044:906.856 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 044:907.468 Data: A4 9B 00 00 -TB580 044:907.488 - 0.664ms returns 4 (0x4) -TB580 044:907.509 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 044:907.527 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 044:908.111 Data: 92 FF 00 00 -TB580 044:908.133 - 0.630ms returns 4 (0x4) -TB580 044:908.153 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 044:908.172 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 044:908.761 Data: B7 FF 00 00 -TB580 044:908.783 - 0.636ms returns 4 (0x4) -TB580 044:908.803 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 044:908.820 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 044:909.381 Data: 74 CE 00 00 -TB580 044:909.400 - 0.602ms returns 4 (0x4) -TB580 044:909.417 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 044:909.433 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 044:910.008 Data: EA FE 00 00 -TB580 044:910.026 - 0.614ms returns 4 (0x4) -TB580 044:910.981 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 044:911.031 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 044:911.629 Data: DE D4 00 00 -TB580 044:911.649 - 0.673ms returns 4 (0x4) -TB580 044:918.379 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 044:918.429 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 044:919.588 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 044:919.610 - 1.232ms returns 32 (0x20) -TB580 044:919.954 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 044:919.969 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 044:920.599 Data: 00 -TB580 044:920.618 - 0.666ms returns 1 (0x1) -TC1C4 044:920.832 JLINK_IsHalted() -TC1C4 044:921.597 - 0.779ms returns FALSE -TC1C4 045:022.633 JLINK_HasError() -TC1C4 045:022.734 JLINK_IsHalted() -TC1C4 045:023.579 - 0.910ms returns FALSE -TC1C4 045:124.188 JLINK_HasError() -TC1C4 045:124.261 JLINK_IsHalted() -TC1C4 045:124.989 - 0.763ms returns FALSE -TC1C4 045:225.317 JLINK_HasError() -TC1C4 045:225.377 JLINK_IsHalted() -TC1C4 045:226.224 - 0.859ms returns FALSE -TC1C4 045:326.643 JLINK_HasError() -TC1C4 045:326.689 JLINK_IsHalted() -TC1C4 045:327.370 - 0.688ms returns FALSE -TC1C4 045:428.394 JLINK_HasError() -TC1C4 045:428.451 JLINK_HasError() -TB580 045:428.767 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 045:428.822 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 045:429.690 Data: E2 03 -TB580 045:429.731 - 0.969ms returns 2 (0x2) -TB580 045:429.839 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 045:429.865 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 045:430.539 Data: 01 -TB580 045:430.576 - 0.742ms returns 1 (0x1) -TB580 045:430.609 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 045:430.635 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 045:431.336 Data: 00 -TB580 045:431.375 - 0.771ms returns 1 (0x1) -TB580 045:431.401 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 045:431.422 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 045:432.095 Data: 02 -TB580 045:432.135 - 0.739ms returns 1 (0x1) -TB580 045:432.243 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 045:432.269 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 045:432.933 Data: A4 9B 00 00 -TB580 045:432.975 - 0.737ms returns 4 (0x4) -TB580 045:433.002 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 045:433.025 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 045:433.678 Data: 92 FF 00 00 -TB580 045:433.720 - 0.723ms returns 4 (0x4) -TB580 045:433.747 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 045:433.771 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 045:434.463 Data: B7 FF 00 00 -TB580 045:434.507 - 0.765ms returns 4 (0x4) -TB580 045:434.535 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 045:434.559 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 045:435.266 Data: 74 CE 00 00 -TB580 045:435.309 - 0.779ms returns 4 (0x4) -TB580 045:435.338 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 045:435.362 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 045:436.038 Data: 07 FF 00 00 -TB580 045:436.080 - 0.747ms returns 4 (0x4) -TB580 045:437.082 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 045:437.129 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 045:437.979 Data: DE D4 00 00 -TB580 045:438.010 - 0.932ms returns 4 (0x4) -TB580 045:442.650 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 045:442.670 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 045:443.821 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 045:443.835 - 1.186ms returns 32 (0x20) -TB580 045:444.112 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 045:444.121 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 045:444.679 Data: 00 -TB580 045:444.693 - 0.582ms returns 1 (0x1) -TC1C4 045:444.833 JLINK_IsHalted() -TC1C4 045:445.389 - 0.558ms returns FALSE -TC1C4 045:546.369 JLINK_HasError() -TC1C4 045:546.413 JLINK_IsHalted() -TC1C4 045:547.244 - 0.854ms returns FALSE -TC1C4 045:647.415 JLINK_HasError() -TC1C4 045:647.446 JLINK_IsHalted() -TC1C4 045:648.128 - 0.688ms returns FALSE -TC1C4 045:749.044 JLINK_HasError() -TC1C4 045:749.128 JLINK_IsHalted() -TC1C4 045:749.813 - 0.720ms returns FALSE -TC1C4 045:849.990 JLINK_HasError() -TC1C4 045:850.025 JLINK_IsHalted() -TC1C4 045:850.702 - 0.687ms returns FALSE -TC1C4 045:951.384 JLINK_HasError() -TC1C4 045:951.486 JLINK_HasError() -TB580 045:952.607 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 045:952.716 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 045:953.461 Data: E2 03 -TB580 045:953.527 - 1.055ms returns 2 (0x2) -TB580 045:953.787 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 045:953.831 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 045:954.523 Data: 01 -TB580 045:954.589 - 0.809ms returns 1 (0x1) -TB580 045:954.629 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 045:954.663 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 045:955.323 Data: 00 -TB580 045:955.376 - 0.753ms returns 1 (0x1) -TB580 045:955.410 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 045:955.440 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 045:956.028 Data: 02 -TB580 045:956.048 - 0.644ms returns 1 (0x1) -TB580 045:956.151 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 045:956.183 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 045:956.803 Data: A4 9B 00 00 -TB580 045:956.826 - 0.681ms returns 4 (0x4) -TB580 045:956.850 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 045:956.870 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 045:957.421 Data: 92 FF 00 00 -TB580 045:957.444 - 0.601ms returns 4 (0x4) -TB580 045:957.466 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 045:957.515 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 045:958.067 Data: B7 FF 00 00 -TB580 045:958.088 - 0.629ms returns 4 (0x4) -TB580 045:958.110 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 045:958.128 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 045:958.673 Data: 74 CE 00 00 -TB580 045:958.694 - 0.591ms returns 4 (0x4) -TB580 045:958.714 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 045:958.733 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 045:959.300 Data: 25 FF 00 00 -TB580 045:959.320 - 0.613ms returns 4 (0x4) -TB580 045:960.428 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 045:960.479 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 045:961.134 Data: DE D4 00 00 -TB580 045:961.165 - 0.744ms returns 4 (0x4) -TB580 045:971.083 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 045:971.140 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 045:972.094 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 045:972.108 - 1.027ms returns 32 (0x20) -TB580 045:972.465 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 045:972.489 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 045:973.137 Data: 00 -TB580 045:973.162 - 0.699ms returns 1 (0x1) -TC1C4 045:973.325 JLINK_IsHalted() -TC1C4 045:973.925 - 0.603ms returns FALSE -TC1C4 046:074.411 JLINK_HasError() -TC1C4 046:074.452 JLINK_IsHalted() -TC1C4 046:075.100 - 0.677ms returns FALSE -TC1C4 046:176.040 JLINK_HasError() -TC1C4 046:176.172 JLINK_IsHalted() -TC1C4 046:177.032 - 0.872ms returns FALSE -TC1C4 046:278.189 JLINK_HasError() -TC1C4 046:278.298 JLINK_IsHalted() -TC1C4 046:279.081 - 0.877ms returns FALSE -TC1C4 046:380.252 JLINK_HasError() -TC1C4 046:380.314 JLINK_IsHalted() -TC1C4 046:381.239 - 0.963ms returns FALSE -TC1C4 046:481.479 JLINK_HasError() -TC1C4 046:481.777 JLINK_HasError() -TB580 046:482.740 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 046:482.888 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 046:483.641 Data: E2 03 -TB580 046:483.683 - 0.952ms returns 2 (0x2) -TB580 046:483.885 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 046:483.932 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 046:484.831 Data: 01 -TB580 046:484.906 - 1.030ms returns 1 (0x1) -TB580 046:484.957 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 046:484.998 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 046:485.930 Data: 00 -TB580 046:486.003 - 1.055ms returns 1 (0x1) -TB580 046:486.049 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 046:486.089 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 046:486.918 Data: 02 -TB580 046:486.962 - 0.922ms returns 1 (0x1) -TB580 046:487.146 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 046:487.188 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 046:488.254 Data: A4 9B 00 00 -TB580 046:488.297 - 1.163ms returns 4 (0x4) -TB580 046:488.338 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 046:488.371 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 046:489.024 Data: 92 FF 00 00 -TB580 046:489.055 - 0.726ms returns 4 (0x4) -TB580 046:489.085 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 046:489.113 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 046:490.036 Data: B7 FF 00 00 -TB580 046:490.104 - 1.027ms returns 4 (0x4) -TB580 046:490.148 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 046:490.187 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 046:490.951 Data: 74 CE 00 00 -TB580 046:491.008 - 0.867ms returns 4 (0x4) -TB580 046:491.045 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 046:491.077 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 046:491.644 Data: 25 FF 00 00 -TB580 046:491.669 - 0.630ms returns 4 (0x4) -TB580 046:492.770 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 046:492.815 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 046:493.501 Data: DE D4 00 00 -TB580 046:493.518 - 0.753ms returns 4 (0x4) -TB580 046:500.258 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 046:500.296 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 046:501.318 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 046:501.331 - 1.075ms returns 32 (0x20) -TB580 046:501.615 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 046:501.627 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 046:502.194 Data: 00 -TB580 046:502.210 - 0.597ms returns 1 (0x1) -TC1C4 046:502.374 JLINK_IsHalted() -TC1C4 046:503.044 - 0.674ms returns FALSE -TC1C4 046:603.652 JLINK_HasError() -TC1C4 046:603.741 JLINK_IsHalted() -TC1C4 046:604.580 - 0.888ms returns FALSE -TC1C4 046:704.956 JLINK_HasError() -TC1C4 046:705.068 JLINK_IsHalted() -TC1C4 046:706.021 - 1.011ms returns FALSE -TC1C4 046:807.032 JLINK_HasError() -TC1C4 046:807.115 JLINK_IsHalted() -TC1C4 046:807.972 - 0.898ms returns FALSE -TC1C4 046:909.063 JLINK_HasError() -TC1C4 046:909.126 JLINK_IsHalted() -TC1C4 046:909.980 - 0.890ms returns FALSE -TC1C4 047:010.918 JLINK_HasError() -TC1C4 047:010.972 JLINK_HasError() -TB580 047:011.343 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 047:011.440 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 047:012.123 Data: E2 03 -TB580 047:012.145 - 0.806ms returns 2 (0x2) -TB580 047:012.258 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 047:012.289 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 047:012.990 Data: 01 -TB580 047:013.008 - 0.755ms returns 1 (0x1) -TB580 047:013.026 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 047:013.042 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 047:013.692 Data: 00 -TB580 047:013.710 - 0.688ms returns 1 (0x1) -TB580 047:013.726 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 047:013.740 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 047:014.402 Data: 02 -TB580 047:014.419 - 0.698ms returns 1 (0x1) -TB580 047:014.493 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 047:014.508 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 047:015.123 Data: A4 9B 00 00 -TB580 047:015.140 - 0.651ms returns 4 (0x4) -TB580 047:015.156 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 047:015.170 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 047:015.734 Data: 92 FF 00 00 -TB580 047:015.751 - 0.599ms returns 4 (0x4) -TB580 047:015.766 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 047:015.780 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 047:016.400 Data: B7 FF 00 00 -TB580 047:016.418 - 0.657ms returns 4 (0x4) -TB580 047:016.434 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 047:016.448 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 047:016.994 Data: 74 CE 00 00 -TB580 047:017.012 - 0.583ms returns 4 (0x4) -TB580 047:017.041 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 047:017.057 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 047:017.734 Data: 25 FF 00 00 -TB580 047:017.751 - 0.715ms returns 4 (0x4) -TB580 047:017.776 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 047:017.791 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 047:018.375 Data: DD D4 00 00 -TB580 047:018.391 - 0.619ms returns 4 (0x4) -TB580 047:023.054 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 047:023.119 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 047:024.093 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 047:024.109 - 1.058ms returns 32 (0x20) -TB580 047:024.513 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 047:024.531 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 047:025.071 Data: 00 -TB580 047:025.083 - 0.573ms returns 1 (0x1) -TC1C4 047:025.291 JLINK_IsHalted() -TC1C4 047:025.996 - 0.718ms returns FALSE -TC1C4 047:127.145 JLINK_HasError() -TC1C4 047:127.210 JLINK_IsHalted() -TC1C4 047:128.082 - 0.895ms returns FALSE -TC1C4 047:228.416 JLINK_HasError() -TC1C4 047:228.520 JLINK_IsHalted() -TC1C4 047:229.280 - 0.826ms returns FALSE -TC1C4 047:329.668 JLINK_HasError() -TC1C4 047:329.785 JLINK_IsHalted() -TC1C4 047:330.767 - 1.086ms returns FALSE -TC1C4 047:431.446 JLINK_HasError() -TC1C4 047:431.557 JLINK_IsHalted() -TC1C4 047:432.601 - 1.136ms returns FALSE -TC1C4 047:533.526 JLINK_HasError() -TC1C4 047:533.635 JLINK_HasError() -TB580 047:534.883 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 047:534.997 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 047:535.899 Data: E2 03 -TB580 047:535.973 - 1.099ms returns 2 (0x2) -TB580 047:536.139 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 047:536.181 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 047:536.817 Data: 03 -TB580 047:537.033 - 0.904ms returns 1 (0x1) -TB580 047:537.122 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 047:537.163 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 047:537.809 Data: 00 -TB580 047:537.868 - 0.754ms returns 1 (0x1) -TB580 047:537.907 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 047:537.941 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 047:538.675 Data: 00 -TB580 047:538.731 - 0.830ms returns 1 (0x1) -TB580 047:542.137 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 047:542.191 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 047:542.830 Data: A3 9B 00 00 -TB580 047:542.866 - 0.733ms returns 4 (0x4) -TB580 047:543.381 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 047:543.420 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 047:544.077 Data: 92 FF 00 00 -TB580 047:544.095 - 0.719ms returns 4 (0x4) -TB580 047:544.117 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 047:544.135 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 047:544.688 Data: B7 FF 00 00 -TB580 047:544.704 - 0.592ms returns 4 (0x4) -TB580 047:544.721 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 047:544.735 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 047:545.355 Data: 74 CE 00 00 -TB580 047:545.371 - 0.655ms returns 4 (0x4) -TB580 047:545.387 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 047:545.401 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 047:545.984 Data: 20 FF 00 00 -TB580 047:546.002 - 0.620ms returns 4 (0x4) -TB580 047:546.490 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 047:546.525 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 047:547.149 Data: DD D4 00 00 -TB580 047:547.169 - 0.684ms returns 4 (0x4) -TB580 047:553.335 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 047:553.359 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 047:554.275 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 047:554.294 - 0.961ms returns 32 (0x20) -TB580 047:554.623 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 047:554.635 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 047:555.169 Data: 00 -TB580 047:555.188 - 0.571ms returns 1 (0x1) -TC1C4 047:555.492 JLINK_IsHalted() -TC1C4 047:556.057 - 0.568ms returns FALSE -TC1C4 047:657.040 JLINK_HasError() -TC1C4 047:657.147 JLINK_IsHalted() -TC1C4 047:657.907 - 0.776ms returns FALSE -TC1C4 047:758.676 JLINK_HasError() -TC1C4 047:758.772 JLINK_IsHalted() -TC1C4 047:759.625 - 0.872ms returns FALSE -TC1C4 047:859.870 JLINK_HasError() -TC1C4 047:859.935 JLINK_IsHalted() -TC1C4 047:860.681 - 0.754ms returns FALSE -TC1C4 047:961.724 JLINK_HasError() -TC1C4 047:961.831 JLINK_IsHalted() -TC1C4 047:962.773 - 1.003ms returns FALSE -TC1C4 048:063.477 JLINK_HasError() -TC1C4 048:063.515 JLINK_HasError() -TB580 048:063.834 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 048:063.883 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 048:064.617 Data: 8E 02 -TB580 048:064.658 - 0.826ms returns 2 (0x2) -TB580 048:064.738 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 048:064.750 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 048:065.444 Data: 03 -TB580 048:065.465 - 0.729ms returns 1 (0x1) -TB580 048:065.490 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 048:065.502 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 048:066.136 Data: 00 -TB580 048:066.157 - 0.669ms returns 1 (0x1) -TB580 048:066.171 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 048:066.189 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 048:066.941 Data: 00 -TB580 048:066.965 - 0.797ms returns 1 (0x1) -TB580 048:068.020 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 048:068.051 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 048:068.661 Data: A4 9B 00 00 -TB580 048:068.687 - 0.670ms returns 4 (0x4) -TB580 048:069.063 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 048:069.085 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 048:069.720 Data: 92 FF 00 00 -TB580 048:069.732 - 0.672ms returns 4 (0x4) -TB580 048:069.747 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 048:069.758 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 048:070.266 Data: B7 FF 00 00 -TB580 048:070.284 - 0.541ms returns 4 (0x4) -TB580 048:070.302 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 048:070.319 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 048:070.867 Data: 73 CE 00 00 -TB580 048:070.883 - 0.582ms returns 4 (0x4) -TB580 048:071.139 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 048:071.152 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 048:071.759 Data: 23 FF 00 00 -TB580 048:071.767 - 0.629ms returns 4 (0x4) -TB580 048:071.938 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 048:071.950 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 048:072.466 Data: DD D4 00 00 -TB580 048:072.481 - 0.545ms returns 4 (0x4) -TB580 048:075.503 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 048:075.537 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 048:076.558 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 048:076.568 - 1.067ms returns 32 (0x20) -TB580 048:076.820 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 048:076.836 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 048:077.514 Data: 00 -TB580 048:077.523 - 0.705ms returns 1 (0x1) -TC1C4 048:077.652 JLINK_IsHalted() -TC1C4 048:078.261 - 0.613ms returns FALSE -TC1C4 048:178.708 JLINK_HasError() -TC1C4 048:178.741 JLINK_IsHalted() -TC1C4 048:179.336 - 0.602ms returns FALSE -TC1C4 048:279.591 JLINK_HasError() -TC1C4 048:279.692 JLINK_IsHalted() -TC1C4 048:280.545 - 0.867ms returns FALSE -TC1C4 048:380.792 JLINK_HasError() -TC1C4 048:380.853 JLINK_IsHalted() -TC1C4 048:381.727 - 0.914ms returns FALSE -TC1C4 048:482.109 JLINK_HasError() -TC1C4 048:482.155 JLINK_IsHalted() -TC1C4 048:482.808 - 0.668ms returns FALSE -TC1C4 048:582.971 JLINK_HasError() -TC1C4 048:583.079 JLINK_HasError() -TB580 048:583.924 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 048:584.045 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 048:584.869 Data: 8E 02 -TB580 048:584.968 - 1.053ms returns 2 (0x2) -TB580 048:585.248 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 048:585.295 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 048:585.941 Data: 01 -TB580 048:585.967 - 0.727ms returns 1 (0x1) -TB580 048:586.022 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 048:586.048 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 048:586.993 Data: 00 -TB580 048:587.108 - 1.183ms returns 1 (0x1) -TB580 048:587.244 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 048:587.280 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 048:588.495 Data: 00 -TB580 048:588.535 - 1.299ms returns 1 (0x1) -TB580 048:588.720 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 048:588.752 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 048:589.538 Data: A4 9B 00 00 -TB580 048:589.561 - 0.848ms returns 4 (0x4) -TB580 048:590.487 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 048:590.532 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 048:591.197 Data: 92 FF 00 00 -TB580 048:591.217 - 0.736ms returns 4 (0x4) -TB580 048:591.241 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 048:591.260 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 048:591.795 Data: B7 FF 00 00 -TB580 048:591.813 - 0.577ms returns 4 (0x4) -TB580 048:591.831 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 048:591.856 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 048:592.418 Data: 74 CE 00 00 -TB580 048:592.432 - 0.605ms returns 4 (0x4) -TB580 048:592.844 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 048:592.866 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 048:593.396 Data: 1A FF 00 00 -TB580 048:593.424 - 0.583ms returns 4 (0x4) -TB580 048:593.837 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 048:593.860 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 048:594.433 Data: DD D4 00 00 -TB580 048:594.443 - 0.609ms returns 4 (0x4) -TB580 048:598.882 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 048:598.904 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 048:599.876 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 048:599.904 - 1.024ms returns 32 (0x20) -TB580 048:600.173 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 048:600.186 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 048:600.767 Data: 00 -TB580 048:600.774 - 0.604ms returns 1 (0x1) -TC1C4 048:600.912 JLINK_IsHalted() -TC1C4 048:601.395 - 0.486ms returns FALSE -TC1C4 048:701.797 JLINK_HasError() -TC1C4 048:701.833 JLINK_IsHalted() -TC1C4 048:702.612 - 0.804ms returns FALSE -TC1C4 048:803.155 JLINK_HasError() -TC1C4 048:803.270 JLINK_IsHalted() -TC1C4 048:804.528 - 1.352ms returns FALSE -TC1C4 048:905.014 JLINK_HasError() -TC1C4 048:905.075 JLINK_IsHalted() -TC1C4 048:905.856 - 0.809ms returns FALSE -TC1C4 049:006.146 JLINK_HasError() -TC1C4 049:006.254 JLINK_IsHalted() -TC1C4 049:007.001 - 0.783ms returns FALSE -TC1C4 049:107.344 JLINK_HasError() -TC1C4 049:107.404 JLINK_HasError() -TB580 049:107.875 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 049:107.917 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 049:108.676 Data: D5 03 -TB580 049:108.715 - 0.845ms returns 2 (0x2) -TB580 049:108.833 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 049:108.854 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 049:109.633 Data: 02 -TB580 049:109.669 - 0.840ms returns 1 (0x1) -TB580 049:109.721 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 049:109.741 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 049:110.538 Data: 00 -TB580 049:110.576 - 0.860ms returns 1 (0x1) -TB580 049:110.602 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 049:110.623 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 049:111.388 Data: 02 -TB580 049:111.425 - 0.829ms returns 1 (0x1) -TB580 049:112.969 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 049:113.015 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 049:113.749 Data: A4 9B 00 00 -TB580 049:113.791 - 0.827ms returns 4 (0x4) -TB580 049:113.817 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 049:113.841 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 049:114.575 Data: 92 FF 00 00 -TB580 049:114.590 - 0.776ms returns 4 (0x4) -TB580 049:114.605 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 049:114.618 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 049:115.150 Data: B7 FF 00 00 -TB580 049:115.164 - 0.564ms returns 4 (0x4) -TB580 049:115.178 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 049:115.190 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 049:115.780 Data: 74 CE 00 00 -TB580 049:115.792 - 0.618ms returns 4 (0x4) -TB580 049:116.355 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 049:116.391 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 049:117.077 Data: 25 FF 00 00 -TB580 049:117.114 - 0.763ms returns 4 (0x4) -TB580 049:117.567 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 049:117.595 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 049:118.150 Data: DD D4 00 00 -TB580 049:118.164 - 0.601ms returns 4 (0x4) -TB580 049:123.819 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 049:123.863 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 049:124.907 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 049:124.926 - 1.109ms returns 32 (0x20) -TB580 049:125.230 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 049:125.247 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 049:125.765 Data: 00 -TB580 049:125.773 - 0.546ms returns 1 (0x1) -TC1C4 049:126.154 JLINK_IsHalted() -TC1C4 049:126.798 - 0.658ms returns FALSE -TC1C4 049:227.755 JLINK_HasError() -TC1C4 049:227.813 JLINK_IsHalted() -TC1C4 049:228.590 - 0.785ms returns FALSE -TC1C4 049:328.777 JLINK_HasError() -TC1C4 049:328.836 JLINK_IsHalted() -TC1C4 049:329.598 - 0.795ms returns FALSE -TC1C4 049:430.074 JLINK_HasError() -TC1C4 049:430.181 JLINK_IsHalted() -TC1C4 049:431.101 - 0.937ms returns FALSE -TC1C4 049:531.337 JLINK_HasError() -TC1C4 049:531.433 JLINK_IsHalted() -TC1C4 049:532.335 - 0.951ms returns FALSE -TC1C4 049:632.912 JLINK_HasError() -TC1C4 049:632.971 JLINK_HasError() -TB580 049:633.527 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 049:633.592 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 049:634.402 Data: E2 03 -TB580 049:634.449 - 0.927ms returns 2 (0x2) -TB580 049:634.628 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 049:634.653 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 049:635.442 Data: 01 -TB580 049:635.484 - 0.861ms returns 1 (0x1) -TB580 049:635.581 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 049:635.607 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 049:636.314 Data: 00 -TB580 049:636.357 - 0.782ms returns 1 (0x1) -TB580 049:636.385 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 049:636.408 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 049:637.161 Data: 02 -TB580 049:637.414 - 1.035ms returns 1 (0x1) -TB580 049:639.590 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 049:639.636 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 049:640.357 Data: A4 9B 00 00 -TB580 049:640.373 - 0.786ms returns 4 (0x4) -TB580 049:640.391 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 049:640.406 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 049:641.115 Data: 92 FF 00 00 -TB580 049:641.130 - 0.743ms returns 4 (0x4) -TB580 049:641.145 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 049:641.158 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 049:641.737 Data: B7 FF 00 00 -TB580 049:641.751 - 0.610ms returns 4 (0x4) -TB580 049:641.765 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 049:641.777 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 049:642.432 Data: 73 CE 00 00 -TB580 049:642.448 - 0.688ms returns 4 (0x4) -TB580 049:642.913 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 049:642.942 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 049:643.590 Data: 20 FF 00 00 -TB580 049:643.607 - 0.699ms returns 4 (0x4) -TB580 049:644.026 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 049:644.056 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 049:644.663 Data: DD D4 00 00 -TB580 049:644.682 - 0.660ms returns 4 (0x4) -TB580 049:650.925 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 049:650.953 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 049:651.952 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 049:651.961 - 1.038ms returns 32 (0x20) -TB580 049:652.234 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 049:652.245 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 049:652.805 Data: 00 -TB580 049:652.812 - 0.580ms returns 1 (0x1) -TC1C4 049:653.034 JLINK_IsHalted() -TC1C4 049:653.570 - 0.546ms returns FALSE -TC1C4 049:754.432 JLINK_HasError() -TC1C4 049:754.498 JLINK_IsHalted() -TC1C4 049:755.277 - 0.811ms returns FALSE -TC1C4 049:856.453 JLINK_HasError() -TC1C4 049:856.487 JLINK_IsHalted() -TC1C4 049:857.151 - 0.679ms returns FALSE -TC1C4 049:957.448 JLINK_HasError() -TC1C4 049:957.529 JLINK_IsHalted() -TC1C4 049:958.388 - 0.907ms returns FALSE -TC1C4 050:058.716 JLINK_HasError() -TC1C4 050:058.794 JLINK_IsHalted() -TC1C4 050:059.489 - 0.707ms returns FALSE -TC1C4 050:160.490 JLINK_HasError() -TC1C4 050:160.606 JLINK_HasError() -TB580 050:161.574 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 050:161.711 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 050:162.692 Data: E2 03 -TB580 050:162.772 - 1.208ms returns 2 (0x2) -TB580 050:163.077 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 050:163.122 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 050:164.053 Data: 01 -TB580 050:164.119 - 1.050ms returns 1 (0x1) -TB580 050:164.200 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 050:164.237 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 050:165.068 Data: 00 -TB580 050:165.140 - 0.948ms returns 1 (0x1) -TB580 050:165.181 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 050:165.216 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 050:165.863 Data: 02 -TB580 050:165.938 - 0.766ms returns 1 (0x1) -TB580 050:166.119 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 050:166.164 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 050:166.954 Data: A4 9B 00 00 -TB580 050:167.019 - 0.907ms returns 4 (0x4) -TB580 050:167.062 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 050:167.097 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 050:167.703 Data: 92 FF 00 00 -TB580 050:167.725 - 0.671ms returns 4 (0x4) -TB580 050:167.748 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 050:167.770 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 050:168.448 Data: B7 FF 00 00 -TB580 050:168.475 - 0.733ms returns 4 (0x4) -TB580 050:168.502 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 050:168.526 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 050:169.173 Data: 73 CE 00 00 -TB580 050:169.195 - 0.699ms returns 4 (0x4) -TB580 050:170.555 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 050:170.617 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 050:171.220 Data: E5 FE 00 00 -TB580 050:171.254 - 0.705ms returns 4 (0x4) -TB580 050:171.837 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 050:171.874 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 050:172.517 Data: DD D4 00 00 -TB580 050:172.535 - 0.703ms returns 4 (0x4) -TB580 050:178.596 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 050:178.618 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 050:179.549 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 050:179.570 - 0.976ms returns 32 (0x20) -TB580 050:180.141 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 050:180.193 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 050:180.904 Data: 00 -TB580 050:180.917 - 0.778ms returns 1 (0x1) -TC1C4 050:181.110 JLINK_IsHalted() -TC1C4 050:181.781 - 0.676ms returns FALSE -TC1C4 050:282.537 JLINK_HasError() -TC1C4 050:282.589 JLINK_IsHalted() -TC1C4 050:283.473 - 0.944ms returns FALSE -TC1C4 050:384.238 JLINK_HasError() -TC1C4 050:384.347 JLINK_IsHalted() -TC1C4 050:385.381 - 1.094ms returns FALSE -TC1C4 050:486.405 JLINK_HasError() -TC1C4 050:486.462 JLINK_IsHalted() -TC1C4 050:487.151 - 0.722ms returns FALSE -TC1C4 050:588.354 JLINK_HasError() -TC1C4 050:588.522 JLINK_IsHalted() -TC1C4 050:589.337 - 0.891ms returns FALSE -TC1C4 050:690.249 JLINK_HasError() -TC1C4 050:690.315 JLINK_HasError() -TB580 050:691.072 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 050:691.203 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 050:691.962 Data: E2 03 -TB580 050:691.989 - 0.923ms returns 2 (0x2) -TB580 050:692.132 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 050:692.182 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 050:692.970 Data: 01 -TB580 050:692.991 - 0.865ms returns 1 (0x1) -TB580 050:693.016 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 050:693.038 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 050:693.823 Data: 00 -TB580 050:693.843 - 0.832ms returns 1 (0x1) -TB580 050:693.863 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 050:693.881 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 050:694.653 Data: 02 -TB580 050:694.674 - 0.817ms returns 1 (0x1) -TB580 050:694.775 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 050:694.808 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 050:695.596 Data: A4 9B 00 00 -TB580 050:695.619 - 0.850ms returns 4 (0x4) -TB580 050:695.644 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 050:695.664 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 050:696.514 Data: 92 FF 00 00 -TB580 050:696.534 - 0.896ms returns 4 (0x4) -TB580 050:696.555 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 050:696.572 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 050:697.383 Data: B7 FF 00 00 -TB580 050:697.404 - 0.855ms returns 4 (0x4) -TB580 050:697.423 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 050:697.440 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 050:698.199 Data: 74 CE 00 00 -TB580 050:698.218 - 0.801ms returns 4 (0x4) -TB580 050:699.215 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 050:699.264 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 050:700.049 Data: BA FE 00 00 -TB580 050:700.072 - 0.864ms returns 4 (0x4) -TB580 050:700.687 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 050:700.729 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 050:701.565 Data: DE D4 00 00 -TB580 050:701.588 - 0.907ms returns 4 (0x4) -TB580 050:708.982 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 050:709.020 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 050:709.966 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 050:709.977 - 0.997ms returns 32 (0x20) -TB580 050:710.208 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 050:710.221 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 050:710.909 Data: 00 -TB580 050:710.934 - 0.730ms returns 1 (0x1) -TC1C4 050:711.158 JLINK_IsHalted() -TC1C4 050:711.903 - 0.766ms returns FALSE -TC1C4 050:812.113 JLINK_HasError() -TC1C4 050:812.173 JLINK_IsHalted() -TC1C4 050:812.889 - 0.741ms returns FALSE -TC1C4 050:913.950 JLINK_HasError() -TC1C4 050:914.188 JLINK_IsHalted() -TC1C4 050:915.156 - 0.984ms returns FALSE -TC1C4 051:015.447 JLINK_HasError() -TC1C4 051:015.542 JLINK_IsHalted() -TC1C4 051:016.288 - 0.757ms returns FALSE -TC1C4 051:116.513 JLINK_HasError() -TC1C4 051:116.570 JLINK_IsHalted() -TC1C4 051:117.276 - 0.723ms returns FALSE -TC1C4 051:217.937 JLINK_HasError() -TC1C4 051:217.981 JLINK_HasError() -TB580 051:218.300 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 051:218.348 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 051:218.952 Data: E2 03 -TB580 051:218.968 - 0.673ms returns 2 (0x2) -TB580 051:219.033 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 051:219.049 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 051:219.627 Data: 01 -TB580 051:219.642 - 0.613ms returns 1 (0x1) -TB580 051:219.658 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 051:219.671 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 051:220.233 Data: 00 -TB580 051:220.250 - 0.596ms returns 1 (0x1) -TB580 051:220.315 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 051:220.342 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 051:220.961 Data: 02 -TB580 051:220.978 - 0.665ms returns 1 (0x1) -TB580 051:221.047 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 051:221.056 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 051:221.716 Data: A4 9B 00 00 -TB580 051:221.731 - 0.685ms returns 4 (0x4) -TB580 051:221.741 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 051:221.749 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 051:222.331 Data: 92 FF 00 00 -TB580 051:222.345 - 0.606ms returns 4 (0x4) -TB580 051:222.355 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 051:222.363 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 051:222.878 Data: B7 FF 00 00 -TB580 051:222.921 - 0.568ms returns 4 (0x4) -TB580 051:222.931 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 051:222.939 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 051:223.578 Data: 73 CE 00 00 -TB580 051:223.583 - 0.654ms returns 4 (0x4) -TB580 051:223.889 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 051:223.906 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 051:224.431 Data: 9D FE 00 00 -TB580 051:224.437 - 0.549ms returns 4 (0x4) -TB580 051:224.603 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 051:224.612 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 051:225.179 Data: DE D4 00 00 -TB580 051:225.185 - 0.584ms returns 4 (0x4) -TB580 051:228.378 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 051:228.401 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 051:229.355 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 051:229.362 - 0.985ms returns 32 (0x20) -TB580 051:229.565 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 051:229.573 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 051:230.170 Data: 00 -TB580 051:230.176 - 0.613ms returns 1 (0x1) -TC1C4 051:230.269 JLINK_IsHalted() -TC1C4 051:230.873 - 0.608ms returns FALSE -TC1C4 051:331.292 JLINK_HasError() -TC1C4 051:331.330 JLINK_IsHalted() -TC1C4 051:332.103 - 0.802ms returns FALSE -TC1C4 051:433.004 JLINK_HasError() -TC1C4 051:433.111 JLINK_IsHalted() -TC1C4 051:433.816 - 0.755ms returns FALSE -TC1C4 051:534.771 JLINK_HasError() -TC1C4 051:534.891 JLINK_IsHalted() -TC1C4 051:535.879 - 1.055ms returns FALSE -TC1C4 051:636.700 JLINK_HasError() -TC1C4 051:636.765 JLINK_IsHalted() -TC1C4 051:637.603 - 0.860ms returns FALSE -TC1C4 051:738.351 JLINK_HasError() -TC1C4 051:738.399 JLINK_HasError() -TB580 051:738.643 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 051:738.672 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 051:739.311 Data: E2 03 -TB580 051:739.318 - 0.677ms returns 2 (0x2) -TB580 051:739.366 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 051:739.375 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 051:739.959 Data: 01 -TB580 051:739.965 - 0.601ms returns 1 (0x1) -TB580 051:739.971 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 051:739.977 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 051:740.509 Data: 00 -TB580 051:740.516 - 0.546ms returns 1 (0x1) -TB580 051:740.522 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 051:740.527 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 051:741.037 Data: 02 -TB580 051:741.044 - 0.523ms returns 1 (0x1) -TB580 051:741.075 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 051:741.081 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 051:741.708 Data: A4 9B 00 00 -TB580 051:741.749 - 0.687ms returns 4 (0x4) -TB580 051:741.773 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 051:741.783 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 051:742.257 Data: 92 FF 00 00 -TB580 051:742.269 - 0.498ms returns 4 (0x4) -TB580 051:742.278 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 051:742.286 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 051:742.860 Data: B7 FF 00 00 -TB580 051:742.870 - 0.594ms returns 4 (0x4) -TB580 051:742.877 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 051:742.883 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 051:743.428 Data: 74 CE 00 00 -TB580 051:743.434 - 0.559ms returns 4 (0x4) -TB580 051:743.735 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 051:743.749 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 051:744.322 Data: C3 FE 00 00 -TB580 051:744.328 - 0.595ms returns 4 (0x4) -TB580 051:744.490 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 051:744.501 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 051:744.988 Data: DF D4 00 00 -TB580 051:744.993 - 0.505ms returns 4 (0x4) -TB580 051:748.060 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 051:748.080 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 051:748.994 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 051:749.007 - 0.949ms returns 32 (0x20) -TB580 051:749.256 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 051:749.267 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 051:749.760 Data: 00 -TB580 051:749.768 - 0.514ms returns 1 (0x1) -TC1C4 051:749.985 JLINK_IsHalted() -TC1C4 051:750.715 - 0.741ms returns FALSE -TC1C4 051:851.531 JLINK_HasError() -TC1C4 051:851.620 JLINK_IsHalted() -TC1C4 051:852.546 - 0.940ms returns FALSE -TC1C4 051:952.969 JLINK_HasError() -TC1C4 051:953.050 JLINK_IsHalted() -TC1C4 051:953.904 - 0.909ms returns FALSE -TC1C4 052:054.931 JLINK_HasError() -TC1C4 052:055.154 JLINK_IsHalted() -TC1C4 052:056.105 - 1.037ms returns FALSE -TC1C4 052:156.603 JLINK_HasError() -TC1C4 052:156.726 JLINK_IsHalted() -TC1C4 052:157.651 - 0.946ms returns FALSE -TC1C4 052:257.968 JLINK_HasError() -TC1C4 052:258.020 JLINK_HasError() -TB580 052:258.998 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 052:259.128 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 052:259.803 Data: E2 03 -TB580 052:259.831 - 0.838ms returns 2 (0x2) -TB580 052:259.941 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 052:259.958 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 052:260.589 Data: 01 -TB580 052:260.603 - 0.667ms returns 1 (0x1) -TB580 052:260.630 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 052:260.642 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 052:261.383 Data: 00 -TB580 052:261.395 - 0.770ms returns 1 (0x1) -TB580 052:261.415 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 052:261.428 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 052:262.192 Data: 02 -TB580 052:262.206 - 0.795ms returns 1 (0x1) -TB580 052:262.274 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 052:262.289 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 052:262.941 Data: A4 9B 00 00 -TB580 052:262.955 - 0.684ms returns 4 (0x4) -TB580 052:262.975 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 052:262.987 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 052:263.714 Data: 92 FF 00 00 -TB580 052:263.726 - 0.755ms returns 4 (0x4) -TB580 052:263.744 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 052:263.756 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 052:264.584 Data: B7 FF 00 00 -TB580 052:264.605 - 0.865ms returns 4 (0x4) -TB580 052:264.632 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 052:264.650 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 052:265.308 Data: 74 CE 00 00 -TB580 052:265.325 - 0.699ms returns 4 (0x4) -TB580 052:266.220 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 052:266.260 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 052:266.921 Data: FC FE 00 00 -TB580 052:266.939 - 0.724ms returns 4 (0x4) -TB580 052:267.429 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 052:267.463 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 052:268.079 Data: DD D4 00 00 -TB580 052:268.137 - 0.718ms returns 4 (0x4) -TB580 052:277.793 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 052:277.845 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 052:278.988 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 052:279.000 - 1.210ms returns 32 (0x20) -TB580 052:279.346 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 052:279.360 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 052:280.099 Data: 00 -TB580 052:280.119 - 0.777ms returns 1 (0x1) -TC1C4 052:280.399 JLINK_IsHalted() -TC1C4 052:281.114 - 0.736ms returns FALSE -TC1C4 052:381.966 JLINK_HasError() -TC1C4 052:382.104 JLINK_IsHalted() -TC1C4 052:382.934 - 0.939ms returns FALSE -TC1C4 052:483.296 JLINK_HasError() -TC1C4 052:483.412 JLINK_IsHalted() -TC1C4 052:484.389 - 1.039ms returns FALSE -TC1C4 052:585.288 JLINK_HasError() -TC1C4 052:585.399 JLINK_IsHalted() -TC1C4 052:586.188 - 0.847ms returns FALSE -TC1C4 052:687.109 JLINK_HasError() -TC1C4 052:687.355 JLINK_IsHalted() -TC1C4 052:688.492 - 1.183ms returns FALSE -TC1C4 052:789.472 JLINK_HasError() -TC1C4 052:789.509 JLINK_HasError() -TB580 052:789.996 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 052:790.053 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 052:790.758 Data: E2 03 -TB580 052:790.796 - 0.806ms returns 2 (0x2) -TB580 052:790.925 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 052:790.958 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 052:791.626 Data: 01 -TB580 052:791.663 - 0.744ms returns 1 (0x1) -TB580 052:791.689 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 052:791.711 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 052:792.389 Data: 00 -TB580 052:792.427 - 0.743ms returns 1 (0x1) -TB580 052:792.453 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 052:792.475 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 052:793.155 Data: 02 -TB580 052:793.194 - 0.746ms returns 1 (0x1) -TB580 052:793.318 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 052:793.343 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 052:794.032 Data: A4 9B 00 00 -TB580 052:794.072 - 0.758ms returns 4 (0x4) -TB580 052:794.097 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 052:794.120 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 052:794.835 Data: 92 FF 00 00 -TB580 052:794.875 - 0.783ms returns 4 (0x4) -TB580 052:794.900 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 052:794.924 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 052:795.634 Data: B7 FF 00 00 -TB580 052:795.671 - 0.776ms returns 4 (0x4) -TB580 052:795.696 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 052:795.718 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 052:796.386 Data: 73 CE 00 00 -TB580 052:796.423 - 0.732ms returns 4 (0x4) -TB580 052:797.406 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 052:797.456 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 052:798.296 Data: 14 FF 00 00 -TB580 052:798.345 - 0.945ms returns 4 (0x4) -TB580 052:798.897 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 052:798.940 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 052:799.508 Data: DE D4 00 00 -TB580 052:799.528 - 0.636ms returns 4 (0x4) -TB580 052:805.660 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 052:805.703 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 052:806.715 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 052:806.723 - 1.065ms returns 32 (0x20) -TB580 052:806.961 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 052:806.974 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 052:807.573 Data: 00 -TB580 052:807.581 - 0.621ms returns 1 (0x1) -TC1C4 052:807.773 JLINK_IsHalted() -TC1C4 052:808.415 - 0.655ms returns FALSE -TC1C4 052:908.591 JLINK_HasError() -TC1C4 052:908.642 JLINK_IsHalted() -TC1C4 052:909.521 - 0.905ms returns FALSE -TC1C4 053:009.713 JLINK_HasError() -TC1C4 053:009.791 JLINK_IsHalted() -TC1C4 053:010.487 - 0.709ms returns FALSE -TC1C4 053:110.640 JLINK_HasError() -TC1C4 053:110.737 JLINK_IsHalted() -TC1C4 053:111.821 - 1.153ms returns FALSE -TC1C4 053:212.438 JLINK_HasError() -TC1C4 053:212.620 JLINK_IsHalted() -TC1C4 053:213.389 - 0.811ms returns FALSE -TC1C4 053:314.597 JLINK_HasError() -TC1C4 053:314.718 JLINK_HasError() -TB580 053:315.702 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 053:315.835 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 053:316.601 Data: E2 03 -TB580 053:316.685 - 0.992ms returns 2 (0x2) -TB580 053:316.894 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 053:316.943 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 053:317.782 Data: 01 -TB580 053:317.859 - 0.974ms returns 1 (0x1) -TB580 053:317.910 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 053:317.953 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 053:318.601 Data: 00 -TB580 053:318.648 - 0.745ms returns 1 (0x1) -TB580 053:318.687 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 053:318.722 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 053:319.359 Data: 02 -TB580 053:319.416 - 0.736ms returns 1 (0x1) -TB580 053:319.587 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 053:319.622 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 053:320.263 Data: A4 9B 00 00 -TB580 053:320.309 - 0.729ms returns 4 (0x4) -TB580 053:320.339 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 053:320.471 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 053:321.162 Data: 92 FF 00 00 -TB580 053:321.201 - 0.868ms returns 4 (0x4) -TB580 053:321.231 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 053:321.259 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 053:321.909 Data: B7 FF 00 00 -TB580 053:321.929 - 0.759ms returns 4 (0x4) -TB580 053:322.007 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 053:322.032 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 053:322.635 Data: 73 CE 00 00 -TB580 053:322.652 - 0.650ms returns 4 (0x4) -TB580 053:323.537 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 053:323.574 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 053:324.295 Data: 04 FF 00 00 -TB580 053:324.338 - 0.807ms returns 4 (0x4) -TB580 053:324.900 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 053:324.933 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 053:325.596 Data: DD D4 00 00 -TB580 053:325.634 - 0.739ms returns 4 (0x4) -TB580 053:330.576 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 053:330.594 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 053:331.739 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 053:331.754 - 1.180ms returns 32 (0x20) -TB580 053:332.030 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 053:332.040 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 053:332.627 Data: 00 -TB580 053:332.641 - 0.612ms returns 1 (0x1) -TC1C4 053:332.775 JLINK_IsHalted() -TC1C4 053:333.351 - 0.584ms returns FALSE -TC1C4 053:434.105 JLINK_HasError() -TC1C4 053:434.169 JLINK_IsHalted() -TC1C4 053:434.828 - 0.670ms returns FALSE -TC1C4 053:535.683 JLINK_HasError() -TC1C4 053:535.826 JLINK_IsHalted() -TC1C4 053:536.666 - 0.914ms returns FALSE -TC1C4 053:637.500 JLINK_HasError() -TC1C4 053:637.768 JLINK_IsHalted() -TC1C4 053:638.595 - 0.859ms returns FALSE -TC1C4 053:739.508 JLINK_HasError() -TC1C4 053:739.592 JLINK_IsHalted() -TC1C4 053:740.326 - 0.787ms returns FALSE -TC1C4 053:841.402 JLINK_HasError() -TC1C4 053:841.499 JLINK_HasError() -TB580 053:842.316 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 053:842.443 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 053:843.162 Data: E2 03 -TB580 053:843.195 - 0.887ms returns 2 (0x2) -TB580 053:843.525 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 053:843.578 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 053:844.448 Data: 03 -TB580 053:844.526 - 1.010ms returns 1 (0x1) -TB580 053:844.645 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 053:844.698 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 053:845.424 Data: 00 -TB580 053:845.479 - 0.843ms returns 1 (0x1) -TB580 053:845.523 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 053:845.564 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 053:846.323 Data: 00 -TB580 053:846.347 - 0.832ms returns 1 (0x1) -TB580 053:849.364 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 053:849.449 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 053:850.274 Data: A4 9B 00 00 -TB580 053:850.321 - 0.963ms returns 4 (0x4) -TB580 053:850.352 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 053:850.378 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 053:851.312 Data: 92 FF 00 00 -TB580 053:851.364 - 1.017ms returns 4 (0x4) -TB580 053:851.395 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 053:851.421 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 053:852.101 Data: B7 FF 00 00 -TB580 053:852.147 - 0.757ms returns 4 (0x4) -TB580 053:852.175 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 053:852.200 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 053:852.795 Data: 73 CE 00 00 -TB580 053:852.845 - 0.676ms returns 4 (0x4) -TB580 053:852.876 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 053:852.903 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 053:853.564 Data: 02 FF 00 00 -TB580 053:853.611 - 0.741ms returns 4 (0x4) -TB580 053:854.393 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 053:854.448 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 053:855.022 Data: DE D4 00 00 -TB580 053:855.041 - 0.653ms returns 4 (0x4) -TB580 053:862.590 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 053:862.627 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 053:863.806 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 053:863.824 - 1.236ms returns 32 (0x20) -TB580 053:864.156 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 053:864.167 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 053:864.854 Data: 00 -TB580 053:864.873 - 0.719ms returns 1 (0x1) -TC1C4 053:865.413 JLINK_IsHalted() -TC1C4 053:866.072 - 0.673ms returns FALSE -TC1C4 053:966.455 JLINK_HasError() -TC1C4 053:966.523 JLINK_IsHalted() -TC1C4 053:967.197 - 0.708ms returns FALSE -TC1C4 054:067.451 JLINK_HasError() -TC1C4 054:067.508 JLINK_IsHalted() -TC1C4 054:068.397 - 0.919ms returns FALSE -TC1C4 054:169.146 JLINK_HasError() -TC1C4 054:169.252 JLINK_IsHalted() -TC1C4 054:170.132 - 0.891ms returns FALSE -TC1C4 054:270.415 JLINK_HasError() -TC1C4 054:270.528 JLINK_IsHalted() -TC1C4 054:271.500 - 1.040ms returns FALSE -TC1C4 054:372.308 JLINK_HasError() -TC1C4 054:372.348 JLINK_HasError() -TB580 054:372.602 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 054:372.645 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 054:373.264 Data: 8E 02 -TB580 054:373.287 - 0.688ms returns 2 (0x2) -TB580 054:373.363 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 054:373.379 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 054:373.970 Data: 03 -TB580 054:373.981 - 0.622ms returns 1 (0x1) -TB580 054:374.005 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 054:374.016 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 054:374.632 Data: 00 -TB580 054:374.642 - 0.641ms returns 1 (0x1) -TB580 054:374.654 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 054:374.664 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 054:375.253 Data: 00 -TB580 054:375.264 - 0.613ms returns 1 (0x1) -TB580 054:376.486 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 054:376.522 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 054:377.105 Data: A4 9B 00 00 -TB580 054:377.119 - 0.637ms returns 4 (0x4) -TB580 054:377.136 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 054:377.150 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 054:377.660 Data: 92 FF 00 00 -TB580 054:377.675 - 0.542ms returns 4 (0x4) -TB580 054:377.702 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 054:377.715 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 054:378.326 Data: B7 FF 00 00 -TB580 054:378.341 - 0.642ms returns 4 (0x4) -TB580 054:378.365 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 054:378.378 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 054:378.920 Data: 74 CE 00 00 -TB580 054:378.934 - 0.573ms returns 4 (0x4) -TB580 054:379.355 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 054:379.385 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 054:379.972 Data: 07 FF 00 00 -TB580 054:379.989 - 0.638ms returns 4 (0x4) -TB580 054:380.432 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 054:380.464 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 054:381.019 Data: DE D4 00 00 -TB580 054:381.040 - 0.613ms returns 4 (0x4) -TB580 054:387.419 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 054:387.459 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 054:388.348 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 054:388.360 - 0.943ms returns 32 (0x20) -TB580 054:388.664 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 054:388.680 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 054:389.229 Data: 00 -TB580 054:389.236 - 0.574ms returns 1 (0x1) -TC1C4 054:389.358 JLINK_IsHalted() -TC1C4 054:389.997 - 0.671ms returns FALSE -TC1C4 054:490.363 JLINK_HasError() -TC1C4 054:490.414 JLINK_IsHalted() -TC1C4 054:491.050 - 0.644ms returns FALSE -TC1C4 054:591.291 JLINK_HasError() -TC1C4 054:591.374 JLINK_IsHalted() -TC1C4 054:592.072 - 0.743ms returns FALSE -TC1C4 054:692.693 JLINK_HasError() -TC1C4 054:692.748 JLINK_IsHalted() -TC1C4 054:693.509 - 0.811ms returns FALSE -TC1C4 054:794.166 JLINK_HasError() -TC1C4 054:794.284 JLINK_IsHalted() -TC1C4 054:795.101 - 0.833ms returns FALSE -TC1C4 054:895.564 JLINK_HasError() -TC1C4 054:895.672 JLINK_HasError() -TB580 054:896.357 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 054:896.451 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 054:897.370 Data: D5 03 -TB580 054:897.435 - 1.085ms returns 2 (0x2) -TB580 054:897.701 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 054:897.735 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 054:898.546 Data: 03 -TB580 054:898.603 - 0.909ms returns 1 (0x1) -TB580 054:898.640 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 054:898.672 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 054:899.434 Data: 00 -TB580 054:899.486 - 0.852ms returns 1 (0x1) -TB580 054:899.519 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 054:899.548 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 054:900.303 Data: 00 -TB580 054:900.355 - 0.842ms returns 1 (0x1) -TB580 054:900.501 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 054:900.532 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 054:901.275 Data: A4 9B 00 00 -TB580 054:901.322 - 0.827ms returns 4 (0x4) -TB580 054:901.353 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 054:901.380 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 054:902.127 Data: 92 FF 00 00 -TB580 054:902.175 - 0.828ms returns 4 (0x4) -TB580 054:902.205 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 054:902.232 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 054:903.058 Data: B7 FF 00 00 -TB580 054:903.106 - 0.906ms returns 4 (0x4) -TB580 054:903.136 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 054:903.163 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 054:903.783 Data: 74 CE 00 00 -TB580 054:903.817 - 0.687ms returns 4 (0x4) -TB580 054:904.746 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 054:904.785 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 054:905.468 Data: 05 FF 00 00 -TB580 054:905.513 - 0.773ms returns 4 (0x4) -TB580 054:906.138 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 054:906.178 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 054:906.817 Data: DD D4 00 00 -TB580 054:906.836 - 0.704ms returns 4 (0x4) -TB580 054:915.632 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 054:915.668 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 054:916.749 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 054:916.764 - 1.134ms returns 32 (0x20) -TB580 054:917.036 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 054:917.051 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 054:917.645 Data: 00 -TB580 054:917.654 - 0.620ms returns 1 (0x1) -TC1C4 054:917.764 JLINK_IsHalted() -TC1C4 054:918.334 - 0.599ms returns FALSE -TC1C4 055:018.712 JLINK_HasError() -TC1C4 055:018.758 JLINK_IsHalted() -TC1C4 055:019.629 - 0.895ms returns FALSE -TC1C4 055:119.912 JLINK_HasError() -TC1C4 055:119.966 JLINK_IsHalted() -TC1C4 055:120.774 - 0.829ms returns FALSE -TC1C4 055:221.387 JLINK_HasError() -TC1C4 055:221.448 JLINK_IsHalted() -TC1C4 055:222.160 - 0.744ms returns FALSE -TC1C4 055:322.439 JLINK_HasError() -TC1C4 055:322.495 JLINK_IsHalted() -TC1C4 055:323.339 - 0.872ms returns FALSE -TC1C4 055:424.569 JLINK_HasError() -TC1C4 055:424.614 JLINK_HasError() -TB580 055:424.958 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 055:424.995 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 055:425.622 Data: E2 03 -TB580 055:425.633 - 0.678ms returns 2 (0x2) -TB580 055:425.758 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 055:425.771 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 055:426.355 Data: 01 -TB580 055:426.365 - 0.611ms returns 1 (0x1) -TB580 055:426.382 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 055:426.392 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 055:426.973 Data: 00 -TB580 055:426.983 - 0.603ms returns 1 (0x1) -TB580 055:426.994 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 055:427.003 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 055:427.524 Data: 02 -TB580 055:427.534 - 0.543ms returns 1 (0x1) -TB580 055:428.905 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 055:428.944 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 055:429.500 Data: A5 9B 00 00 -TB580 055:429.514 - 0.612ms returns 4 (0x4) -TB580 055:429.895 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 055:429.919 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 055:430.523 Data: 92 FF 00 00 -TB580 055:430.537 - 0.646ms returns 4 (0x4) -TB580 055:430.553 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 055:430.567 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 055:431.196 Data: B7 FF 00 00 -TB580 055:431.210 - 0.661ms returns 4 (0x4) -TB580 055:431.224 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 055:431.238 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 055:431.828 Data: 73 CE 00 00 -TB580 055:431.842 - 0.622ms returns 4 (0x4) -TB580 055:432.230 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 055:432.266 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 055:432.922 Data: 2C FF 00 00 -TB580 055:432.939 - 0.713ms returns 4 (0x4) -TB580 055:433.309 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 055:433.344 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 055:433.886 Data: DF D4 00 00 -TB580 055:433.905 - 0.601ms returns 4 (0x4) -TB580 055:440.441 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 055:440.477 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 055:441.413 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 055:441.421 - 0.982ms returns 32 (0x20) -TB580 055:441.715 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 055:441.724 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 055:442.188 Data: 00 -TB580 055:442.195 - 0.482ms returns 1 (0x1) -TC1C4 055:442.410 JLINK_IsHalted() -TC1C4 055:443.183 - 0.784ms returns FALSE -TC1C4 055:544.051 JLINK_HasError() -TC1C4 055:544.075 JLINK_IsHalted() -TC1C4 055:544.665 - 0.602ms returns FALSE -TC1C4 055:645.685 JLINK_HasError() -TC1C4 055:645.709 JLINK_IsHalted() -TC1C4 055:646.351 - 0.647ms returns FALSE -TC1C4 055:746.661 JLINK_HasError() -TC1C4 055:746.685 JLINK_IsHalted() -TC1C4 055:747.343 - 0.660ms returns FALSE -TC1C4 055:848.061 JLINK_HasError() -TC1C4 055:848.083 JLINK_IsHalted() -TC1C4 055:848.696 - 0.615ms returns FALSE -TC1C4 055:948.965 JLINK_HasError() -TC1C4 055:948.987 JLINK_HasError() -TB580 055:952.150 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 055:952.184 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 055:952.767 Data: E2 03 -TB580 055:952.776 - 0.627ms returns 2 (0x2) -TB580 055:952.822 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 055:952.830 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 055:953.480 Data: 01 -TB580 055:953.497 - 0.678ms returns 1 (0x1) -TB580 055:953.518 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 055:953.526 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 055:954.045 Data: 00 -TB580 055:954.060 - 0.543ms returns 1 (0x1) -TB580 055:954.070 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 055:954.078 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 055:954.693 Data: 02 -TB580 055:954.701 - 0.633ms returns 1 (0x1) -TB580 055:955.650 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 055:955.686 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 055:956.277 Data: A4 9B 00 00 -TB580 055:956.284 - 0.636ms returns 4 (0x4) -TB580 055:956.483 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 055:956.496 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 055:956.984 Data: 92 FF 00 00 -TB580 055:956.991 - 0.509ms returns 4 (0x4) -TB580 055:956.999 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 055:957.005 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 055:957.563 Data: B7 FF 00 00 -TB580 055:957.569 - 0.572ms returns 4 (0x4) -TB580 055:957.574 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 055:957.579 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 055:958.153 Data: 73 CE 00 00 -TB580 055:958.159 - 0.586ms returns 4 (0x4) -TB580 055:958.328 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 055:958.347 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 055:958.928 Data: 23 FF 00 00 -TB580 055:958.934 - 0.608ms returns 4 (0x4) -TB580 055:959.067 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 055:959.077 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 055:959.604 Data: DF D4 00 00 -TB580 055:959.610 - 0.544ms returns 4 (0x4) -TB580 055:962.613 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 055:962.636 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 055:963.604 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 055:963.611 - 0.999ms returns 32 (0x20) -TB580 055:963.810 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 055:963.819 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 055:964.372 Data: 00 -TB580 055:964.378 - 0.570ms returns 1 (0x1) -TC1C4 055:964.474 JLINK_IsHalted() -TC1C4 055:965.041 - 0.569ms returns FALSE -TC1C4 056:065.195 JLINK_HasError() -TC1C4 056:065.225 JLINK_IsHalted() -TC1C4 056:065.960 - 0.754ms returns FALSE -TC1C4 056:166.211 JLINK_HasError() -TC1C4 056:166.315 JLINK_IsHalted() -TC1C4 056:167.320 - 1.067ms returns FALSE -TC1C4 056:267.624 JLINK_HasError() -TC1C4 056:267.735 JLINK_IsHalted() -TC1C4 056:268.606 - 0.942ms returns FALSE -TC1C4 056:369.172 JLINK_HasError() -TC1C4 056:369.225 JLINK_IsHalted() -TC1C4 056:370.105 - 0.907ms returns FALSE -TC1C4 056:470.591 JLINK_HasError() -TC1C4 056:470.639 JLINK_HasError() -TB580 056:471.081 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 056:471.130 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 056:471.882 Data: E2 03 -TB580 056:471.916 - 0.840ms returns 2 (0x2) -TB580 056:472.002 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 056:472.023 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 056:472.752 Data: 01 -TB580 056:472.788 - 0.791ms returns 1 (0x1) -TB580 056:472.813 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 056:472.833 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 056:473.610 Data: 00 -TB580 056:473.645 - 0.837ms returns 1 (0x1) -TB580 056:473.668 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 056:473.689 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 056:474.409 Data: 02 -TB580 056:474.466 - 0.803ms returns 1 (0x1) -TB580 056:474.557 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 056:474.579 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 056:475.308 Data: A4 9B 00 00 -TB580 056:475.324 - 0.771ms returns 4 (0x4) -TB580 056:476.050 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 056:476.081 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 056:476.717 Data: 92 FF 00 00 -TB580 056:476.734 - 0.689ms returns 4 (0x4) -TB580 056:476.752 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 056:476.767 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 056:477.480 Data: B7 FF 00 00 -TB580 056:477.496 - 0.748ms returns 4 (0x4) -TB580 056:477.511 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 056:477.525 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 056:478.103 Data: 73 CE 00 00 -TB580 056:478.118 - 0.611ms returns 4 (0x4) -TB580 056:478.133 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 056:478.146 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 056:478.676 Data: 24 FF 00 00 -TB580 056:478.692 - 0.564ms returns 4 (0x4) -TB580 056:479.106 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 056:479.130 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 056:479.681 Data: DE D4 00 00 -TB580 056:479.697 - 0.597ms returns 4 (0x4) -TB580 056:486.470 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 056:486.505 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 056:487.523 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 056:487.545 - 1.079ms returns 32 (0x20) -TB580 056:487.848 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 056:487.860 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 056:488.570 Data: 00 -TB580 056:488.577 - 0.733ms returns 1 (0x1) -TC1C4 056:488.751 JLINK_IsHalted() -TC1C4 056:489.454 - 0.713ms returns FALSE -TC1C4 056:590.147 JLINK_HasError() -TC1C4 056:590.253 JLINK_IsHalted() -TC1C4 056:590.987 - 0.755ms returns FALSE -TC1C4 056:691.725 JLINK_HasError() -TC1C4 056:691.799 JLINK_IsHalted() -TC1C4 056:692.488 - 0.700ms returns FALSE -TC1C4 056:793.461 JLINK_HasError() -TC1C4 056:793.511 JLINK_IsHalted() -TC1C4 056:794.338 - 0.846ms returns FALSE -TC1C4 056:894.509 JLINK_HasError() -TC1C4 056:894.563 JLINK_IsHalted() -TC1C4 056:895.200 - 0.644ms returns FALSE -TC1C4 056:995.296 JLINK_HasError() -TC1C4 056:995.366 JLINK_HasError() -TB580 056:995.731 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 056:995.778 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 056:996.370 Data: E2 03 -TB580 056:996.385 - 0.658ms returns 2 (0x2) -TB580 056:996.434 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 056:996.448 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 056:997.021 Data: 01 -TB580 056:997.032 - 0.601ms returns 1 (0x1) -TB580 056:997.045 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 056:997.055 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 056:997.699 Data: 00 -TB580 056:997.709 - 0.668ms returns 1 (0x1) -TB580 056:997.720 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 056:997.729 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 056:998.303 Data: 02 -TB580 056:998.313 - 0.596ms returns 1 (0x1) -TB580 056:998.353 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 056:998.362 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 056:998.888 Data: A4 9B 00 00 -TB580 056:998.898 - 0.548ms returns 4 (0x4) -TB580 056:998.908 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 056:998.917 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 056:999.515 Data: 92 FF 00 00 -TB580 056:999.526 - 0.621ms returns 4 (0x4) -TB580 056:999.536 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 056:999.545 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 057:000.111 Data: B7 FF 00 00 -TB580 057:000.122 - 0.589ms returns 4 (0x4) -TB580 057:000.133 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 057:000.142 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 057:000.714 Data: 73 CE 00 00 -TB580 057:000.725 - 0.596ms returns 4 (0x4) -TB580 057:000.736 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 057:000.745 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 057:001.402 Data: 43 FF 00 00 -TB580 057:001.430 - 0.697ms returns 4 (0x4) -TB580 057:002.061 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 057:002.088 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 057:002.699 Data: DF D4 00 00 -TB580 057:002.714 - 0.657ms returns 4 (0x4) -TB580 057:009.840 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 057:009.883 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 057:010.841 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 057:010.856 - 1.018ms returns 32 (0x20) -TB580 057:011.098 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 057:011.109 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 057:011.601 Data: 00 -TB580 057:011.608 - 0.512ms returns 1 (0x1) -TC1C4 057:011.754 JLINK_IsHalted() -TC1C4 057:012.242 - 0.497ms returns FALSE -TC1C4 057:113.308 JLINK_HasError() -TC1C4 057:113.350 JLINK_IsHalted() -TC1C4 057:113.994 - 0.674ms returns FALSE -TC1C4 057:214.175 JLINK_HasError() -TC1C4 057:214.273 JLINK_IsHalted() -TC1C4 057:214.944 - 0.676ms returns FALSE -TC1C4 057:315.165 JLINK_HasError() -TC1C4 057:315.221 JLINK_IsHalted() -TC1C4 057:316.048 - 0.858ms returns FALSE -TC1C4 057:417.102 JLINK_HasError() -TC1C4 057:417.209 JLINK_IsHalted() -TC1C4 057:417.998 - 0.811ms returns FALSE -TC1C4 057:518.537 JLINK_HasError() -TC1C4 057:518.659 JLINK_HasError() -TB580 057:519.610 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 057:519.736 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 057:520.628 Data: E2 03 -TB580 057:520.701 - 1.099ms returns 2 (0x2) -TB580 057:520.863 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 057:520.908 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 057:521.682 Data: 01 -TB580 057:521.754 - 0.899ms returns 1 (0x1) -TB580 057:521.804 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 057:521.844 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 057:522.554 Data: 00 -TB580 057:522.612 - 0.817ms returns 1 (0x1) -TB580 057:522.651 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 057:522.683 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 057:523.371 Data: 02 -TB580 057:523.425 - 0.781ms returns 1 (0x1) -TB580 057:523.587 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 057:523.619 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 057:524.330 Data: A4 9B 00 00 -TB580 057:524.386 - 0.804ms returns 4 (0x4) -TB580 057:524.417 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 057:524.444 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 057:525.127 Data: 92 FF 00 00 -TB580 057:525.176 - 0.766ms returns 4 (0x4) -TB580 057:525.207 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 057:525.235 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 057:525.933 Data: B7 FF 00 00 -TB580 057:525.954 - 0.752ms returns 4 (0x4) -TB580 057:525.973 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 057:525.992 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 057:526.688 Data: 73 CE 00 00 -TB580 057:526.705 - 0.737ms returns 4 (0x4) -TB580 057:526.721 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 057:526.735 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 057:527.304 Data: 92 FF 00 00 -TB580 057:527.322 - 0.606ms returns 4 (0x4) -TB580 057:528.226 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 057:528.269 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 057:528.898 Data: DE D4 00 00 -TB580 057:528.917 - 0.696ms returns 4 (0x4) -TB580 057:535.297 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 057:535.334 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 057:536.255 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 057:536.265 - 0.970ms returns 32 (0x20) -TB580 057:536.513 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 057:536.524 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 057:537.112 Data: 00 -TB580 057:537.126 - 0.615ms returns 1 (0x1) -TC1C4 057:537.298 JLINK_IsHalted() -TC1C4 057:537.882 - 0.588ms returns FALSE -TC1C4 057:638.487 JLINK_HasError() -TC1C4 057:638.542 JLINK_IsHalted() -TC1C4 057:639.320 - 0.791ms returns FALSE -TC1C4 057:739.919 JLINK_HasError() -TC1C4 057:740.015 JLINK_IsHalted() -TC1C4 057:740.779 - 0.778ms returns FALSE -TC1C4 057:841.147 JLINK_HasError() -TC1C4 057:841.242 JLINK_IsHalted() -TC1C4 057:842.151 - 0.983ms returns FALSE -TC1C4 057:942.767 JLINK_HasError() -TC1C4 057:942.792 JLINK_IsHalted() -TC1C4 057:943.459 - 0.672ms returns FALSE -TC1C4 058:044.276 JLINK_HasError() -TC1C4 058:044.342 JLINK_HasError() -TB580 058:044.929 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 058:044.994 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 058:045.810 Data: E2 03 -TB580 058:045.855 - 0.932ms returns 2 (0x2) -TB580 058:045.972 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 058:046.000 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 058:046.758 Data: 01 -TB580 058:046.777 - 0.810ms returns 1 (0x1) -TB580 058:046.796 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 058:046.813 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 058:047.556 Data: 00 -TB580 058:047.572 - 0.781ms returns 1 (0x1) -TB580 058:047.588 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 058:047.602 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 058:048.461 Data: 02 -TB580 058:048.529 - 0.952ms returns 1 (0x1) -TB580 058:048.771 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 058:048.825 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 058:049.436 Data: A4 9B 00 00 -TB580 058:049.459 - 0.694ms returns 4 (0x4) -TB580 058:049.480 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 058:049.498 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 058:050.096 Data: 92 FF 00 00 -TB580 058:050.113 - 0.647ms returns 4 (0x4) -TB580 058:050.140 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 058:050.155 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 058:050.789 Data: B7 FF 00 00 -TB580 058:050.810 - 0.675ms returns 4 (0x4) -TB580 058:050.825 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 058:050.839 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 058:051.403 Data: 73 CE 00 00 -TB580 058:051.437 - 0.621ms returns 4 (0x4) -TB580 058:051.458 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 058:051.472 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 058:052.073 Data: 76 FE 00 00 -TB580 058:052.090 - 0.637ms returns 4 (0x4) -TB580 058:052.967 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 058:053.008 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 058:053.637 Data: DF D4 00 00 -TB580 058:053.711 - 0.751ms returns 4 (0x4) -TB580 058:061.786 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 058:061.824 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 058:062.773 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 058:062.790 - 1.007ms returns 32 (0x20) -TB580 058:063.151 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 058:063.167 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 058:063.717 Data: 00 -TB580 058:063.736 - 0.588ms returns 1 (0x1) -TC1C4 058:063.939 JLINK_IsHalted() -TC1C4 058:064.516 - 0.583ms returns FALSE -TC1C4 058:165.411 JLINK_HasError() -TC1C4 058:165.498 JLINK_IsHalted() -TC1C4 058:166.399 - 0.913ms returns FALSE -TC1C4 058:266.940 JLINK_HasError() -TC1C4 058:267.009 JLINK_IsHalted() -TC1C4 058:267.788 - 0.810ms returns FALSE -TC1C4 058:368.436 JLINK_HasError() -TC1C4 058:368.482 JLINK_IsHalted() -TC1C4 058:369.180 - 0.726ms returns FALSE -TC1C4 058:469.346 JLINK_HasError() -TC1C4 058:469.468 JLINK_IsHalted() -TC1C4 058:470.429 - 1.030ms returns FALSE -TC1C4 058:570.827 JLINK_HasError() -TC1C4 058:570.873 JLINK_HasError() -TB580 058:572.459 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 058:572.507 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 058:573.189 Data: E2 03 -TB580 058:573.203 - 0.748ms returns 2 (0x2) -TB580 058:573.274 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 058:573.291 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 058:573.900 Data: 01 -TB580 058:573.912 - 0.642ms returns 1 (0x1) -TB580 058:573.926 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 058:573.937 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 058:574.503 Data: 00 -TB580 058:574.515 - 0.593ms returns 1 (0x1) -TB580 058:574.528 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 058:574.539 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 058:575.140 Data: 02 -TB580 058:575.153 - 0.629ms returns 1 (0x1) -TB580 058:575.224 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 058:575.237 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 058:575.829 Data: A5 9B 00 00 -TB580 058:575.841 - 0.620ms returns 4 (0x4) -TB580 058:576.430 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 058:576.463 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 058:577.020 Data: 92 FF 00 00 -TB580 058:577.034 - 0.608ms returns 4 (0x4) -TB580 058:577.050 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 058:577.063 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 058:577.642 Data: B7 FF 00 00 -TB580 058:577.653 - 0.606ms returns 4 (0x4) -TB580 058:577.665 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 058:577.675 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 058:578.368 Data: 73 CE 00 00 -TB580 058:578.397 - 0.735ms returns 4 (0x4) -TB580 058:578.416 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 058:578.433 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 058:578.981 Data: 6F FE 00 00 -TB580 058:578.998 - 0.586ms returns 4 (0x4) -TB580 058:579.522 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 058:579.588 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 058:580.276 Data: DF D4 00 00 -TB580 058:580.288 - 0.769ms returns 4 (0x4) -TB580 058:584.706 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 058:584.726 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 058:585.713 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 058:585.720 - 1.016ms returns 32 (0x20) -TB580 058:585.993 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 058:586.001 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 058:586.554 Data: 00 -TB580 058:586.560 - 0.568ms returns 1 (0x1) -TC1C4 058:586.808 JLINK_IsHalted() -TC1C4 058:587.461 - 0.667ms returns FALSE -TC1C4 058:687.967 JLINK_HasError() -TC1C4 058:688.011 JLINK_IsHalted() -TC1C4 058:688.707 - 0.721ms returns FALSE -TC1C4 058:789.643 JLINK_HasError() -TC1C4 058:789.697 JLINK_IsHalted() -TC1C4 058:790.286 - 0.601ms returns FALSE -TC1C4 058:890.526 JLINK_HasError() -TC1C4 058:890.558 JLINK_IsHalted() -TC1C4 058:891.239 - 0.685ms returns FALSE -TC1C4 058:992.210 JLINK_HasError() -TC1C4 058:992.260 JLINK_IsHalted() -TC1C4 058:992.978 - 0.741ms returns FALSE -TC1C4 059:093.887 JLINK_HasError() -TC1C4 059:093.928 JLINK_HasError() -TB580 059:095.118 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 059:095.198 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 059:095.891 Data: E2 03 -TB580 059:095.952 - 0.836ms returns 2 (0x2) -TB580 059:095.988 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 059:095.997 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 059:096.549 Data: 01 -TB580 059:096.556 - 0.570ms returns 1 (0x1) -TB580 059:096.564 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 059:096.570 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 059:097.157 Data: 00 -TB580 059:097.163 - 0.601ms returns 1 (0x1) -TB580 059:097.170 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 059:097.176 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 059:097.812 Data: 02 -TB580 059:097.875 - 0.720ms returns 1 (0x1) -TB580 059:097.920 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 059:097.927 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 059:098.569 Data: A4 9B 00 00 -TB580 059:098.638 - 0.720ms returns 4 (0x4) -TB580 059:099.038 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 059:099.059 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 059:099.712 Data: 92 FF 00 00 -TB580 059:099.759 - 0.724ms returns 4 (0x4) -TB580 059:099.769 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 059:099.777 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 059:100.361 Data: B7 FF 00 00 -TB580 059:100.372 - 0.605ms returns 4 (0x4) -TB580 059:100.381 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 059:100.389 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 059:100.939 Data: 74 CE 00 00 -TB580 059:101.002 - 0.626ms returns 4 (0x4) -TB580 059:101.212 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 059:101.225 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 059:101.826 Data: DE FE 00 00 -TB580 059:101.881 - 0.670ms returns 4 (0x4) -TB580 059:102.056 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 059:102.069 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 059:102.702 Data: DF D4 00 00 -TB580 059:102.731 - 0.676ms returns 4 (0x4) -TB580 059:106.104 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 059:106.132 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 059:107.156 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 059:107.165 - 1.063ms returns 32 (0x20) -TB580 059:107.410 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 059:107.429 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 059:108.017 Data: 00 -TB580 059:108.023 - 0.615ms returns 1 (0x1) -TC1C4 059:108.164 JLINK_IsHalted() -TC1C4 059:108.866 - 0.718ms returns FALSE -TC1C4 059:209.318 JLINK_HasError() -TC1C4 059:209.422 JLINK_IsHalted() -TC1C4 059:210.188 - 0.823ms returns FALSE -TC1C4 059:311.287 JLINK_HasError() -TC1C4 059:311.350 JLINK_IsHalted() -TC1C4 059:312.146 - 0.804ms returns FALSE -TC1C4 059:412.268 JLINK_HasError() -TC1C4 059:412.312 JLINK_IsHalted() -TC1C4 059:412.967 - 0.661ms returns FALSE -TC1C4 059:513.726 JLINK_HasError() -TC1C4 059:513.765 JLINK_IsHalted() -TC1C4 059:514.491 - 0.730ms returns FALSE -TC1C4 059:615.390 JLINK_HasError() -TC1C4 059:615.501 JLINK_HasError() -TB580 059:617.464 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 059:617.552 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 059:618.307 Data: E2 03 -TB580 059:618.335 - 0.880ms returns 2 (0x2) -TB580 059:618.431 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 059:618.476 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 059:619.265 Data: 01 -TB580 059:619.325 - 0.901ms returns 1 (0x1) -TB580 059:619.367 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 059:619.405 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 059:620.015 Data: 00 -TB580 059:620.066 - 0.706ms returns 1 (0x1) -TB580 059:620.099 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 059:620.129 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 059:620.674 Data: 02 -TB580 059:620.706 - 0.613ms returns 1 (0x1) -TB580 059:620.746 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 059:620.754 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 059:621.316 Data: A4 9B 00 00 -TB580 059:621.322 - 0.577ms returns 4 (0x4) -TB580 059:621.661 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 059:621.673 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 059:622.217 Data: 92 FF 00 00 -TB580 059:622.234 - 0.575ms returns 4 (0x4) -TB580 059:622.245 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 059:622.253 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 059:622.895 Data: B7 FF 00 00 -TB580 059:622.914 - 0.674ms returns 4 (0x4) -TB580 059:622.931 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 059:622.948 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 059:623.549 Data: 73 CE 00 00 -TB580 059:623.565 - 0.638ms returns 4 (0x4) -TB580 059:624.131 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 059:624.165 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 059:624.734 Data: E2 FE 00 00 -TB580 059:624.752 - 0.626ms returns 4 (0x4) -TB580 059:625.178 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 059:625.205 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 059:625.764 Data: E0 D4 00 00 -TB580 059:625.782 - 0.610ms returns 4 (0x4) -TB580 059:632.278 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 059:632.309 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 059:633.257 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 059:633.264 - 0.988ms returns 32 (0x20) -TB580 059:633.549 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 059:633.558 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 059:634.211 Data: 00 -TB580 059:634.217 - 0.670ms returns 1 (0x1) -TC1C4 059:634.357 JLINK_IsHalted() -TC1C4 059:634.961 - 0.606ms returns FALSE -TC1C4 059:735.263 JLINK_HasError() -TC1C4 059:735.368 JLINK_IsHalted() -TC1C4 059:736.194 - 0.838ms returns FALSE -TC1C4 059:836.460 JLINK_HasError() -TC1C4 059:836.513 JLINK_IsHalted() -TC1C4 059:837.188 - 0.719ms returns FALSE -TC1C4 059:938.033 JLINK_HasError() -TC1C4 059:938.145 JLINK_IsHalted() -TC1C4 059:938.806 - 0.668ms returns FALSE -TC1C4 060:039.157 JLINK_HasError() -TC1C4 060:039.191 JLINK_IsHalted() -TC1C4 060:039.806 - 0.621ms returns FALSE -TC1C4 060:140.708 JLINK_HasError() -TC1C4 060:140.784 JLINK_HasError() -TB580 060:141.327 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 060:141.418 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 060:142.373 Data: E2 03 -TB580 060:142.398 - 1.078ms returns 2 (0x2) -TB580 060:142.515 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 060:142.561 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 060:143.341 Data: 01 -TB580 060:143.362 - 0.853ms returns 1 (0x1) -TB580 060:143.393 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 060:143.413 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 060:144.216 Data: 00 -TB580 060:144.256 - 0.870ms returns 1 (0x1) -TB580 060:144.284 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 060:144.303 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 060:145.143 Data: 02 -TB580 060:145.164 - 0.885ms returns 1 (0x1) -TB580 060:145.252 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 060:145.272 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 060:146.089 Data: A4 9B 00 00 -TB580 060:146.110 - 0.864ms returns 4 (0x4) -TB580 060:146.139 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 060:146.158 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 060:146.882 Data: 92 FF 00 00 -TB580 060:146.904 - 0.771ms returns 4 (0x4) -TB580 060:146.933 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 060:146.952 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 060:147.690 Data: B7 FF 00 00 -TB580 060:147.714 - 0.787ms returns 4 (0x4) -TB580 060:147.744 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 060:147.763 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 060:148.505 Data: 73 CE 00 00 -TB580 060:148.526 - 0.789ms returns 4 (0x4) -TB580 060:149.822 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 060:149.905 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 060:150.588 Data: 08 FF 00 00 -TB580 060:150.617 - 0.801ms returns 4 (0x4) -TB580 060:151.331 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 060:151.381 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 060:152.173 Data: DE D4 00 00 -TB580 060:152.197 - 0.873ms returns 4 (0x4) -TB580 060:158.811 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 060:158.842 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 060:159.922 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 060:159.929 - 1.119ms returns 32 (0x20) -TB580 060:160.134 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 060:160.143 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 060:160.783 Data: 00 -TB580 060:160.790 - 0.657ms returns 1 (0x1) -TC1C4 060:160.888 JLINK_IsHalted() -TC1C4 060:161.472 - 0.593ms returns FALSE -TC1C4 060:261.903 JLINK_HasError() -TC1C4 060:262.010 JLINK_IsHalted() -TC1C4 060:262.881 - 0.956ms returns FALSE -TC1C4 060:363.204 JLINK_HasError() -TC1C4 060:363.417 JLINK_IsHalted() -TC1C4 060:364.325 - 0.949ms returns FALSE -TC1C4 060:465.058 JLINK_HasError() -TC1C4 060:465.139 JLINK_IsHalted() -TC1C4 060:465.862 - 0.740ms returns FALSE -TC1C4 060:566.080 JLINK_HasError() -TC1C4 060:566.134 JLINK_IsHalted() -TC1C4 060:566.896 - 0.785ms returns FALSE -TC1C4 060:667.237 JLINK_HasError() -TC1C4 060:667.327 JLINK_HasError() -TB580 060:668.006 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 060:668.100 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 060:668.818 Data: 47 01 -TB580 060:668.849 - 0.850ms returns 2 (0x2) -TB580 060:669.006 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 060:669.044 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 060:669.659 Data: 03 -TB580 060:669.686 - 0.687ms returns 1 (0x1) -TB580 060:669.732 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 060:669.754 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 060:670.324 Data: 00 -TB580 060:670.354 - 0.630ms returns 1 (0x1) -TB580 060:670.379 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 060:670.400 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 060:671.048 Data: 00 -TB580 060:671.074 - 0.702ms returns 1 (0x1) -TB580 060:673.236 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 060:673.302 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 060:673.897 Data: A4 9B 00 00 -TB580 060:673.925 - 0.695ms returns 4 (0x4) -TB580 060:673.950 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 060:673.969 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 060:674.525 Data: 92 FF 00 00 -TB580 060:674.541 - 0.595ms returns 4 (0x4) -TB580 060:674.557 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 060:674.570 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 060:675.116 Data: B7 FF 00 00 -TB580 060:675.131 - 0.579ms returns 4 (0x4) -TB580 060:675.146 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 060:675.159 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 060:675.748 Data: 73 CE 00 00 -TB580 060:675.763 - 0.622ms returns 4 (0x4) -TB580 060:675.778 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 060:675.791 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 060:676.373 Data: 17 FF 00 00 -TB580 060:676.422 - 0.649ms returns 4 (0x4) -TB580 060:677.626 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 060:677.711 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 060:678.397 Data: DF D4 00 00 -TB580 060:678.428 - 0.807ms returns 4 (0x4) -TB580 060:683.644 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 060:683.670 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 060:684.681 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 060:684.746 - 1.104ms returns 32 (0x20) -TB580 060:684.944 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 060:684.953 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 060:685.557 Data: 00 -TB580 060:685.575 - 0.632ms returns 1 (0x1) -TC1C4 060:685.676 JLINK_IsHalted() -TC1C4 060:686.339 - 0.707ms returns FALSE -TC1C4 060:787.157 JLINK_HasError() -TC1C4 060:787.265 JLINK_IsHalted() -TC1C4 060:788.176 - 0.961ms returns FALSE -TC1C4 060:888.696 JLINK_HasError() -TC1C4 060:888.741 JLINK_IsHalted() -TC1C4 060:889.377 - 0.644ms returns FALSE -TC1C4 060:989.573 JLINK_HasError() -TC1C4 060:989.671 JLINK_IsHalted() -TC1C4 060:990.406 - 0.756ms returns FALSE -TC1C4 061:090.497 JLINK_HasError() -TC1C4 061:090.559 JLINK_IsHalted() -TC1C4 061:091.203 - 0.654ms returns FALSE -TC1C4 061:191.617 JLINK_HasError() -TC1C4 061:191.674 JLINK_HasError() -TB580 061:192.216 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 061:192.271 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 061:192.941 Data: 8E 02 -TB580 061:192.980 - 0.769ms returns 2 (0x2) -TB580 061:193.240 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 061:193.270 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 061:194.009 Data: 03 -TB580 061:194.047 - 0.812ms returns 1 (0x1) -TB580 061:194.093 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 061:194.115 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 061:194.745 Data: 00 -TB580 061:194.784 - 0.696ms returns 1 (0x1) -TB580 061:194.809 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 061:194.831 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 061:195.490 Data: 00 -TB580 061:195.528 - 0.725ms returns 1 (0x1) -TB580 061:197.123 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 061:197.164 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 061:197.923 Data: A4 9B 00 00 -TB580 061:197.961 - 0.843ms returns 4 (0x4) -TB580 061:197.985 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 061:198.008 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 061:198.632 Data: 92 FF 00 00 -TB580 061:198.649 - 0.669ms returns 4 (0x4) -TB580 061:198.666 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 061:198.681 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 061:199.260 Data: B7 FF 00 00 -TB580 061:199.275 - 0.614ms returns 4 (0x4) -TB580 061:199.291 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 061:199.304 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 061:199.871 Data: 74 CE 00 00 -TB580 061:199.888 - 0.602ms returns 4 (0x4) -TB580 061:200.417 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 061:200.447 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 061:201.026 Data: 12 FF 00 00 -TB580 061:201.051 - 0.639ms returns 4 (0x4) -TB580 061:201.456 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 061:201.483 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 061:202.055 Data: DE D4 00 00 -TB580 061:202.072 - 0.621ms returns 4 (0x4) -TB580 061:207.147 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 061:207.198 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 061:208.211 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 061:208.241 - 1.099ms returns 32 (0x20) -TB580 061:209.272 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 061:209.312 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 061:209.992 Data: 00 -TB580 061:210.017 - 0.749ms returns 1 (0x1) -TC1C4 061:210.486 JLINK_IsHalted() -TC1C4 061:211.218 - 0.754ms returns FALSE -TC1C4 061:311.970 JLINK_HasError() -TC1C4 061:312.033 JLINK_IsHalted() -TC1C4 061:312.771 - 0.765ms returns FALSE -TC1C4 061:412.974 JLINK_HasError() -TC1C4 061:413.024 JLINK_IsHalted() -TC1C4 061:414.281 - 1.286ms returns FALSE -TC1C4 061:515.390 JLINK_HasError() -TC1C4 061:515.515 JLINK_IsHalted() -TC1C4 061:516.323 - 0.841ms returns FALSE -TC1C4 061:616.521 JLINK_HasError() -TC1C4 061:616.602 JLINK_IsHalted() -TC1C4 061:617.417 - 0.829ms returns FALSE -TC1C4 061:717.687 JLINK_HasError() -TC1C4 061:717.788 JLINK_HasError() -TB580 061:718.386 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 061:718.528 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 061:719.295 Data: D5 03 -TB580 061:719.328 - 0.949ms returns 2 (0x2) -TB580 061:719.507 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 061:719.543 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 061:720.161 Data: 03 -TB580 061:720.197 - 0.697ms returns 1 (0x1) -TB580 061:720.235 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 061:720.263 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 061:720.887 Data: 00 -TB580 061:720.924 - 0.696ms returns 1 (0x1) -TB580 061:720.957 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 061:720.988 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 061:721.617 Data: 00 -TB580 061:721.645 - 0.701ms returns 1 (0x1) -TB580 061:721.769 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 061:721.792 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 061:722.349 Data: A4 9B 00 00 -TB580 061:722.378 - 0.616ms returns 4 (0x4) -TB580 061:722.404 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 061:722.427 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 061:723.062 Data: 92 FF 00 00 -TB580 061:723.094 - 0.697ms returns 4 (0x4) -TB580 061:723.121 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 061:723.145 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 061:723.759 Data: B7 FF 00 00 -TB580 061:723.783 - 0.667ms returns 4 (0x4) -TB580 061:723.805 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 061:723.824 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 061:724.540 Data: 73 CE 00 00 -TB580 061:724.559 - 0.760ms returns 4 (0x4) -TB580 061:725.807 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 061:725.885 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 061:726.540 Data: 12 FF 00 00 -TB580 061:726.575 - 0.775ms returns 4 (0x4) -TB580 061:727.378 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 061:727.423 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 061:728.046 Data: DF D4 00 00 -TB580 061:728.067 - 0.696ms returns 4 (0x4) -TB580 061:734.662 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 061:734.686 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 061:735.748 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 061:735.771 - 1.111ms returns 32 (0x20) -TB580 061:735.987 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 061:735.996 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 061:736.574 Data: 00 -TB580 061:736.581 - 0.595ms returns 1 (0x1) -TC1C4 061:736.930 JLINK_IsHalted() -TC1C4 061:737.608 - 0.689ms returns FALSE -TC1C4 061:838.481 JLINK_HasError() -TC1C4 061:838.587 JLINK_IsHalted() -TC1C4 061:839.583 - 1.052ms returns FALSE -TC1C4 061:939.916 JLINK_HasError() -TC1C4 061:939.958 JLINK_IsHalted() -TC1C4 061:940.572 - 0.620ms returns FALSE -TC1C4 062:041.498 JLINK_HasError() -TC1C4 062:041.607 JLINK_IsHalted() -TC1C4 062:042.371 - 0.825ms returns FALSE -TC1C4 062:143.490 JLINK_HasError() -TC1C4 062:143.597 JLINK_IsHalted() -TC1C4 062:144.411 - 0.827ms returns FALSE -TC1C4 062:245.054 JLINK_HasError() -TC1C4 062:245.128 JLINK_HasError() -TB580 062:245.687 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 062:245.744 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 062:246.465 Data: E2 03 -TB580 062:246.520 - 0.840ms returns 2 (0x2) -TB580 062:246.710 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 062:246.741 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 062:247.401 Data: 01 -TB580 062:247.441 - 0.737ms returns 1 (0x1) -TB580 062:247.493 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 062:247.518 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 062:248.133 Data: 00 -TB580 062:248.151 - 0.663ms returns 1 (0x1) -TB580 062:248.170 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 062:248.187 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 062:248.769 Data: 02 -TB580 062:248.785 - 0.620ms returns 1 (0x1) -TB580 062:250.315 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 062:250.355 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 062:251.062 Data: A4 9B 00 00 -TB580 062:251.078 - 0.767ms returns 4 (0x4) -TB580 062:251.095 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 062:251.109 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 062:251.694 Data: 92 FF 00 00 -TB580 062:251.706 - 0.614ms returns 4 (0x4) -TB580 062:251.718 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 062:251.745 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 062:252.320 Data: B7 FF 00 00 -TB580 062:252.331 - 0.617ms returns 4 (0x4) -TB580 062:252.343 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 062:252.353 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 062:252.877 Data: 73 CE 00 00 -TB580 062:252.889 - 0.549ms returns 4 (0x4) -TB580 062:253.256 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 062:253.279 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 062:253.861 Data: 0F FF 00 00 -TB580 062:253.886 - 0.634ms returns 4 (0x4) -TB580 062:254.293 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 062:254.316 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 062:255.015 Data: DE D4 00 00 -TB580 062:255.043 - 0.754ms returns 4 (0x4) -TB580 062:260.092 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 062:260.116 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 062:261.139 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 062:261.145 - 1.055ms returns 32 (0x20) -TB580 062:261.347 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 062:261.356 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 062:261.827 Data: 00 -TB580 062:261.834 - 0.488ms returns 1 (0x1) -TC1C4 062:261.931 JLINK_IsHalted() -TC1C4 062:262.567 - 0.638ms returns FALSE -TC1C4 062:363.152 JLINK_HasError() -TC1C4 062:363.186 JLINK_IsHalted() -TC1C4 062:364.013 - 0.842ms returns FALSE -TC1C4 062:464.242 JLINK_HasError() -TC1C4 062:464.275 JLINK_IsHalted() -TC1C4 062:464.922 - 0.665ms returns FALSE -TC1C4 062:565.027 JLINK_HasError() -TC1C4 062:565.093 JLINK_IsHalted() -TC1C4 062:565.812 - 0.729ms returns FALSE -TC1C4 062:666.331 JLINK_HasError() -TC1C4 062:666.432 JLINK_IsHalted() -TC1C4 062:667.443 - 1.025ms returns FALSE -TC1C4 062:768.049 JLINK_HasError() -TC1C4 062:768.096 JLINK_HasError() -TB580 062:768.393 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 062:768.448 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 062:769.069 Data: E2 03 -TB580 062:769.084 - 0.695ms returns 2 (0x2) -TB580 062:769.155 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 062:769.174 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 062:769.757 Data: 01 -TB580 062:769.778 - 0.627ms returns 1 (0x1) -TB580 062:769.800 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 062:769.813 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 062:770.447 Data: 00 -TB580 062:770.483 - 0.687ms returns 1 (0x1) -TB580 062:770.506 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 062:770.524 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 062:771.143 Data: 02 -TB580 062:771.170 - 0.673ms returns 1 (0x1) -TB580 062:772.408 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 062:772.439 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 062:772.980 Data: A4 9B 00 00 -TB580 062:773.007 - 0.602ms returns 4 (0x4) -TB580 062:773.024 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 062:773.039 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 062:773.620 Data: 92 FF 00 00 -TB580 062:773.631 - 0.610ms returns 4 (0x4) -TB580 062:773.641 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 062:773.651 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 062:774.216 Data: B7 FF 00 00 -TB580 062:774.231 - 0.592ms returns 4 (0x4) -TB580 062:774.300 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 062:774.313 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 062:774.893 Data: 74 CE 00 00 -TB580 062:774.912 - 0.618ms returns 4 (0x4) -TB580 062:775.573 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 062:775.614 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 062:776.243 Data: 13 FF 00 00 -TB580 062:776.265 - 0.698ms returns 4 (0x4) -TB580 062:776.807 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 062:776.844 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 062:777.552 Data: DE D4 00 00 -TB580 062:777.576 - 0.776ms returns 4 (0x4) -TB580 062:784.534 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 062:784.562 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 062:785.572 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 062:785.590 - 1.058ms returns 32 (0x20) -TB580 062:785.840 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 062:785.851 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 062:786.406 Data: 00 -TB580 062:786.413 - 0.575ms returns 1 (0x1) -TC1C4 062:786.517 JLINK_IsHalted() -TC1C4 062:787.088 - 0.583ms returns FALSE -TC1C4 062:887.494 JLINK_HasError() -TC1C4 062:887.524 JLINK_IsHalted() -TC1C4 062:888.231 - 0.718ms returns FALSE -TC1C4 062:988.403 JLINK_HasError() -TC1C4 062:988.440 JLINK_IsHalted() -TC1C4 062:989.043 - 0.659ms returns FALSE -TC1C4 063:089.657 JLINK_HasError() -TC1C4 063:089.700 JLINK_IsHalted() -TC1C4 063:090.347 - 0.672ms returns FALSE -TC1C4 063:191.135 JLINK_HasError() -TC1C4 063:191.172 JLINK_IsHalted() -TC1C4 063:191.928 - 0.760ms returns FALSE -TC1C4 063:292.269 JLINK_HasError() -TC1C4 063:292.309 JLINK_HasError() -TB580 063:292.594 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 063:292.634 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 063:293.256 Data: E2 03 -TB580 063:293.279 - 0.687ms returns 2 (0x2) -TB580 063:293.356 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 063:293.370 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 063:293.965 Data: 01 -TB580 063:293.975 - 0.621ms returns 1 (0x1) -TB580 063:293.985 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 063:293.994 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 063:294.578 Data: 00 -TB580 063:294.597 - 0.615ms returns 1 (0x1) -TB580 063:294.605 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 063:294.613 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 063:295.230 Data: 02 -TB580 063:295.239 - 0.636ms returns 1 (0x1) -TB580 063:295.291 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 063:295.299 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 063:295.883 Data: A4 9B 00 00 -TB580 063:295.892 - 0.603ms returns 4 (0x4) -TB580 063:295.900 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 063:295.907 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 063:296.555 Data: 92 FF 00 00 -TB580 063:296.579 - 0.681ms returns 4 (0x4) -TB580 063:296.587 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 063:296.594 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 063:297.194 Data: B7 FF 00 00 -TB580 063:297.202 - 0.618ms returns 4 (0x4) -TB580 063:297.211 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 063:297.218 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 063:297.774 Data: 73 CE 00 00 -TB580 063:297.783 - 0.574ms returns 4 (0x4) -TB580 063:298.231 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 063:298.252 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 063:298.851 Data: 2D FF 00 00 -TB580 063:298.861 - 0.633ms returns 4 (0x4) -TB580 063:299.093 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 063:299.108 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 063:299.691 Data: DF D4 00 00 -TB580 063:299.701 - 0.611ms returns 4 (0x4) -TB580 063:304.581 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 063:304.624 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 063:305.705 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 063:305.759 - 1.180ms returns 32 (0x20) -TB580 063:305.969 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 063:305.978 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 063:306.560 Data: 00 -TB580 063:306.580 - 0.613ms returns 1 (0x1) -TC1C4 063:306.680 JLINK_IsHalted() -TC1C4 063:307.248 - 0.570ms returns FALSE -TC1C4 063:407.994 JLINK_HasError() -TC1C4 063:408.041 JLINK_IsHalted() -TC1C4 063:408.708 - 0.675ms returns FALSE -TC1C4 063:509.510 JLINK_HasError() -TC1C4 063:509.548 JLINK_IsHalted() -TC1C4 063:510.229 - 0.698ms returns FALSE -TC1C4 063:610.576 JLINK_HasError() -TC1C4 063:610.636 JLINK_IsHalted() -TC1C4 063:611.353 - 0.725ms returns FALSE -TC1C4 063:711.648 JLINK_HasError() -TC1C4 063:711.707 JLINK_IsHalted() -TC1C4 063:712.532 - 0.856ms returns FALSE -TC1C4 063:813.385 JLINK_HasError() -TC1C4 063:813.477 JLINK_HasError() -TB580 063:816.001 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 063:816.046 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 063:816.621 Data: E2 03 -TB580 063:816.647 - 0.651ms returns 2 (0x2) -TB580 063:816.738 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 063:816.763 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 063:817.319 Data: 01 -TB580 063:817.340 - 0.607ms returns 1 (0x1) -TB580 063:817.359 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 063:817.376 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 063:817.990 Data: 00 -TB580 063:818.011 - 0.657ms returns 1 (0x1) -TB580 063:818.029 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 063:818.045 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 063:818.592 Data: 02 -TB580 063:818.622 - 0.598ms returns 1 (0x1) -TB580 063:818.685 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 063:818.705 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 063:819.286 Data: A4 9B 00 00 -TB580 063:819.309 - 0.630ms returns 4 (0x4) -TB580 063:819.329 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 063:819.347 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 063:819.864 Data: 92 FF 00 00 -TB580 063:819.903 - 0.580ms returns 4 (0x4) -TB580 063:819.923 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 063:819.942 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 063:820.479 Data: B7 FF 00 00 -TB580 063:820.506 - 0.589ms returns 4 (0x4) -TB580 063:820.535 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 063:820.573 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 063:821.294 Data: 73 CE 00 00 -TB580 063:821.342 - 0.819ms returns 4 (0x4) -TB580 063:821.402 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 063:821.441 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 063:822.196 Data: 1B FF 00 00 -TB580 063:822.260 - 0.870ms returns 4 (0x4) -TB580 063:822.335 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 063:822.381 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 063:823.061 Data: DF D4 00 00 -TB580 063:823.221 - 0.891ms returns 4 (0x4) -TB580 063:823.762 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 063:823.788 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 063:824.821 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 063:824.860 - 1.107ms returns 32 (0x20) -TB580 063:825.576 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 063:825.612 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 063:826.437 Data: 00 -TB580 063:826.481 - 0.915ms returns 1 (0x1) -TC1C4 063:826.931 JLINK_IsHalted() -TC1C4 063:827.648 - 0.743ms returns FALSE -TC1C4 063:931.886 JLINK_HasError() -TC1C4 063:932.021 JLINK_IsHalted() -TC1C4 063:932.895 - 0.905ms returns FALSE -TC1C4 064:040.962 JLINK_HasError() -TC1C4 064:041.052 JLINK_IsHalted() -TC1C4 064:041.857 - 0.853ms returns FALSE -TC1C4 064:151.250 JLINK_HasError() -TC1C4 064:151.351 JLINK_IsHalted() -TC1C4 064:152.243 - 0.966ms returns FALSE -TC1C4 064:260.639 JLINK_HasError() -TC1C4 064:261.161 JLINK_IsHalted() -TC1C4 064:265.229 - 4.096ms returns FALSE -TC1C4 064:367.884 JLINK_HasError() -TC1C4 064:367.989 JLINK_HasError() -TB580 064:368.834 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 064:368.951 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 064:369.732 Data: E2 03 -TB580 064:369.797 - 0.971ms returns 2 (0x2) -TB580 064:370.078 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 064:370.128 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 064:370.844 Data: 01 -TB580 064:370.872 - 0.800ms returns 1 (0x1) -TB580 064:370.900 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 064:370.927 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 064:371.728 Data: 00 -TB580 064:371.782 - 0.889ms returns 1 (0x1) -TB580 064:371.821 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 064:371.852 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 064:372.576 Data: 02 -TB580 064:372.622 - 0.807ms returns 1 (0x1) -TB580 064:372.776 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 064:372.804 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 064:373.409 Data: A4 9B 00 00 -TB580 064:373.450 - 0.679ms returns 4 (0x4) -TB580 064:373.476 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 064:373.499 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 064:374.256 Data: 92 FF 00 00 -TB580 064:374.274 - 0.803ms returns 4 (0x4) -TB580 064:374.291 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 064:374.308 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 064:375.109 Data: B7 FF 00 00 -TB580 064:375.154 - 0.869ms returns 4 (0x4) -TB580 064:375.183 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 064:375.208 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 064:376.027 Data: 74 CE 00 00 -TB580 064:376.075 - 0.898ms returns 4 (0x4) -TB580 064:376.146 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 064:376.179 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 064:376.987 Data: E1 FE 00 00 -TB580 064:377.031 - 0.891ms returns 4 (0x4) -TB580 064:377.085 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 064:377.109 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 064:377.900 Data: DE D4 00 00 -TB580 064:377.941 - 0.862ms returns 4 (0x4) -TB580 064:378.853 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 064:378.878 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 064:380.056 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 064:380.094 - 1.246ms returns 32 (0x20) -TB580 064:380.823 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 064:380.848 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 064:381.525 Data: 00 -TB580 064:381.562 - 0.744ms returns 1 (0x1) -TC1C4 064:382.004 JLINK_IsHalted() -TC1C4 064:382.679 - 0.687ms returns FALSE -TC1C4 064:492.001 JLINK_HasError() -TC1C4 064:492.098 JLINK_IsHalted() -TC1C4 064:492.945 - 0.888ms returns FALSE -TC1C4 064:601.109 JLINK_HasError() -TC1C4 064:601.315 JLINK_IsHalted() -TC1C4 064:603.185 - 1.933ms returns FALSE -TC1C4 064:711.800 JLINK_HasError() -TC1C4 064:712.212 JLINK_IsHalted() -TC1C4 064:713.098 - 0.922ms returns FALSE -TC1C4 064:826.247 JLINK_HasError() -TC1C4 064:826.293 JLINK_IsHalted() -TC1C4 064:827.017 - 0.803ms returns FALSE -TC1C4 064:932.347 JLINK_HasError() -TC1C4 064:932.379 JLINK_HasError() -TB580 064:933.103 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 064:933.173 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 064:933.688 Data: 8E 02 -TB580 064:933.697 - 0.596ms returns 2 (0x2) -TB580 064:933.780 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 064:933.790 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 064:934.298 Data: 01 -TB580 064:934.305 - 0.526ms returns 1 (0x1) -TB580 064:934.312 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 064:934.319 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 064:934.862 Data: 00 -TB580 064:934.875 - 0.564ms returns 1 (0x1) -TB580 064:934.885 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 064:934.893 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 064:935.445 Data: 00 -TB580 064:935.461 - 0.580ms returns 1 (0x1) -TB580 064:935.559 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 064:935.574 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 064:936.143 Data: A5 9B 00 00 -TB580 064:936.158 - 0.604ms returns 4 (0x4) -TB580 064:936.180 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 064:936.194 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 064:936.725 Data: 92 FF 00 00 -TB580 064:936.819 - 0.643ms returns 4 (0x4) -TB580 064:936.837 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 064:936.853 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 064:937.356 Data: B7 FF 00 00 -TB580 064:937.368 - 0.533ms returns 4 (0x4) -TB580 064:937.377 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 064:937.385 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 064:937.942 Data: 73 CE 00 00 -TB580 064:937.950 - 0.574ms returns 4 (0x4) -TB580 064:938.003 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 064:938.011 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 064:938.540 Data: 92 FE 00 00 -TB580 064:938.566 - 0.564ms returns 4 (0x4) -TB580 064:938.628 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 064:938.639 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 064:939.206 Data: DF D4 00 00 -TB580 064:939.213 - 0.586ms returns 4 (0x4) -TB580 064:939.816 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 064:939.841 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 064:940.722 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 064:940.733 - 0.918ms returns 32 (0x20) -TB580 064:940.983 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 064:940.993 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 064:941.569 Data: 00 -TB580 064:941.576 - 0.595ms returns 1 (0x1) -TC1C4 064:941.708 JLINK_IsHalted() -TC1C4 064:942.232 - 0.532ms returns FALSE -TC1C4 065:057.947 JLINK_HasError() -TC1C4 065:057.980 JLINK_IsHalted() -TC1C4 065:058.657 - 0.690ms returns FALSE -TC1C4 065:166.553 JLINK_HasError() -TC1C4 065:166.617 JLINK_IsHalted() -TC1C4 065:167.384 - 0.808ms returns FALSE -TC1C4 065:274.539 JLINK_HasError() -TC1C4 065:274.570 JLINK_IsHalted() -TC1C4 065:275.193 - 0.627ms returns FALSE -TC1C4 065:382.818 JLINK_HasError() -TC1C4 065:382.884 JLINK_IsHalted() -TC1C4 065:383.610 - 0.742ms returns FALSE -TC1C4 065:491.288 JLINK_HasError() -TC1C4 065:491.323 JLINK_HasError() -TB580 065:491.665 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 065:491.689 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 065:492.319 Data: E2 03 -TB580 065:492.343 - 0.680ms returns 2 (0x2) -TB580 065:492.420 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 065:492.433 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 065:493.024 Data: 01 -TB580 065:493.033 - 0.616ms returns 1 (0x1) -TB580 065:493.042 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 065:493.050 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 065:493.577 Data: 00 -TB580 065:493.636 - 0.675ms returns 1 (0x1) -TB580 065:493.734 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 065:493.749 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 065:494.332 Data: 02 -TB580 065:494.379 - 0.651ms returns 1 (0x1) -TB580 065:494.510 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 065:494.536 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 065:495.135 Data: A4 9B 00 00 -TB580 065:495.154 - 0.649ms returns 4 (0x4) -TB580 065:495.188 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 065:495.205 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 065:495.738 Data: 92 FF 00 00 -TB580 065:495.755 - 0.573ms returns 4 (0x4) -TB580 065:495.773 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 065:495.788 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 065:496.313 Data: B7 FF 00 00 -TB580 065:496.333 - 0.565ms returns 4 (0x4) -TB580 065:496.350 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 065:496.365 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 065:496.957 Data: 73 CE 00 00 -TB580 065:496.975 - 0.630ms returns 4 (0x4) -TB580 065:496.999 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 065:497.014 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 065:497.613 Data: 5F FE 00 00 -TB580 065:497.634 - 0.641ms returns 4 (0x4) -TB580 065:497.661 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 065:497.679 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 065:498.270 Data: DE D4 00 00 -TB580 065:498.289 - 0.634ms returns 4 (0x4) -TB580 065:499.574 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 065:499.606 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 065:500.622 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 065:500.650 - 1.083ms returns 32 (0x20) -TB580 065:501.748 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 065:501.779 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 065:502.380 Data: 00 -TB580 065:502.408 - 0.667ms returns 1 (0x1) -TC1C4 065:502.861 JLINK_IsHalted() -TC1C4 065:503.580 - 0.757ms returns FALSE -TC1C4 065:617.174 JLINK_HasError() -TC1C4 065:617.326 JLINK_IsHalted() -TC1C4 065:618.282 - 1.040ms returns FALSE -TC1C4 065:726.855 JLINK_HasError() -TC1C4 065:727.018 JLINK_IsHalted() -TC1C4 065:728.010 - 1.055ms returns FALSE -TC1C4 065:838.271 JLINK_HasError() -TC1C4 065:838.306 JLINK_IsHalted() -TC1C4 065:839.063 - 0.776ms returns FALSE -TC1C4 065:947.788 JLINK_HasError() -TC1C4 065:947.877 JLINK_IsHalted() -TC1C4 065:948.623 - 0.778ms returns FALSE -TC1C4 066:058.364 JLINK_HasError() -TC1C4 066:058.414 JLINK_HasError() -TB580 066:062.405 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 066:062.461 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 066:063.168 Data: E2 03 -TB580 066:063.195 - 0.795ms returns 2 (0x2) -TB580 066:063.254 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 066:063.274 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 066:063.913 Data: 01 -TB580 066:063.938 - 0.688ms returns 1 (0x1) -TB580 066:063.956 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 066:063.973 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 066:064.805 Data: 00 -TB580 066:064.833 - 0.882ms returns 1 (0x1) -TB580 066:064.851 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 066:064.869 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 066:065.524 Data: 02 -TB580 066:065.551 - 0.704ms returns 1 (0x1) -TB580 066:065.622 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 066:065.641 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 066:066.159 Data: A5 9B 00 00 -TB580 066:066.183 - 0.566ms returns 4 (0x4) -TB580 066:066.214 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 066:066.231 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 066:066.861 Data: 92 FF 00 00 -TB580 066:066.886 - 0.677ms returns 4 (0x4) -TB580 066:066.903 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 066:066.920 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 066:067.578 Data: B7 FF 00 00 -TB580 066:067.605 - 0.795ms returns 4 (0x4) -TB580 066:069.189 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 066:069.220 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 066:069.835 Data: 73 CE 00 00 -TB580 066:069.861 - 0.676ms returns 4 (0x4) -TB580 066:069.879 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 066:069.896 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 066:070.552 Data: B7 FE 00 00 -TB580 066:070.577 - 0.701ms returns 4 (0x4) -TB580 066:070.690 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 066:070.715 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 066:071.694 Data: E0 D4 00 00 -TB580 066:071.717 - 1.031ms returns 4 (0x4) -TB580 066:072.220 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 066:072.243 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 066:073.293 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 066:073.326 - 1.110ms returns 32 (0x20) -TB580 066:074.320 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 066:074.374 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 066:078.789 Data: 00 -TB580 066:078.817 - 4.503ms returns 1 (0x1) -TC1C4 066:079.277 JLINK_IsHalted() -TC1C4 066:080.043 - 0.783ms returns FALSE -TC1C4 066:184.354 JLINK_HasError() -TC1C4 066:184.423 JLINK_IsHalted() -TC1C4 066:185.121 - 0.713ms returns FALSE -TC1C4 066:293.808 JLINK_HasError() -TC1C4 066:294.282 JLINK_IsHalted() -TC1C4 066:295.541 - 1.320ms returns FALSE -TC1C4 066:403.991 JLINK_HasError() -TC1C4 066:404.026 JLINK_IsHalted() -TC1C4 066:404.872 - 0.859ms returns FALSE -TC1C4 066:513.464 JLINK_HasError() -TC1C4 066:513.528 JLINK_IsHalted() -TC1C4 066:514.216 - 0.708ms returns FALSE -TC1C4 066:624.295 JLINK_HasError() -TC1C4 066:624.333 JLINK_HasError() -TB580 066:624.980 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 066:625.033 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 066:625.641 Data: E2 03 -TB580 066:625.651 - 0.673ms returns 2 (0x2) -TB580 066:625.698 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 066:625.708 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 066:626.322 Data: 01 -TB580 066:626.347 - 0.654ms returns 1 (0x1) -TB580 066:626.366 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 066:626.383 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 066:627.003 Data: 00 -TB580 066:627.031 - 0.670ms returns 1 (0x1) -TB580 066:627.049 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 066:627.064 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 066:627.659 Data: 02 -TB580 066:627.683 - 0.640ms returns 1 (0x1) -TB580 066:627.754 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 066:627.772 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 066:628.347 Data: A5 9B 00 00 -TB580 066:628.396 - 0.649ms returns 4 (0x4) -TB580 066:628.449 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 066:628.482 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 066:629.115 Data: 92 FF 00 00 -TB580 066:629.139 - 0.693ms returns 4 (0x4) -TB580 066:629.156 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 066:629.170 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 066:629.738 Data: B7 FF 00 00 -TB580 066:629.750 - 0.596ms returns 4 (0x4) -TB580 066:629.760 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 066:629.769 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 066:630.355 Data: 73 CE 00 00 -TB580 066:630.378 - 0.625ms returns 4 (0x4) -TB580 066:630.399 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 066:630.419 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 066:631.009 Data: E7 FE 00 00 -TB580 066:631.031 - 0.638ms returns 4 (0x4) -TB580 066:631.361 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 066:631.385 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 066:632.034 Data: E1 D4 00 00 -TB580 066:632.056 - 0.702ms returns 4 (0x4) -TB580 066:633.026 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 066:633.065 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 066:634.190 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 066:634.310 - 1.291ms returns 32 (0x20) -TB580 066:635.010 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 066:635.039 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 066:635.604 Data: 00 -TB580 066:635.629 - 0.625ms returns 1 (0x1) -TC1C4 066:635.958 JLINK_IsHalted() -TC1C4 066:636.517 - 0.565ms returns FALSE -TC1C4 066:749.835 JLINK_HasError() -TC1C4 066:749.943 JLINK_IsHalted() -TC1C4 066:750.957 - 1.073ms returns FALSE -TC1C4 066:859.841 JLINK_HasError() -TC1C4 066:859.885 JLINK_IsHalted() -TC1C4 066:860.496 - 0.645ms returns FALSE -TC1C4 066:968.724 JLINK_HasError() -TC1C4 066:968.792 JLINK_IsHalted() -TC1C4 066:969.757 - 0.999ms returns FALSE -TC1C4 067:078.578 JLINK_HasError() -TC1C4 067:078.702 JLINK_IsHalted() -TC1C4 067:079.688 - 1.008ms returns FALSE -TC1C4 067:189.877 JLINK_HasError() -TC1C4 067:189.931 JLINK_HasError() -TB580 067:190.357 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 067:190.439 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 067:191.202 Data: E2 03 -TB580 067:191.258 - 0.906ms returns 2 (0x2) -TB580 067:191.345 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 067:191.375 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 067:191.971 Data: 01 -TB580 067:192.005 - 0.665ms returns 1 (0x1) -TB580 067:192.027 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 067:192.048 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 067:192.683 Data: 00 -TB580 067:192.714 - 0.692ms returns 1 (0x1) -TB580 067:192.735 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 067:192.754 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 067:193.375 Data: 02 -TB580 067:193.407 - 0.677ms returns 1 (0x1) -TB580 067:193.506 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 067:193.528 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 067:194.272 Data: A4 9B 00 00 -TB580 067:194.303 - 0.802ms returns 4 (0x4) -TB580 067:194.356 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 067:194.376 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 067:194.986 Data: 92 FF 00 00 -TB580 067:195.016 - 0.664ms returns 4 (0x4) -TB580 067:195.036 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 067:195.055 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 067:195.683 Data: B7 FF 00 00 -TB580 067:195.716 - 0.685ms returns 4 (0x4) -TB580 067:195.737 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 067:195.757 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 067:196.375 Data: 73 CE 00 00 -TB580 067:196.408 - 0.676ms returns 4 (0x4) -TB580 067:196.429 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 067:196.448 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 067:197.075 Data: 0D FF 00 00 -TB580 067:197.108 - 0.684ms returns 4 (0x4) -TB580 067:197.163 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 067:197.185 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 067:197.821 Data: DF D4 00 00 -TB580 067:197.851 - 0.692ms returns 4 (0x4) -TB580 067:198.480 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 067:198.508 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 067:199.496 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 067:199.525 - 1.049ms returns 32 (0x20) -TB580 067:199.943 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 067:199.967 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 067:200.960 Data: 00 -TB580 067:200.990 - 1.052ms returns 1 (0x1) -TC1C4 067:201.330 JLINK_IsHalted() -TC1C4 067:202.099 - 0.795ms returns FALSE -TC1C4 067:317.198 JLINK_HasError() -TC1C4 067:317.291 JLINK_IsHalted() -TC1C4 067:318.061 - 0.813ms returns FALSE -TC1C4 067:426.375 JLINK_HasError() -TC1C4 067:426.523 JLINK_IsHalted() -TC1C4 067:427.444 - 1.023ms returns FALSE -TC1C4 067:534.524 JLINK_HasError() -TC1C4 067:534.652 JLINK_IsHalted() -TC1C4 067:535.715 - 2.577ms returns FALSE -TC1C4 067:644.672 JLINK_HasError() -TC1C4 067:645.041 JLINK_IsHalted() -TC1C4 067:646.096 - 1.144ms returns FALSE -TC1C4 067:754.679 JLINK_HasError() -TC1C4 067:754.802 JLINK_HasError() -TB580 067:756.340 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 067:756.472 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 067:757.111 Data: 8E 02 -TB580 067:757.165 - 0.833ms returns 2 (0x2) -TB580 067:757.335 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 067:757.371 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 067:758.065 Data: 03 -TB580 067:758.093 - 0.762ms returns 1 (0x1) -TB580 067:758.193 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 067:758.220 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 067:759.003 Data: 00 -TB580 067:759.084 - 0.900ms returns 1 (0x1) -TB580 067:759.123 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 067:759.161 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 067:759.859 Data: 00 -TB580 067:759.906 - 0.792ms returns 1 (0x1) -TB580 067:760.123 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 067:760.164 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 067:760.920 Data: A4 9B 00 00 -TB580 067:760.971 - 0.857ms returns 4 (0x4) -TB580 067:761.119 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 067:761.177 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 067:761.916 Data: 92 FF 00 00 -TB580 067:761.969 - 0.860ms returns 4 (0x4) -TB580 067:762.005 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 067:762.041 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 067:762.800 Data: B7 FF 00 00 -TB580 067:762.867 - 0.872ms returns 4 (0x4) -TB580 067:762.909 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 067:762.951 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 067:763.617 Data: 74 CE 00 00 -TB580 067:763.685 - 0.788ms returns 4 (0x4) -TB580 067:763.762 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 067:763.807 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 067:765.136 Data: 0B FF 00 00 -TB580 067:765.201 - 1.450ms returns 4 (0x4) -TB580 067:765.580 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 067:765.636 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 067:766.450 Data: DE D4 00 00 -TB580 067:766.509 - 0.940ms returns 4 (0x4) -TB580 067:769.349 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 067:769.423 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 067:770.542 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 067:770.571 - 1.225ms returns 32 (0x20) -TB580 067:771.234 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 067:771.274 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 067:771.958 Data: 00 -TB580 067:772.027 - 0.801ms returns 1 (0x1) -TC1C4 067:772.503 JLINK_IsHalted() -TC1C4 067:773.148 - 0.672ms returns FALSE -TC1C4 067:881.662 JLINK_HasError() -TC1C4 067:881.705 JLINK_IsHalted() -TC1C4 067:882.458 - 0.774ms returns FALSE -TC1C4 067:993.128 JLINK_HasError() -TC1C4 067:993.168 JLINK_IsHalted() -TC1C4 067:993.832 - 0.678ms returns FALSE -TC1C4 068:104.632 JLINK_HasError() -TC1C4 068:104.679 JLINK_IsHalted() -TC1C4 068:105.433 - 0.773ms returns FALSE -TC1C4 068:213.486 JLINK_HasError() -TC1C4 068:213.521 JLINK_IsHalted() -TC1C4 068:214.623 - 1.338ms returns FALSE -TC1C4 068:324.599 JLINK_HasError() -TC1C4 068:324.665 JLINK_HasError() -TB580 068:325.964 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 068:326.020 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 068:326.802 Data: E2 03 -TB580 068:326.836 - 0.877ms returns 2 (0x2) -TB580 068:327.081 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 068:327.124 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 068:327.814 Data: 01 -TB580 068:327.847 - 0.773ms returns 1 (0x1) -TB580 068:327.891 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 068:327.916 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 068:328.644 Data: 00 -TB580 068:328.688 - 0.804ms returns 1 (0x1) -TB580 068:328.717 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 068:328.745 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 068:329.503 Data: 02 -TB580 068:329.572 - 0.865ms returns 1 (0x1) -TB580 068:329.909 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 068:329.965 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 068:330.781 Data: A5 9B 00 00 -TB580 068:330.819 - 0.915ms returns 4 (0x4) -TB580 068:330.861 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 068:330.883 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 068:331.516 Data: 92 FF 00 00 -TB580 068:331.551 - 0.695ms returns 4 (0x4) -TB580 068:331.572 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 068:331.592 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 068:332.290 Data: B7 FF 00 00 -TB580 068:332.324 - 0.757ms returns 4 (0x4) -TB580 068:332.343 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 068:332.366 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 068:333.050 Data: 73 CE 00 00 -TB580 068:333.079 - 0.740ms returns 4 (0x4) -TB580 068:333.118 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 068:333.138 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 068:334.135 Data: 1D FF 00 00 -TB580 068:334.174 - 1.061ms returns 4 (0x4) -TB580 068:334.215 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 068:334.236 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 068:334.910 Data: DF D4 00 00 -TB580 068:334.943 - 0.733ms returns 4 (0x4) -TB580 068:335.572 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 068:335.601 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 068:336.904 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 068:336.945 - 1.378ms returns 32 (0x20) -TB580 068:338.020 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 068:340.585 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 068:341.472 Data: 00 -TB580 068:341.510 - 3.495ms returns 1 (0x1) -TC1C4 068:341.953 JLINK_IsHalted() -TC1C4 068:342.678 - 0.747ms returns FALSE -TC1C4 068:450.438 JLINK_HasError() -TC1C4 068:450.474 JLINK_IsHalted() -TC1C4 068:451.336 - 0.904ms returns FALSE -TC1C4 068:559.588 JLINK_HasError() -TC1C4 068:559.692 JLINK_IsHalted() -TC1C4 068:560.564 - 0.906ms returns FALSE -TC1C4 068:667.277 JLINK_HasError() -TC1C4 068:667.324 JLINK_IsHalted() -TC1C4 068:667.987 - 0.685ms returns FALSE -TC1C4 068:774.617 JLINK_HasError() -TC1C4 068:774.689 JLINK_IsHalted() -TC1C4 068:775.506 - 0.830ms returns FALSE -TC1C4 068:885.507 JLINK_HasError() -TC1C4 068:885.588 JLINK_HasError() -TB580 068:887.722 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 068:887.812 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 068:888.554 Data: E2 03 -TB580 068:888.605 - 0.889ms returns 2 (0x2) -TB580 068:888.754 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 068:888.783 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 068:889.544 Data: 01 -TB580 068:889.564 - 0.816ms returns 1 (0x1) -TB580 068:889.593 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 068:889.612 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 068:890.303 Data: 00 -TB580 068:890.323 - 0.736ms returns 1 (0x1) -TB580 068:890.343 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 068:890.362 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 068:891.101 Data: 02 -TB580 068:891.121 - 0.784ms returns 1 (0x1) -TB580 068:891.256 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 068:891.278 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 068:892.023 Data: A4 9B 00 00 -TB580 068:892.048 - 0.799ms returns 4 (0x4) -TB580 068:892.093 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 068:892.114 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 068:892.886 Data: 92 FF 00 00 -TB580 068:892.910 - 0.824ms returns 4 (0x4) -TB580 068:892.934 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 068:892.954 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 068:893.719 Data: B7 FF 00 00 -TB580 068:893.746 - 0.820ms returns 4 (0x4) -TB580 068:893.771 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 068:893.794 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 068:894.576 Data: 73 CE 00 00 -TB580 068:894.603 - 0.839ms returns 4 (0x4) -TB580 068:894.791 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 068:894.860 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 068:895.672 Data: 11 FF 00 00 -TB580 068:895.701 - 0.919ms returns 4 (0x4) -TB580 068:895.747 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 068:895.772 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 068:896.520 Data: DE D4 00 00 -TB580 068:896.549 - 0.811ms returns 4 (0x4) -TB580 068:898.034 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 068:898.068 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 068:899.189 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 068:899.216 - 1.191ms returns 32 (0x20) -TB580 068:900.249 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 068:900.269 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 068:901.126 Data: 00 -TB580 068:902.922 - 2.682ms returns 1 (0x1) -TC1C4 068:903.784 JLINK_IsHalted() -TC1C4 068:904.633 - 0.871ms returns FALSE -TC1C4 069:009.453 JLINK_HasError() -TC1C4 069:009.493 JLINK_IsHalted() -TC1C4 069:010.398 - 0.941ms returns FALSE -TC1C4 069:117.842 JLINK_HasError() -TC1C4 069:117.925 JLINK_IsHalted() -TC1C4 069:118.797 - 0.929ms returns FALSE -TC1C4 069:225.608 JLINK_HasError() -TC1C4 069:225.738 JLINK_IsHalted() -TC1C4 069:226.570 - 0.879ms returns FALSE -TC1C4 069:334.982 JLINK_HasError() -TC1C4 069:335.025 JLINK_IsHalted() -TC1C4 069:335.730 - 0.722ms returns FALSE -TC1C4 069:446.129 JLINK_HasError() -TC1C4 069:446.207 JLINK_HasError() -TB580 069:447.032 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 069:447.103 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 069:447.770 Data: D5 03 -TB580 069:447.819 - 0.795ms returns 2 (0x2) -TB580 069:447.939 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 069:447.975 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 069:448.795 Data: 02 -TB580 069:448.847 - 0.916ms returns 1 (0x1) -TB580 069:448.908 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 069:448.942 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 069:449.664 Data: 00 -TB580 069:449.713 - 0.813ms returns 1 (0x1) -TB580 069:449.747 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 069:449.780 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 069:450.528 Data: 02 -TB580 069:450.575 - 0.835ms returns 1 (0x1) -TB580 069:450.703 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 069:450.739 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 069:451.447 Data: A5 9B 00 00 -TB580 069:451.500 - 0.806ms returns 4 (0x4) -TB580 069:451.567 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 069:451.600 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 069:452.305 Data: 92 FF 00 00 -TB580 069:452.354 - 0.794ms returns 4 (0x4) -TB580 069:452.386 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 069:452.418 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 069:453.091 Data: B7 FF 00 00 -TB580 069:453.139 - 0.760ms returns 4 (0x4) -TB580 069:453.170 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 069:453.201 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 069:453.841 Data: 73 CE 00 00 -TB580 069:453.887 - 0.724ms returns 4 (0x4) -TB580 069:453.917 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 069:453.973 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 069:454.555 Data: 21 FF 00 00 -TB580 069:454.590 - 0.679ms returns 4 (0x4) -TB580 069:454.648 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 069:454.674 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 069:455.277 Data: DE D4 00 00 -TB580 069:455.312 - 0.671ms returns 4 (0x4) -TB580 069:456.138 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 069:456.174 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 069:457.123 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 069:457.157 - 1.024ms returns 32 (0x20) -TB580 069:457.672 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 069:457.704 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 069:458.361 Data: 00 -TB580 069:458.498 - 0.833ms returns 1 (0x1) -TC1C4 069:458.825 JLINK_IsHalted() -TC1C4 069:459.611 - 0.804ms returns FALSE -TC1C4 069:572.910 JLINK_HasError() -TC1C4 069:572.963 JLINK_IsHalted() -TC1C4 069:573.665 - 0.725ms returns FALSE -TC1C4 069:681.888 JLINK_HasError() -TC1C4 069:682.038 JLINK_IsHalted() -TC1C4 069:683.001 - 1.024ms returns FALSE -TC1C4 069:790.676 JLINK_HasError() -TC1C4 069:790.748 JLINK_IsHalted() -TC1C4 069:791.470 - 0.748ms returns FALSE -TC1C4 069:899.637 JLINK_HasError() -TC1C4 069:899.802 JLINK_IsHalted() -TC1C4 069:900.508 - 0.728ms returns FALSE -TC1C4 070:008.261 JLINK_HasError() -TC1C4 070:008.545 JLINK_HasError() -TB580 070:010.547 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 070:010.671 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 070:011.538 Data: E2 03 -TB580 070:011.596 - 1.056ms returns 2 (0x2) -TB580 070:011.784 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 070:011.818 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 070:012.701 Data: 01 -TB580 070:012.754 - 0.976ms returns 1 (0x1) -TB580 070:012.818 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 070:012.847 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 070:013.721 Data: 00 -TB580 070:013.770 - 0.958ms returns 1 (0x1) -TB580 070:013.802 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 070:013.830 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 070:014.722 Data: 02 -TB580 070:014.775 - 0.981ms returns 1 (0x1) -TB580 070:014.911 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 070:014.942 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 070:015.730 Data: A4 9B 00 00 -TB580 070:015.788 - 0.884ms returns 4 (0x4) -TB580 070:015.858 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 070:015.888 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 070:016.695 Data: 92 FF 00 00 -TB580 070:016.719 - 0.869ms returns 4 (0x4) -TB580 070:016.744 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 070:016.768 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 070:017.563 Data: B7 FF 00 00 -TB580 070:017.589 - 0.853ms returns 4 (0x4) -TB580 070:017.614 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 070:017.637 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 070:018.494 Data: 73 CE 00 00 -TB580 070:018.523 - 0.918ms returns 4 (0x4) -TB580 070:018.551 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 070:018.576 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 070:019.360 Data: 17 FF 00 00 -TB580 070:019.388 - 0.846ms returns 4 (0x4) -TB580 070:019.433 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 070:019.458 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 070:020.289 Data: DD D4 00 00 -TB580 070:020.374 - 0.947ms returns 4 (0x4) -TB580 070:022.094 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 070:022.149 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 070:023.504 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 070:023.532 - 1.445ms returns 32 (0x20) -TB580 070:024.297 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 070:024.321 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 070:025.020 Data: 00 -TB580 070:025.037 - 0.745ms returns 1 (0x1) -TC1C4 070:025.417 JLINK_IsHalted() -TC1C4 070:026.217 - 0.811ms returns FALSE -TC1C4 070:134.218 JLINK_HasError() -TC1C4 070:134.302 JLINK_IsHalted() -TC1C4 070:135.073 - 0.804ms returns FALSE -TC1C4 070:243.268 JLINK_HasError() -TC1C4 070:243.395 JLINK_IsHalted() -TC1C4 070:244.413 - 1.120ms returns FALSE -TC1C4 070:350.917 JLINK_HasError() -TC1C4 070:351.058 JLINK_IsHalted() -TC1C4 070:351.980 - 1.002ms returns FALSE -TC1C4 070:460.848 JLINK_HasError() -TC1C4 070:460.913 JLINK_IsHalted() -TC1C4 070:461.656 - 0.788ms returns FALSE -TC1C4 070:568.372 JLINK_HasError() -TC1C4 070:568.600 JLINK_HasError() -TB580 070:570.118 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 070:570.358 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 070:571.213 Data: E2 03 -TB580 070:571.288 - 1.178ms returns 2 (0x2) -TB580 070:571.455 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 070:571.505 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 070:572.191 Data: 01 -TB580 070:572.253 - 0.805ms returns 1 (0x1) -TB580 070:572.314 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 070:572.349 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 070:572.969 Data: 00 -TB580 070:572.989 - 0.682ms returns 1 (0x1) -TB580 070:573.012 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 070:573.032 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 070:573.619 Data: 02 -TB580 070:573.637 - 0.631ms returns 1 (0x1) -TB580 070:573.759 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 070:573.778 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 070:574.309 Data: A4 9B 00 00 -TB580 070:574.327 - 0.572ms returns 4 (0x4) -TB580 070:574.355 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 070:574.371 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 070:574.928 Data: 92 FF 00 00 -TB580 070:574.946 - 0.595ms returns 4 (0x4) -TB580 070:574.963 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 070:574.978 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 070:575.601 Data: B7 FF 00 00 -TB580 070:575.617 - 0.659ms returns 4 (0x4) -TB580 070:575.633 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 070:575.648 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 070:576.218 Data: 73 CE 00 00 -TB580 070:576.235 - 0.607ms returns 4 (0x4) -TB580 070:576.252 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 070:576.267 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 070:576.857 Data: 22 FF 00 00 -TB580 070:576.873 - 0.626ms returns 4 (0x4) -TB580 070:576.911 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 070:576.926 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 070:577.474 Data: DE D4 00 00 -TB580 070:577.493 - 0.588ms returns 4 (0x4) -TB580 070:578.399 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 070:578.440 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 070:579.435 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 070:579.459 - 1.067ms returns 32 (0x20) -TB580 070:580.256 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 070:580.293 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 070:580.971 Data: 00 -TB580 070:580.996 - 0.747ms returns 1 (0x1) -TC1C4 070:581.459 JLINK_IsHalted() -TC1C4 070:582.306 - 0.858ms returns FALSE -TC1C4 070:694.187 JLINK_HasError() -TC1C4 070:694.244 JLINK_IsHalted() -TC1C4 070:694.937 - 0.718ms returns FALSE -TC1C4 070:806.395 JLINK_HasError() -TC1C4 070:806.444 JLINK_IsHalted() -TC1C4 070:807.296 - 0.872ms returns FALSE -TC1C4 070:915.835 JLINK_HasError() -TC1C4 070:916.117 JLINK_IsHalted() -TC1C4 070:917.002 - 0.950ms returns FALSE -TC1C4 071:024.890 JLINK_HasError() -TC1C4 071:024.950 JLINK_IsHalted() -TC1C4 071:025.604 - 0.716ms returns FALSE -TC1C4 071:133.903 JLINK_HasError() -TC1C4 071:133.995 JLINK_HasError() -TB580 071:135.930 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 071:136.038 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 071:136.924 Data: E2 03 -TB580 071:137.045 - 1.124ms returns 2 (0x2) -TB580 071:137.199 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 071:137.234 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 071:137.979 Data: 01 -TB580 071:138.028 - 0.835ms returns 1 (0x1) -TB580 071:138.060 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 071:138.087 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 071:138.782 Data: 00 -TB580 071:138.824 - 0.769ms returns 1 (0x1) -TB580 071:138.851 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 071:138.876 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 071:139.547 Data: 02 -TB580 071:139.592 - 0.746ms returns 1 (0x1) -TB580 071:139.720 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 071:139.747 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 071:140.442 Data: A5 9B 00 00 -TB580 071:140.492 - 0.778ms returns 4 (0x4) -TB580 071:140.555 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 071:140.598 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 071:141.241 Data: 92 FF 00 00 -TB580 071:141.295 - 0.747ms returns 4 (0x4) -TB580 071:141.329 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 071:141.358 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 071:141.970 Data: B7 FF 00 00 -TB580 071:141.992 - 0.669ms returns 4 (0x4) -TB580 071:142.014 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 071:142.035 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 071:142.582 Data: 73 CE 00 00 -TB580 071:142.604 - 0.596ms returns 4 (0x4) -TB580 071:142.625 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 071:142.644 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 071:143.217 Data: 16 FF 00 00 -TB580 071:143.239 - 0.621ms returns 4 (0x4) -TB580 071:143.292 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 071:143.311 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 071:143.920 Data: DE D4 00 00 -TB580 071:143.945 - 0.660ms returns 4 (0x4) -TB580 071:145.260 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 071:145.297 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 071:146.302 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 071:146.333 - 1.082ms returns 32 (0x20) -TB580 071:147.547 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 071:147.581 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 071:148.233 Data: 00 -TB580 071:148.264 - 0.726ms returns 1 (0x1) -TC1C4 071:148.762 JLINK_IsHalted() -TC1C4 071:149.966 - 1.226ms returns FALSE -TC1C4 071:258.726 JLINK_HasError() -TC1C4 071:258.842 JLINK_IsHalted() -TC1C4 071:263.400 - 4.628ms returns FALSE -TC1C4 071:367.886 JLINK_HasError() -TC1C4 071:368.038 JLINK_IsHalted() -TC1C4 071:368.819 - 0.828ms returns FALSE -TC1C4 071:475.069 JLINK_HasError() -TC1C4 071:475.176 JLINK_IsHalted() -TC1C4 071:476.160 - 1.073ms returns FALSE -TC1C4 071:585.475 JLINK_HasError() -TC1C4 071:585.667 JLINK_IsHalted() -TC1C4 071:586.927 - 1.334ms returns FALSE -TC1C4 071:695.120 JLINK_HasError() -TC1C4 071:695.215 JLINK_HasError() -TB580 071:696.305 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 071:696.374 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 071:696.989 Data: E2 03 -TB580 071:697.011 - 0.710ms returns 2 (0x2) -TB580 071:697.087 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 071:697.109 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 071:697.822 Data: 01 -TB580 071:697.856 - 0.779ms returns 1 (0x1) -TB580 071:697.891 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 071:697.922 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 071:698.657 Data: 00 -TB580 071:698.690 - 0.810ms returns 1 (0x1) -TB580 071:698.725 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 071:698.753 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 071:699.493 Data: 02 -TB580 071:699.527 - 0.812ms returns 1 (0x1) -TB580 071:699.685 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 071:699.716 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 071:700.452 Data: A5 9B 00 00 -TB580 071:700.486 - 0.811ms returns 4 (0x4) -TB580 071:700.540 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 071:700.568 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 071:701.300 Data: 92 FF 00 00 -TB580 071:701.333 - 0.804ms returns 4 (0x4) -TB580 071:701.365 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 071:701.393 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 071:702.121 Data: B7 FF 00 00 -TB580 071:702.154 - 0.799ms returns 4 (0x4) -TB580 071:702.186 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 071:702.214 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 071:702.939 Data: 73 CE 00 00 -TB580 071:702.972 - 0.796ms returns 4 (0x4) -TB580 071:703.005 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 071:703.032 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 071:703.929 Data: 38 FF 00 00 -TB580 071:703.967 - 0.970ms returns 4 (0x4) -TB580 071:704.021 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 071:704.065 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 071:704.778 Data: DE D4 00 00 -TB580 071:704.823 - 0.808ms returns 4 (0x4) -TB580 071:705.764 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 071:705.832 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 071:706.876 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 071:706.910 - 1.153ms returns 32 (0x20) -TB580 071:708.022 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 071:708.057 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 071:708.715 Data: 00 -TB580 071:708.738 - 0.722ms returns 1 (0x1) -TC1C4 071:709.434 JLINK_IsHalted() -TC1C4 071:710.054 - 0.630ms returns FALSE -TC1C4 071:817.532 JLINK_HasError() -TC1C4 071:817.798 JLINK_IsHalted() -TC1C4 071:818.676 - 0.949ms returns FALSE -TC1C4 071:929.584 JLINK_HasError() -TC1C4 071:929.636 JLINK_IsHalted() -TC1C4 071:930.364 - 0.764ms returns FALSE -TC1C4 072:044.161 JLINK_HasError() -TC1C4 072:044.212 JLINK_IsHalted() -TC1C4 072:046.054 - 1.871ms returns FALSE -TC1C4 072:151.136 JLINK_HasError() -TC1C4 072:151.203 JLINK_IsHalted() -TC1C4 072:151.963 - 0.780ms returns FALSE -TC1C4 072:260.266 JLINK_HasError() -TC1C4 072:260.355 JLINK_HasError() -TB580 072:263.073 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 072:263.226 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 072:264.000 Data: 8E 02 -TB580 072:264.067 - 1.006ms returns 2 (0x2) -TB580 072:264.245 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 072:264.288 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 072:265.021 Data: 03 -TB580 072:265.069 - 0.833ms returns 1 (0x1) -TB580 072:265.126 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 072:265.155 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 072:265.840 Data: 00 -TB580 072:265.879 - 0.763ms returns 1 (0x1) -TB580 072:265.915 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 072:265.949 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 072:266.675 Data: 00 -TB580 072:266.702 - 0.789ms returns 1 (0x1) -TB580 072:266.924 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 072:266.945 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 072:267.435 Data: A4 9B 00 00 -TB580 072:267.445 - 0.524ms returns 4 (0x4) -TB580 072:267.464 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 072:267.474 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 072:267.992 Data: 92 FF 00 00 -TB580 072:268.000 - 0.538ms returns 4 (0x4) -TB580 072:268.008 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 072:268.016 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 072:268.674 Data: B7 FF 00 00 -TB580 072:268.693 - 0.687ms returns 4 (0x4) -TB580 072:268.706 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 072:268.717 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 072:269.449 Data: 73 CE 00 00 -TB580 072:269.466 - 0.763ms returns 4 (0x4) -TB580 072:269.478 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 072:269.488 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 072:270.166 Data: F1 FE 00 00 -TB580 072:270.209 - 0.739ms returns 4 (0x4) -TB580 072:270.261 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 072:270.289 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 072:270.940 Data: DF D4 00 00 -TB580 072:270.960 - 0.701ms returns 4 (0x4) -TB580 072:271.855 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 072:271.880 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 072:272.787 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 072:272.805 - 0.951ms returns 32 (0x20) -TB580 072:273.205 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 072:273.231 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 072:273.711 Data: 00 -TB580 072:273.719 - 0.515ms returns 1 (0x1) -TC1C4 072:273.930 JLINK_IsHalted() -TC1C4 072:274.682 - 0.762ms returns FALSE -TC1C4 072:383.941 JLINK_HasError() -TC1C4 072:384.014 JLINK_IsHalted() -TC1C4 072:384.743 - 0.761ms returns FALSE -TC1C4 072:492.672 JLINK_HasError() -TC1C4 072:492.772 JLINK_IsHalted() -TC1C4 072:493.485 - 0.758ms returns FALSE -TC1C4 072:600.817 JLINK_HasError() -TC1C4 072:600.854 JLINK_IsHalted() -TC1C4 072:601.654 - 0.837ms returns FALSE -TC1C4 072:710.274 JLINK_HasError() -TC1C4 072:710.330 JLINK_IsHalted() -TC1C4 072:711.197 - 0.909ms returns FALSE -TC1C4 072:819.735 JLINK_HasError() -TC1C4 072:819.809 JLINK_HasError() -TB580 072:821.335 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 072:821.417 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 072:822.178 Data: E2 03 -TB580 072:822.222 - 0.895ms returns 2 (0x2) -TB580 072:822.328 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 072:822.360 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 072:823.100 Data: 01 -TB580 072:823.143 - 0.823ms returns 1 (0x1) -TB580 072:823.194 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 072:823.224 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 072:823.953 Data: 00 -TB580 072:824.011 - 0.823ms returns 1 (0x1) -TB580 072:824.046 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 072:824.077 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 072:824.873 Data: 02 -TB580 072:824.927 - 0.885ms returns 1 (0x1) -TB580 072:825.101 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 072:825.130 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 072:825.891 Data: A4 9B 00 00 -TB580 072:825.937 - 0.841ms returns 4 (0x4) -TB580 072:825.984 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 072:826.011 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 072:826.755 Data: 92 FF 00 00 -TB580 072:826.774 - 0.796ms returns 4 (0x4) -TB580 072:826.794 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 072:826.813 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 072:827.545 Data: B7 FF 00 00 -TB580 072:827.565 - 0.776ms returns 4 (0x4) -TB580 072:827.584 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 072:827.601 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 072:828.365 Data: 73 CE 00 00 -TB580 072:828.387 - 0.809ms returns 4 (0x4) -TB580 072:828.407 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 072:828.425 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 072:829.139 Data: 09 FF 00 00 -TB580 072:829.161 - 0.760ms returns 4 (0x4) -TB580 072:829.199 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 072:829.217 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 072:829.966 Data: DE D4 00 00 -TB580 072:829.990 - 0.798ms returns 4 (0x4) -TB580 072:831.464 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 072:831.505 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 072:832.716 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 072:832.744 - 1.288ms returns 32 (0x20) -TB580 072:833.791 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 072:833.817 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 072:834.594 Data: 00 -TB580 072:834.617 - 0.833ms returns 1 (0x1) -TC1C4 072:835.221 JLINK_IsHalted() -TC1C4 072:835.959 - 0.765ms returns FALSE -TC1C4 072:943.206 JLINK_HasError() -TC1C4 072:943.277 JLINK_IsHalted() -TC1C4 072:943.995 - 0.732ms returns FALSE -TC1C4 073:053.692 JLINK_HasError() -TC1C4 073:054.161 JLINK_IsHalted() -TC1C4 073:056.670 - 2.877ms returns FALSE -TC1C4 073:163.252 JLINK_HasError() -TC1C4 073:163.341 JLINK_IsHalted() -TC1C4 073:164.165 - 0.844ms returns FALSE -TC1C4 073:273.039 JLINK_HasError() -TC1C4 073:273.073 JLINK_IsHalted() -TC1C4 073:273.976 - 0.925ms returns FALSE -TC1C4 073:382.443 JLINK_HasError() -TC1C4 073:386.972 JLINK_HasError() -TB580 073:390.984 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 073:391.116 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 073:391.761 Data: E2 03 -TB580 073:391.812 - 0.834ms returns 2 (0x2) -TB580 073:391.979 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 073:392.011 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 073:392.644 Data: 01 -TB580 073:392.660 - 0.685ms returns 1 (0x1) -TB580 073:392.685 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 073:392.711 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 073:393.251 Data: 00 -TB580 073:393.266 - 0.586ms returns 1 (0x1) -TB580 073:393.282 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 073:393.296 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 073:393.851 Data: 02 -TB580 073:393.867 - 0.590ms returns 1 (0x1) -TB580 073:393.980 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 073:393.997 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 073:394.590 Data: A4 9B 00 00 -TB580 073:394.607 - 0.632ms returns 4 (0x4) -TB580 073:394.624 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 073:394.638 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 073:395.218 Data: 92 FF 00 00 -TB580 073:395.235 - 0.616ms returns 4 (0x4) -TB580 073:395.251 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 073:395.265 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 073:395.821 Data: B7 FF 00 00 -TB580 073:395.838 - 0.592ms returns 4 (0x4) -TB580 073:395.854 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 073:395.869 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 073:396.484 Data: 73 CE 00 00 -TB580 073:396.502 - 0.653ms returns 4 (0x4) -TB580 073:396.520 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 073:396.535 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 073:397.109 Data: 09 FF 00 00 -TB580 073:397.128 - 0.613ms returns 4 (0x4) -TB580 073:397.153 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 073:397.169 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 073:397.952 Data: DF D4 00 00 -TB580 073:398.015 - 0.869ms returns 4 (0x4) -TB580 073:399.337 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 073:399.430 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 073:400.542 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 073:400.562 - 1.231ms returns 32 (0x20) -TB580 073:401.498 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 073:401.533 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 073:402.256 Data: 00 -TB580 073:402.291 - 0.799ms returns 1 (0x1) -TC1C4 073:402.831 JLINK_IsHalted() -TC1C4 073:403.578 - 0.795ms returns FALSE -TC1C4 073:507.355 JLINK_HasError() -TC1C4 073:507.428 JLINK_IsHalted() -TC1C4 073:508.236 - 1.085ms returns FALSE -TC1C4 073:616.538 JLINK_HasError() -TC1C4 073:616.624 JLINK_IsHalted() -TC1C4 073:617.522 - 0.944ms returns FALSE -TC1C4 073:725.844 JLINK_HasError() -TC1C4 073:725.958 JLINK_IsHalted() -TC1C4 073:728.358 - 2.465ms returns FALSE -TC1C4 073:835.263 JLINK_HasError() -TC1C4 073:835.392 JLINK_IsHalted() -TC1C4 073:837.002 - 1.688ms returns FALSE -TC1C4 073:945.041 JLINK_HasError() -TC1C4 073:945.156 JLINK_HasError() -TB580 073:946.399 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 073:946.468 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 073:947.220 Data: D5 03 -TB580 073:947.285 - 0.894ms returns 2 (0x2) -TB580 073:947.474 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 073:947.511 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 073:948.221 Data: 03 -TB580 073:948.285 - 0.819ms returns 1 (0x1) -TB580 073:948.363 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 073:948.398 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 073:949.198 Data: 00 -TB580 073:949.263 - 0.907ms returns 1 (0x1) -TB580 073:949.304 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 073:949.345 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 073:950.047 Data: 00 -TB580 073:950.119 - 0.824ms returns 1 (0x1) -TB580 073:950.366 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 073:950.412 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 073:951.094 Data: A4 9B 00 00 -TB580 073:951.126 - 0.769ms returns 4 (0x4) -TB580 073:951.158 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 073:951.187 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 073:951.795 Data: 92 FF 00 00 -TB580 073:951.825 - 0.676ms returns 4 (0x4) -TB580 073:951.853 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 073:951.909 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 073:952.572 Data: B7 FF 00 00 -TB580 073:952.601 - 0.757ms returns 4 (0x4) -TB580 073:952.630 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 073:952.654 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 073:953.315 Data: 73 CE 00 00 -TB580 073:953.345 - 0.724ms returns 4 (0x4) -TB580 073:953.372 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 073:953.397 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 073:954.431 Data: 15 FF 00 00 -TB580 073:954.538 - 1.180ms returns 4 (0x4) -TB580 073:954.665 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 073:954.725 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 073:955.530 Data: DE D4 00 00 -TB580 073:955.607 - 0.950ms returns 4 (0x4) -TB580 073:956.735 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 073:956.791 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 073:957.966 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 073:957.990 - 1.262ms returns 32 (0x20) -TB580 073:958.685 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 073:958.713 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 073:959.455 Data: 00 -TB580 073:959.476 - 0.797ms returns 1 (0x1) -TC1C4 073:959.911 JLINK_IsHalted() -TC1C4 073:960.628 - 0.769ms returns FALSE -TC1C4 074:069.192 JLINK_HasError() -TC1C4 074:069.278 JLINK_IsHalted() -TC1C4 074:070.123 - 0.899ms returns FALSE -TC1C4 074:177.029 JLINK_HasError() -TC1C4 074:177.116 JLINK_IsHalted() -TC1C4 074:177.773 - 0.707ms returns FALSE -TC1C4 074:287.815 JLINK_HasError() -TC1C4 074:287.862 JLINK_IsHalted() -TC1C4 074:290.638 - 2.808ms returns FALSE -TC1C4 074:399.342 JLINK_HasError() -TC1C4 074:399.398 JLINK_IsHalted() -TC1C4 074:400.254 - 0.871ms returns FALSE -TC1C4 074:507.937 JLINK_HasError() -TC1C4 074:508.045 JLINK_HasError() -TB580 074:509.903 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 074:510.000 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 074:510.696 Data: E2 03 -TB580 074:510.752 - 0.857ms returns 2 (0x2) -TB580 074:510.900 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 074:510.935 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 074:511.711 Data: 01 -TB580 074:511.732 - 0.839ms returns 1 (0x1) -TB580 074:511.767 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 074:511.788 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 074:512.544 Data: 00 -TB580 074:512.566 - 0.805ms returns 1 (0x1) -TB580 074:512.588 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 074:512.607 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 074:513.329 Data: 02 -TB580 074:513.350 - 0.769ms returns 1 (0x1) -TB580 074:513.450 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 074:513.476 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 074:514.261 Data: A5 9B 00 00 -TB580 074:514.284 - 0.840ms returns 4 (0x4) -TB580 074:514.319 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 074:514.339 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 074:515.086 Data: 92 FF 00 00 -TB580 074:515.110 - 0.798ms returns 4 (0x4) -TB580 074:515.134 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 074:515.154 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 074:515.931 Data: B7 FF 00 00 -TB580 074:515.958 - 0.832ms returns 4 (0x4) -TB580 074:515.983 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 074:516.005 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 074:516.777 Data: 73 CE 00 00 -TB580 074:516.805 - 0.831ms returns 4 (0x4) -TB580 074:516.832 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 074:516.856 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 074:517.647 Data: 1E FF 00 00 -TB580 074:517.676 - 0.852ms returns 4 (0x4) -TB580 074:517.718 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 074:517.742 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 074:518.526 Data: DE D4 00 00 -TB580 074:518.555 - 0.846ms returns 4 (0x4) -TB580 074:519.811 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 074:519.909 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 074:521.129 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 074:521.199 - 1.396ms returns 32 (0x20) -TB580 074:522.396 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 074:522.448 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 074:523.169 Data: 00 -TB580 074:523.208 - 0.819ms returns 1 (0x1) -TC1C4 074:523.991 JLINK_IsHalted() -TC1C4 074:524.597 - 0.614ms returns FALSE -TC1C4 074:630.857 JLINK_HasError() -TC1C4 074:630.937 JLINK_IsHalted() -TC1C4 074:632.177 - 1.293ms returns FALSE -TC1C4 074:740.611 JLINK_HasError() -TC1C4 074:740.695 JLINK_IsHalted() -TC1C4 074:741.442 - 0.786ms returns FALSE -TC1C4 074:850.785 JLINK_HasError() -TC1C4 074:850.880 JLINK_IsHalted() -TC1C4 074:851.656 - 0.790ms returns FALSE -TC1C4 074:960.935 JLINK_HasError() -TC1C4 074:961.064 JLINK_IsHalted() -TC1C4 074:962.119 - 1.159ms returns FALSE -TC1C4 075:068.361 JLINK_HasError() -TC1C4 075:068.407 JLINK_HasError() -TB580 075:069.002 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 075:069.043 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 075:069.692 Data: E2 03 -TB580 075:069.720 - 0.720ms returns 2 (0x2) -TB580 075:069.784 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 075:069.797 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 075:070.608 Data: 01 -TB580 075:070.634 - 0.853ms returns 1 (0x1) -TB580 075:070.930 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 075:070.979 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 075:071.592 Data: 00 -TB580 075:071.614 - 0.687ms returns 1 (0x1) -TB580 075:071.630 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 075:071.645 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 075:072.149 Data: 02 -TB580 075:072.157 - 0.529ms returns 1 (0x1) -TB580 075:072.223 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 075:072.232 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 075:072.768 Data: A5 9B 00 00 -TB580 075:072.775 - 0.554ms returns 4 (0x4) -TB580 075:072.786 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 075:072.792 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 075:073.319 Data: 92 FF 00 00 -TB580 075:073.342 - 0.563ms returns 4 (0x4) -TB580 075:073.365 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 075:073.385 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 075:073.984 Data: B7 FF 00 00 -TB580 075:073.996 - 0.633ms returns 4 (0x4) -TB580 075:074.003 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 075:074.011 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 075:074.516 Data: 73 CE 00 00 -TB580 075:074.523 - 0.521ms returns 4 (0x4) -TB580 075:074.529 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 075:074.535 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 075:075.023 Data: 1C FF 00 00 -TB580 075:075.029 - 0.501ms returns 4 (0x4) -TB580 075:075.045 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 075:075.051 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 075:075.592 Data: DE D4 00 00 -TB580 075:075.617 - 0.578ms returns 4 (0x4) -TB580 075:076.539 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 075:076.572 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 075:077.575 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 075:077.598 - 1.065ms returns 32 (0x20) -TB580 075:078.354 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 075:078.397 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 075:079.045 Data: 00 -TB580 075:079.068 - 0.722ms returns 1 (0x1) -TC1C4 075:079.490 JLINK_IsHalted() -TC1C4 075:080.578 - 1.102ms returns FALSE -TC1C4 075:192.085 JLINK_HasError() -TC1C4 075:192.189 JLINK_IsHalted() -TC1C4 075:193.114 - 1.030ms returns FALSE -TC1C4 075:301.044 JLINK_HasError() -TC1C4 075:301.177 JLINK_IsHalted() -TC1C4 075:302.218 - 1.089ms returns FALSE -TC1C4 075:409.321 JLINK_HasError() -TC1C4 075:409.376 JLINK_IsHalted() -TC1C4 075:410.074 - 0.735ms returns FALSE -TC1C4 075:519.676 JLINK_HasError() -TC1C4 075:519.750 JLINK_IsHalted() -TC1C4 075:520.485 - 0.770ms returns FALSE -TC1C4 075:630.722 JLINK_HasError() -TC1C4 075:630.783 JLINK_HasError() -TB580 075:631.424 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 075:631.475 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 075:632.113 Data: E2 03 -TB580 075:632.142 - 0.724ms returns 2 (0x2) -TB580 075:632.203 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 075:632.223 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 075:632.865 Data: 01 -TB580 075:632.890 - 0.693ms returns 1 (0x1) -TB580 075:632.905 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 075:632.919 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 075:633.538 Data: 00 -TB580 075:633.564 - 0.663ms returns 1 (0x1) -TB580 075:633.584 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 075:633.601 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 075:634.255 Data: 02 -TB580 075:634.283 - 0.704ms returns 1 (0x1) -TB580 075:634.357 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 075:634.377 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 075:634.945 Data: A4 9B 00 00 -TB580 075:634.976 - 0.624ms returns 4 (0x4) -TB580 075:635.015 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 075:635.034 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 075:635.596 Data: 92 FF 00 00 -TB580 075:635.627 - 0.616ms returns 4 (0x4) -TB580 075:635.645 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 075:635.662 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 075:636.222 Data: B7 FF 00 00 -TB580 075:636.243 - 0.603ms returns 4 (0x4) -TB580 075:636.260 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 075:636.275 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 075:636.787 Data: 73 CE 00 00 -TB580 075:636.808 - 0.552ms returns 4 (0x4) -TB580 075:636.824 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 075:636.838 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 075:637.405 Data: 1B FF 00 00 -TB580 075:637.432 - 0.613ms returns 4 (0x4) -TB580 075:637.466 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 075:637.483 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 075:638.109 Data: DF D4 00 00 -TB580 075:638.136 - 0.674ms returns 4 (0x4) -TB580 075:638.702 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 075:638.727 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 075:639.708 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 075:639.736 - 1.039ms returns 32 (0x20) -TB580 075:640.142 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 075:640.165 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 075:640.843 Data: 00 -TB580 075:640.872 - 0.735ms returns 1 (0x1) -TC1C4 075:641.102 JLINK_IsHalted() -TC1C4 075:641.803 - 0.715ms returns FALSE -TC1C4 075:742.181 JLINK_HasError() -TC1C4 075:742.232 JLINK_IsHalted() -TC1C4 075:742.965 - 0.750ms returns FALSE -TC1C4 075:853.780 JLINK_HasError() -TC1C4 075:853.838 JLINK_IsHalted() -TC1C4 075:854.455 - 0.641ms returns FALSE -TC1C4 075:964.767 JLINK_HasError() -TC1C4 075:964.822 JLINK_IsHalted() -TC1C4 075:965.510 - 0.713ms returns FALSE -TC1C4 076:076.779 JLINK_HasError() -TC1C4 076:076.844 JLINK_IsHalted() -TC1C4 076:077.554 - 0.733ms returns FALSE -TC1C4 076:187.356 JLINK_HasError() -TC1C4 076:187.411 JLINK_HasError() -TB580 076:187.741 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 076:187.776 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 076:188.346 Data: E2 03 -TB580 076:188.375 - 0.638ms returns 2 (0x2) -TB580 076:188.434 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 076:188.455 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 076:189.173 Data: 01 -TB580 076:189.204 - 0.775ms returns 1 (0x1) -TB580 076:189.225 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 076:189.245 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 076:189.929 Data: 00 -TB580 076:189.964 - 0.743ms returns 1 (0x1) -TB580 076:189.983 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 076:190.011 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 076:190.643 Data: 02 -TB580 076:190.672 - 0.693ms returns 1 (0x1) -TB580 076:190.750 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 076:190.769 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 076:191.554 Data: A4 9B 00 00 -TB580 076:191.583 - 0.838ms returns 4 (0x4) -TB580 076:191.620 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 076:191.640 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 076:192.338 Data: 92 FF 00 00 -TB580 076:192.369 - 0.753ms returns 4 (0x4) -TB580 076:192.389 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 076:192.408 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 076:193.150 Data: B7 FF 00 00 -TB580 076:193.181 - 0.797ms returns 4 (0x4) -TB580 076:193.202 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 076:193.221 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 076:193.841 Data: 73 CE 00 00 -TB580 076:193.869 - 0.671ms returns 4 (0x4) -TB580 076:193.888 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 076:193.906 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 076:194.639 Data: 28 FF 00 00 -TB580 076:194.673 - 0.789ms returns 4 (0x4) -TB580 076:194.716 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 076:194.736 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 076:195.346 Data: DE D4 00 00 -TB580 076:195.378 - 0.666ms returns 4 (0x4) -TB580 076:195.982 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 076:196.013 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 076:197.267 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 076:197.298 - 1.320ms returns 32 (0x20) -TB580 076:197.732 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 076:197.759 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 076:198.369 Data: 00 -TB580 076:198.402 - 0.676ms returns 1 (0x1) -TC1C4 076:198.678 JLINK_IsHalted() -TC1C4 076:199.414 - 0.757ms returns FALSE -TC1C4 076:314.654 JLINK_HasError() -TC1C4 076:314.702 JLINK_IsHalted() -TC1C4 076:315.495 - 0.817ms returns FALSE -TC1C4 076:425.175 JLINK_HasError() -TC1C4 076:425.233 JLINK_IsHalted() -TC1C4 076:426.776 - 1.625ms returns FALSE -TC1C4 076:532.713 JLINK_HasError() -TC1C4 076:532.796 JLINK_IsHalted() -TC1C4 076:533.576 - 0.811ms returns FALSE -TC1C4 076:644.703 JLINK_HasError() -TC1C4 076:644.806 JLINK_IsHalted() -TC1C4 076:647.812 - 3.057ms returns FALSE -TC1C4 076:751.577 JLINK_HasError() -TC1C4 076:751.632 JLINK_HasError() -TB580 076:756.737 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 076:756.799 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 076:757.416 Data: E2 03 -TB580 076:757.449 - 0.716ms returns 2 (0x2) -TB580 076:757.506 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 076:757.528 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 076:758.091 Data: 03 -TB580 076:758.121 - 0.619ms returns 1 (0x1) -TB580 076:758.158 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 076:758.178 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 076:758.802 Data: 00 -TB580 076:758.836 - 0.682ms returns 1 (0x1) -TB580 076:758.858 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 076:758.880 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 076:759.496 Data: 00 -TB580 076:759.532 - 0.679ms returns 1 (0x1) -TB580 076:759.629 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 076:759.652 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 076:760.596 Data: A4 9B 00 00 -TB580 076:760.627 - 1.003ms returns 4 (0x4) -TB580 076:760.647 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 076:760.666 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 076:762.426 Data: 92 FF 00 00 -TB580 076:762.461 - 1.819ms returns 4 (0x4) -TB580 076:762.487 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 076:762.509 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 076:763.201 Data: B7 FF 00 00 -TB580 076:763.305 - 0.823ms returns 4 (0x4) -TB580 076:763.325 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 076:763.351 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 076:764.164 Data: 73 CE 00 00 -TB580 076:764.192 - 0.871ms returns 4 (0x4) -TB580 076:764.215 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 076:764.234 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 076:764.820 Data: 29 FF 00 00 -TB580 076:765.150 - 0.940ms returns 4 (0x4) -TB580 076:765.198 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 076:765.219 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 076:765.987 Data: DE D4 00 00 -TB580 076:766.021 - 0.828ms returns 4 (0x4) -TB580 076:766.728 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 076:766.765 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 076:768.033 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 076:768.076 - 1.353ms returns 32 (0x20) -TB580 076:768.566 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 076:768.596 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 076:769.375 Data: 00 -TB580 076:769.407 - 0.845ms returns 1 (0x1) -TC1C4 076:769.682 JLINK_IsHalted() -TC1C4 076:770.451 - 0.790ms returns FALSE -TC1C4 076:879.397 JLINK_HasError() -TC1C4 076:879.466 JLINK_IsHalted() -TC1C4 076:880.100 - 0.654ms returns FALSE -TC1C4 076:989.780 JLINK_HasError() -TC1C4 076:989.833 JLINK_IsHalted() -TC1C4 076:990.493 - 0.680ms returns FALSE -TC1C4 077:098.521 JLINK_HasError() -TC1C4 077:098.594 JLINK_IsHalted() -TC1C4 077:099.236 - 0.663ms returns FALSE -TC1C4 077:210.406 JLINK_HasError() -TC1C4 077:210.461 JLINK_IsHalted() -TC1C4 077:211.202 - 0.761ms returns FALSE -TC1C4 077:323.200 JLINK_HasError() -TC1C4 077:323.245 JLINK_HasError() -TB580 077:323.576 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 077:323.640 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 077:324.366 Data: E2 03 -TB580 077:324.412 - 0.844ms returns 2 (0x2) -TB580 077:324.484 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 077:324.514 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 077:325.158 Data: 01 -TB580 077:325.198 - 0.721ms returns 1 (0x1) -TB580 077:325.246 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 077:325.274 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 077:325.831 Data: 00 -TB580 077:325.870 - 0.632ms returns 1 (0x1) -TB580 077:325.897 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 077:325.924 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 077:326.541 Data: 02 -TB580 077:326.580 - 0.690ms returns 1 (0x1) -TB580 077:326.680 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 077:326.708 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 077:327.285 Data: A5 9B 00 00 -TB580 077:327.325 - 0.651ms returns 4 (0x4) -TB580 077:327.370 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 077:327.397 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 077:328.097 Data: 92 FF 00 00 -TB580 077:328.137 - 0.775ms returns 4 (0x4) -TB580 077:328.170 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 077:328.196 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 077:328.822 Data: B7 FF 00 00 -TB580 077:328.861 - 0.699ms returns 4 (0x4) -TB580 077:328.888 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 077:328.914 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 077:329.521 Data: 73 CE 00 00 -TB580 077:329.558 - 0.677ms returns 4 (0x4) -TB580 077:329.583 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 077:329.608 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 077:330.235 Data: 30 FF 00 00 -TB580 077:330.272 - 0.695ms returns 4 (0x4) -TB580 077:330.316 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 077:330.341 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 077:330.954 Data: DF D4 00 00 -TB580 077:330.990 - 0.681ms returns 4 (0x4) -TB580 077:331.709 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 077:331.740 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 077:332.839 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 077:332.876 - 1.174ms returns 32 (0x20) -TB580 077:333.504 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 077:333.553 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 077:334.180 Data: 00 -TB580 077:334.219 - 0.722ms returns 1 (0x1) -TC1C4 077:334.528 JLINK_IsHalted() -TC1C4 077:335.174 - 0.669ms returns FALSE -TC1C4 077:447.145 JLINK_HasError() -TC1C4 077:447.221 JLINK_IsHalted() -TC1C4 077:447.867 - 0.674ms returns FALSE -TC1C4 077:556.056 JLINK_HasError() -TC1C4 077:556.132 JLINK_IsHalted() -TC1C4 077:556.823 - 0.713ms returns FALSE -TC1C4 077:665.914 JLINK_HasError() -TC1C4 077:665.942 JLINK_IsHalted() -TC1C4 077:666.623 - 0.702ms returns FALSE -TC1C4 077:775.624 JLINK_HasError() -TC1C4 077:775.647 JLINK_IsHalted() -TC1C4 077:776.297 - 0.657ms returns FALSE -TC1C4 077:885.778 JLINK_HasError() -TC1C4 077:885.826 JLINK_HasError() -TB580 077:886.214 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 077:886.259 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 077:886.975 Data: E2 03 -TB580 077:887.003 - 0.793ms returns 2 (0x2) -TB580 077:887.059 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 077:887.076 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 077:887.650 Data: 01 -TB580 077:887.685 - 0.632ms returns 1 (0x1) -TB580 077:887.733 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 077:887.760 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 077:888.514 Data: 00 -TB580 077:888.537 - 0.807ms returns 1 (0x1) -TB580 077:888.552 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 077:888.566 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 077:889.179 Data: 02 -TB580 077:889.202 - 0.654ms returns 1 (0x1) -TB580 077:889.284 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 077:889.301 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 077:889.901 Data: A5 9B 00 00 -TB580 077:889.928 - 0.649ms returns 4 (0x4) -TB580 077:889.958 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 077:889.978 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 077:890.586 Data: 92 FF 00 00 -TB580 077:890.614 - 0.660ms returns 4 (0x4) -TB580 077:890.633 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 077:890.651 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 077:891.175 Data: B7 FF 00 00 -TB580 077:891.202 - 0.574ms returns 4 (0x4) -TB580 077:891.220 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 077:891.237 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 077:891.833 Data: 73 CE 00 00 -TB580 077:891.860 - 0.645ms returns 4 (0x4) -TB580 077:891.879 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 077:891.897 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 077:892.426 Data: 29 FF 00 00 -TB580 077:892.450 - 0.576ms returns 4 (0x4) -TB580 077:892.548 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 077:892.572 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 077:893.102 Data: DF D4 00 00 -TB580 077:893.126 - 0.582ms returns 4 (0x4) -TB580 077:893.791 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 077:893.822 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 077:894.804 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 077:894.830 - 1.044ms returns 32 (0x20) -TB580 077:895.241 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 077:895.263 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 077:895.822 Data: 00 -TB580 077:895.844 - 0.607ms returns 1 (0x1) -TC1C4 077:896.046 JLINK_IsHalted() -TC1C4 077:896.830 - 0.799ms returns FALSE -TC1C4 078:009.850 JLINK_HasError() -TC1C4 078:009.906 JLINK_IsHalted() -TC1C4 078:010.767 - 0.894ms returns FALSE -TC1C4 078:117.964 JLINK_HasError() -TC1C4 078:118.033 JLINK_IsHalted() -TC1C4 078:118.747 - 0.723ms returns FALSE -TC1C4 078:227.897 JLINK_HasError() -TC1C4 078:227.994 JLINK_IsHalted() -TC1C4 078:229.160 - 1.181ms returns FALSE -TC1C4 078:336.256 JLINK_HasError() -TC1C4 078:336.304 JLINK_IsHalted() -TC1C4 078:336.956 - 0.671ms returns FALSE -TC1C4 078:444.900 JLINK_HasError() -TC1C4 078:446.375 JLINK_HasError() -TB580 078:446.557 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 078:446.587 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 078:447.179 Data: 8E 02 -TB580 078:447.187 - 0.633ms returns 2 (0x2) -TB580 078:447.231 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 078:447.239 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 078:447.748 Data: 03 -TB580 078:447.758 - 0.529ms returns 1 (0x1) -TB580 078:447.769 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 078:447.776 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 078:448.281 Data: 00 -TB580 078:448.302 - 0.534ms returns 1 (0x1) -TB580 078:448.309 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 078:448.315 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 078:448.806 Data: 01 -TB580 078:448.814 - 0.507ms returns 1 (0x1) -TB580 078:448.852 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 078:448.859 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 078:449.381 Data: A4 9B 00 00 -TB580 078:449.388 - 0.538ms returns 4 (0x4) -TB580 078:449.407 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 078:449.415 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 078:449.866 Data: 92 FF 00 00 -TB580 078:449.874 - 0.469ms returns 4 (0x4) -TB580 078:449.881 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 078:449.887 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 078:450.448 Data: B7 FF 00 00 -TB580 078:450.456 - 0.576ms returns 4 (0x4) -TB580 078:450.463 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 078:450.469 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 078:451.064 Data: 73 CE 00 00 -TB580 078:451.076 - 0.615ms returns 4 (0x4) -TB580 078:451.092 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 078:451.107 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 078:451.693 Data: F3 FE 00 00 -TB580 078:451.717 - 0.627ms returns 4 (0x4) -TB580 078:451.757 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 078:451.768 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 078:452.267 Data: DF D4 00 00 -TB580 078:452.283 - 0.527ms returns 4 (0x4) -TB580 078:452.625 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 078:452.638 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 078:453.576 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 078:453.606 - 0.985ms returns 32 (0x20) -TB580 078:454.287 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 078:454.326 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 078:454.921 Data: 00 -TB580 078:454.942 - 0.658ms returns 1 (0x1) -TC1C4 078:455.188 JLINK_IsHalted() -TC1C4 078:455.885 - 0.709ms returns FALSE -TC1C4 078:571.219 JLINK_HasError() -TC1C4 078:571.471 JLINK_IsHalted() -TC1C4 078:572.169 - 0.806ms returns FALSE -TC1C4 078:680.823 JLINK_HasError() -TC1C4 078:680.882 JLINK_IsHalted() -TC1C4 078:681.584 - 0.726ms returns FALSE -TC1C4 078:791.037 JLINK_HasError() -TC1C4 078:791.100 JLINK_IsHalted() -TC1C4 078:791.748 - 0.655ms returns FALSE -TC1C4 078:900.362 JLINK_HasError() -TC1C4 078:900.409 JLINK_IsHalted() -TC1C4 078:901.040 - 0.642ms returns FALSE -TC1C4 079:010.077 JLINK_HasError() -TC1C4 079:010.221 JLINK_HasError() -TB580 079:011.268 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 079:011.411 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 079:012.315 Data: E2 03 -TB580 079:012.401 - 1.147ms returns 2 (0x2) -TB580 079:012.656 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 079:012.729 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 079:013.547 Data: 01 -TB580 079:013.631 - 0.987ms returns 1 (0x1) -TB580 079:013.731 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 079:013.785 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 079:014.489 Data: 00 -TB580 079:014.560 - 0.840ms returns 1 (0x1) -TB580 079:014.607 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 079:014.653 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 079:015.449 Data: 02 -TB580 079:015.511 - 0.914ms returns 1 (0x1) -TB580 079:015.700 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 079:015.745 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 079:016.715 Data: A5 9B 00 00 -TB580 079:016.767 - 1.076ms returns 4 (0x4) -TB580 079:016.838 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 079:016.875 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 079:018.819 Data: 92 FF 00 00 -TB580 079:018.882 - 2.053ms returns 4 (0x4) -TB580 079:018.921 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 079:018.957 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 079:020.232 Data: B7 FF 00 00 -TB580 079:020.285 - 1.373ms returns 4 (0x4) -TB580 079:020.319 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 079:020.353 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 079:022.430 Data: 73 CE 00 00 -TB580 079:022.490 - 2.180ms returns 4 (0x4) -TB580 079:022.529 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 079:022.564 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 079:023.687 Data: D9 FE 00 00 -TB580 079:023.773 - 1.253ms returns 4 (0x4) -TB580 079:023.851 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 079:023.887 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 079:024.571 Data: DF D4 00 00 -TB580 079:024.619 - 0.777ms returns 4 (0x4) -TB580 079:026.129 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 079:026.191 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 079:027.321 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 079:027.377 - 1.257ms returns 32 (0x20) -TB580 079:028.203 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 079:028.260 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 079:028.937 Data: 00 -TB580 079:028.983 - 0.787ms returns 1 (0x1) -TC1C4 079:029.557 JLINK_IsHalted() -TC1C4 079:030.240 - 0.720ms returns FALSE -TC1C4 079:136.498 JLINK_HasError() -TC1C4 079:136.555 JLINK_IsHalted() -TC1C4 079:137.337 - 0.802ms returns FALSE -TC1C4 079:247.521 JLINK_HasError() -TC1C4 079:247.571 JLINK_IsHalted() -TC1C4 079:248.267 - 0.722ms returns FALSE -TC1C4 079:356.165 JLINK_HasError() -TC1C4 079:356.224 JLINK_IsHalted() -TC1C4 079:357.041 - 0.872ms returns FALSE -TC1C4 079:466.640 JLINK_HasError() -TC1C4 079:466.715 JLINK_IsHalted() -TC1C4 079:468.516 - 1.835ms returns FALSE -TC1C4 079:577.508 JLINK_HasError() -TC1C4 079:577.573 JLINK_HasError() -TB580 079:578.119 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 079:578.185 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 079:578.980 Data: E2 03 -TB580 079:579.019 - 0.905ms returns 2 (0x2) -TB580 079:579.131 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 079:579.157 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 079:579.835 Data: 01 -TB580 079:579.850 - 0.723ms returns 1 (0x1) -TB580 079:579.872 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 079:579.887 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 079:580.435 Data: 00 -TB580 079:580.477 - 0.609ms returns 1 (0x1) -TB580 079:580.502 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 079:580.524 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 079:581.080 Data: 02 -TB580 079:581.110 - 0.612ms returns 1 (0x1) -TB580 079:581.203 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 079:581.222 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 079:581.778 Data: A5 9B 00 00 -TB580 079:581.793 - 0.594ms returns 4 (0x4) -TB580 079:581.813 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 079:581.826 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 079:582.389 Data: 92 FF 00 00 -TB580 079:582.413 - 0.607ms returns 4 (0x4) -TB580 079:582.436 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 079:582.457 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 079:583.028 Data: B7 FF 00 00 -TB580 079:583.052 - 0.623ms returns 4 (0x4) -TB580 079:583.075 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 079:583.095 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 079:583.650 Data: 73 CE 00 00 -TB580 079:583.672 - 0.604ms returns 4 (0x4) -TB580 079:583.692 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 079:583.721 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 079:584.348 Data: D1 FD 00 00 -TB580 079:584.369 - 0.683ms returns 4 (0x4) -TB580 079:584.402 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 079:584.419 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 079:585.065 Data: DF D4 00 00 -TB580 079:585.086 - 0.690ms returns 4 (0x4) -TB580 079:585.930 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 079:585.962 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 079:587.065 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 079:587.117 - 1.195ms returns 32 (0x20) -TB580 079:587.893 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 079:587.936 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 079:588.679 Data: 00 -TB580 079:588.721 - 0.834ms returns 1 (0x1) -TC1C4 079:589.135 JLINK_IsHalted() -TC1C4 079:589.815 - 0.685ms returns FALSE -TC1C4 079:703.256 JLINK_HasError() -TC1C4 079:703.313 JLINK_IsHalted() -TC1C4 079:704.054 - 0.780ms returns FALSE -TC1C4 079:812.302 JLINK_HasError() -TC1C4 079:812.412 JLINK_IsHalted() -TC1C4 079:813.354 - 1.063ms returns FALSE -TC1C4 079:922.174 JLINK_HasError() -TC1C4 079:922.210 JLINK_IsHalted() -TC1C4 079:922.799 - 0.613ms returns FALSE -TC1C4 080:029.926 JLINK_HasError() -TC1C4 080:030.004 JLINK_IsHalted() -TC1C4 080:030.814 - 0.849ms returns FALSE -TC1C4 080:139.227 JLINK_HasError() -TC1C4 080:139.415 JLINK_HasError() -TB580 080:141.919 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 080:142.030 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 080:142.746 Data: E2 03 -TB580 080:142.801 - 0.888ms returns 2 (0x2) -TB580 080:142.913 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 080:142.945 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 080:143.996 Data: 01 -TB580 080:144.056 - 1.153ms returns 1 (0x1) -TB580 080:144.098 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 080:144.135 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 080:144.863 Data: 00 -TB580 080:144.906 - 0.816ms returns 1 (0x1) -TB580 080:144.936 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 080:144.966 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 080:145.637 Data: 02 -TB580 080:145.677 - 0.748ms returns 1 (0x1) -TB580 080:145.803 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 080:145.832 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 080:146.441 Data: A5 9B 00 00 -TB580 080:146.476 - 0.681ms returns 4 (0x4) -TB580 080:146.503 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 080:146.527 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 080:147.179 Data: 92 FF 00 00 -TB580 080:147.220 - 0.725ms returns 4 (0x4) -TB580 080:147.249 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 080:147.276 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 080:147.945 Data: B7 FF 00 00 -TB580 080:147.985 - 0.744ms returns 4 (0x4) -TB580 080:148.013 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 080:148.041 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 080:148.677 Data: 73 CE 00 00 -TB580 080:148.709 - 0.701ms returns 4 (0x4) -TB580 080:148.737 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 080:148.759 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 080:149.439 Data: D9 FE 00 00 -TB580 080:149.456 - 0.724ms returns 4 (0x4) -TB580 080:149.492 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 080:149.509 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 080:150.168 Data: DF D4 00 00 -TB580 080:150.186 - 0.699ms returns 4 (0x4) -TB580 080:150.952 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 080:150.981 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 080:152.077 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 080:152.096 - 1.150ms returns 32 (0x20) -TB580 080:152.808 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 080:152.840 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 080:153.607 Data: 00 -TB580 080:153.736 - 0.937ms returns 1 (0x1) -TC1C4 080:155.960 JLINK_IsHalted() -TC1C4 080:156.927 - 1.000ms returns FALSE -TC1C4 080:264.932 JLINK_HasError() -TC1C4 080:265.013 JLINK_IsHalted() -TC1C4 080:265.779 - 0.802ms returns FALSE -TC1C4 080:376.920 JLINK_HasError() -TC1C4 080:379.951 JLINK_IsHalted() -TC1C4 080:380.716 - 0.794ms returns FALSE -TC1C4 080:486.831 JLINK_HasError() -TC1C4 080:486.882 JLINK_IsHalted() -TC1C4 080:487.611 - 0.749ms returns FALSE -TC1C4 080:596.192 JLINK_HasError() -TC1C4 080:596.272 JLINK_IsHalted() -TC1C4 080:597.017 - 0.759ms returns FALSE -TC1C4 080:705.955 JLINK_HasError() -TC1C4 080:706.060 JLINK_HasError() -TB580 080:708.380 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 080:708.489 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 080:709.177 Data: E2 03 -TB580 080:709.229 - 0.856ms returns 2 (0x2) -TB580 080:709.347 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 080:709.379 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 080:710.084 Data: 01 -TB580 080:710.104 - 0.763ms returns 1 (0x1) -TB580 080:710.127 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 080:710.146 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 080:710.889 Data: 00 -TB580 080:710.909 - 0.788ms returns 1 (0x1) -TB580 080:710.927 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 080:710.949 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 080:711.692 Data: 02 -TB580 080:711.712 - 0.791ms returns 1 (0x1) -TB580 080:711.819 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 080:711.837 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 080:712.555 Data: A5 9B 00 00 -TB580 080:712.577 - 0.764ms returns 4 (0x4) -TB580 080:712.599 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 080:712.618 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 080:713.398 Data: 92 FF 00 00 -TB580 080:713.424 - 0.832ms returns 4 (0x4) -TB580 080:713.446 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 080:713.466 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 080:714.227 Data: B7 FF 00 00 -TB580 080:714.251 - 0.812ms returns 4 (0x4) -TB580 080:714.273 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 080:714.292 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 080:715.057 Data: 73 CE 00 00 -TB580 080:715.082 - 0.815ms returns 4 (0x4) -TB580 080:715.104 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 080:715.124 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 080:715.894 Data: 32 FF 00 00 -TB580 080:715.920 - 0.824ms returns 4 (0x4) -TB580 080:715.989 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 080:716.013 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 080:716.808 Data: E2 D4 00 00 -TB580 080:716.837 - 0.857ms returns 4 (0x4) -TB580 080:718.518 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 080:718.580 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 080:719.785 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 080:719.811 - 1.300ms returns 32 (0x20) -TB580 080:721.168 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 080:721.280 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 080:722.066 Data: 00 -TB580 080:722.107 - 0.944ms returns 1 (0x1) -TC1C4 080:722.589 JLINK_IsHalted() -TC1C4 080:723.275 - 0.706ms returns FALSE -TC1C4 080:830.562 JLINK_HasError() -TC1C4 080:830.687 JLINK_IsHalted() -TC1C4 080:831.688 - 1.104ms returns FALSE -TC1C4 080:937.802 JLINK_HasError() -TC1C4 080:937.953 JLINK_IsHalted() -TC1C4 080:938.818 - 0.956ms returns FALSE -TC1C4 081:046.009 JLINK_HasError() -TC1C4 081:046.163 JLINK_IsHalted() -TC1C4 081:047.097 - 1.032ms returns FALSE -TC1C4 081:154.437 JLINK_HasError() -TC1C4 081:154.590 JLINK_IsHalted() -TC1C4 081:155.586 - 1.055ms returns FALSE -TC1C4 081:262.453 JLINK_HasError() -TC1C4 081:262.609 JLINK_HasError() -TB580 081:263.677 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:263.823 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:264.790 Data: 47 01 -TB580 081:264.871 - 1.204ms returns 2 (0x2) -TB580 081:265.120 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:265.163 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:266.148 Data: 03 -TB580 081:266.222 - 1.110ms returns 1 (0x1) -TB580 081:266.302 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:266.338 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:267.213 Data: 00 -TB580 081:267.271 - 0.976ms returns 1 (0x1) -TB580 081:267.309 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:267.340 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:268.179 Data: 00 -TB580 081:268.239 - 0.937ms returns 1 (0x1) -TB580 081:268.511 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 081:268.551 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 081:269.386 Data: A4 9B 00 00 -TB580 081:269.452 - 0.949ms returns 4 (0x4) -TB580 081:269.533 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:269.569 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 081:270.391 Data: 92 FF 00 00 -TB580 081:270.528 - 1.004ms returns 4 (0x4) -TB580 081:270.573 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 081:270.612 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 081:271.407 Data: B7 FF 00 00 -TB580 081:271.465 - 0.899ms returns 4 (0x4) -TB580 081:271.501 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 081:271.530 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 081:272.399 Data: 73 CE 00 00 -TB580 081:272.451 - 0.956ms returns 4 (0x4) -TB580 081:272.484 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 081:272.513 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 081:273.169 Data: 3C FF 00 00 -TB580 081:273.220 - 0.743ms returns 4 (0x4) -TB580 081:273.410 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:273.443 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 081:274.274 Data: DC D4 00 00 -TB580 081:274.298 - 0.896ms returns 4 (0x4) -TB580 081:275.645 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 081:275.680 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 081:276.852 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... -TB580 081:276.875 - 1.237ms returns 32 (0x20) -TB580 081:277.750 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:277.773 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:278.525 Data: 00 -TB580 081:278.600 - 0.861ms returns 1 (0x1) -TC1C4 081:279.196 JLINK_IsHalted() -TC1C4 081:279.982 - 0.824ms returns FALSE -TC1C4 081:386.546 JLINK_HasError() -TC1C4 081:386.608 JLINK_IsHalted() -TC1C4 081:394.720 - 8.160ms returns ERROR -TC1C4 081:394.831 JLINK_HasError() -TC1C4 081:394.855 JLINK_Halt() -TC1C4 081:399.155 CPU could not be halted -TC1C4 081:399.211 - 4.363ms returns 0x01 -TC1C4 081:399.245 JLINK_IsHalted() -TC1C4 081:406.715 - 7.521ms returns ERROR -TC1C4 081:406.838 JLINK_IsHalted() -TC1C4 081:414.339 - 7.557ms returns ERROR -TC1C4 081:414.433 JLINK_IsHalted() -TC1C4 081:421.864 - 7.470ms returns ERROR -TC1C4 081:421.964 JLINK_HasError() -TC1C4 081:421.994 JLINK_ReadReg(R15 (PC)) -TC1C4 081:429.505 CPU is running -TC1C4 081:429.578 - ***** Error: -TC1C4 081:429.601 Cannot read register 15 (R15) while CPU is running -TC1C4 081:429.624 - 7.639ms returns 0x00000000 -TC1C4 081:429.996 JLINK_ReadReg(XPSR) -TC1C4 081:437.552 CPU is running -TC1C4 081:437.613 - ***** Error: -TC1C4 081:437.631 Cannot read register 16 (XPSR) while CPU is running -TC1C4 081:437.650 - 7.661ms returns 0x00000000 -TC1C4 081:437.874 JLINK_HasError() -TC1C4 081:437.913 JLINK_HasError() -TC1C4 081:437.944 JLINK_ReadMemU32(0xE000ED30, 0x1 Items) -TC1C4 081:437.975 CPU_ReadMem(4 bytes @ 0xE000ED30) -TC1C4 081:440.272 failed -TC1C4 081:440.318 - 2.381ms returns -1 (0xFFFFFFFF) -TC1C4 081:440.428 JLINK_HasError() -TC1C4 081:440.450 JLINK_ReadReg(R0) -TC1C4 081:447.932 CPU is running -TC1C4 081:448.006 - ***** Error: -TC1C4 081:448.034 Cannot read register 0 (R0) while CPU is running -TC1C4 081:448.061 - 7.620ms returns 0x00000000 -TC1C4 081:448.458 JLINK_ReadReg(R1) -TC1C4 081:456.108 CPU is running -TC1C4 081:456.220 - ***** Error: -TC1C4 081:456.252 Cannot read register 1 (R1) while CPU is running -TC1C4 081:456.321 - 7.875ms returns 0x00000000 -TC1C4 081:462.291 JLINK_ReadReg(R2) -TC1C4 081:469.977 CPU is running -TC1C4 081:470.091 - ***** Error: -TC1C4 081:470.122 Cannot read register 2 (R2) while CPU is running -TC1C4 081:470.159 - 8.097ms returns 0x00000000 -TC1C4 081:476.964 JLINK_ReadReg(R3) -TC1C4 081:484.483 CPU is running -TC1C4 081:484.536 - ***** Error: -TC1C4 081:484.550 Cannot read register 3 (R3) while CPU is running -TC1C4 081:484.566 - 7.608ms returns 0x00000000 -TC1C4 081:484.752 JLINK_ReadReg(R4) -TC1C4 081:492.165 CPU is running -TC1C4 081:492.211 - ***** Error: -TC1C4 081:492.228 Cannot read register 4 (R4) while CPU is running -TC1C4 081:492.245 - 7.499ms returns 0x00000000 -TC1C4 081:492.533 JLINK_ReadReg(R5) -TC1C4 081:499.974 CPU is running -TC1C4 081:500.037 - ***** Error: -TC1C4 081:500.056 Cannot read register 5 (R5) while CPU is running -TC1C4 081:500.077 - 7.551ms returns 0x00000000 -TC1C4 081:500.754 JLINK_ReadReg(R6) -TC1C4 081:508.214 CPU is running -TC1C4 081:508.265 - ***** Error: -TC1C4 081:508.281 Cannot read register 6 (R6) while CPU is running -TC1C4 081:508.299 - 7.551ms returns 0x00000000 -TC1C4 081:508.612 JLINK_ReadReg(R7) -TC1C4 081:516.037 CPU is running -TC1C4 081:516.083 - ***** Error: -TC1C4 081:516.097 Cannot read register 7 (R7) while CPU is running -TC1C4 081:516.112 - 7.505ms returns 0x00000000 -TC1C4 081:516.338 JLINK_ReadReg(R8) -TC1C4 081:523.842 CPU is running -TC1C4 081:523.888 - ***** Error: -TC1C4 081:523.903 Cannot read register 8 (R8) while CPU is running -TC1C4 081:523.918 - 7.585ms returns 0x00000000 -TC1C4 081:524.193 JLINK_ReadReg(R9) -TC1C4 081:531.621 CPU is running -TC1C4 081:531.668 - ***** Error: -TC1C4 081:531.680 Cannot read register 9 (R9) while CPU is running -TC1C4 081:531.694 - 7.506ms returns 0x00000000 -TC1C4 081:535.549 JLINK_ReadReg(R10) -TC1C4 081:542.936 CPU is running -TC1C4 081:542.980 - ***** Error: -TC1C4 081:542.994 Cannot read register 10 (R10) while CPU is running -TC1C4 081:543.008 - 7.464ms returns 0x00000000 -TC1C4 081:543.264 JLINK_ReadReg(R11) -TC1C4 081:550.698 CPU is running -TC1C4 081:550.736 - ***** Error: -TC1C4 081:550.750 Cannot read register 11 (R11) while CPU is running -TC1C4 081:550.765 - 7.506ms returns 0x00000000 -TC1C4 081:550.909 JLINK_ReadReg(R12) -TC1C4 081:558.291 CPU is running -TC1C4 081:558.334 - ***** Error: -TC1C4 081:558.350 Cannot read register 12 (R12) while CPU is running -TC1C4 081:558.369 - 7.463ms returns 0x00000000 -TC1C4 081:558.494 JLINK_ReadReg(R13 (SP)) -TC1C4 081:565.960 CPU is running -TC1C4 081:565.999 - ***** Error: -TC1C4 081:566.013 Cannot read register 13 (R13) while CPU is running -TC1C4 081:566.027 - 7.538ms returns 0x00000000 -TC1C4 081:567.705 JLINK_ReadReg(R14) -TC1C4 081:575.197 CPU is running -TC1C4 081:575.230 - ***** Error: -TC1C4 081:575.244 Cannot read register 14 (R14) while CPU is running -TC1C4 081:575.258 - 7.557ms returns 0x00000000 -TC1C4 081:575.398 JLINK_ReadReg(R15 (PC)) -TC1C4 081:582.820 CPU is running -TC1C4 081:582.852 - ***** Error: -TC1C4 081:582.866 Cannot read register 15 (R15) while CPU is running -TC1C4 081:582.880 - 7.486ms returns 0x00000000 -TC1C4 081:583.055 JLINK_ReadReg(XPSR) -TC1C4 081:590.463 CPU is running -TC1C4 081:590.496 - ***** Error: -TC1C4 081:590.508 Cannot read register 16 (XPSR) while CPU is running -TC1C4 081:590.522 - 7.471ms returns 0x00000000 -TC1C4 081:590.659 JLINK_ReadReg(MSP) -TC1C4 081:598.020 CPU is running -TC1C4 081:598.054 - ***** Error: -TC1C4 081:598.067 Cannot read register 17 (MSP) while CPU is running -TC1C4 081:598.080 - 7.426ms returns 0x00000000 -TC1C4 081:598.541 JLINK_ReadReg(PSP) -TC1C4 081:606.012 CPU is running -TC1C4 081:606.045 - ***** Error: -TC1C4 081:606.058 Cannot read register 18 (PSP) while CPU is running -TC1C4 081:606.072 - 7.535ms returns 0x00000000 -TC1C4 081:606.185 JLINK_ReadReg(CFBP) -TC1C4 081:613.668 CPU is running -TC1C4 081:613.698 - ***** Error: -TC1C4 081:613.724 Cannot read register 20 (CFBP) while CPU is running -TC1C4 081:613.738 - 7.558ms returns 0x00000000 -TB580 081:617.366 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:617.405 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:619.669 failed -TB580 081:619.690 - 2.329ms returns -1 (0xFFFFFFFF) -TB580 081:619.704 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:619.720 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:621.844 failed -TB580 081:621.867 - 2.167ms returns -1 (0xFFFFFFFF) -TB580 081:621.895 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:621.912 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:624.129 failed -TB580 081:624.150 - 2.260ms returns -1 (0xFFFFFFFF) -TB580 081:624.164 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:624.180 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:626.337 failed -TB580 081:626.374 - 2.216ms returns -1 (0xFFFFFFFF) -TB580 081:626.405 JLINK_ReadMemEx(0x20001106, 0x2 Bytes, Flags = 0x02000000) -TB580 081:626.431 CPU_ReadMem(2 bytes @ 0x20001106) -TB580 081:628.692 failed -TB580 081:628.727 - 2.328ms returns -1 (0xFFFFFFFF) -TB580 081:628.816 JLINK_ReadMemEx(0x20001106, 0x1 Bytes, Flags = 0x02000000) -TB580 081:628.842 CPU_ReadMem(1 bytes @ 0x20001106) -TB580 081:631.102 failed -TB580 081:631.132 - 2.323ms returns -1 (0xFFFFFFFF) -TB580 081:631.247 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:631.273 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:633.792 failed -TB580 081:633.873 - 2.636ms returns -1 (0xFFFFFFFF) -TB580 081:633.913 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:633.973 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:636.520 failed -TB580 081:636.557 - 2.764ms returns -1 (0xFFFFFFFF) -TB580 081:636.731 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:636.779 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:639.112 failed -TB580 081:639.157 - 2.432ms returns -1 (0xFFFFFFFF) -TB580 081:639.178 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:639.205 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:641.644 failed -TB580 081:641.744 - 2.580ms returns -1 (0xFFFFFFFF) -TB580 081:641.788 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:641.844 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:644.340 failed -TB580 081:644.405 - 2.629ms returns -1 (0xFFFFFFFF) -TB580 081:644.440 JLINK_ReadMemEx(0x2000111B, 0x1 Bytes, Flags = 0x02000000) -TB580 081:644.487 CPU_ReadMem(1 bytes @ 0x2000111B) -TB580 081:646.830 failed -TB580 081:646.897 - 2.463ms returns -1 (0xFFFFFFFF) -TB580 081:646.963 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:646.993 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:649.292 failed -TB580 081:649.349 - 2.394ms returns -1 (0xFFFFFFFF) -TB580 081:649.375 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:649.408 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:651.816 failed -TB580 081:651.841 - 2.473ms returns -1 (0xFFFFFFFF) -TB580 081:651.862 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:651.887 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:654.328 failed -TB580 081:654.371 - 2.519ms returns -1 (0xFFFFFFFF) -TB580 081:654.400 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:654.419 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:656.685 failed -TB580 081:656.789 - 2.431ms returns -1 (0xFFFFFFFF) -TB580 081:656.851 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:656.886 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:659.511 failed -TB580 081:659.554 - 2.710ms returns -1 (0xFFFFFFFF) -TB580 081:659.599 JLINK_ReadMemEx(0x2000111C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:659.631 CPU_ReadMem(1 bytes @ 0x2000111C) -TB580 081:661.952 failed -TB580 081:662.010 - 2.421ms returns -1 (0xFFFFFFFF) -TB580 081:662.135 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:662.178 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:664.538 failed -TB580 081:664.577 - 2.449ms returns -1 (0xFFFFFFFF) -TB580 081:664.632 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:664.664 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:666.884 failed -TB580 081:666.902 - 2.274ms returns -1 (0xFFFFFFFF) -TB580 081:666.925 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:666.941 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:669.211 failed -TB580 081:669.228 - 2.309ms returns -1 (0xFFFFFFFF) -TB580 081:669.251 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:669.267 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:671.688 failed -TB580 081:671.724 - 2.479ms returns -1 (0xFFFFFFFF) -TB580 081:671.757 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:671.783 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:674.221 failed -TB580 081:674.288 - 2.541ms returns -1 (0xFFFFFFFF) -TB580 081:674.448 JLINK_ReadMemEx(0x2000111D, 0x1 Bytes, Flags = 0x02000000) -TB580 081:674.494 CPU_ReadMem(1 bytes @ 0x2000111D) -TB580 081:678.315 failed -TB580 081:678.359 - 3.921ms returns -1 (0xFFFFFFFF) -TB580 081:678.536 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 081:678.569 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 081:680.936 failed -TB580 081:680.973 - 2.447ms returns -1 (0xFFFFFFFF) -TB580 081:680.996 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 081:681.018 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 081:683.312 failed -TB580 081:683.331 - 2.340ms returns -1 (0xFFFFFFFF) -TB580 081:683.347 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 081:683.365 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 081:685.512 failed -TB580 081:685.534 - 2.193ms returns -1 (0xFFFFFFFF) -TB580 081:685.553 JLINK_ReadMemEx(0x20001128, 0x4 Bytes, Flags = 0x02000000) -TB580 081:685.572 CPU_ReadMem(4 bytes @ 0x20001128) -TB580 081:687.773 failed -TB580 081:687.843 - 2.298ms returns -1 (0xFFFFFFFF) -TB580 081:687.873 JLINK_ReadMemEx(0x20001128, 0x2 Bytes, Flags = 0x02000000) -TB580 081:687.915 CPU_ReadMem(2 bytes @ 0x20001128) -TB580 081:690.198 failed -TB580 081:690.246 - 2.380ms returns -1 (0xFFFFFFFF) -TB580 081:690.269 JLINK_ReadMemEx(0x20001128, 0x1 Bytes, Flags = 0x02000000) -TB580 081:690.297 CPU_ReadMem(1 bytes @ 0x20001128) -TB580 081:692.615 failed -TB580 081:692.635 - 2.371ms returns -1 (0xFFFFFFFF) -TB580 081:692.700 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:692.720 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 081:695.058 failed -TB580 081:695.082 - 2.389ms returns -1 (0xFFFFFFFF) -TB580 081:695.102 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:695.125 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 081:697.483 failed -TB580 081:697.510 - 2.416ms returns -1 (0xFFFFFFFF) -TB580 081:697.532 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:697.555 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 081:699.947 failed -TB580 081:699.976 - 2.453ms returns -1 (0xFFFFFFFF) -TB580 081:700.001 JLINK_ReadMemEx(0x2000112C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:700.026 CPU_ReadMem(4 bytes @ 0x2000112C) -TB580 081:702.455 failed -TB580 081:702.485 - 2.493ms returns -1 (0xFFFFFFFF) -TB580 081:702.512 JLINK_ReadMemEx(0x2000112C, 0x2 Bytes, Flags = 0x02000000) -TB580 081:702.537 CPU_ReadMem(2 bytes @ 0x2000112C) -TB580 081:705.007 failed -TB580 081:705.064 - 2.562ms returns -1 (0xFFFFFFFF) -TB580 081:705.122 JLINK_ReadMemEx(0x2000112C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:705.162 CPU_ReadMem(1 bytes @ 0x2000112C) -TB580 081:707.684 failed -TB580 081:707.709 - 2.594ms returns -1 (0xFFFFFFFF) -TB580 081:707.809 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 081:707.833 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 081:710.319 failed -TB580 081:710.349 - 2.557ms returns -1 (0xFFFFFFFF) -TB580 081:710.397 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 081:710.423 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 081:712.888 failed -TB580 081:712.918 - 2.531ms returns -1 (0xFFFFFFFF) -TB580 081:712.957 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 081:712.984 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 081:715.413 failed -TB580 081:715.444 - 2.497ms returns -1 (0xFFFFFFFF) -TB580 081:715.483 JLINK_ReadMemEx(0x20001130, 0x4 Bytes, Flags = 0x02000000) -TB580 081:715.509 CPU_ReadMem(4 bytes @ 0x20001130) -TB580 081:717.913 failed -TB580 081:717.948 - 2.475ms returns -1 (0xFFFFFFFF) -TB580 081:717.989 JLINK_ReadMemEx(0x20001130, 0x2 Bytes, Flags = 0x02000000) -TB580 081:718.019 CPU_ReadMem(2 bytes @ 0x20001130) -TB580 081:720.519 failed -TB580 081:720.874 - 2.936ms returns -1 (0xFFFFFFFF) -TB580 081:721.191 JLINK_ReadMemEx(0x20001130, 0x1 Bytes, Flags = 0x02000000) -TB580 081:721.274 CPU_ReadMem(1 bytes @ 0x20001130) -TB580 081:723.643 failed -TB580 081:723.805 - 2.622ms returns -1 (0xFFFFFFFF) -TB580 081:723.892 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 081:723.927 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 081:726.281 failed -TB580 081:726.307 - 2.422ms returns -1 (0xFFFFFFFF) -TB580 081:726.328 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 081:726.351 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 081:728.742 failed -TB580 081:728.772 - 2.454ms returns -1 (0xFFFFFFFF) -TB580 081:728.797 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 081:728.830 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 081:731.241 failed -TB580 081:731.272 - 2.483ms returns -1 (0xFFFFFFFF) -TB580 081:731.295 JLINK_ReadMemEx(0x20001134, 0x4 Bytes, Flags = 0x02000000) -TB580 081:731.320 CPU_ReadMem(4 bytes @ 0x20001134) -TB580 081:733.749 failed -TB580 081:733.779 - 2.492ms returns -1 (0xFFFFFFFF) -TB580 081:733.804 JLINK_ReadMemEx(0x20001134, 0x2 Bytes, Flags = 0x02000000) -TB580 081:733.828 CPU_ReadMem(2 bytes @ 0x20001134) -TB580 081:736.445 failed -TB580 081:736.542 - 2.748ms returns -1 (0xFFFFFFFF) -TB580 081:736.579 JLINK_ReadMemEx(0x20001134, 0x1 Bytes, Flags = 0x02000000) -TB580 081:736.627 CPU_ReadMem(1 bytes @ 0x20001134) -TB580 081:738.947 failed -TB580 081:739.003 - 2.434ms returns -1 (0xFFFFFFFF) -TB580 081:739.134 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 081:739.171 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 081:741.408 failed -TB580 081:741.437 - 2.312ms returns -1 (0xFFFFFFFF) -TB580 081:741.463 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 081:741.488 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 081:743.726 failed -TB580 081:743.756 - 2.302ms returns -1 (0xFFFFFFFF) -TB580 081:743.781 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 081:743.806 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 081:746.035 failed -TB580 081:746.067 - 2.295ms returns -1 (0xFFFFFFFF) -TB580 081:746.092 JLINK_ReadMemEx(0x20001138, 0x4 Bytes, Flags = 0x02000000) -TB580 081:746.117 CPU_ReadMem(4 bytes @ 0x20001138) -TB580 081:748.441 failed -TB580 081:748.471 - 2.388ms returns -1 (0xFFFFFFFF) -TB580 081:748.495 JLINK_ReadMemEx(0x20001138, 0x2 Bytes, Flags = 0x02000000) -TB580 081:748.520 CPU_ReadMem(2 bytes @ 0x20001138) -TB580 081:751.123 failed -TB580 081:751.344 - 2.877ms returns -1 (0xFFFFFFFF) -TB580 081:751.466 JLINK_ReadMemEx(0x20001138, 0x1 Bytes, Flags = 0x02000000) -TB580 081:751.535 CPU_ReadMem(1 bytes @ 0x20001138) -TB580 081:753.895 failed -TB580 081:754.042 - 2.586ms returns -1 (0xFFFFFFFF) -TB580 081:754.156 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:754.196 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 081:756.642 failed -TB580 081:756.666 - 2.517ms returns -1 (0xFFFFFFFF) -TB580 081:756.699 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:756.723 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 081:758.898 failed -TB580 081:758.922 - 2.231ms returns -1 (0xFFFFFFFF) -TB580 081:758.954 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:758.977 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 081:761.196 failed -TB580 081:761.251 - 2.305ms returns -1 (0xFFFFFFFF) -TB580 081:761.289 JLINK_ReadMemEx(0x2000113C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:761.317 CPU_ReadMem(4 bytes @ 0x2000113C) -TB580 081:763.700 failed -TB580 081:763.784 - 2.504ms returns -1 (0xFFFFFFFF) -TB580 081:763.861 JLINK_ReadMemEx(0x2000113C, 0x2 Bytes, Flags = 0x02000000) -TB580 081:763.912 CPU_ReadMem(2 bytes @ 0x2000113C) -TB580 081:766.471 failed -TB580 081:766.576 - 2.732ms returns -1 (0xFFFFFFFF) -TB580 081:766.825 JLINK_ReadMemEx(0x2000113C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:766.895 CPU_ReadMem(1 bytes @ 0x2000113C) -TB580 081:769.380 failed -TB580 081:769.446 - 2.629ms returns -1 (0xFFFFFFFF) -TB580 081:771.827 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 081:771.904 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 081:774.132 failed -TB580 081:774.176 - 2.354ms returns -1 (0xFFFFFFFF) -TB580 081:774.192 JLINK_ReadMemEx(0x2000159C, 0x20 Bytes, Flags = 0x02000000) -TB580 081:774.215 CPU_ReadMem(32 bytes @ 0x2000159C) -TB580 081:776.421 failed -TB580 081:776.459 - 2.272ms returns -1 (0xFFFFFFFF) -TB580 081:776.479 JLINK_ReadMemEx(0x2000159C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:776.504 CPU_ReadMem(4 bytes @ 0x2000159C) -TB580 081:778.698 failed -TB580 081:778.717 - 2.244ms returns -1 (0xFFFFFFFF) -TB580 081:778.734 JLINK_ReadMemEx(0x2000159C, 0x4 Bytes, Flags = 0x02000000) -TB580 081:778.753 CPU_ReadMem(4 bytes @ 0x2000159C) -TB580 081:780.961 failed -TB580 081:780.984 - 2.257ms returns -1 (0xFFFFFFFF) -TB580 081:781.004 JLINK_ReadMemEx(0x2000159C, 0x2 Bytes, Flags = 0x02000000) -TB580 081:781.023 CPU_ReadMem(2 bytes @ 0x2000159C) -TB580 081:783.361 failed -TB580 081:783.435 - 2.443ms returns -1 (0xFFFFFFFF) -TB580 081:783.472 JLINK_ReadMemEx(0x2000159C, 0x1 Bytes, Flags = 0x02000000) -TB580 081:783.517 CPU_ReadMem(1 bytes @ 0x2000159C) -TB580 081:785.925 failed -TB580 081:785.992 - 2.530ms returns -1 (0xFFFFFFFF) -TB580 081:786.734 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:786.906 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:789.339 failed -TB580 081:789.384 - 2.657ms returns -1 (0xFFFFFFFF) -TB580 081:789.406 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:789.434 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:791.656 failed -TB580 081:791.691 - 2.290ms returns -1 (0xFFFFFFFF) -TB580 081:791.709 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:791.733 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:794.046 failed -TB580 081:794.065 - 2.362ms returns -1 (0xFFFFFFFF) -TB580 081:794.082 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:794.101 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:796.432 failed -TB580 081:796.455 - 2.380ms returns -1 (0xFFFFFFFF) -TB580 081:796.475 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:796.496 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:798.961 failed -TB580 081:799.037 - 2.569ms returns -1 (0xFFFFFFFF) -TB580 081:799.104 JLINK_ReadMemEx(0x200010B2, 0x1 Bytes, Flags = 0x02000000) -TB580 081:799.141 CPU_ReadMem(1 bytes @ 0x200010B2) -TB580 081:801.441 failed -TB580 081:801.494 - 2.399ms returns -1 (0xFFFFFFFF) -TB580 081:802.191 JLINK_ReadMemEx(0x00000000, 0x3C Bytes, Flags = 0x02000000) -TB580 081:802.248 CPU_ReadMem(60 bytes @ 0x00000000) -TB580 081:804.669 failed -TB580 081:804.699 - 2.514ms returns -1 (0xFFFFFFFF) -TB580 081:804.719 JLINK_ReadMemEx(0x00000000, 0x3C Bytes, Flags = 0x02000000) -TB580 081:804.745 CPU_ReadMem(60 bytes @ 0x00000000) -TB580 081:807.214 failed -TB580 081:807.242 - 2.531ms returns -1 (0xFFFFFFFF) -TB580 081:807.264 JLINK_ReadMemEx(0x00000000, 0x10 Bytes, Flags = 0x02000000) -TB580 081:807.289 CPU_ReadMem(16 bytes @ 0x00000000) -TB580 081:809.817 failed -TB580 081:809.846 - 2.590ms returns -1 (0xFFFFFFFF) -TB580 081:809.870 JLINK_ReadMemEx(0x00000000, 0x4 Bytes, Flags = 0x02000000) -TB580 081:809.896 CPU_ReadMem(4 bytes @ 0x00000000) -TB580 081:812.306 failed -TB580 081:812.336 - 2.493ms returns -1 (0xFFFFFFFF) -TB580 081:812.388 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:812.413 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:817.387 failed -TB580 081:817.477 - 5.101ms returns -1 (0xFFFFFFFF) -TB580 081:817.514 JLINK_ReadMemEx(0x00000000, 0x1 Bytes, Flags = 0x02000000) -TB580 081:817.563 CPU_ReadMem(1 bytes @ 0x00000000) -TB580 081:819.900 failed -TB580 081:819.967 - 2.459ms returns -1 (0xFFFFFFFF) -TB580 081:819.991 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:820.139 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:822.508 failed -TB580 081:822.549 - 2.564ms returns -1 (0xFFFFFFFF) -TB580 081:822.570 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:822.596 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:825.061 failed -TB580 081:825.086 - 2.524ms returns -1 (0xFFFFFFFF) -TB580 081:825.107 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:825.131 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:827.562 failed -TB580 081:827.592 - 2.493ms returns -1 (0xFFFFFFFF) -TB580 081:827.617 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:827.642 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:830.109 failed -TB580 081:830.195 - 2.587ms returns -1 (0xFFFFFFFF) -TB580 081:830.278 JLINK_ReadMemEx(0x00000000, 0x2 Bytes, Flags = 0x02000000) -TB580 081:830.388 CPU_ReadMem(2 bytes @ 0x00000000) -TB580 081:832.685 failed -TB580 081:832.727 - 2.460ms returns -1 (0xFFFFFFFF) -TB580 081:832.781 JLINK_ReadMemEx(0x00000000, 0x1 Bytes, Flags = 0x02000000) -TB580 081:832.814 CPU_ReadMem(1 bytes @ 0x00000000) -TB580 081:835.160 failed -TB580 081:835.189 - 2.418ms returns -1 (0xFFFFFFFF) -TB580 081:835.238 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:835.265 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:837.519 failed -TB580 081:837.559 - 2.331ms returns -1 (0xFFFFFFFF) -TB580 081:837.773 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:837.875 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:840.187 failed -TB580 081:840.258 - 2.493ms returns -1 (0xFFFFFFFF) -TB580 081:840.329 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:840.372 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:842.655 failed -TB580 081:842.693 - 2.373ms returns -1 (0xFFFFFFFF) -TB580 081:842.721 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:842.753 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:845.077 failed -TB580 081:845.118 - 2.406ms returns -1 (0xFFFFFFFF) -TB580 081:845.146 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:845.182 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:847.575 failed -TB580 081:847.633 - 2.497ms returns -1 (0xFFFFFFFF) -TB580 081:847.665 JLINK_ReadMemEx(0x00000002, 0x1 Bytes, Flags = 0x02000000) -TB580 081:847.700 CPU_ReadMem(1 bytes @ 0x00000002) -TB580 081:849.973 failed -TB580 081:850.003 - 2.347ms returns -1 (0xFFFFFFFF) -TB580 081:850.074 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:850.103 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:852.312 failed -TB580 081:852.342 - 2.277ms returns -1 (0xFFFFFFFF) -TB580 081:852.367 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:852.392 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:854.685 failed -TB580 081:854.754 - 2.398ms returns -1 (0xFFFFFFFF) -TB580 081:854.789 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:854.836 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:857.165 failed -TB580 081:857.217 - 2.439ms returns -1 (0xFFFFFFFF) -TB580 081:857.250 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:857.285 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:859.605 failed -TB580 081:859.719 - 2.486ms returns -1 (0xFFFFFFFF) -TB580 081:859.773 JLINK_ReadMemEx(0x00000002, 0x2 Bytes, Flags = 0x02000000) -TB580 081:859.836 CPU_ReadMem(2 bytes @ 0x00000002) -TB580 081:862.201 failed -TB580 081:862.248 - 2.485ms returns -1 (0xFFFFFFFF) -TB580 081:862.295 JLINK_ReadMemEx(0x00000002, 0x1 Bytes, Flags = 0x02000000) -TB580 081:862.336 CPU_ReadMem(1 bytes @ 0x00000002) -TB580 081:864.682 failed -TB580 081:864.715 - 2.430ms returns -1 (0xFFFFFFFF) -TB580 081:864.748 JLINK_ReadMemEx(0x00000004, 0x3C Bytes, Flags = 0x02000000) -TB580 081:864.778 CPU_ReadMem(60 bytes @ 0x00000004) -TB580 081:867.100 failed -TB580 081:867.133 - 2.395ms returns -1 (0xFFFFFFFF) -TB580 081:867.162 JLINK_ReadMemEx(0x00000004, 0x3C Bytes, Flags = 0x02000000) -TB580 081:867.187 CPU_ReadMem(60 bytes @ 0x00000004) -TB580 081:869.446 failed -TB580 081:869.475 - 2.321ms returns -1 (0xFFFFFFFF) -TB580 081:869.499 JLINK_ReadMemEx(0x00000004, 0xC Bytes, Flags = 0x02000000) -TB580 081:869.524 CPU_ReadMem(12 bytes @ 0x00000004) -TB580 081:871.830 failed -TB580 081:871.879 - 2.388ms returns -1 (0xFFFFFFFF) -TB580 081:871.906 JLINK_ReadMemEx(0x00000004, 0x4 Bytes, Flags = 0x02000000) -TB580 081:871.938 CPU_ReadMem(4 bytes @ 0x00000004) -TB580 081:874.598 failed -TB580 081:874.704 - 2.811ms returns -1 (0xFFFFFFFF) -TB580 081:874.945 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:875.011 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:877.406 failed -TB580 081:877.451 - 2.516ms returns -1 (0xFFFFFFFF) -TB580 081:877.480 JLINK_ReadMemEx(0x00000004, 0x1 Bytes, Flags = 0x02000000) -TB580 081:877.514 CPU_ReadMem(1 bytes @ 0x00000004) -TB580 081:879.804 failed -TB580 081:879.834 - 2.363ms returns -1 (0xFFFFFFFF) -TB580 081:879.859 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:879.893 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:882.158 failed -TB580 081:882.188 - 2.338ms returns -1 (0xFFFFFFFF) -TB580 081:882.213 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:882.246 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:884.554 failed -TB580 081:884.586 - 2.382ms returns -1 (0xFFFFFFFF) -TB580 081:884.610 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:884.636 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:886.923 failed -TB580 081:886.960 - 2.359ms returns -1 (0xFFFFFFFF) -TB580 081:886.987 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:887.017 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:889.417 failed -TB580 081:889.472 - 2.496ms returns -1 (0xFFFFFFFF) -TB580 081:889.504 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:889.539 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:892.056 failed -TB580 081:892.156 - 2.665ms returns -1 (0xFFFFFFFF) -TB580 081:892.199 JLINK_ReadMemEx(0x00000004, 0x1 Bytes, Flags = 0x02000000) -TB580 081:892.250 CPU_ReadMem(1 bytes @ 0x00000004) -TB580 081:895.039 failed -TB580 081:895.094 - 2.904ms returns -1 (0xFFFFFFFF) -TB580 081:895.165 JLINK_ReadMemEx(0x00000004, 0x3C Bytes, Flags = 0x02000000) -TB580 081:895.203 CPU_ReadMem(60 bytes @ 0x00000004) -TB580 081:897.934 failed -TB580 081:897.961 - 2.800ms returns -1 (0xFFFFFFFF) -TB580 081:897.988 JLINK_ReadMemEx(0x00000004, 0x3C Bytes, Flags = 0x02000000) -TB580 081:898.007 CPU_ReadMem(60 bytes @ 0x00000004) -TB580 081:900.254 failed -TB580 081:900.293 - 2.310ms returns -1 (0xFFFFFFFF) -TB580 081:900.314 JLINK_ReadMemEx(0x00000004, 0xC Bytes, Flags = 0x02000000) -TB580 081:900.340 CPU_ReadMem(12 bytes @ 0x00000004) -TB580 081:902.592 failed -TB580 081:902.611 - 2.303ms returns -1 (0xFFFFFFFF) -TB580 081:902.628 JLINK_ReadMemEx(0x00000004, 0x4 Bytes, Flags = 0x02000000) -TB580 081:902.647 CPU_ReadMem(4 bytes @ 0x00000004) -TB580 081:905.040 failed -TB580 081:905.071 - 2.449ms returns -1 (0xFFFFFFFF) -TB580 081:905.090 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:905.112 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:907.413 failed -TB580 081:907.460 - 2.376ms returns -1 (0xFFFFFFFF) -TB580 081:907.497 JLINK_ReadMemEx(0x00000004, 0x1 Bytes, Flags = 0x02000000) -TB580 081:907.526 CPU_ReadMem(1 bytes @ 0x00000004) -TB580 081:909.801 failed -TB580 081:909.847 - 2.357ms returns -1 (0xFFFFFFFF) -TB580 081:909.940 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:910.069 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:912.278 failed -TB580 081:912.295 - 2.360ms returns -1 (0xFFFFFFFF) -TB580 081:912.310 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:912.326 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:914.512 failed -TB580 081:914.530 - 2.226ms returns -1 (0xFFFFFFFF) -TB580 081:914.546 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:914.562 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:916.732 failed -TB580 081:916.826 - 2.287ms returns -1 (0xFFFFFFFF) -TB580 081:916.845 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:916.864 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:919.069 failed -TB580 081:919.097 - 2.261ms returns -1 (0xFFFFFFFF) -TB580 081:919.121 JLINK_ReadMemEx(0x00000004, 0x2 Bytes, Flags = 0x02000000) -TB580 081:919.143 CPU_ReadMem(2 bytes @ 0x00000004) -TB580 081:921.580 failed -TB580 081:921.661 - 2.553ms returns -1 (0xFFFFFFFF) -TB580 081:921.698 JLINK_ReadMemEx(0x00000004, 0x1 Bytes, Flags = 0x02000000) -TB580 081:921.744 CPU_ReadMem(1 bytes @ 0x00000004) -TB580 081:924.171 failed -TB580 081:924.237 - 2.549ms returns -1 (0xFFFFFFFF) -TB580 081:924.273 JLINK_ReadMemEx(0x00000006, 0x2 Bytes, Flags = 0x02000000) -TB580 081:924.312 CPU_ReadMem(2 bytes @ 0x00000006) -TB580 081:926.688 failed -TB580 081:926.718 - 2.454ms returns -1 (0xFFFFFFFF) -TB580 081:926.744 JLINK_ReadMemEx(0x00000006, 0x2 Bytes, Flags = 0x02000000) -TB580 081:926.772 CPU_ReadMem(2 bytes @ 0x00000006) -TB580 081:929.064 failed -TB580 081:929.097 - 2.363ms returns -1 (0xFFFFFFFF) -TB580 081:929.125 JLINK_ReadMemEx(0x00000006, 0x2 Bytes, Flags = 0x02000000) -TB580 081:929.154 CPU_ReadMem(2 bytes @ 0x00000006) -TB580 081:931.434 failed -TB580 081:931.467 - 2.353ms returns -1 (0xFFFFFFFF) -TB580 081:931.497 JLINK_ReadMemEx(0x00000006, 0x2 Bytes, Flags = 0x02000000) -TB580 081:931.525 CPU_ReadMem(2 bytes @ 0x00000006) -TB580 081:933.743 failed -TB580 081:933.827 - 2.341ms returns -1 (0xFFFFFFFF) -TB580 081:933.865 JLINK_ReadMemEx(0x00000006, 0x2 Bytes, Flags = 0x02000000) -TB580 081:933.916 CPU_ReadMem(2 bytes @ 0x00000006) -TB580 081:936.202 failed -TB580 081:936.244 - 2.390ms returns -1 (0xFFFFFFFF) -TB580 081:936.275 JLINK_ReadMemEx(0x00000006, 0x1 Bytes, Flags = 0x02000000) -TB580 081:936.306 CPU_ReadMem(1 bytes @ 0x00000006) -TB580 081:938.579 failed -TB580 081:938.652 - 2.390ms returns -1 (0xFFFFFFFF) -TB580 287:229.807 JLINK_HasError() -TB580 287:237.658 JLINK_Close() -TB580 287:238.285 CPU is running -TB580 287:238.327 CPU_WriteMem(4 bytes @ 0xE0002008) -TB580 287:240.606 CPU is running -TB580 287:240.662 CPU_WriteMem(4 bytes @ 0xE000200C) -TB580 287:242.970 CPU is running -TB580 287:243.010 CPU_WriteMem(4 bytes @ 0xE0002010) -TB580 287:245.279 CPU is running -TB580 287:245.308 CPU_WriteMem(4 bytes @ 0xE0002014) -TB580 287:263.787 - 26.158ms -TB580 287:263.823 -TB580 287:263.830 Closed +T8E50 000:005.226 SEGGER J-Link V7.82 Log File +T8E50 000:005.342 DLL Compiled: Oct 13 2022 13:32:51 +T8E50 000:005.346 Logging started @ 2026-03-20 09:21 +T8E50 000:005.351 - 5.353ms +T8E50 000:005.359 JLINK_SetWarnOutHandler(...) +T8E50 000:005.364 - 0.006ms +T8E50 000:005.369 JLINK_OpenEx(...) +T8E50 000:006.776 Firmware: J-Link V9 compiled May 7 2021 16:26:12 +T8E50 000:007.083 Firmware: J-Link V9 compiled May 7 2021 16:26:12 +T8E50 000:007.210 Decompressing FW timestamp took 108 us +T8E50 000:013.374 Hardware: V9.20 +T8E50 000:013.409 S/N: 4294967295 +T8E50 000:013.415 OEM: SEGGER +T8E50 000:013.420 Feature(s): RDI, GDB, FlashDL, FlashBP, JFlash +T8E50 000:014.400 TELNET listener socket opened on port 19021 +T8E50 000:014.499 WEBSRV WEBSRV_Init(): Starting webserver thread(s) +T8E50 000:014.628 WEBSRV Webserver running on local port 19080 +T8E50 000:018.266 - 12.919ms returns "O.K." +T8E50 000:018.316 JLINK_GetEmuCaps() +T8E50 000:018.321 - 0.007ms returns 0xB9FF7BBF +T8E50 000:018.328 JLINK_TIF_GetAvailable(...) +T8E50 000:018.528 - 0.210ms +T8E50 000:018.543 JLINK_SetErrorOutHandler(...) +T8E50 000:018.548 - 0.006ms +T8E50 000:018.562 JLINK_ExecCommand("ProjectFile = "C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G314 Core V0307-1.8\project\JLinkSettings.ini"", ...). +T8E50 000:026.160 Ref file found at: C:\Keil_v5\ARM\Segger\JLinkDevices.ref +T8E50 000:026.232 REF file references invalid XML file: C:\Program Files\SEGGER\JLink\JLinkDevices.xml +T8E50 000:026.363 Device "CORTEX-M0" selected. +T8E50 000:026.549 - 7.991ms returns 0x00 +T8E50 000:026.569 JLINK_ExecCommand("Device = LH32M0G30X", ...). +T8E50 000:026.681 Device "CORTEX-M0" selected. +T8E50 000:026.840 - 0.268ms returns 0x00 +T8E50 000:026.848 JLINK_ExecCommand("DisableConnectionTimeout", ...). +T8E50 000:026.856 - 0.003ms returns 0x01 +T8E50 000:026.861 JLINK_GetHardwareVersion() +T8E50 000:026.865 - 0.006ms returns 92000 +T8E50 000:026.873 JLINK_GetDLLVersion() +T8E50 000:026.876 - 0.005ms returns 78200 +T8E50 000:026.881 JLINK_GetOEMString(...) +T8E50 000:026.885 JLINK_GetFirmwareString(...) +T8E50 000:026.889 - 0.005ms +T8E50 000:026.903 JLINK_GetDLLVersion() +T8E50 000:026.907 - 0.005ms returns 78200 +T8E50 000:026.911 JLINK_GetCompileDateTime() +T8E50 000:026.915 - 0.005ms +T8E50 000:026.922 JLINK_GetFirmwareString(...) +T8E50 000:026.926 - 0.005ms +T8E50 000:026.932 JLINK_GetHardwareVersion() +T8E50 000:026.936 - 0.005ms returns 92000 +T8E50 000:026.943 JLINK_GetSN() +T8E50 000:026.947 - 0.006ms returns -1 +T8E50 000:026.952 JLINK_GetOEMString(...) +T8E50 000:026.961 JLINK_TIF_Select(JLINKARM_TIF_SWD) +T8E50 000:027.615 - 0.660ms returns 0x00 +T8E50 000:027.625 JLINK_HasError() +T8E50 000:027.636 JLINK_SetSpeed(1000) +T8E50 000:027.823 - 0.190ms +T8E50 000:027.830 JLINK_GetId() +T8E50 000:028.819 Found SW-DP with ID 0x0BC11477 +T8E50 000:032.438 DPIDR: 0x0BC11477 +T8E50 000:032.463 CoreSight SoC-400 or earlier +T8E50 000:032.472 Scanning AP map to find all available APs +T8E50 000:033.313 AP[1]: Stopped AP scan as end of AP map has been reached +T8E50 000:033.326 AP[0]: AHB-AP (IDR: 0x04770031) +T8E50 000:033.333 Iterating through AP map to find AHB-AP to use +T8E50 000:034.640 AP[0]: Core found +T8E50 000:034.657 AP[0]: AHB-AP ROM base: 0xE00FF000 +T8E50 000:035.327 CPUID register: 0x410CC601. Implementer code: 0x41 (ARM) +T8E50 000:035.338 Found Cortex-M0 r0p1, Little endian. +T8E50 000:035.759 -- Max. mem block: 0x00010C40 +T8E50 000:035.894 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:036.551 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:037.221 CPU_ReadMem(4 bytes @ 0xE0002000) +T8E50 000:037.804 FPUnit: 4 code (BP) slots and 0 literal slots +T8E50 000:037.810 CPU_ReadMem(4 bytes @ 0xE000EDFC) +T8E50 000:038.426 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:039.046 CPU_ReadMem(4 bytes @ 0xE0001000) +T8E50 000:039.615 CPU_WriteMem(4 bytes @ 0xE0001000) +T8E50 000:040.325 CoreSight components: +T8E50 000:040.412 ROMTbl[0] @ E00FF000 +T8E50 000:040.417 CPU_ReadMem(64 bytes @ 0xE00FF000) +T8E50 000:041.773 CPU_ReadMem(32 bytes @ 0xE000EFE0) +T8E50 000:042.769 [0][0]: E000E000 CID B105E00D PID 000BB008 SCS +T8E50 000:042.832 CPU_ReadMem(32 bytes @ 0xE0001FE0) +T8E50 000:043.777 [0][1]: E0001000 CID B105E00D PID 000BB00A DWT +T8E50 000:043.783 CPU_ReadMem(32 bytes @ 0xE0002FE0) +T8E50 000:044.727 [0][2]: E0002000 CID B105E00D PID 000BB00B FPB +T8E50 000:045.065 - 17.237ms returns 0x0BC11477 +T8E50 000:045.077 JLINK_GetDLLVersion() +T8E50 000:045.081 - 0.005ms returns 78200 +T8E50 000:045.088 JLINK_CORE_GetFound() +T8E50 000:045.092 - 0.005ms returns 0x60000FF +T8E50 000:045.098 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) +T8E50 000:045.104 Value=0xE00FF000 +T8E50 000:045.110 - 0.013ms returns 0 +T8E50 000:045.146 JLINK_GetDebugInfo(0x100 = JLINKARM_ROM_TABLE_ADDR_INDEX) +T8E50 000:045.151 Value=0xE00FF000 +T8E50 000:045.156 - 0.011ms returns 0 +T8E50 000:045.160 JLINK_GetDebugInfo(0x101 = JLINKARM_DEBUG_INFO_ETM_ADDR_INDEX) +T8E50 000:045.164 Value=0x00000000 +T8E50 000:045.169 - 0.010ms returns 0 +T8E50 000:045.175 JLINK_ReadMemEx(0xE0041FF0, 0x10 Bytes, Flags = 0x02000004) +T8E50 000:045.191 CPU_ReadMem(16 bytes @ 0xE0041FF0) +T8E50 000:045.875 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +T8E50 000:045.882 - 0.708ms returns 16 (0x10) +T8E50 000:045.888 JLINK_GetDebugInfo(0x102 = JLINKARM_DEBUG_INFO_MTB_ADDR_INDEX) +T8E50 000:045.892 Value=0x00000000 +T8E50 000:045.898 - 0.011ms returns 0 +T8E50 000:045.902 JLINK_GetDebugInfo(0x103 = JLINKARM_DEBUG_INFO_TPIU_ADDR_INDEX) +T8E50 000:045.906 Value=0x00000000 +T8E50 000:045.911 - 0.011ms returns 0 +T8E50 000:045.916 JLINK_ReadMemEx(0xE0040FF0, 0x10 Bytes, Flags = 0x02000004) +T8E50 000:045.922 CPU_ReadMem(16 bytes @ 0xE0040FF0) +T8E50 000:046.622 Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +T8E50 000:046.635 - 0.722ms returns 16 (0x10) +T8E50 000:046.643 JLINK_GetDebugInfo(0x104 = JLINKARM_DEBUG_INFO_ITM_ADDR_INDEX) +T8E50 000:046.648 Value=0xE0000000 +T8E50 000:046.653 - 0.011ms returns 0 +T8E50 000:046.657 JLINK_GetDebugInfo(0x105 = JLINKARM_DEBUG_INFO_DWT_ADDR_INDEX) +T8E50 000:046.666 Value=0xE0001000 +T8E50 000:046.671 - 0.015ms returns 0 +T8E50 000:046.675 JLINK_GetDebugInfo(0x106 = JLINKARM_DEBUG_INFO_FPB_ADDR_INDEX) +T8E50 000:046.679 Value=0xE0002000 +T8E50 000:046.684 - 0.010ms returns 0 +T8E50 000:046.688 JLINK_GetDebugInfo(0x107 = JLINKARM_DEBUG_INFO_NVIC_ADDR_INDEX) +T8E50 000:046.692 Value=0xE000E000 +T8E50 000:046.697 - 0.010ms returns 0 +T8E50 000:046.702 JLINK_GetDebugInfo(0x10C = JLINKARM_DEBUG_INFO_DBG_ADDR_INDEX) +T8E50 000:046.705 Value=0xE000EDF0 +T8E50 000:046.711 - 0.011ms returns 0 +T8E50 000:046.715 JLINK_GetDebugInfo(0x01 = Unknown) +T8E50 000:046.722 Value=0x00000000 +T8E50 000:046.727 - 0.014ms returns 0 +T8E50 000:046.732 JLINK_ReadMemU32(0xE000ED00, 0x1 Items) +T8E50 000:046.740 CPU_ReadMem(4 bytes @ 0xE000ED00) +T8E50 000:047.236 Data: 01 C6 0C 41 +T8E50 000:047.252 Debug reg: CPUID +T8E50 000:047.257 - 0.527ms returns 1 (0x1) +T8E50 000:047.264 JLINK_GetDebugInfo(0x10F = JLINKARM_DEBUG_INFO_HAS_CORTEX_M_SECURITY_EXT_INDEX) +T8E50 000:047.268 Value=0x00000000 +T8E50 000:047.273 - 0.011ms returns 0 +T8E50 000:047.278 JLINK_HasError() +T8E50 000:047.283 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) +T8E50 000:047.287 - 0.005ms returns JLINKARM_CM3_RESET_TYPE_NORMAL +T8E50 000:047.292 JLINK_Reset() +T8E50 000:047.307 CPU is running +T8E50 000:047.313 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:047.822 CPU is running +T8E50 000:047.837 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:048.436 Reset: Halt core after reset via DEMCR.VC_CORERESET. +T8E50 000:048.931 Reset: Reset device via AIRCR.SYSRESETREQ. +T8E50 000:048.937 CPU is running +T8E50 000:048.944 CPU_WriteMem(4 bytes @ 0xE000ED0C) +T8E50 000:102.566 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:103.380 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:104.243 CPU is running +T8E50 000:104.276 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:105.041 CPU is running +T8E50 000:105.243 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:111.676 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:118.761 CPU_WriteMem(4 bytes @ 0xE0002000) +T8E50 000:119.621 CPU_ReadMem(4 bytes @ 0xE000EDFC) +T8E50 000:120.387 CPU_ReadMem(4 bytes @ 0xE0001000) +T8E50 000:121.106 CPU_WriteMem(4 bytes @ 0xE0001000) +T8E50 000:121.909 - 74.630ms +T8E50 000:121.988 JLINK_HasError() +T8E50 000:122.149 JLINK_ReadReg(R15 (PC)) +T8E50 000:122.193 - 0.053ms returns 0x00000020 +T8E50 000:122.217 JLINK_ReadReg(XPSR) +T8E50 000:122.237 - 0.029ms returns 0x21000000 +T8E50 000:122.261 JLINK_Halt() +T8E50 000:122.279 - 0.027ms returns 0x00 +T8E50 000:122.302 JLINK_ReadMemU32(0xE000EDF0, 0x1 Items) +T8E50 000:122.334 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:122.966 Data: 03 00 03 00 +T8E50 000:122.996 Debug reg: DHCSR +T8E50 000:123.022 - 0.729ms returns 1 (0x1) +T8E50 000:123.054 JLINK_WriteU32_64(0xE000EDF0, 0xA05F0003) +T8E50 000:123.078 Debug reg: DHCSR +T8E50 000:124.208 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:124.908 - 1.867ms returns 0 (0x00000000) +T8E50 000:124.940 JLINK_WriteU32_64(0xE000EDFC, 0x01000000) +T8E50 000:124.960 Debug reg: DEMCR +T8E50 000:125.000 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:125.617 - 0.723ms returns 0 (0x00000000) +T8E50 000:125.812 JLINK_GetHWStatus(...) +T8E50 000:126.142 - 0.355ms returns 0 +T8E50 000:126.280 JLINK_GetNumBPUnits(Type = 0xFFFFFF00) +T8E50 000:126.303 - 0.032ms returns 0x04 +T8E50 000:126.325 JLINK_GetNumBPUnits(Type = 0xF0) +T8E50 000:126.359 - 0.043ms returns 0x2000 +T8E50 000:126.382 JLINK_GetNumWPUnits() +T8E50 000:126.400 - 0.026ms returns 2 +T8E50 000:126.452 JLINK_GetSpeed() +T8E50 000:126.471 - 0.028ms returns 1000 +T8E50 000:126.512 JLINK_ReadMemU32(0xE000E004, 0x1 Items) +T8E50 000:126.548 CPU_ReadMem(4 bytes @ 0xE000E004) +T8E50 000:127.189 Data: 00 00 00 00 +T8E50 000:127.218 - 0.714ms returns 1 (0x1) +T8E50 000:127.246 JLINK_HasError() +T8E50 000:127.268 JLINK_ReadReg(R15 (PC)) +T8E50 000:127.290 - 0.029ms returns 0x00000020 +T8E50 000:127.309 JLINK_ReadReg(XPSR) +T8E50 000:127.327 - 0.025ms returns 0x21000000 +T8E50 000:222.338 JLINK_HasError() +T8E50 000:222.392 JLINK_SetResetType(JLINKARM_CM3_RESET_TYPE_NORMAL) +T8E50 000:222.403 - 0.015ms returns JLINKARM_CM3_RESET_TYPE_NORMAL +T8E50 000:222.414 JLINK_Reset() +T8E50 000:222.441 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:223.197 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:223.861 Reset: Halt core after reset via DEMCR.VC_CORERESET. +T8E50 000:224.449 Reset: Reset device via AIRCR.SYSRESETREQ. +T8E50 000:224.465 CPU_WriteMem(4 bytes @ 0xE000ED0C) +T8E50 000:276.911 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:277.514 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:278.109 CPU_WriteMem(4 bytes @ 0xE000EDF0) +T8E50 000:278.780 CPU_WriteMem(4 bytes @ 0xE000EDFC) +T8E50 000:284.916 CPU_ReadMem(4 bytes @ 0xE000EDF0) +T8E50 000:291.610 CPU_WriteMem(4 bytes @ 0xE0002000) +T8E50 000:292.276 CPU_ReadMem(4 bytes @ 0xE000EDFC) +T8E50 000:292.889 CPU_ReadMem(4 bytes @ 0xE0001000) +T8E50 000:293.514 CPU_WriteMem(4 bytes @ 0xE0001000) +T8E50 000:294.123 - 71.718ms +T8E50 000:294.299 JLINK_HasError() +T8E50 000:294.326 JLINK_ReadReg(R15 (PC)) +T8E50 000:294.350 - 0.038ms returns 0x00000020 +T8E50 000:294.376 JLINK_ReadReg(XPSR) +T8E50 000:294.392 - 0.023ms returns 0x21000000 +T8E50 002:123.956 JLINK_HasError() +T8E50 002:123.990 JLINK_ReadReg(R0) +T8E50 002:124.695 - 0.753ms returns 0x00000001 +T8E50 002:124.754 JLINK_ReadReg(R1) +T8E50 002:124.759 - 0.007ms returns 0x00000000 +T8E50 002:124.763 JLINK_ReadReg(R2) +T8E50 002:124.767 - 0.005ms returns 0x00000000 +T8E50 002:124.771 JLINK_ReadReg(R3) +T8E50 002:124.775 - 0.005ms returns 0x4002901C +T8E50 002:124.779 JLINK_ReadReg(R4) +T8E50 002:124.783 - 0.005ms returns 0x20000220 +T8E50 002:124.787 JLINK_ReadReg(R5) +T8E50 002:124.791 - 0.005ms returns 0x00000001 +T8E50 002:124.795 JLINK_ReadReg(R6) +T8E50 002:124.799 - 0.005ms returns 0x0800913C +T8E50 002:124.803 JLINK_ReadReg(R7) +T8E50 002:124.812 - 0.012ms returns 0x0000000B +T8E50 002:124.818 JLINK_ReadReg(R8) +T8E50 002:124.826 - 0.009ms returns 0x00000000 +T8E50 002:124.830 JLINK_ReadReg(R9) +T8E50 002:124.834 - 0.005ms returns 0x200000F0 +T8E50 002:124.838 JLINK_ReadReg(R10) +T8E50 002:124.842 - 0.005ms returns 0x00000000 +T8E50 002:124.846 JLINK_ReadReg(R11) +T8E50 002:124.849 - 0.005ms returns 0x00000000 +T8E50 002:124.853 JLINK_ReadReg(R12) +T8E50 002:124.857 - 0.005ms returns 0x00000000 +T8E50 002:124.861 JLINK_ReadReg(R13 (SP)) +T8E50 002:124.865 - 0.005ms returns 0x20000100 +T8E50 002:124.869 JLINK_ReadReg(R14) +T8E50 002:124.873 - 0.005ms returns 0x08006D27 +T8E50 002:124.877 JLINK_ReadReg(R15 (PC)) +T8E50 002:124.881 - 0.005ms returns 0x00000020 +T8E50 002:124.885 JLINK_ReadReg(XPSR) +T8E50 002:124.889 - 0.005ms returns 0x21000000 +T8E50 002:124.893 JLINK_ReadReg(MSP) +T8E50 002:124.897 - 0.005ms returns 0x20000100 +T8E50 002:124.901 JLINK_ReadReg(PSP) +T8E50 002:124.905 - 0.005ms returns 0x20001000 +T8E50 002:124.909 JLINK_ReadReg(CFBP) +T8E50 002:124.913 - 0.005ms returns 0x00000000 +T8E50 002:144.050 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 002:144.087 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 002:144.853 Data: 00 00 00 00 00 00 00 00 +T8E50 002:144.871 - 0.823ms returns 8 (0x8) +T8E50 002:144.962 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 002:144.983 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 002:145.595 Data: 00 00 00 00 00 00 00 00 +T8E50 002:145.601 - 0.640ms returns 8 (0x8) +T8E50 002:145.618 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 002:145.624 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 002:146.228 Data: 00 00 00 00 00 00 00 00 +T8E50 002:146.239 - 0.623ms returns 8 (0x8) +T8E50 002:147.896 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:147.932 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 002:148.555 Data: 00 00 00 00 +T8E50 002:148.583 - 0.688ms returns 4 (0x4) +T8E50 002:148.659 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:148.673 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 002:149.204 Data: 00 00 00 00 +T8E50 002:149.210 - 0.552ms returns 4 (0x4) +T8E50 002:149.228 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:149.234 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 002:149.783 Data: 00 00 00 00 +T8E50 002:149.789 - 0.563ms returns 4 (0x4) +T8E50 002:150.535 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:150.558 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 002:151.135 Data: 00 00 00 00 +T8E50 002:151.144 - 0.611ms returns 4 (0x4) +T8E50 002:151.175 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:151.182 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 002:151.693 Data: 00 00 00 00 +T8E50 002:151.700 - 0.526ms returns 4 (0x4) +T8E50 002:151.716 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:151.722 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 002:152.291 Data: 00 00 00 00 +T8E50 002:152.298 - 0.584ms returns 4 (0x4) +T8E50 002:153.103 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 002:153.120 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 002:153.664 Data: 01 00 +T8E50 002:153.675 - 0.574ms returns 2 (0x2) +T8E50 002:153.716 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 002:153.725 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 002:154.215 Data: 01 00 +T8E50 002:154.227 - 0.513ms returns 2 (0x2) +T8E50 002:154.246 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 002:154.253 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 002:154.893 Data: 01 00 +T8E50 002:154.909 - 0.665ms returns 2 (0x2) +T8E50 002:170.862 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:170.901 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 002:171.518 Data: 00 00 00 00 +T8E50 002:171.537 - 0.676ms returns 4 (0x4) +T8E50 002:171.559 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:171.568 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 002:172.121 Data: 00 00 00 00 +T8E50 002:172.137 - 0.580ms returns 4 (0x4) +T8E50 002:172.157 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:172.163 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 002:172.706 Data: 00 00 00 00 +T8E50 002:172.711 - 0.556ms returns 4 (0x4) +T8E50 002:178.293 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:178.326 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 002:178.956 Data: 00 00 00 00 +T8E50 002:178.970 - 0.678ms returns 4 (0x4) +T8E50 002:179.007 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:179.015 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 002:179.505 Data: 00 00 00 00 +T8E50 002:179.523 - 0.518ms returns 4 (0x4) +T8E50 002:179.550 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:179.558 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 002:180.047 Data: 00 00 00 00 +T8E50 002:180.063 - 0.515ms returns 4 (0x4) +T8E50 002:187.347 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 002:187.383 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 002:188.035 Data: 00 +T8E50 002:188.075 - 0.730ms returns 1 (0x1) +T8E50 002:188.156 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 002:188.174 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 002:188.818 Data: 00 +T8E50 002:188.825 - 0.671ms returns 1 (0x1) +T8E50 002:188.848 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 002:188.856 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 002:189.521 Data: 00 +T8E50 002:189.543 - 0.696ms returns 1 (0x1) +T9080 002:289.035 JLINK_ReadMemEx(0x00000020, 0x2 Bytes, Flags = 0x02000000) +T9080 002:289.080 CPU_ReadMem(2 bytes @ 0x00000020) +T9080 002:289.677 Data: 00 27 +T9080 002:289.695 - 0.661ms returns 2 (0x2) +T9080 002:289.703 JLINK_HasError() +T9080 002:289.708 JLINK_SetBPEx(Addr = 0x08006CE8, Type = 0xFFFFFFF2) +T9080 002:289.721 - 0.015ms returns 0x00000001 +T9080 002:289.726 JLINK_HasError() +T9080 002:289.731 JLINK_HasError() +T9080 002:289.736 JLINK_Go() +T9080 002:289.743 CPU_WriteMem(4 bytes @ 0xE0002000) +T9080 002:290.324 CPU_ReadMem(4 bytes @ 0xE0001000) +T9080 002:290.978 CPU_WriteMem(4 bytes @ 0xE0001000) +T9080 002:291.497 CPU_WriteMem(4 bytes @ 0xE0002008) +T9080 002:291.505 CPU_WriteMem(4 bytes @ 0xE000200C) +T9080 002:291.512 CPU_WriteMem(4 bytes @ 0xE0002010) +T9080 002:291.518 CPU_WriteMem(4 bytes @ 0xE0002014) +T9080 002:293.191 CPU_WriteMem(4 bytes @ 0xE0001004) +T9080 002:294.462 - 4.742ms +T9080 002:394.693 JLINK_HasError() +T9080 002:394.721 JLINK_IsHalted() +T9080 002:400.855 - 6.159ms returns TRUE +T9080 002:400.888 JLINK_HasError() +T9080 002:400.893 JLINK_Halt() +T9080 002:400.897 - 0.005ms returns 0x00 +T9080 002:400.901 JLINK_IsHalted() +T9080 002:400.905 - 0.005ms returns TRUE +T9080 002:400.909 JLINK_IsHalted() +T9080 002:400.913 - 0.005ms returns TRUE +T9080 002:400.917 JLINK_IsHalted() +T9080 002:400.921 - 0.005ms returns TRUE +T9080 002:400.926 JLINK_HasError() +T9080 002:400.930 JLINK_ReadReg(R15 (PC)) +T9080 002:400.937 - 0.008ms returns 0x08006CE8 +T9080 002:400.942 JLINK_ReadReg(XPSR) +T9080 002:400.946 - 0.005ms returns 0x61000000 +T9080 002:400.955 JLINK_HasError() +T9080 002:400.959 JLINK_ClrBPEx(BPHandle = 0x00000001) +T9080 002:400.963 - 0.006ms returns 0x00 +T9080 002:400.968 JLINK_HasError() +T9080 002:400.972 JLINK_HasError() +T9080 002:400.976 JLINK_ReadMemU32(0xE000ED30, 0x1 Items) +T9080 002:400.985 CPU_ReadMem(4 bytes @ 0xE000ED30) +T9080 002:401.608 Data: 02 00 00 00 +T9080 002:401.623 - 0.649ms returns 1 (0x1) +T9080 002:401.630 JLINK_ReadMemU32(0xE0001028, 0x1 Items) +T9080 002:401.639 CPU_ReadMem(4 bytes @ 0xE0001028) +T9080 002:402.166 Data: 00 00 00 00 +T9080 002:402.172 Debug reg: DWT_FUNC[0] +T9080 002:402.177 - 0.548ms returns 1 (0x1) +T9080 002:402.182 JLINK_ReadMemU32(0xE0001038, 0x1 Items) +T9080 002:402.188 CPU_ReadMem(4 bytes @ 0xE0001038) +T9080 002:402.785 Data: 00 00 00 00 +T9080 002:402.790 Debug reg: DWT_FUNC[1] +T9080 002:402.795 - 0.614ms returns 1 (0x1) +T9080 002:402.827 JLINK_HasError() +T9080 002:402.839 JLINK_ReadReg(R0) +T9080 002:402.844 - 0.007ms returns 0x08006CE9 +T9080 002:402.848 JLINK_ReadReg(R1) +T9080 002:402.852 - 0.005ms returns 0x20001DE8 +T9080 002:402.856 JLINK_ReadReg(R2) +T9080 002:402.860 - 0.005ms returns 0x00000000 +T9080 002:402.864 JLINK_ReadReg(R3) +T9080 002:402.868 - 0.005ms returns 0x08006D9F +T9080 002:402.873 JLINK_ReadReg(R4) +T9080 002:402.876 - 0.005ms returns 0x0800913C +T9080 002:402.880 JLINK_ReadReg(R5) +T9080 002:402.884 - 0.005ms returns 0x00000001 +T9080 002:402.889 JLINK_ReadReg(R6) +T9080 002:402.892 - 0.005ms returns 0x0800913C +T9080 002:402.897 JLINK_ReadReg(R7) +T9080 002:402.900 - 0.005ms returns 0x0000000B +T9080 002:402.905 JLINK_ReadReg(R8) +T9080 002:402.908 - 0.005ms returns 0x00000000 +T9080 002:402.913 JLINK_ReadReg(R9) +T9080 002:402.916 - 0.005ms returns 0x200000F0 +T9080 002:402.921 JLINK_ReadReg(R10) +T9080 002:402.924 - 0.005ms returns 0x00000000 +T9080 002:402.929 JLINK_ReadReg(R11) +T9080 002:402.932 - 0.005ms returns 0x00000000 +T9080 002:402.937 JLINK_ReadReg(R12) +T9080 002:402.940 - 0.005ms returns 0x00000000 +T9080 002:402.945 JLINK_ReadReg(R13 (SP)) +T9080 002:402.949 - 0.005ms returns 0x20001DE8 +T9080 002:402.953 JLINK_ReadReg(R14) +T9080 002:402.957 - 0.005ms returns 0x08000899 +T9080 002:402.961 JLINK_ReadReg(R15 (PC)) +T9080 002:402.965 - 0.005ms returns 0x08006CE8 +T9080 002:402.969 JLINK_ReadReg(XPSR) +T9080 002:402.973 - 0.005ms returns 0x61000000 +T9080 002:402.977 JLINK_ReadReg(MSP) +T9080 002:402.981 - 0.005ms returns 0x20001DE8 +T9080 002:402.985 JLINK_ReadReg(PSP) +T9080 002:402.989 - 0.005ms returns 0x20001000 +T9080 002:402.993 JLINK_ReadReg(CFBP) +T9080 002:402.997 - 0.005ms returns 0x00000000 +T8E50 002:404.826 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 002:404.848 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 002:405.561 Data: 00 00 00 00 00 00 00 00 +T8E50 002:405.575 - 0.750ms returns 8 (0x8) +T8E50 002:405.627 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:405.638 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 002:406.222 Data: 00 00 00 00 +T8E50 002:406.228 - 0.603ms returns 4 (0x4) +T8E50 002:406.239 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:406.245 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 002:406.870 Data: 00 00 00 00 +T8E50 002:406.876 - 0.638ms returns 4 (0x4) +T8E50 002:406.889 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 002:406.894 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 002:407.434 Data: 00 00 +T8E50 002:407.444 - 0.558ms returns 2 (0x2) +T8E50 002:409.172 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:409.192 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 002:409.684 Data: 00 00 00 00 +T8E50 002:409.694 - 0.524ms returns 4 (0x4) +T8E50 002:410.055 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 002:410.070 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 002:410.707 Data: 00 00 00 00 +T8E50 002:410.715 - 0.661ms returns 4 (0x4) +T8E50 002:410.973 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 002:410.987 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 002:411.569 Data: 00 +T8E50 002:411.577 - 0.606ms returns 1 (0x1) +T8E50 003:275.161 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:275.235 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 003:275.846 Data: 00 00 +T8E50 003:275.862 - 0.705ms returns 2 (0x2) +T8E50 003:275.883 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:275.898 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 003:276.458 Data: 00 00 +T8E50 003:276.471 - 0.592ms returns 2 (0x2) +T8E50 003:276.486 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:276.497 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 003:277.066 Data: 00 00 +T8E50 003:277.079 - 0.597ms returns 2 (0x2) +T8E50 003:277.094 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:277.105 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 003:277.708 Data: 00 00 +T8E50 003:277.721 - 0.631ms returns 2 (0x2) +T8E50 003:277.743 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:277.758 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 003:278.328 Data: 00 00 +T8E50 003:278.341 - 0.601ms returns 2 (0x2) +T8E50 003:278.424 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:278.469 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 003:279.005 Data: 00 00 00 00 +T8E50 003:279.020 - 0.600ms returns 4 (0x4) +T8E50 003:279.035 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:279.047 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 003:279.573 Data: 00 00 00 00 +T8E50 003:279.610 - 0.579ms returns 4 (0x4) +T8E50 003:279.641 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:279.661 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 003:280.202 Data: 00 00 00 00 +T8E50 003:280.241 - 0.605ms returns 4 (0x4) +T8E50 003:280.275 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:280.294 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 003:280.832 Data: 00 00 00 00 +T8E50 003:280.845 - 0.574ms returns 4 (0x4) +T8E50 003:280.862 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:280.875 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 003:281.433 Data: 00 00 00 00 +T8E50 003:281.445 - 0.587ms returns 4 (0x4) +T8E50 003:281.460 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:281.472 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 003:282.058 Data: 00 00 00 00 +T8E50 003:282.084 - 0.628ms returns 4 (0x4) +T8E50 003:282.184 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:282.203 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 003:282.787 Data: 00 00 +T8E50 003:282.800 - 0.620ms returns 2 (0x2) +T8E50 003:282.815 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:282.828 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 003:283.431 Data: 00 00 +T8E50 003:283.444 - 0.633ms returns 2 (0x2) +T8E50 003:283.457 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:283.469 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 003:284.004 Data: 00 00 +T8E50 003:284.021 - 0.568ms returns 2 (0x2) +T8E50 003:284.036 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:284.050 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 003:284.549 Data: 00 00 +T8E50 003:284.566 - 0.534ms returns 2 (0x2) +T8E50 003:284.582 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:284.596 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 003:285.104 Data: 00 00 +T8E50 003:285.122 - 0.545ms returns 2 (0x2) +T8E50 003:285.138 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:285.151 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 003:285.712 Data: 00 00 00 00 +T8E50 003:285.724 - 0.590ms returns 4 (0x4) +T8E50 003:285.737 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:285.748 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 003:286.350 Data: 00 00 00 00 +T8E50 003:286.363 - 0.630ms returns 4 (0x4) +T8E50 003:286.376 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:286.387 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 003:286.972 Data: 00 00 00 00 +T8E50 003:286.985 - 0.613ms returns 4 (0x4) +T8E50 003:286.997 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:287.009 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 003:287.546 Data: 00 00 00 00 +T8E50 003:287.558 - 0.564ms returns 4 (0x4) +T8E50 003:287.571 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:287.582 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 003:288.122 Data: 00 00 00 00 +T8E50 003:288.135 - 0.568ms returns 4 (0x4) +T8E50 003:288.148 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:288.159 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 003:288.691 Data: 00 00 00 00 +T8E50 003:288.704 - 0.560ms returns 4 (0x4) +T8E50 003:295.381 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:295.418 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 003:295.951 Data: 00 00 +T8E50 003:295.964 - 0.585ms returns 2 (0x2) +T8E50 003:295.985 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:295.998 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 003:296.603 Data: 00 00 +T8E50 003:296.618 - 0.635ms returns 2 (0x2) +T8E50 003:296.629 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:296.638 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 003:297.168 Data: 00 00 +T8E50 003:297.188 - 0.561ms returns 2 (0x2) +T8E50 003:297.200 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:297.209 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 003:297.845 Data: 00 00 +T8E50 003:297.851 - 0.653ms returns 2 (0x2) +T8E50 003:297.858 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 003:297.864 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 003:298.461 Data: 00 00 +T8E50 003:298.469 - 0.613ms returns 2 (0x2) +T8E50 003:298.477 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:298.485 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 003:299.037 Data: 00 00 00 00 +T8E50 003:299.045 - 0.569ms returns 4 (0x4) +T8E50 003:299.275 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:299.326 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 003:299.916 Data: 00 00 00 00 +T8E50 003:299.927 - 0.653ms returns 4 (0x4) +T8E50 003:299.935 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:299.941 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 003:300.465 Data: 00 00 00 00 +T8E50 003:300.471 - 0.537ms returns 4 (0x4) +T8E50 003:300.476 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:300.481 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 003:301.036 Data: 00 00 00 00 +T8E50 003:301.042 - 0.567ms returns 4 (0x4) +T8E50 003:301.048 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:301.053 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 003:301.576 Data: 00 00 00 00 +T8E50 003:301.581 - 0.535ms returns 4 (0x4) +T8E50 003:301.587 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 003:301.592 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 003:302.160 Data: 00 00 00 00 +T8E50 003:302.166 - 0.580ms returns 4 (0x4) +T9080 005:203.374 JLINK_ReadMemEx(0x08006CE8, 0x2 Bytes, Flags = 0x02000000) +T9080 005:203.447 CPU_ReadMem(64 bytes @ 0x08006CC0) +T9080 005:204.973 -- Updating DA cache (64 bytes @ 0x08006CC0) +T9080 005:205.013 -- Read from DA cache (2 bytes @ 0x08006CE8) +T9080 005:205.028 Data: FE F7 +T9080 005:205.041 - 1.671ms returns 2 (0x2) +T9080 005:205.057 JLINK_HasError() +T9080 005:205.069 JLINK_HasError() +T9080 005:205.079 JLINK_Go() +T9080 005:205.845 CPU_ReadMem(4 bytes @ 0xE0001000) +T9080 005:206.531 CPU_WriteMem(4 bytes @ 0xE0002008) +T9080 005:208.113 - 3.037ms +T9080 005:308.472 JLINK_HasError() +T9080 005:308.533 JLINK_IsHalted() +T9080 005:309.206 - 0.681ms returns FALSE +T9080 005:409.411 JLINK_HasError() +T9080 005:409.457 JLINK_IsHalted() +T9080 005:410.113 - 0.663ms returns FALSE +T9080 005:510.818 JLINK_HasError() +T9080 005:510.886 JLINK_IsHalted() +T9080 005:511.592 - 0.734ms returns FALSE +T9080 005:612.629 JLINK_HasError() +T9080 005:612.674 JLINK_IsHalted() +T9080 005:613.370 - 0.715ms returns FALSE +T9080 005:713.646 JLINK_HasError() +T9080 005:713.716 JLINK_IsHalted() +T9080 005:714.470 - 0.764ms returns FALSE +T9080 005:815.554 JLINK_HasError() +T9080 005:815.656 JLINK_HasError() +T8E50 005:821.411 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 005:821.470 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 005:822.275 Data: 00 00 00 00 00 00 00 00 +T8E50 005:822.306 - 0.899ms returns 8 (0x8) +T8E50 005:822.438 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:822.457 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 005:823.120 Data: 00 00 00 00 +T8E50 005:823.149 - 0.714ms returns 4 (0x4) +T8E50 005:823.181 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:823.198 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 005:823.845 Data: 00 00 00 00 +T8E50 005:823.874 - 0.696ms returns 4 (0x4) +T8E50 005:823.906 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:823.995 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 005:824.620 Data: 01 00 +T8E50 005:824.650 - 0.748ms returns 2 (0x2) +T8E50 005:825.312 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:825.332 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 005:826.006 Data: 00 00 00 00 +T8E50 005:826.038 - 0.729ms returns 4 (0x4) +T8E50 005:827.088 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:827.113 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 005:827.758 Data: 00 00 00 00 +T8E50 005:827.780 - 0.695ms returns 4 (0x4) +T8E50 005:828.182 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 005:828.202 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 005:828.931 Data: 00 +T8E50 005:828.951 - 0.771ms returns 1 (0x1) +T8E50 005:828.993 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:829.006 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 005:829.584 Data: 00 00 +T8E50 005:829.656 - 0.671ms returns 2 (0x2) +T8E50 005:829.693 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:829.726 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 005:830.330 Data: 00 00 +T8E50 005:830.353 - 0.662ms returns 2 (0x2) +T8E50 005:830.365 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:830.376 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 005:831.066 Data: 00 00 +T8E50 005:831.085 - 0.723ms returns 2 (0x2) +T8E50 005:831.098 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:831.110 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 005:831.751 Data: 00 00 +T8E50 005:831.772 - 0.677ms returns 2 (0x2) +T8E50 005:831.786 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 005:831.798 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 005:832.499 Data: 00 00 +T8E50 005:832.581 - 0.804ms returns 2 (0x2) +T8E50 005:832.632 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:832.676 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 005:833.344 Data: 00 00 00 00 +T8E50 005:833.424 - 0.801ms returns 4 (0x4) +T8E50 005:833.474 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:833.518 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 005:834.164 Data: 00 00 00 00 +T8E50 005:834.197 - 0.732ms returns 4 (0x4) +T8E50 005:834.227 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:834.255 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 005:834.873 Data: 00 00 00 00 +T8E50 005:834.903 - 0.685ms returns 4 (0x4) +T8E50 005:834.931 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:834.956 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 005:835.571 Data: 00 00 00 00 +T8E50 005:835.600 - 0.677ms returns 4 (0x4) +T8E50 005:835.627 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:835.652 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 005:836.257 Data: 00 00 00 00 +T8E50 005:836.286 - 0.667ms returns 4 (0x4) +T8E50 005:836.313 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 005:836.337 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 005:836.924 Data: 00 00 00 00 +T8E50 005:836.953 - 0.649ms returns 4 (0x4) +T9080 005:837.474 JLINK_IsHalted() +T9080 005:838.260 - 0.814ms returns FALSE +T9080 005:938.805 JLINK_HasError() +T9080 005:939.709 JLINK_IsHalted() +T9080 005:940.698 - 1.047ms returns FALSE +T9080 006:041.327 JLINK_HasError() +T9080 006:041.428 JLINK_IsHalted() +T9080 006:042.338 - 0.922ms returns FALSE +T9080 006:142.999 JLINK_HasError() +T9080 006:143.114 JLINK_IsHalted() +T9080 006:144.178 - 1.128ms returns FALSE +T9080 006:244.659 JLINK_HasError() +T9080 006:244.712 JLINK_IsHalted() +T9080 006:245.438 - 0.755ms returns FALSE +T9080 006:345.854 JLINK_HasError() +T9080 006:346.038 JLINK_HasError() +T8E50 006:349.582 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 006:349.652 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 006:350.563 Data: 00 00 00 00 00 00 00 00 +T8E50 006:350.602 - 1.025ms returns 8 (0x8) +T8E50 006:350.793 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:350.824 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 006:351.489 Data: 00 00 00 00 +T8E50 006:351.526 - 0.738ms returns 4 (0x4) +T8E50 006:351.568 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:351.591 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 006:352.175 Data: 00 00 00 00 +T8E50 006:352.211 - 0.648ms returns 4 (0x4) +T8E50 006:352.258 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:352.282 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 006:352.812 Data: 01 00 +T8E50 006:352.828 - 0.575ms returns 2 (0x2) +T8E50 006:353.575 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:353.604 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 006:354.137 Data: 00 00 00 00 +T8E50 006:354.156 - 0.586ms returns 4 (0x4) +T8E50 006:355.659 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:355.709 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 006:356.299 Data: 00 00 00 00 +T8E50 006:356.318 - 0.665ms returns 4 (0x4) +T8E50 006:356.993 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 006:357.026 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 006:357.564 Data: 00 +T8E50 006:357.583 - 0.594ms returns 1 (0x1) +T8E50 006:357.642 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:357.660 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 006:358.195 Data: 00 00 +T8E50 006:358.209 - 0.572ms returns 2 (0x2) +T8E50 006:358.225 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:358.239 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 006:358.876 Data: 00 00 +T8E50 006:358.915 - 0.694ms returns 2 (0x2) +T8E50 006:358.939 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:358.960 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 006:359.542 Data: 00 00 +T8E50 006:359.577 - 0.643ms returns 2 (0x2) +T8E50 006:359.599 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:359.619 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 006:360.227 Data: 00 00 +T8E50 006:360.241 - 0.646ms returns 2 (0x2) +T8E50 006:360.255 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:360.267 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 006:360.788 Data: 00 00 +T8E50 006:360.816 - 0.565ms returns 2 (0x2) +T8E50 006:360.837 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:360.854 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 006:361.421 Data: 00 00 00 00 +T8E50 006:361.437 - 0.604ms returns 4 (0x4) +T8E50 006:361.451 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:361.464 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 006:362.019 Data: 00 00 00 00 +T8E50 006:362.032 - 0.584ms returns 4 (0x4) +T8E50 006:362.044 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:362.054 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 006:362.669 Data: 00 00 00 00 +T8E50 006:362.800 - 0.771ms returns 4 (0x4) +T8E50 006:362.829 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:362.846 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 006:363.421 Data: 00 00 00 00 +T8E50 006:363.437 - 0.612ms returns 4 (0x4) +T8E50 006:363.452 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:363.466 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 006:364.102 Data: 00 00 00 00 +T8E50 006:364.113 - 0.664ms returns 4 (0x4) +T8E50 006:364.125 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:364.136 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 006:364.724 Data: 00 00 00 00 +T8E50 006:364.736 - 0.614ms returns 4 (0x4) +T9080 006:364.955 JLINK_IsHalted() +T9080 006:365.602 - 0.660ms returns FALSE +T9080 006:466.602 JLINK_HasError() +T9080 006:466.651 JLINK_IsHalted() +T9080 006:467.372 - 0.728ms returns FALSE +T9080 006:568.397 JLINK_HasError() +T9080 006:568.452 JLINK_IsHalted() +T9080 006:569.337 - 0.912ms returns FALSE +T9080 006:669.944 JLINK_HasError() +T9080 006:670.043 JLINK_IsHalted() +T9080 006:670.770 - 0.740ms returns FALSE +T9080 006:771.310 JLINK_HasError() +T9080 006:771.400 JLINK_IsHalted() +T9080 006:772.195 - 0.815ms returns FALSE +T9080 006:872.637 JLINK_HasError() +T9080 006:872.696 JLINK_HasError() +T8E50 006:874.898 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 006:875.001 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 006:875.855 Data: 00 00 00 00 00 00 00 00 +T8E50 006:875.897 - 1.004ms returns 8 (0x8) +T8E50 006:876.102 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:876.127 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 006:876.859 Data: 00 00 00 00 +T8E50 006:876.900 - 0.803ms returns 4 (0x4) +T8E50 006:876.946 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:876.969 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 006:877.668 Data: 00 00 00 00 +T8E50 006:877.712 - 0.772ms returns 4 (0x4) +T8E50 006:877.760 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:877.786 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 006:878.478 Data: 01 00 +T8E50 006:878.518 - 0.763ms returns 2 (0x2) +T8E50 006:880.603 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:880.656 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 006:881.470 Data: 00 00 00 00 +T8E50 006:881.501 - 0.902ms returns 4 (0x4) +T8E50 006:882.564 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:882.594 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 006:883.238 Data: 00 00 00 00 +T8E50 006:883.263 - 0.702ms returns 4 (0x4) +T8E50 006:883.712 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 006:883.733 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 006:884.388 Data: 00 +T8E50 006:884.410 - 0.701ms returns 1 (0x1) +T8E50 006:884.453 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:884.466 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 006:885.190 Data: 01 00 +T8E50 006:885.211 - 0.760ms returns 2 (0x2) +T8E50 006:885.475 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:885.493 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 006:886.228 Data: 40 01 +T8E50 006:886.248 - 0.776ms returns 2 (0x2) +T8E50 006:886.509 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:886.526 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 006:887.217 Data: 00 00 +T8E50 006:887.240 - 0.733ms returns 2 (0x2) +T8E50 006:887.253 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:887.264 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 006:887.957 Data: 10 00 +T8E50 006:887.980 - 0.730ms returns 2 (0x2) +T8E50 006:888.235 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 006:888.252 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 006:888.950 Data: 05 00 +T8E50 006:888.970 - 0.738ms returns 2 (0x2) +T8E50 006:889.214 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:889.230 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 006:889.938 Data: 00 00 00 00 +T8E50 006:889.958 - 0.746ms returns 4 (0x4) +T8E50 006:889.971 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:889.982 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 006:890.669 Data: 00 00 00 00 +T8E50 006:890.688 - 0.719ms returns 4 (0x4) +T8E50 006:890.700 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:890.711 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 006:891.493 Data: 00 00 00 00 +T8E50 006:891.511 - 0.813ms returns 4 (0x4) +T8E50 006:891.524 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:891.535 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 006:892.268 Data: 00 00 00 00 +T8E50 006:892.293 - 0.772ms returns 4 (0x4) +T8E50 006:892.306 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:892.318 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 006:893.096 Data: 00 00 00 00 +T8E50 006:893.115 - 0.812ms returns 4 (0x4) +T8E50 006:893.128 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 006:893.140 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 006:893.641 Data: 00 00 00 00 +T8E50 006:893.650 - 0.524ms returns 4 (0x4) +T9080 006:893.789 JLINK_IsHalted() +T9080 006:894.368 - 0.589ms returns FALSE +T9080 006:994.865 JLINK_HasError() +T9080 006:994.929 JLINK_IsHalted() +T9080 006:995.621 - 0.700ms returns FALSE +T9080 007:096.521 JLINK_HasError() +T9080 007:096.614 JLINK_IsHalted() +T9080 007:097.583 - 1.016ms returns FALSE +T9080 007:198.645 JLINK_HasError() +T9080 007:198.700 JLINK_IsHalted() +T9080 007:199.567 - 0.899ms returns FALSE +T9080 007:300.268 JLINK_HasError() +T9080 007:301.658 JLINK_IsHalted() +T9080 007:302.389 - 0.777ms returns FALSE +T9080 007:402.835 JLINK_HasError() +T9080 007:402.920 JLINK_HasError() +T8E50 007:405.601 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 007:405.690 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 007:406.641 Data: 00 00 00 00 00 00 00 00 +T8E50 007:406.698 - 1.103ms returns 8 (0x8) +T8E50 007:406.921 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:406.953 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 007:407.829 Data: 00 00 00 00 +T8E50 007:407.878 - 0.963ms returns 4 (0x4) +T8E50 007:407.934 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:407.961 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 007:408.723 Data: 00 00 00 00 +T8E50 007:408.771 - 0.843ms returns 4 (0x4) +T8E50 007:408.830 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:408.856 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 007:409.488 Data: 01 00 +T8E50 007:409.538 - 0.714ms returns 2 (0x2) +T8E50 007:410.733 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:410.772 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 007:411.505 Data: 00 00 00 00 +T8E50 007:411.558 - 0.831ms returns 4 (0x4) +T8E50 007:411.758 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:411.785 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 007:412.598 Data: 00 00 00 00 +T8E50 007:412.635 - 0.881ms returns 4 (0x4) +T8E50 007:413.958 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 007:414.003 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 007:414.711 Data: 00 +T8E50 007:414.753 - 0.799ms returns 1 (0x1) +T8E50 007:414.851 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:414.876 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 007:415.624 Data: 01 00 +T8E50 007:415.640 - 0.793ms returns 2 (0x2) +T8E50 007:416.137 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:416.167 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 007:416.919 Data: 40 01 +T8E50 007:416.936 - 0.804ms returns 2 (0x2) +T8E50 007:417.302 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:417.325 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 007:418.027 Data: 00 00 +T8E50 007:418.041 - 0.742ms returns 2 (0x2) +T8E50 007:418.057 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:418.070 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 007:418.779 Data: 10 00 +T8E50 007:418.792 - 0.739ms returns 2 (0x2) +T8E50 007:419.081 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:419.100 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 007:419.767 Data: 05 00 +T8E50 007:419.781 - 0.704ms returns 2 (0x2) +T8E50 007:420.063 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:420.081 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 007:420.770 Data: 00 00 00 00 +T8E50 007:420.783 - 0.724ms returns 4 (0x4) +T8E50 007:420.812 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:420.825 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 007:421.425 Data: 00 00 00 00 +T8E50 007:421.437 - 0.629ms returns 4 (0x4) +T8E50 007:421.454 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:421.465 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 007:422.065 Data: 00 00 00 00 +T8E50 007:422.078 - 0.628ms returns 4 (0x4) +T8E50 007:422.096 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:422.107 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 007:422.714 Data: 00 00 00 00 +T8E50 007:422.727 - 0.634ms returns 4 (0x4) +T8E50 007:422.744 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:422.755 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 007:423.488 Data: 00 00 00 00 +T8E50 007:423.501 - 0.760ms returns 4 (0x4) +T8E50 007:423.519 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:423.531 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 007:424.037 Data: 00 00 00 00 +T8E50 007:424.061 - 0.546ms returns 4 (0x4) +T9080 007:424.223 JLINK_IsHalted() +T9080 007:424.868 - 0.651ms returns FALSE +T9080 007:525.372 JLINK_HasError() +T9080 007:525.486 JLINK_IsHalted() +T9080 007:526.477 - 1.053ms returns FALSE +T9080 007:627.424 JLINK_HasError() +T9080 007:627.517 JLINK_IsHalted() +T9080 007:628.264 - 0.791ms returns FALSE +T9080 007:728.503 JLINK_HasError() +T9080 007:728.559 JLINK_IsHalted() +T9080 007:729.374 - 0.828ms returns FALSE +T9080 007:830.879 JLINK_HasError() +T9080 007:831.001 JLINK_IsHalted() +T9080 007:832.215 - 1.268ms returns FALSE +T9080 007:932.663 JLINK_HasError() +T9080 007:932.778 JLINK_HasError() +T8E50 007:936.621 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 007:936.728 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 007:937.542 Data: 00 00 00 00 00 00 00 00 +T8E50 007:937.566 - 0.953ms returns 8 (0x8) +T8E50 007:937.730 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:937.759 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 007:938.566 Data: 00 00 00 00 +T8E50 007:938.587 - 0.863ms returns 4 (0x4) +T8E50 007:938.619 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:938.639 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 007:939.291 Data: 00 00 00 00 +T8E50 007:939.309 - 0.695ms returns 4 (0x4) +T8E50 007:939.336 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:939.352 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 007:939.944 Data: 01 00 +T8E50 007:939.963 - 0.633ms returns 2 (0x2) +T8E50 007:940.910 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:940.932 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 007:941.537 Data: 00 00 00 00 +T8E50 007:941.554 - 0.648ms returns 4 (0x4) +T8E50 007:941.719 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:941.739 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 007:942.355 Data: 00 00 00 00 +T8E50 007:942.373 - 0.658ms returns 4 (0x4) +T8E50 007:943.909 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 007:943.964 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 007:944.592 Data: 00 +T8E50 007:944.611 - 0.707ms returns 1 (0x1) +T8E50 007:944.694 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:944.714 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 007:945.377 Data: 01 00 +T8E50 007:945.394 - 0.705ms returns 2 (0x2) +T8E50 007:945.412 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:945.427 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 007:946.069 Data: 40 01 +T8E50 007:946.123 - 0.718ms returns 2 (0x2) +T8E50 007:946.149 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:946.170 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 007:946.748 Data: 00 00 +T8E50 007:946.791 - 0.648ms returns 2 (0x2) +T8E50 007:946.821 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:946.851 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 007:947.424 Data: 10 00 +T8E50 007:947.450 - 0.635ms returns 2 (0x2) +T8E50 007:947.472 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 007:947.490 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 007:948.125 Data: 05 00 +T8E50 007:948.143 - 0.675ms returns 2 (0x2) +T8E50 007:948.160 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:948.175 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 007:948.740 Data: 00 00 00 00 +T8E50 007:948.757 - 0.602ms returns 4 (0x4) +T8E50 007:948.774 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:948.789 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 007:949.398 Data: 00 00 00 00 +T8E50 007:949.417 - 0.649ms returns 4 (0x4) +T8E50 007:949.436 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:949.451 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 007:950.137 Data: 00 00 00 00 +T8E50 007:950.171 - 0.740ms returns 4 (0x4) +T8E50 007:950.189 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:950.205 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 007:950.792 Data: 00 00 00 00 +T8E50 007:950.809 - 0.625ms returns 4 (0x4) +T8E50 007:950.826 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:950.840 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 007:951.397 Data: 00 00 00 00 +T8E50 007:951.415 - 0.594ms returns 4 (0x4) +T8E50 007:951.433 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 007:951.448 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 007:952.105 Data: 00 00 00 00 +T8E50 007:952.155 - 0.728ms returns 4 (0x4) +T9080 007:952.479 JLINK_IsHalted() +T9080 007:953.119 - 0.656ms returns FALSE +T9080 008:053.565 JLINK_HasError() +T9080 008:053.663 JLINK_IsHalted() +T9080 008:054.696 - 1.100ms returns FALSE +T9080 008:155.353 JLINK_HasError() +T9080 008:155.458 JLINK_IsHalted() +T9080 008:156.333 - 0.891ms returns FALSE +T9080 008:257.396 JLINK_HasError() +T9080 008:257.452 JLINK_IsHalted() +T9080 008:258.189 - 0.747ms returns FALSE +T9080 008:358.428 JLINK_HasError() +T9080 008:358.483 JLINK_IsHalted() +T9080 008:359.122 - 0.643ms returns FALSE +T9080 008:459.403 JLINK_HasError() +T9080 008:459.483 JLINK_HasError() +T8E50 008:461.508 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 008:461.639 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 008:462.392 Data: 00 00 00 00 00 00 00 00 +T8E50 008:462.418 - 0.917ms returns 8 (0x8) +T8E50 008:462.690 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:462.724 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 008:463.299 Data: 00 00 00 00 +T8E50 008:463.324 - 0.640ms returns 4 (0x4) +T8E50 008:463.372 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:463.394 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 008:463.981 Data: 00 00 00 00 +T8E50 008:464.000 - 0.633ms returns 4 (0x4) +T8E50 008:464.027 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:464.044 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 008:464.742 Data: 01 00 +T8E50 008:464.759 - 0.736ms returns 2 (0x2) +T8E50 008:465.751 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:465.775 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 008:466.410 Data: 00 00 00 00 +T8E50 008:466.427 - 0.680ms returns 4 (0x4) +T8E50 008:466.599 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:466.617 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 008:467.358 Data: 00 00 00 00 +T8E50 008:467.375 - 0.781ms returns 4 (0x4) +T8E50 008:473.922 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 008:473.957 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 008:474.632 Data: 00 +T8E50 008:474.641 - 0.721ms returns 1 (0x1) +T8E50 008:474.687 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:474.697 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 008:475.319 Data: 01 00 +T8E50 008:475.327 - 0.642ms returns 2 (0x2) +T8E50 008:475.335 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:475.342 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 008:475.994 Data: 40 01 +T8E50 008:476.042 - 0.709ms returns 2 (0x2) +T8E50 008:476.050 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:476.056 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 008:476.666 Data: 00 00 +T8E50 008:476.674 - 0.626ms returns 2 (0x2) +T8E50 008:476.682 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:476.688 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 008:477.383 Data: 10 00 +T8E50 008:477.433 - 0.754ms returns 2 (0x2) +T8E50 008:477.441 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:477.448 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 008:478.141 Data: 05 00 +T8E50 008:478.177 - 0.738ms returns 2 (0x2) +T8E50 008:478.188 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:478.196 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 008:478.913 Data: 00 00 00 00 +T8E50 008:478.965 - 0.779ms returns 4 (0x4) +T8E50 008:478.974 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:478.982 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 008:479.678 Data: 00 00 00 00 +T8E50 008:479.694 - 0.723ms returns 4 (0x4) +T8E50 008:479.707 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:479.719 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 008:480.370 Data: 00 00 00 00 +T8E50 008:480.382 - 0.678ms returns 4 (0x4) +T8E50 008:480.393 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:480.403 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 008:481.114 Data: 00 00 00 00 +T8E50 008:481.125 - 0.735ms returns 4 (0x4) +T8E50 008:481.135 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:481.143 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 008:481.753 Data: 00 00 00 00 +T8E50 008:481.765 - 0.632ms returns 4 (0x4) +T8E50 008:481.774 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:481.783 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 008:482.383 Data: 00 00 00 00 +T8E50 008:482.393 - 0.621ms returns 4 (0x4) +T9080 008:482.601 JLINK_IsHalted() +T9080 008:483.275 - 0.693ms returns FALSE +T9080 008:584.392 JLINK_HasError() +T9080 008:584.470 JLINK_IsHalted() +T9080 008:585.494 - 1.034ms returns FALSE +T9080 008:686.589 JLINK_HasError() +T9080 008:686.688 JLINK_IsHalted() +T9080 008:687.642 - 0.966ms returns FALSE +T9080 008:788.021 JLINK_HasError() +T9080 008:788.146 JLINK_IsHalted() +T9080 008:789.197 - 1.117ms returns FALSE +T9080 008:890.064 JLINK_HasError() +T9080 008:890.171 JLINK_IsHalted() +T9080 008:891.051 - 0.895ms returns FALSE +T9080 008:991.296 JLINK_HasError() +T9080 008:991.364 JLINK_HasError() +T8E50 008:994.061 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 008:994.154 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 008:994.949 Data: 00 00 00 00 00 00 00 00 +T8E50 008:994.977 - 0.922ms returns 8 (0x8) +T8E50 008:995.250 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:995.283 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 008:995.908 Data: 00 00 00 00 +T8E50 008:995.964 - 0.721ms returns 4 (0x4) +T8E50 008:996.032 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:996.066 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 008:996.676 Data: 00 00 00 00 +T8E50 008:996.725 - 0.699ms returns 4 (0x4) +T8E50 008:996.786 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 008:996.813 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 008:997.428 Data: 01 00 +T8E50 008:997.470 - 0.691ms returns 2 (0x2) +T8E50 008:998.434 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:998.473 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 008:999.215 Data: 00 00 00 00 +T8E50 008:999.257 - 0.830ms returns 4 (0x4) +T8E50 008:999.561 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 008:999.595 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 009:000.290 Data: 00 00 00 00 +T8E50 009:000.310 - 0.754ms returns 4 (0x4) +T8E50 009:006.943 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 009:006.972 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 009:007.686 Data: 00 +T8E50 009:007.707 - 0.766ms returns 1 (0x1) +T8E50 009:007.742 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:007.750 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 009:008.397 Data: 01 00 +T8E50 009:008.404 - 0.664ms returns 2 (0x2) +T8E50 009:008.412 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:008.418 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 009:009.104 Data: 40 01 +T8E50 009:009.114 - 0.704ms returns 2 (0x2) +T8E50 009:009.121 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:009.127 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 009:009.836 Data: 00 00 +T8E50 009:009.844 - 0.725ms returns 2 (0x2) +T8E50 009:009.851 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:009.858 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 009:010.548 Data: 10 00 +T8E50 009:010.556 - 0.712ms returns 2 (0x2) +T8E50 009:010.572 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:010.578 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 009:011.251 Data: 05 00 +T8E50 009:011.259 - 0.689ms returns 2 (0x2) +T8E50 009:011.267 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:011.274 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 009:011.901 Data: 00 00 00 00 +T8E50 009:011.909 - 0.644ms returns 4 (0x4) +T8E50 009:011.917 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:011.924 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 009:012.539 Data: 00 00 00 00 +T8E50 009:012.556 - 0.641ms returns 4 (0x4) +T8E50 009:012.568 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:012.623 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 009:013.176 Data: 00 00 00 00 +T8E50 009:013.191 - 0.626ms returns 4 (0x4) +T8E50 009:013.204 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:013.216 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 009:013.750 Data: 00 00 00 00 +T8E50 009:013.768 - 0.566ms returns 4 (0x4) +T8E50 009:013.782 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:013.794 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 009:014.368 Data: 00 00 00 00 +T8E50 009:014.391 - 0.612ms returns 4 (0x4) +T8E50 009:014.400 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:014.409 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 009:014.966 Data: 00 00 00 00 +T8E50 009:014.993 - 0.595ms returns 4 (0x4) +T9080 009:015.154 JLINK_IsHalted() +T9080 009:015.721 - 0.572ms returns FALSE +T9080 009:116.200 JLINK_HasError() +T9080 009:116.261 JLINK_IsHalted() +T9080 009:117.079 - 0.849ms returns FALSE +T9080 009:217.566 JLINK_HasError() +T9080 009:217.653 JLINK_IsHalted() +T9080 009:218.493 - 0.884ms returns FALSE +T9080 009:318.875 JLINK_HasError() +T9080 009:318.977 JLINK_IsHalted() +T9080 009:319.928 - 1.010ms returns FALSE +T9080 009:420.207 JLINK_HasError() +T9080 009:420.314 JLINK_IsHalted() +T9080 009:421.268 - 1.016ms returns FALSE +T9080 009:522.066 JLINK_HasError() +T9080 009:522.144 JLINK_HasError() +T8E50 009:524.656 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 009:524.727 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 009:525.673 Data: 00 00 00 00 00 00 00 00 +T8E50 009:525.717 - 1.066ms returns 8 (0x8) +T8E50 009:525.894 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:525.920 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 009:526.778 Data: 00 00 00 00 +T8E50 009:526.819 - 0.931ms returns 4 (0x4) +T8E50 009:526.866 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:526.890 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 009:527.621 Data: 00 00 00 00 +T8E50 009:527.663 - 0.802ms returns 4 (0x4) +T8E50 009:527.708 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:527.733 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 009:528.469 Data: 01 00 +T8E50 009:528.515 - 0.812ms returns 2 (0x2) +T8E50 009:529.506 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:529.536 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 009:530.132 Data: 00 00 00 00 +T8E50 009:530.169 - 0.669ms returns 4 (0x4) +T8E50 009:530.441 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:530.468 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 009:531.113 Data: 00 00 00 00 +T8E50 009:531.129 - 0.693ms returns 4 (0x4) +T8E50 009:531.295 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 009:531.313 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 009:531.978 Data: 00 +T8E50 009:531.994 - 0.703ms returns 1 (0x1) +T8E50 009:532.046 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:532.062 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 009:532.727 Data: 01 00 +T8E50 009:532.743 - 0.702ms returns 2 (0x2) +T8E50 009:532.760 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:532.774 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 009:533.349 Data: 40 01 +T8E50 009:533.364 - 0.609ms returns 2 (0x2) +T8E50 009:533.482 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:533.503 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 009:534.070 Data: 00 00 +T8E50 009:534.086 - 0.608ms returns 2 (0x2) +T8E50 009:534.101 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:534.115 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 009:534.711 Data: 10 00 +T8E50 009:534.727 - 0.631ms returns 2 (0x2) +T8E50 009:534.743 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 009:534.756 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 009:535.337 Data: 05 00 +T8E50 009:535.354 - 0.617ms returns 2 (0x2) +T8E50 009:535.370 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:535.385 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 009:535.988 Data: 00 00 00 00 +T8E50 009:536.005 - 0.639ms returns 4 (0x4) +T8E50 009:536.021 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:536.036 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 009:536.619 Data: 00 00 00 00 +T8E50 009:536.636 - 0.620ms returns 4 (0x4) +T8E50 009:536.653 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:536.667 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 009:537.345 Data: 00 00 00 00 +T8E50 009:537.362 - 0.714ms returns 4 (0x4) +T8E50 009:537.379 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:537.393 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 009:537.912 Data: 00 00 00 00 +T8E50 009:537.945 - 0.571ms returns 4 (0x4) +T8E50 009:537.962 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:537.976 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 009:538.566 Data: 00 00 00 00 +T8E50 009:538.584 - 0.628ms returns 4 (0x4) +T8E50 009:538.602 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 009:538.617 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 009:539.217 Data: 00 00 00 00 +T8E50 009:539.236 - 0.640ms returns 4 (0x4) +T9080 009:539.474 JLINK_IsHalted() +T9080 009:540.240 - 0.780ms returns FALSE +T9080 009:641.056 JLINK_HasError() +T9080 009:641.128 JLINK_IsHalted() +T9080 009:641.829 - 0.711ms returns FALSE +T9080 009:742.077 JLINK_HasError() +T9080 009:742.125 JLINK_IsHalted() +T9080 009:742.888 - 0.789ms returns FALSE +T9080 009:843.150 JLINK_HasError() +T9080 009:843.359 JLINK_IsHalted() +T9080 009:844.186 - 0.886ms returns FALSE +T9080 009:944.549 JLINK_HasError() +T9080 009:944.597 JLINK_IsHalted() +T9080 009:945.269 - 0.703ms returns FALSE +T9080 010:046.162 JLINK_HasError() +T9080 010:046.286 JLINK_HasError() +T8E50 010:051.002 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 010:051.031 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 010:051.904 Data: 00 00 00 00 00 00 00 00 +T8E50 010:051.918 - 0.917ms returns 8 (0x8) +T8E50 010:051.990 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:051.998 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 010:052.635 Data: 00 00 00 00 +T8E50 010:052.648 - 0.660ms returns 4 (0x4) +T8E50 010:052.664 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:052.673 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 010:053.200 Data: 00 00 00 00 +T8E50 010:053.266 - 0.622ms returns 4 (0x4) +T8E50 010:053.311 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:053.326 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 010:053.895 Data: 01 00 +T8E50 010:053.909 - 0.602ms returns 2 (0x2) +T8E50 010:054.684 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:054.702 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 010:055.333 Data: 00 00 00 00 +T8E50 010:055.346 - 0.666ms returns 4 (0x4) +T8E50 010:055.488 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:055.503 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 010:056.071 Data: 00 00 00 00 +T8E50 010:056.083 - 0.598ms returns 4 (0x4) +T8E50 010:056.197 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 010:056.208 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 010:056.814 Data: 00 +T8E50 010:056.826 - 0.632ms returns 1 (0x1) +T8E50 010:056.863 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:056.885 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 010:057.531 Data: 01 00 +T8E50 010:057.542 - 0.682ms returns 2 (0x2) +T8E50 010:057.554 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:057.564 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 010:058.233 Data: 40 01 +T8E50 010:058.246 - 0.695ms returns 2 (0x2) +T8E50 010:058.258 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:058.269 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 010:058.799 Data: 00 00 +T8E50 010:058.818 - 0.564ms returns 2 (0x2) +T8E50 010:058.834 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:058.848 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 010:059.438 Data: 10 00 +T8E50 010:059.456 - 0.625ms returns 2 (0x2) +T8E50 010:059.468 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:059.479 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 010:060.081 Data: 05 00 +T8E50 010:060.093 - 0.629ms returns 2 (0x2) +T8E50 010:060.105 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:060.116 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 010:060.679 Data: 00 00 00 00 +T8E50 010:060.690 - 0.589ms returns 4 (0x4) +T8E50 010:060.702 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:060.712 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 010:061.299 Data: 00 00 00 00 +T8E50 010:061.311 - 0.613ms returns 4 (0x4) +T8E50 010:061.323 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:061.333 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 010:061.841 Data: 00 00 00 00 +T8E50 010:061.854 - 0.535ms returns 4 (0x4) +T8E50 010:061.867 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:061.878 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 010:062.428 Data: 00 00 00 00 +T8E50 010:062.440 - 0.577ms returns 4 (0x4) +T8E50 010:062.453 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:062.464 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 010:063.273 Data: 00 00 00 00 +T8E50 010:063.290 - 0.841ms returns 4 (0x4) +T8E50 010:063.305 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:063.317 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 010:063.993 Data: 00 00 00 00 +T8E50 010:064.006 - 0.705ms returns 4 (0x4) +T9080 010:064.227 JLINK_IsHalted() +T9080 010:064.828 - 0.607ms returns FALSE +T9080 010:165.043 JLINK_HasError() +T9080 010:165.108 JLINK_IsHalted() +T9080 010:165.909 - 0.809ms returns FALSE +T9080 010:266.674 JLINK_HasError() +T9080 010:266.727 JLINK_IsHalted() +T9080 010:267.535 - 0.815ms returns FALSE +T9080 010:367.700 JLINK_HasError() +T9080 010:367.771 JLINK_IsHalted() +T9080 010:368.534 - 0.772ms returns FALSE +T9080 010:469.399 JLINK_HasError() +T9080 010:469.512 JLINK_IsHalted() +T9080 010:470.454 - 0.955ms returns FALSE +T9080 010:570.911 JLINK_HasError() +T9080 010:570.971 JLINK_HasError() +T8E50 010:573.063 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 010:573.131 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 010:573.952 Data: 00 00 00 00 00 00 00 00 +T8E50 010:573.974 - 0.916ms returns 8 (0x8) +T8E50 010:574.105 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:574.136 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 010:574.762 Data: 00 00 00 00 +T8E50 010:574.782 - 0.682ms returns 4 (0x4) +T8E50 010:574.808 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:574.822 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 010:575.613 Data: 00 00 00 00 +T8E50 010:575.651 - 0.847ms returns 4 (0x4) +T8E50 010:575.761 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:575.785 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 010:576.547 Data: 01 00 +T8E50 010:576.583 - 0.826ms returns 2 (0x2) +T8E50 010:577.411 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:577.434 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 010:578.141 Data: 00 00 00 00 +T8E50 010:578.173 - 0.765ms returns 4 (0x4) +T8E50 010:578.353 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:578.381 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 010:579.069 Data: 00 00 00 00 +T8E50 010:579.096 - 0.747ms returns 4 (0x4) +T8E50 010:579.253 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 010:579.271 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 010:579.896 Data: 00 +T8E50 010:579.924 - 0.674ms returns 1 (0x1) +T8E50 010:579.987 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:580.003 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 010:580.511 Data: 01 00 +T8E50 010:580.522 - 0.539ms returns 2 (0x2) +T8E50 010:580.534 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:580.544 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 010:581.093 Data: 40 01 +T8E50 010:581.103 - 0.572ms returns 2 (0x2) +T8E50 010:581.114 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:581.123 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 010:581.715 Data: 00 00 +T8E50 010:581.726 - 0.615ms returns 2 (0x2) +T8E50 010:581.736 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:581.744 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 010:582.321 Data: 10 00 +T8E50 010:582.331 - 0.598ms returns 2 (0x2) +T8E50 010:582.341 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 010:582.350 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 010:582.841 Data: 05 00 +T8E50 010:582.851 - 0.513ms returns 2 (0x2) +T8E50 010:582.862 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:582.871 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 010:583.468 Data: 00 00 00 00 +T8E50 010:583.479 - 0.620ms returns 4 (0x4) +T8E50 010:583.489 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:583.498 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 010:584.049 Data: 00 00 00 00 +T8E50 010:584.060 - 0.574ms returns 4 (0x4) +T8E50 010:584.070 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:584.080 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 010:584.660 Data: 00 00 00 00 +T8E50 010:584.671 - 0.603ms returns 4 (0x4) +T8E50 010:584.681 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:584.691 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 010:585.264 Data: 00 00 00 00 +T8E50 010:585.275 - 0.597ms returns 4 (0x4) +T8E50 010:585.286 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:585.296 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 010:585.860 Data: 00 00 00 00 +T8E50 010:585.872 - 0.589ms returns 4 (0x4) +T8E50 010:585.884 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 010:585.893 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 010:586.440 Data: 00 00 00 00 +T8E50 010:586.452 - 0.572ms returns 4 (0x4) +T9080 010:586.626 JLINK_IsHalted() +T9080 010:587.204 - 0.583ms returns FALSE +T9080 010:687.313 JLINK_HasError() +T9080 010:687.431 JLINK_IsHalted() +T9080 010:688.322 - 0.907ms returns FALSE +T9080 010:788.567 JLINK_HasError() +T9080 010:788.673 JLINK_IsHalted() +T9080 010:789.577 - 0.917ms returns FALSE +T9080 010:889.859 JLINK_HasError() +T9080 010:889.967 JLINK_IsHalted() +T9080 010:890.768 - 0.860ms returns FALSE +T9080 010:990.930 JLINK_HasError() +T9080 010:991.019 JLINK_IsHalted() +T9080 010:992.065 - 1.116ms returns FALSE +T9080 011:092.634 JLINK_HasError() +T9080 011:092.736 JLINK_HasError() +T8E50 011:095.112 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 011:095.236 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 011:095.983 Data: 00 00 00 00 00 00 00 00 +T8E50 011:096.017 - 0.913ms returns 8 (0x8) +T8E50 011:096.276 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:096.316 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 011:097.035 Data: 00 00 00 00 +T8E50 011:097.100 - 0.831ms returns 4 (0x4) +T8E50 011:097.175 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:097.205 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 011:097.950 Data: 00 00 00 00 +T8E50 011:098.004 - 0.836ms returns 4 (0x4) +T8E50 011:098.063 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:098.105 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 011:098.780 Data: 01 00 +T8E50 011:098.830 - 0.773ms returns 2 (0x2) +T8E50 011:100.016 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:100.048 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 011:100.845 Data: 00 00 00 00 +T8E50 011:100.896 - 0.887ms returns 4 (0x4) +T8E50 011:101.206 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:101.236 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 011:102.066 Data: 00 00 00 00 +T8E50 011:102.115 - 0.915ms returns 4 (0x4) +T8E50 011:102.421 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 011:102.454 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 011:103.284 Data: 00 +T8E50 011:103.339 - 0.924ms returns 1 (0x1) +T8E50 011:103.438 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:103.466 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 011:104.439 Data: 01 00 +T8E50 011:104.483 - 1.051ms returns 2 (0x2) +T8E50 011:104.512 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:104.537 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 011:105.274 Data: 40 01 +T8E50 011:105.294 - 0.788ms returns 2 (0x2) +T8E50 011:105.313 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:105.332 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 011:106.081 Data: 00 00 +T8E50 011:106.099 - 0.791ms returns 2 (0x2) +T8E50 011:106.116 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:106.132 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 011:106.831 Data: 10 00 +T8E50 011:106.851 - 0.747ms returns 2 (0x2) +T8E50 011:106.877 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:106.894 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 011:107.514 Data: 05 00 +T8E50 011:107.534 - 0.663ms returns 2 (0x2) +T8E50 011:107.553 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:107.570 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 011:108.168 Data: 00 00 00 00 +T8E50 011:108.188 - 0.642ms returns 4 (0x4) +T8E50 011:108.209 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:108.227 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 011:108.792 Data: 00 00 00 00 +T8E50 011:108.813 - 0.611ms returns 4 (0x4) +T8E50 011:108.955 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:108.978 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 011:109.585 Data: 00 00 00 00 +T8E50 011:109.608 - 0.660ms returns 4 (0x4) +T8E50 011:109.631 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:109.651 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 011:110.284 Data: 00 00 00 00 +T8E50 011:110.307 - 0.683ms returns 4 (0x4) +T8E50 011:110.330 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:110.350 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 011:110.926 Data: 00 00 00 00 +T8E50 011:110.947 - 0.624ms returns 4 (0x4) +T8E50 011:110.968 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:110.986 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 011:111.547 Data: 00 00 00 00 +T8E50 011:111.569 - 0.607ms returns 4 (0x4) +T9080 011:111.900 JLINK_IsHalted() +T9080 011:112.595 - 0.724ms returns FALSE +T9080 011:212.921 JLINK_HasError() +T9080 011:213.049 JLINK_IsHalted() +T9080 011:214.146 - 1.153ms returns FALSE +T9080 011:314.671 JLINK_HasError() +T9080 011:314.750 JLINK_IsHalted() +T9080 011:315.558 - 0.819ms returns FALSE +T9080 011:416.751 JLINK_HasError() +T9080 011:416.780 JLINK_IsHalted() +T9080 011:417.666 - 0.900ms returns FALSE +T9080 011:518.758 JLINK_HasError() +T9080 011:518.813 JLINK_IsHalted() +T9080 011:519.514 - 0.731ms returns FALSE +T9080 011:619.790 JLINK_HasError() +T9080 011:619.890 JLINK_HasError() +T8E50 011:622.945 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 011:623.068 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 011:623.813 Data: 00 00 00 00 00 00 00 00 +T8E50 011:623.845 - 0.908ms returns 8 (0x8) +T8E50 011:624.107 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:624.145 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 011:624.927 Data: 00 00 00 00 +T8E50 011:624.955 - 0.854ms returns 4 (0x4) +T8E50 011:624.997 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:625.019 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 011:625.748 Data: 00 00 00 00 +T8E50 011:625.766 - 0.775ms returns 4 (0x4) +T8E50 011:625.795 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:625.811 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 011:626.519 Data: 01 00 +T8E50 011:626.535 - 0.746ms returns 2 (0x2) +T8E50 011:627.301 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:627.331 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 011:628.001 Data: 00 00 00 00 +T8E50 011:628.020 - 0.724ms returns 4 (0x4) +T8E50 011:628.177 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:628.196 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 011:628.849 Data: 00 00 00 00 +T8E50 011:628.865 - 0.692ms returns 4 (0x4) +T8E50 011:629.000 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 011:629.018 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 011:629.591 Data: 00 +T8E50 011:629.634 - 0.639ms returns 1 (0x1) +T8E50 011:629.745 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:629.771 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 011:630.353 Data: 01 00 +T8E50 011:630.371 - 0.631ms returns 2 (0x2) +T8E50 011:630.390 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:630.407 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 011:631.025 Data: 40 01 +T8E50 011:631.042 - 0.657ms returns 2 (0x2) +T8E50 011:631.059 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:631.076 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 011:631.702 Data: 00 00 +T8E50 011:631.720 - 0.666ms returns 2 (0x2) +T8E50 011:631.738 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:631.754 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 011:632.361 Data: 10 00 +T8E50 011:632.380 - 0.648ms returns 2 (0x2) +T8E50 011:632.401 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 011:632.417 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 011:632.999 Data: 05 00 +T8E50 011:633.051 - 0.657ms returns 2 (0x2) +T8E50 011:633.086 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:633.116 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 011:633.699 Data: 00 00 00 00 +T8E50 011:633.731 - 0.652ms returns 4 (0x4) +T8E50 011:633.759 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:633.784 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 011:634.424 Data: 00 00 00 00 +T8E50 011:634.444 - 0.691ms returns 4 (0x4) +T8E50 011:634.464 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:634.482 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 011:635.053 Data: 00 00 00 00 +T8E50 011:635.073 - 0.614ms returns 4 (0x4) +T8E50 011:635.092 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:635.110 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 011:635.717 Data: 00 00 00 00 +T8E50 011:635.735 - 0.648ms returns 4 (0x4) +T8E50 011:635.754 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:635.770 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 011:636.460 Data: 00 00 00 00 +T8E50 011:636.479 - 0.732ms returns 4 (0x4) +T8E50 011:636.498 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 011:636.515 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 011:637.153 Data: 00 00 00 00 +T8E50 011:637.174 - 0.682ms returns 4 (0x4) +T9080 011:637.487 JLINK_IsHalted() +T9080 011:638.127 - 0.656ms returns FALSE +T9080 011:738.628 JLINK_HasError() +T9080 011:738.684 JLINK_IsHalted() +T9080 011:739.339 - 0.702ms returns FALSE +T9080 011:840.368 JLINK_HasError() +T9080 011:840.407 JLINK_IsHalted() +T9080 011:841.080 - 0.677ms returns FALSE +T9080 011:941.763 JLINK_HasError() +T9080 011:941.793 JLINK_IsHalted() +T9080 011:942.420 - 0.630ms returns FALSE +T9080 012:043.386 JLINK_HasError() +T9080 012:043.451 JLINK_IsHalted() +T9080 012:044.139 - 0.696ms returns FALSE +T9080 012:144.238 JLINK_HasError() +T9080 012:144.332 JLINK_HasError() +T8E50 012:146.412 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 012:146.487 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 012:147.340 Data: 00 00 00 00 00 00 00 00 +T8E50 012:147.391 - 0.985ms returns 8 (0x8) +T8E50 012:147.602 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:147.637 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 012:148.311 Data: 00 00 00 00 +T8E50 012:148.329 - 0.731ms returns 4 (0x4) +T8E50 012:148.379 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:148.398 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 012:149.115 Data: 00 00 00 00 +T8E50 012:149.131 - 0.757ms returns 4 (0x4) +T8E50 012:149.163 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:149.179 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 012:149.744 Data: 01 00 +T8E50 012:149.761 - 0.603ms returns 2 (0x2) +T8E50 012:150.566 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:150.593 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 012:151.202 Data: 00 00 00 00 +T8E50 012:151.223 - 0.663ms returns 4 (0x4) +T8E50 012:151.410 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:151.431 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 012:152.252 Data: 00 00 00 00 +T8E50 012:152.314 - 0.912ms returns 4 (0x4) +T8E50 012:152.706 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 012:152.743 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 012:153.439 Data: 00 +T8E50 012:153.505 - 0.807ms returns 1 (0x1) +T8E50 012:153.636 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:153.673 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 012:154.437 Data: 01 00 +T8E50 012:154.513 - 0.885ms returns 2 (0x2) +T8E50 012:154.558 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:154.598 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 012:155.405 Data: 40 01 +T8E50 012:155.472 - 0.922ms returns 2 (0x2) +T8E50 012:155.512 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:155.549 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 012:156.265 Data: 00 00 +T8E50 012:156.324 - 0.819ms returns 2 (0x2) +T8E50 012:156.361 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:156.393 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 012:156.977 Data: 10 00 +T8E50 012:157.001 - 0.647ms returns 2 (0x2) +T8E50 012:157.024 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:157.046 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 012:157.727 Data: 05 00 +T8E50 012:157.747 - 0.728ms returns 2 (0x2) +T8E50 012:157.766 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:157.783 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 012:158.380 Data: 00 00 00 00 +T8E50 012:158.407 - 0.647ms returns 4 (0x4) +T8E50 012:158.426 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:158.443 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 012:158.974 Data: 00 00 00 00 +T8E50 012:158.995 - 0.574ms returns 4 (0x4) +T8E50 012:159.013 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:159.031 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 012:159.687 Data: 00 00 00 00 +T8E50 012:159.712 - 0.704ms returns 4 (0x4) +T8E50 012:159.734 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:159.754 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 012:160.360 Data: 00 00 00 00 +T8E50 012:160.380 - 0.651ms returns 4 (0x4) +T8E50 012:160.399 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:160.416 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 012:160.985 Data: 00 00 00 00 +T8E50 012:161.005 - 0.612ms returns 4 (0x4) +T8E50 012:161.024 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:161.047 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 012:161.698 Data: 00 00 00 00 +T8E50 012:161.716 - 0.697ms returns 4 (0x4) +T9080 012:162.097 JLINK_IsHalted() +T9080 012:162.707 - 0.634ms returns FALSE +T9080 012:262.829 JLINK_HasError() +T9080 012:262.955 JLINK_IsHalted() +T9080 012:263.886 - 1.006ms returns FALSE +T9080 012:365.086 JLINK_HasError() +T9080 012:365.185 JLINK_IsHalted() +T9080 012:365.982 - 0.854ms returns FALSE +T9080 012:466.635 JLINK_HasError() +T9080 012:466.679 JLINK_IsHalted() +T9080 012:467.397 - 0.723ms returns FALSE +T9080 012:568.431 JLINK_HasError() +T9080 012:568.480 JLINK_IsHalted() +T9080 012:569.100 - 0.668ms returns FALSE +T9080 012:669.887 JLINK_HasError() +T9080 012:669.926 JLINK_HasError() +T8E50 012:670.605 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 012:670.636 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 012:671.300 Data: 00 00 00 00 00 00 00 00 +T8E50 012:671.308 - 0.705ms returns 8 (0x8) +T8E50 012:671.381 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:671.391 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 012:671.894 Data: 00 00 00 00 +T8E50 012:671.929 - 0.553ms returns 4 (0x4) +T8E50 012:671.976 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:671.998 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 012:672.709 Data: 00 00 00 00 +T8E50 012:672.720 - 0.746ms returns 4 (0x4) +T8E50 012:672.733 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:672.740 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 012:673.244 Data: 01 00 +T8E50 012:673.252 - 0.521ms returns 2 (0x2) +T8E50 012:673.656 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:673.669 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 012:674.343 Data: 00 00 00 00 +T8E50 012:674.354 - 0.701ms returns 4 (0x4) +T8E50 012:674.433 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:674.443 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 012:675.066 Data: 00 00 00 00 +T8E50 012:675.076 - 0.646ms returns 4 (0x4) +T8E50 012:675.161 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 012:675.171 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 012:675.743 Data: 00 +T8E50 012:675.782 - 0.623ms returns 1 (0x1) +T8E50 012:675.811 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:675.820 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 012:676.350 Data: 01 00 +T8E50 012:676.362 - 0.555ms returns 2 (0x2) +T8E50 012:676.377 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:676.388 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 012:676.978 Data: 40 01 +T8E50 012:676.993 - 0.620ms returns 2 (0x2) +T8E50 012:677.006 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:677.017 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 012:677.550 Data: 00 00 +T8E50 012:677.563 - 0.561ms returns 2 (0x2) +T8E50 012:677.576 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:677.589 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 012:678.122 Data: 10 00 +T8E50 012:678.154 - 0.583ms returns 2 (0x2) +T8E50 012:678.168 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 012:678.178 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 012:678.699 Data: 05 00 +T8E50 012:678.713 - 0.549ms returns 2 (0x2) +T8E50 012:678.726 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:678.738 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 012:679.266 Data: 00 00 00 00 +T8E50 012:679.291 - 0.568ms returns 4 (0x4) +T8E50 012:679.312 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:679.328 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 012:680.021 Data: 00 00 00 00 +T8E50 012:680.039 - 0.731ms returns 4 (0x4) +T8E50 012:680.055 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:680.070 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 012:680.664 Data: 00 00 00 00 +T8E50 012:680.698 - 0.647ms returns 4 (0x4) +T8E50 012:680.721 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:680.739 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 012:681.356 Data: 00 00 00 00 +T8E50 012:681.369 - 0.651ms returns 4 (0x4) +T8E50 012:681.381 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:681.393 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 012:681.986 Data: 00 00 00 00 +T8E50 012:682.008 - 0.630ms returns 4 (0x4) +T8E50 012:682.025 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 012:682.035 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 012:682.560 Data: 00 00 00 00 +T8E50 012:682.572 - 0.550ms returns 4 (0x4) +T9080 012:682.792 JLINK_IsHalted() +T9080 012:683.400 - 0.613ms returns FALSE +T9080 012:784.381 JLINK_HasError() +T9080 012:784.512 JLINK_IsHalted() +T9080 012:785.144 - 0.686ms returns FALSE +T9080 012:885.565 JLINK_HasError() +T9080 012:885.620 JLINK_IsHalted() +T9080 012:886.345 - 0.755ms returns FALSE +T9080 012:987.385 JLINK_HasError() +T9080 012:987.432 JLINK_IsHalted() +T9080 012:988.191 - 0.764ms returns FALSE +T9080 013:089.130 JLINK_HasError() +T9080 013:089.179 JLINK_IsHalted() +T9080 013:089.838 - 0.667ms returns FALSE +T9080 013:190.150 JLINK_HasError() +T9080 013:190.273 JLINK_HasError() +T8E50 013:193.438 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 013:193.563 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 013:194.326 Data: 00 00 00 00 00 00 00 00 +T8E50 013:194.353 - 0.922ms returns 8 (0x8) +T8E50 013:194.509 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:194.538 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 013:195.166 Data: 00 00 00 00 +T8E50 013:195.189 - 0.686ms returns 4 (0x4) +T8E50 013:195.225 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:195.245 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 013:195.859 Data: 00 00 00 00 +T8E50 013:195.910 - 0.692ms returns 4 (0x4) +T8E50 013:195.976 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:196.007 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 013:196.648 Data: 01 00 +T8E50 013:196.678 - 0.708ms returns 2 (0x2) +T8E50 013:197.525 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:197.562 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 013:198.173 Data: 00 00 00 00 +T8E50 013:198.196 - 0.676ms returns 4 (0x4) +T8E50 013:198.348 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:198.369 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 013:198.937 Data: 00 00 00 00 +T8E50 013:198.958 - 0.616ms returns 4 (0x4) +T8E50 013:199.104 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 013:199.124 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 013:199.659 Data: 00 +T8E50 013:199.681 - 0.583ms returns 1 (0x1) +T8E50 013:199.749 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:199.769 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 013:200.389 Data: 01 00 +T8E50 013:200.409 - 0.666ms returns 2 (0x2) +T8E50 013:200.431 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:200.454 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 013:201.005 Data: 40 01 +T8E50 013:201.027 - 0.603ms returns 2 (0x2) +T8E50 013:201.049 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:201.067 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 013:201.716 Data: 00 00 +T8E50 013:201.737 - 0.695ms returns 2 (0x2) +T8E50 013:201.758 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:201.776 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 013:202.448 Data: 10 00 +T8E50 013:202.473 - 0.722ms returns 2 (0x2) +T8E50 013:202.495 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:202.515 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 013:203.174 Data: 05 00 +T8E50 013:203.198 - 0.710ms returns 2 (0x2) +T8E50 013:203.221 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:203.241 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 013:203.829 Data: 00 00 00 00 +T8E50 013:203.853 - 0.639ms returns 4 (0x4) +T8E50 013:203.877 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:203.897 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 013:204.506 Data: 00 00 00 00 +T8E50 013:204.527 - 0.656ms returns 4 (0x4) +T8E50 013:204.548 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:204.566 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 013:205.115 Data: 00 00 00 00 +T8E50 013:205.150 - 0.615ms returns 4 (0x4) +T8E50 013:205.178 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:205.196 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 013:205.804 Data: 00 00 00 00 +T8E50 013:205.828 - 0.657ms returns 4 (0x4) +T8E50 013:205.851 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:205.870 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 013:206.527 Data: 00 00 00 00 +T8E50 013:206.551 - 0.707ms returns 4 (0x4) +T8E50 013:206.574 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:206.594 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 013:207.175 Data: 00 00 00 00 +T8E50 013:207.199 - 0.632ms returns 4 (0x4) +T9080 013:207.635 JLINK_IsHalted() +T9080 013:208.313 - 0.727ms returns FALSE +T9080 013:308.725 JLINK_HasError() +T9080 013:308.777 JLINK_IsHalted() +T9080 013:309.494 - 0.750ms returns FALSE +T9080 013:410.013 JLINK_HasError() +T9080 013:410.083 JLINK_IsHalted() +T9080 013:410.705 - 0.647ms returns FALSE +T9080 013:511.522 JLINK_HasError() +T9080 013:511.593 JLINK_IsHalted() +T9080 013:512.282 - 0.695ms returns FALSE +T9080 013:612.706 JLINK_HasError() +T9080 013:612.790 JLINK_IsHalted() +T9080 013:613.433 - 0.666ms returns FALSE +T9080 013:714.588 JLINK_HasError() +T9080 013:714.684 JLINK_HasError() +T8E50 013:719.493 JLINK_ReadMemEx(0x200012B8, 0x8 Bytes, Flags = 0x02000000) +T8E50 013:719.543 CPU_ReadMem(8 bytes @ 0x200012B8) +T8E50 013:720.288 Data: 00 00 00 00 00 00 00 00 +T8E50 013:720.314 - 0.824ms returns 8 (0x8) +T8E50 013:720.403 JLINK_ReadMemEx(0x2000154C, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:720.420 CPU_ReadMem(4 bytes @ 0x2000154C) +T8E50 013:720.995 Data: 00 00 00 00 +T8E50 013:721.008 - 0.608ms returns 4 (0x4) +T8E50 013:721.028 JLINK_ReadMemEx(0x20001288, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:721.040 CPU_ReadMem(4 bytes @ 0x20001288) +T8E50 013:721.621 Data: 00 00 00 00 +T8E50 013:721.633 - 0.608ms returns 4 (0x4) +T8E50 013:721.649 JLINK_ReadMemEx(0x20001548, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:721.659 CPU_ReadMem(2 bytes @ 0x20001548) +T8E50 013:722.321 Data: 01 00 +T8E50 013:722.333 - 0.687ms returns 2 (0x2) +T8E50 013:722.980 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:723.003 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 013:723.671 Data: 00 00 00 00 +T8E50 013:723.691 - 0.716ms returns 4 (0x4) +T8E50 013:723.878 JLINK_ReadMemEx(0x200012A0, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:723.899 CPU_ReadMem(4 bytes @ 0x200012A0) +T8E50 013:724.506 Data: 00 00 00 00 +T8E50 013:724.524 - 0.651ms returns 4 (0x4) +T8E50 013:724.679 JLINK_ReadMemEx(0x2000129A, 0x1 Bytes, Flags = 0x02000000) +T8E50 013:724.700 CPU_ReadMem(1 bytes @ 0x2000129A) +T8E50 013:725.258 Data: 00 +T8E50 013:725.278 - 0.605ms returns 1 (0x1) +T8E50 013:725.337 JLINK_ReadMemEx(0x200012F2, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:725.357 CPU_ReadMem(2 bytes @ 0x200012F2) +T8E50 013:725.912 Data: 01 00 +T8E50 013:725.932 - 0.600ms returns 2 (0x2) +T8E50 013:725.952 JLINK_ReadMemEx(0x200012F4, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:725.970 CPU_ReadMem(2 bytes @ 0x200012F4) +T8E50 013:726.570 Data: 40 01 +T8E50 013:726.589 - 0.643ms returns 2 (0x2) +T8E50 013:726.615 JLINK_ReadMemEx(0x200012F6, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:726.632 CPU_ReadMem(2 bytes @ 0x200012F6) +T8E50 013:727.196 Data: 00 00 +T8E50 013:727.218 - 0.609ms returns 2 (0x2) +T8E50 013:727.261 JLINK_ReadMemEx(0x200012F8, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:727.280 CPU_ReadMem(2 bytes @ 0x200012F8) +T8E50 013:727.907 Data: 10 00 +T8E50 013:727.929 - 0.675ms returns 2 (0x2) +T8E50 013:727.961 JLINK_ReadMemEx(0x200012FA, 0x2 Bytes, Flags = 0x02000000) +T8E50 013:727.981 CPU_ReadMem(2 bytes @ 0x200012FA) +T8E50 013:728.500 Data: 05 00 +T8E50 013:728.516 - 0.560ms returns 2 (0x2) +T8E50 013:728.541 JLINK_ReadMemEx(0x200012FC, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:728.557 CPU_ReadMem(4 bytes @ 0x200012FC) +T8E50 013:729.280 Data: 00 00 00 00 +T8E50 013:729.328 - 0.792ms returns 4 (0x4) +T8E50 013:729.456 JLINK_ReadMemEx(0x20001300, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:729.492 CPU_ReadMem(4 bytes @ 0x20001300) +T8E50 013:730.171 Data: 00 00 00 00 +T8E50 013:730.222 - 0.772ms returns 4 (0x4) +T8E50 013:730.253 JLINK_ReadMemEx(0x20001304, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:730.279 CPU_ReadMem(4 bytes @ 0x20001304) +T8E50 013:730.971 Data: 00 00 00 00 +T8E50 013:731.011 - 0.763ms returns 4 (0x4) +T8E50 013:731.036 JLINK_ReadMemEx(0x20001308, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:731.058 CPU_ReadMem(4 bytes @ 0x20001308) +T8E50 013:731.802 Data: 00 00 00 00 +T8E50 013:731.839 - 0.808ms returns 4 (0x4) +T8E50 013:731.863 JLINK_ReadMemEx(0x2000130C, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:731.890 CPU_ReadMem(4 bytes @ 0x2000130C) +T8E50 013:732.671 Data: 00 00 00 00 +T8E50 013:732.708 - 0.850ms returns 4 (0x4) +T8E50 013:732.732 JLINK_ReadMemEx(0x20001310, 0x4 Bytes, Flags = 0x02000000) +T8E50 013:732.754 CPU_ReadMem(4 bytes @ 0x20001310) +T8E50 013:733.410 Data: 00 00 00 00 +T8E50 013:733.447 - 0.719ms returns 4 (0x4) +T9080 013:733.721 JLINK_IsHalted() +T9080 013:734.563 - 0.870ms returns FALSE +T9080 013:835.091 JLINK_HasError() +T9080 013:835.150 JLINK_IsHalted() +T9080 013:835.896 - 0.753ms returns FALSE +T9080 013:936.673 JLINK_HasError() +T9080 013:936.712 JLINK_Halt() +T9080 013:942.668 - 5.968ms returns 0x00 +T9080 013:942.690 JLINK_IsHalted() +T9080 013:942.698 - 0.012ms returns TRUE +T9080 013:942.708 JLINK_IsHalted() +T9080 013:942.716 - 0.011ms returns TRUE +T9080 013:942.725 JLINK_IsHalted() +T9080 013:942.733 - 0.011ms returns TRUE +T9080 013:942.743 JLINK_HasError() +T9080 013:942.752 JLINK_ReadReg(R15 (PC)) +T9080 013:942.764 - 0.015ms returns 0x08005428 +T9080 013:942.773 JLINK_ReadReg(XPSR) +T9080 013:942.782 - 0.012ms returns 0x41000000 +T9080 013:942.795 JLINK_HasError() +T9080 013:942.804 JLINK_HasError() +T9080 013:942.813 JLINK_ReadMemU32(0xE000ED30, 0x1 Items) +T9080 013:942.828 CPU_ReadMem(4 bytes @ 0xE000ED30) +T9080 013:943.402 Data: 01 00 00 00 +T9080 013:943.416 - 0.606ms returns 1 (0x1) +T9080 013:943.427 JLINK_ReadMemU32(0xE0001028, 0x1 Items) +T9080 013:943.439 CPU_ReadMem(4 bytes @ 0xE0001028) +T9080 013:944.066 Data: 00 00 00 00 +T9080 013:944.080 Debug reg: DWT_FUNC[0] +T9080 013:944.092 - 0.668ms returns 1 (0x1) +T9080 013:944.102 JLINK_ReadMemU32(0xE0001038, 0x1 Items) +T9080 013:944.113 CPU_ReadMem(4 bytes @ 0xE0001038) +T9080 013:944.634 Data: 00 00 00 00 +T9080 013:944.648 Debug reg: DWT_FUNC[1] +T9080 013:944.659 - 0.560ms returns 1 (0x1) +T8E50 014:595.347 JLINK_HasError() +T8E50 014:600.385 JLINK_Close() +T8E50 014:600.945 CPU_ReadMem(4 bytes @ 0xE0001000) +T8E50 014:601.651 CPU_WriteMem(4 bytes @ 0xE0001000) +T8E50 014:625.261 - 24.923ms +T8E50 014:625.316 +T8E50 014:625.328 Closed diff --git a/project/LH32M0G3.uvguix.DMY b/project/LH32M0G3.uvguix.DMY new file mode 100644 index 0000000..d71925c --- /dev/null +++ b/project/LH32M0G3.uvguix.DMY @@ -0,0 +1,3898 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 176 176 + + + 346 + Code Coverage + 610 294 + + + 204 + Performance Analyzer + 574 115 115 100 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 53 53 53 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 0 + -295 + 1001 + 688 + + + + 0 + + 4019 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000002000000004000000010000005C433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F72655C4450323230315F443956325F56353030302E6300000000134450323230315F443956325F56353030302E6300000000C5D4F200FFFFFFFF5A433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F72655C4450323230315F56353030305F494F2E6800000000114450323230315F56353030305F494F2E6800000000FFDC7800FFFFFFFF51433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6164632E6300000000096C686C5F6164632E6300000000BECEA100FFFFFFFF4A433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C6D61696E2E6300000000066D61696E2E6300000000F7B88600FFFFFFFF5D433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000A5C2D700FFFFFFFF59433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C557365724D6F646275732E63000000000C557365724D6F646275732E6300000000B3A6BE00FFFFFFFF5D433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F6D707574655C466C6F7752617465436F6D707574652E630000000011466C6F7752617465436F6D707574652E6300000000EAD6A300FFFFFFFF5D433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F6D707574655C466C6F7752617465436F6D707574652E680000000011466C6F7752617465436F6D707574652E6800000000F6FA7D00FFFFFFFF53433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F666C6173682E63000000000B6C686C5F666C6173682E63000000005FC3CF00FFFFFFFF53433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F666C6173682E68000000000B6C686C5F666C6173682E6800000000C1838300FFFFFFFF55433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6164635F646D612E63000000000D6C686C5F6164635F646D612E6300000000CACAD500FFFFFFFF51433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6164632E6800000000096C686C5F6164632E6800000000FFDC7800FFFFFFFF52433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6274696D2E63000000000A6C686C5F6274696D2E6300000000BECEA100FFFFFFFF51433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F646D612E6300000000096C686C5F646D612E6300000000F0A0A100FFFFFFFF52433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F657874692E63000000000A6C686C5F657874692E6300000000BCA8E100FFFFFFFF59433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C557365724D6F646275732E68000000000C557365724D6F646275732E68000000009CC1B600FFFFFFFF5D433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E680000000010496E7465726E616C4D6F646275732E6800000000F7B88600FFFFFFFF58433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C53746F72616765446566696E652E68000000000F53746F72616765446566696E652E6800000000F7B88600FFFFFFFF61433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C526561645772697465446174614279436F6D2E630000000014526561645772697465446174614279436F6D2E6300000000D9ADC200FFFFFFFF61433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C526561645772697465446174614279636F6D2E680000000014526561645772697465446174614279636F6D2E6800000000A5C2D700FFFFFFFF58433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C53797374656D496E636C7564652E68000000000F53797374656D496E636C7564652E6800000000A5C2D700FFFFFFFF64433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F72655C4450323230315F443956325F56353030305F436F6D707574652E63000000001B4450323230315F443956325F56353030305F436F6D707574652E6300000000B3A6BE00FFFFFFFF53433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C4D61696E436F72652E68000000000A4D61696E436F72652E6800000000EAD6A300FFFFFFFF60433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F6D707574655C54656D7065726174757265436F72726563742E63000000001454656D7065726174757265436F72726563742E6300000000F6FA7D00FFFFFFFF56433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6C6F77706F7765722E63000000000E6C686C5F6C6F77706F7765722E6300000000A5C2D700FFFFFFFF55433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6C7074696D65722E63000000000D6C686C5F6C7074696D65722E6300000000B3A6BE00FFFFFFFF51433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F7274632E6300000000096C686C5F7274632E6300000000EAD6A300FFFFFFFF59433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F73797374656D636C6F636B2E6300000000116C686C5F73797374656D636C6F636B2E6300000000F6FA7D00FFFFFFFF53433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F74696D65722E63000000000B6C686C5F74696D65722E6300000000B5E99D00FFFFFFFF5A433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C53616D7050726F636573732E63000000000D53616D7050726F636573732E63000000005FC3CF00FFFFFFFF5A433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C6C6962726172795C696E635C6C6833326D306733785F6164632E68000000000F6C6833326D306733785F6164632E6800000000C1838300FFFFFFFF61433A5C55736572735C444D595C4465736B746F705C4D6F757365576974686F7574426F72646572735C4C4833324D304733313420436F72652056303330375C757365725C436F72655C4450323230315F56353030305F506172616D657465722E6800000000184450323230315F56353030305F506172616D657465722E6800000000CACAD500FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000006E0100006600000000050000ED010000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A40000004F000000B0030000B3000000 + + + 16 + A400000066000000B0030000CA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000BD010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000BD010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000BD010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000BD010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000036010000B0030000A1010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 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 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000BD010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000F1010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + A700000066000000AD0300009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000760200000005000089020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004D010000AD03000088010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFA4000000B3000000B0030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A400000066000000B0030000CA000000A40000004F000000B0030000B30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF0C0300004F0000001003000039010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001003000066000000B003000050010000100300004F000000B00300003901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF6A0100004F0000006E010000D601000001000000020000100400000001000000E7FEFFFFDC030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000006A010000ED010000000000004F0000006A010000D60100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000032010000B00300003601000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000004D010000B0030000B80100000000000036010000B0030000A101000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFD801000036010000DC010000A101000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000D601000000050000DA01000001000000010000100400000001000000BFFEFFFFDB000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000F1010000000500008D02000000000000DA01000000050000760200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2868 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000055247494458960000000000000014001143616C696253797374656D4F6666736574115245465F494E5445524E414C5F325035560652494E4445580446494458044E4944581A766F6C7461676544657465637465645B5245475F494E4445585D055247494458054652494458084D4943524F5F46520943414C5F56445547580943414C5F41545950450843414C5F564455580843545950455F46520841545950455F56480943555256455F324E440841545950455F465219766F6C7461676544657465637465645B41545950455F56485D095245475F494E44455819766F6C7461676544657465637465645B43545950455F46525D1063616C696254656D70657261747572650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 720 + + + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6E0100004F00000000050000B3000000 + + + 16 + 6E0100006600000000050000CA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000C4010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000C4010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000C4010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000C4010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000E10100008002000076020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 6E0100006300000000050000B3000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 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 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000067010000C4010000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000C0010000FD0400005D020000 + + + 16 + 3C00000053000000F8000000B0010000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 7101000066000000FD0400009A000000 + + + 16 + 3C0000005300000014020000AA000000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 1303000066000000AD03000020010000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000760200000005000089020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 87020000F8010000FD0400005D020000 + + + 16 + 3C00000053000000DC000000D4000000 + + + + 3312 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF6E010000B300000000050000B7000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000010000006E0100006600000000050000CA0000006E0100004F00000000050000B30000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF0C0300004F0000001003000039010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001003000066000000B003000050010000100300004F000000B00300003901000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF6A0100004F0000006E010000DD01000001000000020000100400000001000000E7FEFFFFDC030000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000006A010000F4010000000000004F0000006A010000DD0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000DD01000000050000E101000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000084020000F8010000000500008D02000084020000E1010000000500007602000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFF80020000E1010000840200007602000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000A501000000050000A90100000000000001000000040000000100000075FEFFFF91000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000000000000C0010000000500008D02000000000000A901000000050000760200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2866 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000005524749445896000000000000001400055247494458054652494458044E494458084D4943524F5F46520943414C5F56445547580943414C5F41545950450843414C5F564455580843545950455F46520841545950455F56480943555256455F324E440841545950455F465219766F6C7461676544657465637465645B41545950455F56485D0446494458095245475F494E4445581A766F6C7461676544657465637465645B5245475F494E4445585D19766F6C7461676544657465637465645B43545950455F46525D1063616C696254656D70657261747572650D4745545F574F52445F414444520E706172616D6574657253746174650B5359535F434F4D4D414E440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1280 + 720 + + + + + + 1 + 0 + + 100 + 4 + + ..\user\Core\DP2201_D9V2_V5000.c + 44 + 420 + 429 + 1 + + 0 + + + ..\user\Core\DP2201_V5000_IO.h + 87 + 252 + 262 + 1 + + 0 + + + ..\user\MCU\lhl_adc.c + 0 + 1 + 7 + 1 + + 0 + + + ..\user\main.c + 0 + 1 + 6 + 1 + + 0 + + + ..\user\Protocol\InternalModbus.c + 44 + 13 + 29 + 1 + 86,142,214 + 0 + + + ..\user\Protocol\UserModbus.c + 0 + 1 + 5 + 1 + + 0 + + + ..\user\Compute\FlowRateCompute.c + 0 + 32 + 39 + 1 + + 0 + + + ..\user\Main\..\Compute\FlowRateCompute.h + 0 + 1 + 12 + 1 + + 0 + + + ..\user\MCU\lhl_flash.c + 15 + 10 + 13 + 1 + + 0 + + + ..\user\Main\..\MCU\lhl_flash.h + 8 + 69 + 76 + 1 + + 0 + + + ..\user\MCU\lhl_adc_dma.c + 0 + 1 + 7 + 1 + 100 + 0 + + + ..\user\Main\..\MCU\lhl_adc.h + 15 + 1 + 7 + 1 + + 0 + + + ..\user\MCU\lhl_btim.c + 0 + 49 + 1 + 1 + + 0 + + + ..\user\MCU\lhl_dma.c + 0 + 1 + 1 + 1 + + 0 + + + ..\user\MCU\lhl_exti.c + 19 + 1 + 12 + 1 + + 0 + + + ..\user\Main\..\Protocol\UserModbus.h + 8 + 98 + 99 + 1 + + 0 + + + ..\user\Main\..\Protocol\InternalModbus.h + 0 + 9 + 16 + 1 + + 0 + + + ..\user\Main\StorageDefine.h + 28 + 1 + 16 + 1 + + 0 + + + ..\user\Protocol\ReadWriteDataByCom.c + 29 + 173 + 167 + 1 + + 0 + + + ..\user\Main\..\Protocol\ReadWriteDataBycom.h + 15 + 15 + 20 + 1 + + 0 + + + ..\user\Main\SystemInclude.h + 38 + 63 + 96 + 1 + + 0 + + + ..\user\Core\DP2201_D9V2_V5000_Compute.c + 74 + 87 + 90 + 1 + + 0 + + + ..\user\..\user\Main\MainCore.h + 0 + 199 + 212 + 1 + + 0 + + + ..\user\Compute\TemperatureCorrect.c + 0 + 47 + 65 + 1 + + 0 + + + ..\user\MCU\lhl_lowpower.c + 3 + 48 + 67 + 1 + + 0 + + + ..\user\MCU\lhl_lptimer.c + 22 + 115 + 8 + 1 + + 0 + + + ..\user\MCU\lhl_rtc.c + 19 + 28 + 35 + 1 + + 0 + + + ..\user\MCU\lhl_systemclock.c + 0 + 51 + 70 + 1 + + 0 + + + ..\user\MCU\lhl_timer.c + 0 + 148 + 152 + 1 + + 0 + + + ..\user\Protocol\SampProcess.c + 32 + 10 + 28 + 1 + + 0 + + + ..\library\inc\lh32m0g3x_adc.h + 22 + 56 + 66 + 1 + + 0 + + + ..\user\Core\DP2201_V5000_Parameter.h + 23 + 7 + 28 + 1 + + 0 + + + + +
diff --git a/project/LH32M0G3.uvguix.hyj b/project/LH32M0G3.uvguix.hyj index d183faf..d1a7991 100644 --- a/project/LH32M0G3.uvguix.hyj +++ b/project/LH32M0G3.uvguix.hyj @@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.4keyong - ble\LH32M0G3XX(replace_V3_6)\project + C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G314 Core V0307-1.8\user\Device @@ -15,7 +15,7 @@ 38003 Registers - 145 122 + 200 100 346 @@ -52,7 +52,7 @@ 1937 Watch 2 - 200 133 133 + 200 157 133 1935 @@ -70,7 +70,7 @@ 466 Source Browser 500 - 300 + 166 @@ -93,25 +93,25 @@ 0 1 - -32000 - -32000 + -1 + -1 -1 -1 - 271 - -308 - 1539 - 1241 + 173 + -131 + 1716 + 1143 0 - 11834 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000004A00000001000000010000007C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4653353030315F48322E63000000000B4653353030315F48322E6300000000C5D4F200FFFFFFFF72433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF7B433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D61696E5C4D61696E436F72652E63000000000A4D61696E436F72652E6300000000BECEA100FFFFFFFF80433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D61696E5C53797374656D496E636C7564652E68000000000F53797374656D496E636C7564652E6800000000F0A0A100FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C6B65795F706F7765722E63000000000B6B65795F706F7765722E6300000000BCA8E100FFFFFFFF7F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D61696E5C4D6163726F5F466C616E67652E68000000000E4D6163726F5F466C616E67652E68000000009CC1B600FFFFFFFF86433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4439563246525F4450323030365631303030202E6300000000154439563246525F4450323030365631303030202E6300000000F7B88600FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C53616D7050726F636573732E63000000000D53616D7050726F636573732E6300000000D9ADC200FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C53616D7050726F636573732E68000000000D53616D7050726F636573732E6800000000A5C2D700FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6164632E6300000000096C686C5F6164632E6300000000B3A6BE00FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C436F6D6D50726F636573732E63000000000D436F6D6D50726F636573732E6300000000EAD6A300FFFFFFFF85433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4439563246525F44503230303656313030302E6800000000144439563246525F44503230303656313030302E6800000000F6FA7D00FFFFFFFF7A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6770696F2E63000000000A6C686C5F6770696F2E6300000000B5E99D00FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6C7074696D65722E63000000000D6C686C5F6C7074696D65722E63000000005FC3CF00FFFFFFFF84433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F6C7074696D2E6300000000116C6833326D306733785F6C7074696D2E6300000000C1838300FFFFFFFF83433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733785F6770696F2E6800000000106C6833326D306733785F6770696F2E6800000000CACAD500FFFFFFFF7C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4450323230315630312E63000000000B4450323230315630312E6300000000C5D4F200FFFFFFFF80433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F6D707574655C536176696E67446174612E63000000000C536176696E67446174612E6300000000FFDC7800FFFFFFFF7B433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F666C6173682E63000000000B6C686C5F666C6173682E6300000000BECEA100FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D61696E5C53746F72616765547970652E68000000000D53746F72616765547970652E6800000000F0A0A100FFFFFFFF85433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000BCA8E100FFFFFFFF85433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F6D707574655C466C6F7752617465436F6D707574652E630000000011466C6F7752617465436F6D707574652E63000000009CC1B600FFFFFFFF81433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C557365724D6F646275732E63000000000C557365724D6F646275732E6300000000F7B88600FFFFFFFF7B433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F666C6173682E68000000000B6C686C5F666C6173682E6800000000D9ADC200FFFFFFFF84433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733785F666C6173682E6800000000116C6833326D306733785F666C6173682E6800000000A5C2D700FFFFFFFF7C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C4D4350393830382E6300000000094D4350393830382E6300000000B3A6BE00FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C4341543234433531322E63000000000B4341543234433531322E6300000000EAD6A300FFFFFFFF7C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C54504C303530312E63000000000954504C303530312E6300000000F6FA7D00FFFFFFFF7A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F657874692E63000000000A6C686C5F657874692E6300000000B5E99D00FFFFFFFF7B433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D61696E5C4D61696E436F72652E68000000000A4D61696E436F72652E68000000005FC3CF00FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C6F6C65642E6300000000066F6C65642E6300000000C1838300FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C6F6C65642E6800000000066F6C65642E6800000000CACAD500FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6932635F736F66742E63000000000E6C686C5F6932635F736F66742E6300000000C5D4F200FFFFFFFF7F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6932635F736C6176652E63000000000F6C686C5F6932635F736C6176652E6300000000FFDC7800FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F6932632E63000000000F6C6833326D306733785F6932632E6300000000BECEA100FFFFFFFF87433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C737461727475705C4B45494C5C737461727475705F6C6833326D306733782E730000000013737461727475705F6C6833326D306733782E7300000000F0A0A100FFFFFFFF78433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C424C452E630000000005424C452E6300000000BCA8E100FFFFFFFF81433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F73797374656D636C6F636B2E6300000000116C686C5F73797374656D636C6F636B2E63000000009CC1B600FFFFFFFF85433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C73797374656D5F6C6833326D306733782E63000000001273797374656D5F6C6833326D306733782E6300000000F7B88600FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F6C686C2E63000000000F6C6833326D306733785F6C686C2E6300000000D9ADC200FFFFFFFF81433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C557365724D6F646275732E68000000000C557365724D6F646275732E6800000000A5C2D700FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C496E746572666163655C50756C73652E63000000000750756C73652E6300000000B3A6BE00FFFFFFFF83433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F697764672E6300000000106C6833326D306733785F697764672E6300000000EAD6A300FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733785F7263632E68000000000F6C6833326D306733785F7263632E6800000000F6FA7D00FFFFFFFF7A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6274696D2E63000000000A6C686C5F6274696D2E6300000000B5E99D00FFFFFFFF7A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F756172742E63000000000A6C686C5F756172742E63000000005FC3CF00FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F646D612E6300000000096C686C5F646D612E6300000000C1838300FFFFFFFF7A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F756172742E68000000000A6C686C5F756172742E6800000000CACAD500FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F646D612E63000000000F6C6833326D306733785F646D612E6300000000C5D4F200FFFFFFFF7B433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C5574696C6974795C64656C61792E63000000000764656C61792E6300000000FFDC7800FFFFFFFF89433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733785F6C686C5F636F6E6669672E6800000000166C6833326D306733785F6C686C5F636F6E6669672E6800000000BECEA100FFFFFFFF78433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C424C452E680000000005424C452E6800000000F0A0A100FFFFFFFF7C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4653353030315F48322E68000000000B4653353030315F48322E6800000000BCA8E100FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6C7074696D65722E68000000000D6C686C5F6C7074696D65722E68000000009CC1B600FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F7263632E63000000000F6C6833326D306733785F7263632E6300000000F7B88600FFFFFFFF84433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F706F7765722E6300000000116C6833326D306733785F706F7765722E6300000000D9ADC200FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733785F6164632E68000000000F6C6833326D306733785F6164632E6800000000A5C2D700FFFFFFFF82433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C436F6D6D50726F636573732E68000000000D436F6D6D50726F636573732E6800000000B3A6BE00FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C4D4F444255532E6800000000084D4F444255532E6800000000EAD6A300FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C4D4F444255532E6300000000084D4F444255532E6300000000F6FA7D00FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F646D612E6800000000096C686C5F646D612E6800000000B5E99D00FFFFFFFF85433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F646D616D75782E6300000000126C6833326D306733785F646D616D75782E63000000005FC3CF00FFFFFFFF81433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C636F72655F636D30706C75732E68000000000E636F72655F636D30706C75732E6800000000C1838300FFFFFFFF83433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F6D707574655C556E6974436F6E7665727465722E63000000000F556E6974436F6E7665727465722E6300000000CACAD500FFFFFFFF84433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C443956325648485F4450313730335631302E630000000013443956325648485F4450313730335631302E6300000000C5D4F200FFFFFFFF79433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6164632E6800000000096C686C5F6164632E6800000000FFDC7800FFFFFFFF89433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C526561645772697465446174614279436F6D2E630000000014526561645772697465446174614279436F6D2E6300000000BECEA100FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C4341543234633531322E68000000000B4341543234633531322E6800000000F0A0A100FFFFFFFF7C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C436F72655C4450323230315630312E68000000000B4450323230315630312E6800000000BCA8E100FFFFFFFF7D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C6F6C6564666F6E742E68000000000A6F6C6564666F6E742E68000000009CC1B600FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C696E635C6C6833326D306733782E68000000000B6C6833326D306733782E6800000000F7B88600FFFFFFFF83433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C6C6962726172795C7372635C6C6833326D306733785F6770696F2E6300000000106C6833326D306733785F6770696F2E6300000000D9ADC200FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4465766963655C6B65795F706F7765722E68000000000B6B65795F706F7765722E6800000000A5C2D700FFFFFFFF7E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D30473358582856335F3629202D20312E372D20626C655C4C4833324D3047335858287265706C6163655F56335F36295C757365725C4D43555C6C686C5F6932635F736F66742E68000000000E6C686C5F6932635F736F66742E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000040000007D010000FB050000D6030000 + 7165 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000036000000000000000100000065433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F72655C4450323030365F564D313030302E63000000000F4450323030365F564D313030302E6300000000C5D4F200FFFFFFFF6C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F72655C4450323030365F564D313030305F4865616465722E6800000000164450323030365F564D313030305F4865616465722E6800000000FFDC7800FFFFFFFF65433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F72655C4450323030365F564D313030302E68000000000F4450323030365F564D313030302E6800000000BECEA100FFFFFFFF62433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6164635F646D612E63000000000D6C686C5F6164635F646D612E6300000000F0A0A100FFFFFFFF65433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D61696E5C53797374656D496E636C7564652E68000000000F53797374656D496E636C7564652E6800000000BCA8E100FFFFFFFF6F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F72655C4450323030365F564D313030305F506172616D657465722E6800000000194450323030365F564D313030305F506172616D657465722E68000000009CC1B600FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C6B65795F706F7765722E63000000000B6B65795F706F7765722E6300000000F7B88600FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C6B65795F706F7765722E68000000000B6B65795F706F7765722E6800000000D9ADC200FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6932635F736F66742E63000000000E6C686C5F6932635F736F66742E6300000000A5C2D700FFFFFFFF68433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C696E635C6C6833326D306733785F6770696F2E6800000000106C6833326D306733785F6770696F2E6800000000B3A6BE00FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D61696E5C4D61696E436F72652E63000000000A4D61696E436F72652E6300000000EAD6A300FFFFFFFF67433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C50726F746F636F6C5C53616D7050726F636573732E63000000000D53616D7050726F636573732E6300000000F6FA7D00FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6164632E6300000000096C686C5F6164632E6300000000B5E99D00FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6164632E6800000000096C686C5F6164632E68000000005FC3CF00FFFFFFFF66433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C50726F746F636F6C5C557365724D6F646275732E63000000000C557365724D6F646275732E6300000000C1838300FFFFFFFF6E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C50726F746F636F6C5C526561645772697465446174614279436F6D2E630000000014526561645772697465446174614279436F6D2E6300000000CACAD500FFFFFFFF6A433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000C5D4F200FFFFFFFF57433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF62433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6C7074696D65722E63000000000D6C686C5F6C7074696D65722E6300000000BECEA100FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6C6F77706F7765722E68000000000E6C686C5F6C6F77706F7765722E6800000000F0A0A100FFFFFFFF68433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F6D707574655C556E6974436F6E7665727465722E63000000000F556E6974436F6E7665727465722E6300000000BCA8E100FFFFFFFF62433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6C7074696D65722E68000000000D6C686C5F6C7074696D65722E68000000009CC1B600FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6C6F77706F7765722E63000000000E6C686C5F6C6F77706F7765722E6300000000F7B88600FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C696E635C6C6833326D306733782E68000000000B6C6833326D306733782E6800000000D9ADC200FFFFFFFF5F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6770696F2E63000000000A6C686C5F6770696F2E6300000000A5C2D700FFFFFFFF66433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F73797374656D636C6F636B2E6300000000116C686C5F73797374656D636C6F636B2E6300000000B3A6BE00FFFFFFFF68433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C7372635C6C6833326D306733785F6770696F2E6300000000106C6833326D306733785F6770696F2E6300000000EAD6A300FFFFFFFF5F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6770696F2E68000000000A6C686C5F6770696F2E6800000000F6FA7D00FFFFFFFF67433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C7372635C6C6833326D306733785F6164632E63000000000F6C6833326D306733785F6164632E6300000000B5E99D00FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F74696D65722E68000000000B6C686C5F74696D65722E68000000005FC3CF00FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F74696D65722E63000000000B6C686C5F74696D65722E6300000000C1838300FFFFFFFF67433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F72655C4450323230315F56353030305F494F2E6800000000114450323230315F56353030305F494F2E6800000000CACAD500FFFFFFFF61433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D61696E5C706172616D657465722E68000000000B706172616D657465722E6800000000C5D4F200FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F786C696E6B2E63000000000B6C686C5F786C696E6B2E6300000000FFDC7800FFFFFFFF5F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F756172742E63000000000A6C686C5F756172742E6300000000BECEA100FFFFFFFF67433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C7372635C6C6833326D306733785F7263632E63000000000F6C6833326D306733785F7263632E6300000000F0A0A100FFFFFFFF69433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C6C6962726172795C7372635C6C6833326D306733785F6C7074696D2E6300000000116C6833326D306733785F6C7074696D2E6300000000BCA8E100FFFFFFFF6C433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C737461727475705C4B45494C5C737461727475705F6C6833326D306733782E730000000013737461727475705F6C6833326D306733782E73000000009CC1B600FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F7274632E6300000000096C686C5F7274632E6300000000F7B88600FFFFFFFF62433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F7379737469636B2E63000000000D6C686C5F7379737469636B2E6300000000D9ADC200FFFFFFFF5F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6274696D2E63000000000A6C686C5F6274696D2E6300000000A5C2D700FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F646D612E6300000000096C686C5F646D612E6300000000B3A6BE00FFFFFFFF5F433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F657874692E63000000000A6C686C5F657874692E6300000000EAD6A300FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C4341543234433531322E63000000000B4341543234433531322E6300000000F6FA7D00FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C4341543234633531322E68000000000B4341543234633531322E6800000000B5E99D00FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C6F6C65642E6300000000066F6C65642E63000000005FC3CF00FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D61696E5C4D61696E436F72652E68000000000A4D61696E436F72652E6800000000C1838300FFFFFFFF5E433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C6F6C65642E6800000000066F6C65642E6800000000CACAD500FFFFFFFF65433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C436F6D707574655C536176696E67446174612E63000000000C536176696E67446174612E6300000000C5D4F200FFFFFFFF5D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C424C452E630000000005424C452E6300000000FFDC7800FFFFFFFF5D433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4465766963655C424C452E680000000005424C452E6800000000BECEA100FFFFFFFF60433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C5574696C6974795C64656C61792E63000000000764656C61792E6300000000F0A0A100FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F6932635F736F66742E68000000000E6C686C5F6932635F736F66742E6800000000BCA8E100FFFFFFFF63433A5C55736572735C68796A5C4465736B746F705C766D313030307A75697A686F6E675C6368656E78757A756978696E675C4C4833324D304733313420436F72652056303330372D312E385C757365725C4D43555C6C686C5F7761746368646F672E63000000000E6C686C5F7761746368646F672E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000720100001B010000AC06000081030000 @@ -130,11 +130,11 @@ 0 16 - 000000004F0000002C010000A8020000 + ED010000B90200002707000090030000 16 - 22FFFFFF750000004E0000004D020000 + 7F030000DF020000B9080000B6030000 @@ -146,15 +146,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000066000000290100008F020000 + 000000004F000000E901000090030000 16 - 300300007E0100006404000064030000 + D3030000BA010000C405000049050000 @@ -166,15 +166,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000066000000290100008F020000 + F0010000D00200002407000077030000 16 - 300300007E0100006404000064030000 + 3D040000570200002E060000E6050000 @@ -186,15 +186,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -206,15 +206,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -226,15 +226,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -246,15 +246,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -274,7 +274,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -294,7 +294,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -310,11 +310,11 @@ 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 @@ -326,15 +326,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 @@ -346,15 +346,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 @@ -366,15 +366,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -386,15 +386,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -406,15 +406,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -426,15 +426,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -446,15 +446,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000066000000290100008F020000 + F0010000D00200002407000077030000 16 - 300300007E0100006404000064030000 + 3D040000570200002E060000E6050000 @@ -466,15 +466,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000066000000290100008F020000 + F0010000D00200002407000077030000 16 - 300300007E0100006404000064030000 + 3D040000570200002E060000E6050000 @@ -490,11 +490,11 @@ 0 16 - 03000000C30200002407000077030000 + F0010000D00200002407000077030000 16 - A4000000BB0000006C03000049010000 + 3D040000570200002E060000E6050000 @@ -510,11 +510,11 @@ 0 16 - 00000000AE01000027070000B7020000 + 000000001502000090050000B7020000 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -526,15 +526,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C30200002407000077030000 + F0010000D00200002407000077030000 16 - A4000000BB0000006C03000049010000 + 3D040000570200002E060000E6050000 @@ -554,7 +554,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -574,7 +574,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -614,7 +614,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -626,15 +626,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000006C03000049010000 + ED04000021020000140C0000B5030000 @@ -654,7 +654,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -674,7 +674,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -694,7 +694,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -714,7 +714,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -734,7 +734,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -754,7 +754,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -774,7 +774,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -794,7 +794,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -814,7 +814,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -834,7 +834,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -854,7 +854,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -874,7 +874,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -894,7 +894,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -914,7 +914,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -934,7 +934,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -954,7 +954,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -974,7 +974,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -994,7 +994,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1014,7 +1014,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1034,7 +1034,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1054,7 +1054,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1074,7 +1074,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1094,7 +1094,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1114,7 +1114,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1134,7 +1134,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1146,15 +1146,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 0300000066000000290100000E020000 + F0010000D00200002407000077030000 16 - 300300007E0100006404000064030000 + 3D040000570200002E060000E6050000 @@ -1166,15 +1166,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C302000024070000D2030000 + F0010000D00200002407000077030000 16 - A4000000BB0000006C03000049010000 + 3D040000570200002E060000E6050000 @@ -1186,15 +1186,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C302000024070000D2030000 + F0010000D00200002407000077030000 16 - A4000000BB000000C0010000F7020000 + 3D040000570200002E060000E6050000 @@ -1206,15 +1206,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 @@ -1226,15 +1226,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 @@ -1246,15 +1246,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C302000024070000D2030000 + F0010000D00200002407000077030000 16 - A4000000BB000000C0010000F7020000 + 3D040000570200002E060000E6050000 @@ -1266,15 +1266,15 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C302000024070000D2030000 + F0010000D00200002407000077030000 16 - A4000000BB000000C0010000F7020000 + 3D040000570200002E060000E6050000 @@ -1294,7 +1294,7 @@ 16 - A4000000BB0000006C03000049010000 + 8A000000A1000000520300002F010000 @@ -1314,7 +1314,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1334,7 +1334,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1354,7 +1354,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1374,7 +1374,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1394,7 +1394,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1414,7 +1414,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1434,7 +1434,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1454,7 +1454,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1474,7 +1474,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1494,7 +1494,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1514,7 +1514,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1534,7 +1534,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1554,7 +1554,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1574,7 +1574,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1594,7 +1594,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1614,7 +1614,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1634,7 +1634,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1654,7 +1654,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1674,7 +1674,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1694,7 +1694,7 @@ 16 - A4000000BB0000009401000084010000 + 8A000000A10000007A0100006A010000 @@ -1786,27 +1786,27 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000C50100002407000037020000 + 030000002C0200008D0500009E020000 16 - A4000000BB0000009401000084010000 + ED04000021020000140C0000B5030000 - 3332 - 000000000B000000000000000010000001000000FFFFFFFFFFFFFFFF2C0100004F00000030010000A802000001000000020000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000FFFF02000B004354616262656450616E65001000000100000022FFFFFF750000004E0000004D020000000000004F0000002C010000A80200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000000000001600000075000000B204000003010000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000C203000075000000B20400004B020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF00000000AA01000027070000AE01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000022FFFFFFD4010000490600007602000000000000AE010000270700005002000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000A802000027070000AC02000001000000010000100400000001000000B3FDFFFFBD000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000022FFFFFF51020000490600009003000000000000AC02000027070000900300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3246 + 000000000B000000000000000080000001000000FFFFFFFFFFFFFFFFED010000B502000027070000B9020000010000000100001004000000010000007BFEFFFF8B01000000000000000000000000000001000000FFFFFFFF0A0000006D000000C3000000C400000073940000C5000000C7000000B4010000D2010000CF01000077940000FFFF02000B004354616262656450616E6500800000010000007F030000DF020000B9080000B6030000ED010000B9020000270700009003000000000000404100560A00000005426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0400000000000000000000000000000000000000000000000000000001000000FFFFFFFF6D00000001000000FFFFFFFF6D000000000000000010000001000000FFFFFFFFFFFFFFFFE90100004F000000ED0100009003000001000000020000100400000001000000000000000000000000000000000000000000000001000000ED030000000000000000000000000000000000000000000001000000ED03000001000000ED030000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D6010000458900000180002000000000000086020000750000002207000003010000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000003206000075000000220700004B020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000920100003B02000022070000DD020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000000000000000000 59392 File - 2975 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000104C484C5F4750494F5F5265616450696E96000000000000001100104C484C5F4750494F5F5265616450696E145475726E4F6666416E616C6F67436972637569740F53746F7053616D706C696E674144431073616D706C65525479706556616C756515466C6F7750726F636573734D616E6167656D656E741E50524553414D504C494E475F54494D45535F494E5F3153545F53544147451D50726F6365737354696D6572496E7465727275707443616C6C4261636B195072696D61727954696D65725F4952515F43616C6C6261636B14485753746174652E4D61696E54696D65724F75741A53746172744E6F726D6F6C466C6F774D6561737572656D656E742653657475704C6F77506F776572746F57616B657570427948616E6477617265547269676765720D53746172744C5054696D6572321553414D504C455F504552494F445F44454641554C54124D795F54696D6572325F43616C6C6261636B0F766F6C746167654465746563746564054741494E3109414443305F41494E310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2988 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001D50726F6365737354696D6572496E7465727275707443616C6C4261636B960000000000000011001D50726F6365737354696D6572496E7465727275707443616C6C4261636B104C484C5F4750494F5F5265616450696E145475726E4F6666416E616C6F67436972637569740F53746F7053616D706C696E674144431073616D706C65525479706556616C756515466C6F7750726F636573734D616E6167656D656E741E50524553414D504C494E475F54494D45535F494E5F3153545F5354414745195072696D61727954696D65725F4952515F43616C6C6261636B14485753746174652E4D61696E54696D65724F75741A53746172744E6F726D6F6C466C6F774D6561737572656D656E742653657475704C6F77506F776572746F57616B657570427948616E6477617265547269676765720D53746172744C5054696D6572321553414D504C455F504552494F445F44454641554C54124D795F54696D6572325F43616C6C6261636B0F766F6C746167654465746563746564054741494E3109414443305F41494E310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1875,7 +1875,7 @@ 16 - 21010000E30000002F070000E5000000 + AB02000075000000B908000077000000 @@ -1891,7 +1891,7 @@ 0 16 - 03000000660000001201000021020000 + 0300000066000000120100004C020000 16 @@ -1911,7 +1911,7 @@ 0 16 - 03000000660000001201000026020000 + 0300000066000000120100004C020000 16 @@ -1931,7 +1931,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -1951,7 +1951,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -1971,7 +1971,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -1991,7 +1991,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2051,7 +2051,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2071,7 +2071,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2081,7 +2081,7 @@ 1937 1937 - 0 + 1 0 0 0 @@ -2091,7 +2091,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2111,7 +2111,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2131,7 +2131,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2151,7 +2151,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2171,7 +2171,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2191,7 +2191,7 @@ 0 16 - 03000000660000001201000026020000 + 0300000066000000120100004C020000 16 @@ -2211,7 +2211,7 @@ 0 16 - 03000000660000001201000026020000 + 0300000066000000120100004C020000 16 @@ -2251,7 +2251,7 @@ 0 16 - 000000003E0200009303000065030000 + 00000000690200009303000090030000 16 @@ -2371,7 +2371,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2891,7 +2891,7 @@ 0 16 - 03000000660000001201000021020000 + 0300000066000000120100004C020000 16 @@ -2951,7 +2951,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -2971,7 +2971,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -3471,7 +3471,7 @@ 0 16 - 00000000650300002707000078030000 + 000000009003000027070000A3030000 16 @@ -3531,7 +3531,7 @@ 0 16 - 9A03000055020000240700004C030000 + 9A030000800200002407000077030000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF190100005100000027070000550000000100000001000010040000000100000074FFFFFFC4000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000100000021010000E30000002F070000E5000000190100004F00000027070000510000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A8040000E300000098050000B9020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF150100004F000000190100003A0200000100000002000010040000000100000012FFFFFF2E060000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000008000000E30000001D010000D3020000000000004F000000150100003A0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000003A020000270700003E02000001000000010000100400000001000000B0FEFFFF6501000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000009F030000D70200002F070000FE030000970300003E020000270700006503000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFF930300003E020000970300006503000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000250200009005000029020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000008000000BD020000980500004B030000000000002902000090050000B70200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF190100005100000027070000550000000100000001000010040000000100000074FFFFFFC4000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000AB02000075000000B908000077000000190100004F00000027070000510000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000003206000075000000220700004B020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF150100004F00000019010000650200000100000002000010040000000100000012FFFFFF2E060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000009201000075000000A70200008B020000000000004F00000015010000650200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000065020000270700006902000001000000010000100400000001000000B0FEFFFF6501000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000290500008F020000B9080000B60300009703000069020000270700009003000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032010000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF060000000000000001000000000000000100000001000000FFFFFFFF9303000069020000970300009003000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000250200009005000029020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000920100004F02000022070000DD020000000000002902000090050000B70200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2605 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000018706F7765725F6F66665F73637265656E5F636C65617265649600000000000000020018706F7765725F6F66665F73637265656E5F636C65617265640A534932435F44656C61790000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2988 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001D50726F6365737354696D6572496E7465727275707443616C6C4261636B960000000000000011001D50726F6365737354696D6572496E7465727275707443616C6C4261636B104C484C5F4750494F5F5265616450696E145475726E4F6666416E616C6F67436972637569740F53746F7053616D706C696E674144431073616D706C65525479706556616C756515466C6F7750726F636573734D616E6167656D656E741E50524553414D504C494E475F54494D45535F494E5F3153545F5354414745195072696D61727954696D65725F4952515F43616C6C6261636B14485753746174652E4D61696E54696D65724F75741A53746172744E6F726D6F6C466C6F774D6561737572656D656E742653657475704C6F77506F776572746F57616B657570427948616E6477617265547269676765720D53746172744C5054696D6572321553414D504C455F504552494F445F44454641554C54124D795F54696D6572325F43616C6C6261636B0F766F6C746167654465746563746564054741494E3109414443305F41494E310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3603,39 +3603,57 @@ 0 100 - 1 + 0 - ..\user\Core\FS5001_H2.c + ..\user\Core\DP2006_VM1000.c + 5 + 97 + 98 + 1 + + 0 + + + ..\user\Core\DP2006_VM1000_Header.h + 50 + 295 + 308 + 1 + + 0 + + + ..\user\Core\DP2006_VM1000.h 0 - 268 - 289 + 211 + 218 1 0 - ..\user\main.c - 8 + ..\user\MCU\lhl_adc_dma.c + 25 1 - 25 - 1 - - 0 - - - ..\user\Main\MainCore.c - 2 - 634 - 653 + 1 1 0 ..\user\Main\SystemInclude.h - 0 - 61 - 62 + 32 + 53 + 68 + 1 + + 0 + + + ..\user\Core\DP2006_VM1000_Parameter.h + 102 + 125 + 138 1 0 @@ -3643,89 +3661,269 @@ ..\user\Device\key_power.c 0 - 63 - 84 + 50 + 77 1 0 - ..\user\Main\Macro_Flange.h - 41 - 117 - 131 - 1 - - 0 - - - ..\user\Core\D9V2FR_DP2006V1000 .c + ..\user\Main\..\Device\key_power.h 0 - 425 - 411 + 1 + 4 + 1 + + 0 + + + ..\user\MCU\lhl_i2c_soft.c + 9 + 3 + 6 + 1 + + 0 + + + ..\library\inc\lh32m0g3x_gpio.h + 77 + 335 + 347 + 1 + + 0 + + + ..\user\Main\MainCore.c + 71 + 207 + 217 1 0 ..\user\Protocol\SampProcess.c - 18 - 10 - 11 - 1 - - 0 - - - ..\user\Main\..\Protocol\SampProcess.h - 18 - 2 - 23 + 0 + 62 + 72 1 0 ..\user\MCU\lhl_adc.c - 60 - 88 - 94 + 0 + 25 + 35 1 0 - ..\user\Protocol\CommProcess.c - 0 - 40 - 48 + ..\user\Main\..\MCU\lhl_adc.h + 19 + 58 + 78 1 0 - ..\user\Main\..\Core\D9V2FR_DP2006V1000.h - 0 - 181 - 189 + ..\user\Protocol\UserModbus.c + 21 + 434 + 450 1 0 - ..\user\MCU\lhl_gpio.c + ..\user\Protocol\ReadWriteDataByCom.c 0 - 13 - 14 + 463 + 490 + 1 + + 0 + + + ..\user\Protocol\InternalModbus.c + 4 + 5 + 9 + 1 + + 0 + + + ..\user\main.c + 19 + 5 + 21 1 0 ..\user\MCU\lhl_lptimer.c - 7 - 42 - 48 + 4 + 84 + 98 + 1 + + 0 + + + ..\user\Main\..\MCU\lhl_lowpower.h + 0 + 1 + 17 + 1 + + 0 + + + ..\user\Compute\UnitConverter.c + 0 + 46 + 54 + 1 + + 0 + + + ..\user\Main\..\MCU\lhl_lptimer.h + 94 + 1 + 14 + 1 + + 0 + + + ..\user\MCU\lhl_lowpower.c + 0 + 100 + 101 + 1 + + 0 + + + ..\library\inc\lh32m0g3x.h + 0 + 537 + 562 + 1 + + 0 + + + ..\user\MCU\lhl_gpio.c + 5 + 9 + 10 + 1 + + 0 + + + ..\user\MCU\lhl_systemclock.c + 3 + 10 + 24 + 1 + + 0 + + + ..\library\src\lh32m0g3x_gpio.c + 0 + 153 + 161 + 1 + + 0 + + + ..\user\Device\..\MCU\lhl_gpio.h + 0 + 7 + 19 + 1 + + 0 + + + ..\library\src\lh32m0g3x_adc.c + 0 + 26 + 33 + 1 + + 0 + + + ..\user\Main\..\MCU\lhl_timer.h + 0 + 16 + 43 + 1 + + 0 + + + ..\user\MCU\lhl_timer.c + 0 + 249 + 276 + 1 + + 0 + + + ..\user\Main\..\Core\DP2201_V5000_IO.h + 0 + 397 + 421 + 1 + + 0 + + + ..\user\..\user\Main\parameter.h + 20 + 1 + 18 + 1 + + 0 + + + ..\user\MCU\lhl_xlink.c + 0 + 50 + 75 + 1 + + 0 + + + ..\user\MCU\lhl_uart.c + 0 + 58 + 83 + 1 + + 0 + + + ..\library\src\lh32m0g3x_rcc.c + 18 + 20 + 21 1 0 @@ -3733,104 +3931,23 @@ ..\library\src\lh32m0g3x_lptim.c 5 - 119 - 125 + 16 + 20 1 0 - ..\library\inc\lh32m0g3x_gpio.h - 27 - 333 - 337 + ..\startup\KEIL\startup_lh32m0g3x.s + 25 + 144 + 157 1 0 - ..\user\Core\DP2201V01.c - 0 - 130 - 131 - 1 - - 0 - - - ..\user\Compute\SavingData.c - 0 - 15 - 17 - 1 - - 0 - - - ..\user\MCU\lhl_flash.c - 52 - 54 - 74 - 1 - - 0 - - - ..\user\..\user\Main\StorageType.h - 17 - 181 - 201 - 1 - - 0 - - - ..\user\Protocol\InternalModbus.c - 0 - 149 - 156 - 1 - 892 - 0 - - - ..\user\Compute\FlowRateCompute.c - 4 - 17 - 21 - 1 - - 0 - - - ..\user\Protocol\UserModbus.c - 63 - 236 - 249 - 1 - - 0 - - - ..\user\Main\..\MCU\lhl_flash.h - 40 - 1 - 13 - 1 - - 0 - - - ..\library\inc\lh32m0g3x_flash.h - 15 - 47 - 52 - 1 - - 0 - - - ..\user\Device\MCP9808.c + ..\user\MCU\lhl_rtc.c 0 1 1 @@ -3839,16 +3956,25 @@ 0 - ..\user\Device\CAT24C512.c - 20 - 63 - 83 + ..\user\MCU\lhl_systick.c + 0 + 1 + 1 1 0 - ..\user\Device\TPL0501.c + ..\user\MCU\lhl_btim.c + 0 + 1 + 1 + 1 + + 0 + + + ..\user\MCU\lhl_dma.c 0 1 1 @@ -3866,19 +3992,37 @@ 0 - ..\user\..\user\Main\MainCore.h + ..\user\Device\CAT24C512.c 5 - 213 - 236 + 5 + 6 + 1 + + 0 + + + ..\user\Main\..\Device\CAT24c512.h + 55 + 4 + 20 1 0 ..\user\Device\oled.c - 15 - 592 - 602 + 5 + 567 + 568 + 1 + + 0 + + + ..\user\..\user\Main\MainCore.h + 5 + 210 + 237 1 0 @@ -3887,178 +4031,25 @@ ..\user\Main\..\Device\oled.h 0 214 - 245 + 241 1 0 - ..\user\MCU\lhl_i2c_soft.c - 5 - 13 - 14 - 1 - - 0 - - - ..\user\MCU\lhl_i2c_slave.c - 86 - 350 - 363 - 1 - - 0 - - - ..\library\src\lh32m0g3x_i2c.c - 43 - 375 - 388 - 1 - - 0 - - - ..\startup\KEIL\startup_lh32m0g3x.s + ..\user\Compute\SavingData.c 0 - 149 - 168 + 215 + 223 1 0 ..\user\Device\BLE.c - 2 - 1 - 11 - 1 - - 0 - - - ..\user\MCU\lhl_systemclock.c - 5 - 3 - 7 - 1 - - 0 - - - ..\library\src\system_lh32m0g3x.c - 17 - 33 - 34 - 1 - - 0 - - - ..\library\src\lh32m0g3x_lhl.c 0 - 52 - 57 - 1 - - 0 - - - ..\user\Main\..\Protocol\UserModbus.h - 17 - 1 - 15 - 1 - - 0 - - - ..\user\Interface\Pulse.c - 0 - 175 - 182 - 1 - - 0 - - - ..\library\src\lh32m0g3x_iwdg.c - 18 - 10 - 20 - 1 - - 0 - - - ..\library\inc\lh32m0g3x_rcc.h - 0 - 155 - 166 - 1 - - 0 - - - ..\user\MCU\lhl_btim.c - 0 - 1 - 1 - 1 - - 0 - - - ..\user\MCU\lhl_uart.c - 0 - 248 - 262 - 1 - - 0 - - - ..\user\MCU\lhl_dma.c - 0 - 30 - 34 - 1 - - 0 - - - ..\user\Main\..\MCU\lhl_uart.h - 1 - 17 - 43 - 1 - - 0 - - - ..\library\src\lh32m0g3x_dma.c - 5 - 310 - 324 - 1 - - 0 - - - ..\user\Utility\delay.c - 14 - 28 - 35 - 1 - - 0 - - - ..\library\inc\lh32m0g3x_lhl_config.h - 0 - 29 - 30 + 115 + 121 1 0 @@ -4066,206 +4057,35 @@ ..\user\Main\..\Device\BLE.h 0 - 15 - 40 - 1 - - 0 - - - ..\user\Main\..\Core\FS5001_H2.h - 0 - 199 - 218 - 1 - - 0 - - - ..\user\Main\..\MCU\lhl_lptimer.h - 0 - 11 - 27 - 1 - - 0 - - - ..\library\src\lh32m0g3x_rcc.c - 0 - 582 - 594 - 1 - - 0 - - - ..\library\src\lh32m0g3x_power.c - 0 - 29 - 40 - 1 - - 0 - - - ..\library\inc\lh32m0g3x_adc.h - 0 - 138 - 148 - 1 - - 0 - - - ..\user\Main\..\Protocol\CommProcess.h - 27 1 - 15 + 11 1 0 - ..\user\Main\..\Protocol\MODBUS.h - 8 - 42 - 47 - 1 - - 0 - - - ..\user\Protocol\MODBUS.c + ..\user\Utility\delay.c 0 - 146 - 162 - 1 - - 0 - - - ..\user\Main\..\MCU\lhl_dma.h - 24 - 1 - 5 - 1 - - 0 - - - ..\library\src\lh32m0g3x_dmamux.c - 0 - 5 - 32 - 1 - - 0 - - - ..\library\inc\core_cm0plus.h - 27 - 737 - 743 - 1 - - 0 - - - ..\user\Compute\UnitConverter.c - 0 - 293 - 313 - 1 - - 0 - - - ..\user\Core\D9V2VHH_DP1703V10.c - 0 - 1 - 1 - 1 - - 0 - - - ..\user\Main\..\MCU\lhl_adc.h - 13 - 1 - 12 - 1 - - 0 - - - ..\user\Protocol\ReadWriteDataByCom.c - 25 - 191 - 211 - 1 - - 0 - - - ..\user\Main\..\Device\CAT24c512.h - 25 - 7 - 23 - 1 - - 0 - - - ..\user\Main\..\Core\DP2201V01.h - 0 - 111 - 131 - 1 - - 0 - - - ..\user\Device\..\Device\oledfont.h - 0 - 1 - 1 - 1 - - 0 - - - ..\library\inc\lh32m0g3x.h - 8 - 537 - 551 - 1 - - 0 - - - ..\library\src\lh32m0g3x_gpio.c - 2 - 41 - 48 - 1 - - 0 - - - ..\user\Main\..\Device\key_power.h - 8 - 2 - 7 + 3 + 11 1 0 ..\user\Main\..\MCU\lhl_i2c_soft.h - 22 + 8 14 - 33 + 21 + 1 + + 0 + + + ..\user\MCU\lhl_watchdog.c + 11 + 31 + 46 1 0 diff --git a/project/LH32M0G3.uvguix.jcm b/project/LH32M0G3.uvguix.jcm new file mode 100644 index 0000000..e0e2539 --- /dev/null +++ b/project/LH32M0G3.uvguix.jcm @@ -0,0 +1,3646 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + D:\Siargo Product\DP2201 TFS36200\SoftWare\LH32M0G314 Core V0307\user\Protocol + + + + + + + 38003 + Registers + 170 111 + + + 346 + Code Coverage + 840 271 + + + 204 + Performance Analyzer + 1000 150 150 100 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 155 142 68 + + + 1936 + Watch 1 + + 197 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + FiltIdx=0;DescrEn=0;DescrHeight=4;FuncTrc=1;FindType=8;ColWidths=004B00870082005F004600E600C80096 + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -1 + -1 + + + -1 + -1 + + + 94 + 447 + 1508 + 953 + + + + 0 + + 684 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000003000000010000005A443A5C53696172676F2050726F647563745C4450323230312054465333363230305C536F6674576172655C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C53797374656D496E636C7564652E68000000000F53797374656D496E636C7564652E6800000000C5D4F200FFFFFFFF5A443A5C53696172676F2050726F647563745C4450323230312054465333363230305C536F6674576172655C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C53746F72616765446566696E652E68000000000F53746F72616765446566696E652E6800000000FFDC7800FFFFFFFF5F443A5C53696172676F2050726F647563745C4450323230312054465333363230305C536F6674576172655C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000BECEA100FFFFFFFF63443A5C53696172676F2050726F647563745C4450323230312054465333363230305C536F6674576172655C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C4176616E74476172646550726F746F636F6C2E6300000000144176616E74476172646550726F746F636F6C2E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000067010000660000006E060000BA020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D10000004F000000C3040000D3000000 + + + 16 + D100000066000000C3040000EA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000006001000092030000 + + + 16 + 70FFFFFFEF010000920000004B050000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000006001000092030000 + + + 16 + 70FFFFFFEF010000920000004B050000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000006001000092030000 + + + 16 + 70FFFFFFEF010000920000004B050000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000006001000092030000 + + + 16 + 70FFFFFFEF010000920000004B050000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 6A010000BE0200006B06000092030000 + + + 16 + F200000009010000530300008D010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000EC010000C304000084020000 + + + 16 + F200000009010000530300008D010000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6A010000BE0200006B06000092030000 + + + 16 + F200000009010000530300008D010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 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 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000530300008D010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003F01000092030000 + + + 16 + 70FFFFFFEF010000920000004B050000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6A010000BE0200008C06000096030000 + + + 16 + F200000009010000530300008D010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6A010000BE0200008C06000096030000 + + + 16 + F200000009010000E50100001C030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6A010000BE0200008C06000096030000 + + + 16 + F200000009010000E50100001C030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6A010000BE0200008C06000096030000 + + + 16 + F200000009010000E50100001C030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D400000066000000C0040000BA000000 + + + 16 + F200000009010000530300008D010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + F903000066000000C0040000E3010000 + + + 16 + F200000009010000BF010000C8010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AB0300006E060000BE030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000003020000C00400006B020000 + + + 16 + F200000009010000BF010000C8010000 + + + + 3332 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD1000000D3000000C3040000D7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D100000066000000C3040000EA000000D10000004F000000C3040000D30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFF20300004F000000F6030000FC010000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F603000066000000C304000013020000F60300004F000000C3040000FC01000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF00000000E8010000C3040000EC01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000003020000C30400009B02000000000000EC010000C30400008402000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF62020000EC010000660200008402000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF67010000A30200006E060000A702000001000000010000100400000001000000C6FDFFFF17010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000046010000BA0200006E060000C203000067010000A70200006E060000AB0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000010000001000000FFFFFFFFFFFFFFFF630100004F00000067010000AB03000001000000020000100400000001000000C0FEFFFF2305000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000042010000C2030000000000004F00000063010000AB0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 + + + 59392 + File + + 2878 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011496E746572437572766550726F63657373960000000000000014000E494E545F5550444154455F415050025550000B6B657950617373576F726414504152414D455445525F444546494E455F454E44054375727665025441034D41580D5245435F4143435F57494454480F4143435F424C4F434B5F57494454480D5245435F4143435F44455054480F494E545F5345524945535F42415345194D616E6167655072696D61727954696D65496E74657276616C0B74657374436F756E746572095245435F44455054480D50554C53455F434F554E5445520E4652414D5772697465546F74616C1073616D706C696E67496E74657276616C0654696D696E6711496E746572437572766550726F636573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 976 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1646 + 1029 + + + + 1 + Debug + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D10000004F00000032050000D3000000 + + + 16 + D10000006600000032050000EA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000006300000023010000F8020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000020010000DF020000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1936 + 1936 + 1 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000020010000DF020000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000020010000DF020000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF0000003903000073010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000007E0200003205000023030000 + + + 16 + D8000000EF0000003903000073010000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF0000003903000073010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 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 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006600000020010000DF020000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF0000003903000073010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000130300000505000092030000 + + + 16 + D8000000EF000000CB01000002030000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D4000000660000002F050000BA000000 + + + 16 + D8000000EF0000003903000073010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 8A0300006600000005050000DF020000 + + + 16 + D8000000EF000000A5010000AE010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 966 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AB0300006E060000BE030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 476 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0F050000660000006B06000092030000 + + + 16 + DE0500000F020000160700006B050000 + + + + 3421 + 000000000C000000000000000020000000000000FFFFFFFFFFFFFFFFD1000000D300000032050000D7000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D10000006600000032050000EA000000D10000004F00000032050000D30000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF830300004F00000087030000F802000000000000020000000400000001000000A8FCFFFF7E000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000008703000066000000080500000F030000870300004F00000008050000F802000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0654494D45523100000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF230100004F00000027010000F802000001000000020000100400000001000000DCFEFFFFD9030000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000230100000F030000000000004F00000023010000F80200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000007A020000320500007E02000000000000010000000400000001000000CDFDFFFF3300000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF37030000060300003B030000AB03000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000F802000008050000FC02000001000000010000100400000001000000EAFDFFFF3B010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000001303000008050000C203000000000000FC02000008050000AB0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000040000001000000FFFFFFFFFFFFFFFF080500004F0000000C050000AB0300000100000002000010040000000100000009FCFFFF3201000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000400000010000000C050000660000006E060000C20300000C0500004F0000006E060000AB03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000000000000000000 + + + 59392 + File + + 2995 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000011496E746572437572766550726F636573739600000000000000140011496E746572437572766550726F6365737313496E746572436F6E74726F6C50726F636573730E434D44436F6D50617373776F72640010454E41424C455F3352445F43555256451F4869676854656D7065726174757265506172616D6574657257726974696E670C496E7443616C69624D6F64651F73616D706C6550726F636573732E53746174652E50726553616D706C696E670C4869676843616C6962456E640B5359535F434F4D4D414E441A636F6D53746174652E73746174652E4175746F5478644461746119436F6D70757465435243466F725472616E736D6974446174610F4D424275662E5478506F696E746572044652414D1457726974654D756C746942797465546F4652414D13454E41424C455F5553455F4D42383552533136114450323230315F434F52455F56353032300F5465737454656D7065726174757265135465737454656D7065726174757265496E697412454E41424C455F5553455F4D4350393830380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 955 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020000002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1646 + 1029 + + + + + + 1 + 0 + + 100 + 3 + + ..\user\Main\SystemInclude.h + 36 + 1 + 19 + 1 + + 0 + + + ..\user\Main\StorageDefine.h + 6 + 515 + 545 + 1 + + 0 + + + ..\user\Protocol\InternalModbus.c + 7 + 597 + 623 + 1 + + 0 + + + ..\user\Protocol\AvantGardeProtocol.c + 4 + 3 + 22 + 1 + + 0 + + + + +
diff --git a/project/LH32M0G3.uvguix.siarg b/project/LH32M0G3.uvguix.siarg index 7ea60ca..8598785 100644 --- a/project/LH32M0G3.uvguix.siarg +++ b/project/LH32M0G3.uvguix.siarg @@ -6,7 +6,7 @@
### uVision Project, (C) Keil Software
- D:\Document\DPxxxx-MFxxGD-LHLX-D9V3\3-FIRMWARE(Keil5)\LH32M0G3XX-FS5001_H2\LH32M0G3XX-FS5001\user\Main + D:\Document\DP0000-FS5001\3-FIRMWARE(Keil5)\LH32M0G314 Core V0308-L\LH32M0G314 Core V0307\LH32M0G314 Core V0307\user\Core @@ -15,17 +15,17 @@ 38003 Registers - 140 100 + 164 164 346 Code Coverage - 1010 656 + 1010 160 204 Performance Analyzer - 1170 175 175 496 + 1170 @@ -90,28 +90,28 @@ 44 - 2 - 3 + 0 + 1 - -32000 - -32000 + -1 + -1 -1 -1 - 74 - 172 - 1397 - 1003 + 109 + 329 + 1247 + 959 0 - 446 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000002000000010000000100000063443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000C5D4F200FFFFFFFF67443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D3047335858287265706C6163655F56335F36295C757365725C50726F746F636F6C5C526561645772697465446174614279436F6D2E630000000014526561645772697465446174614279436F6D2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000180100006600000080070000B3020000 + 3012 + 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000110000000F000000010000008E443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C496E7465726E616C4D6F646275732E630000000010496E7465726E616C4D6F646275732E6300000000C5D4F200FFFFFFFF8C443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C436F6D707574655C556E6974436F6E7665727465722E63000000000F556E6974436F6E7665727465722E6300000000FFDC7800FFFFFFFF7B443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C6D61696E2E6300000000066D61696E2E6300000000BECEA100FFFFFFFF86443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C4D4F444255532E6300000000084D4F444255532E6300000000F0A0A100FFFFFFFF8B443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C436F6D6D50726F636573732E63000000000D436F6D6D50726F636573732E6300000000BCA8E100FFFFFFFF85443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C706172616D657465722E68000000000B706172616D657465722E68000000009CC1B600FFFFFFFF94443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C50726F746F636F6C5C496E7465726E616C4D6F64627573446566696E652E680000000016496E7465726E616C4D6F64627573446566696E652E6800000000F7B88600FFFFFFFF84443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D61696E5C4D61696E436F72652E63000000000A4D61696E436F72652E6300000000D9ADC200FFFFFFFF8A443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C6C6962726172795C696E635C636F72655F636D30706C75732E68000000000E636F72655F636D30706C75732E6800000000A5C2D700FFFFFFFF82443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F7274632E6300000000096C686C5F7274632E6300000000B3A6BE00FFFFFFFF8B443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C6C6962726172795C7372635C6C6833326D306733785F7274632E63000000000F6C6833326D306733785F7274632E6300000000EAD6A300FFFFFFFF8D443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C6C6962726172795C7372635C6C6833326D306733785F706F7765722E6300000000116C6833326D306733785F706F7765722E6300000000F6FA7D00FFFFFFFF87443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C6C6962726172795C696E635C6C6833326D306733782E68000000000B6C6833326D306733782E6800000000B5E99D00FFFFFFFF86443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6C7074696D65722E63000000000D6C686C5F6C7074696D65722E63000000005FC3CF00FFFFFFFF87443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F6C6F77706F7765722E63000000000E6C686C5F6C6F77706F7765722E6300000000C1838300FFFFFFFF83443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C757365725C4D43555C6C686C5F657874692E63000000000A6C686C5F657874692E6300000000CACAD500FFFFFFFF8C443A5C446F63756D656E745C4450303030302D4653353030315C332D4649524D57415245284B65696C35295C4C4833324D304733313420436F72652056303330382D4C5C4C4833324D304733313420436F72652056303330375C4C4833324D304733313420436F72652056303330375C6C6962726172795C7372635C6C6833326D306733785F657874692E6300000000106C6833326D306733785F657874692E6300000000C5D4F200FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000A7020000DB000000D704000072020000 @@ -134,7 +134,7 @@ 16 - F40000006600000090050000F4000000 + D50200004301000071070000D1010000
@@ -150,11 +150,11 @@ 0 16 - 030000006600000011010000C5030000 + 03000000660000004F010000FF020000 16 - 71FFFFFF0E020000B500000014050000 + 54010000DA0000007102000060040000 @@ -170,11 +170,11 @@ 0 16 - 030000006600000011010000C5030000 + 03000000660000004F010000FF020000 16 - 71FFFFFF0E020000B500000014050000 + 54010000DA0000007102000060040000 @@ -450,11 +450,11 @@ 0 16 - 030000006600000011010000C5030000 + 03000000660000004F010000FF020000 16 - 71FFFFFF0E020000B500000014050000 + 54010000DA0000007102000060040000 @@ -470,11 +470,11 @@ 0 16 - 030000006600000011010000C5030000 + 03000000660000004F010000FF020000 16 - 71FFFFFF0E020000B500000014050000 + 54010000DA0000007102000060040000 @@ -490,11 +490,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -530,11 +530,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -1150,11 +1150,11 @@ 0 16 - 030000006600000011010000C5030000 + 03000000660000004F010000FF020000 16 - 71FFFFFF0E020000B500000014050000 + 54010000DA0000007102000060040000 @@ -1170,11 +1170,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -1190,11 +1190,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -1250,11 +1250,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -1270,11 +1270,11 @@ 0 16 - 1B010000B70200007D070000C5030000 + 590100000102000083030000FF020000 16 - 70010000AD020000F2050000DF030000 + D0040000820300002C0A00004A040000 @@ -1710,7 +1710,7 @@ 0 16 - 0200000000000000D30300001C000000 + 0000000000000000860300001C000000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000DE03000080070000F1030000 + 0000000018030000860300002B030000 16 @@ -1750,7 +1750,7 @@ 2 16 - 000000001C000000E701000038000000 + 010000001C000000E801000038000000 16 @@ -1799,14 +1799,14 @@ 3352 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000F40000006600000090050000F4000000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000002C02000090050000CE020000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF180100009C02000080070000A00200000100000001000010040000000100000053FDFFFFD700000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000018010000B702000080070000F503000018010000A002000080070000DE0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000010000001000000FFFFFFFFFFFFFFFF140100004F00000018010000DE03000001000000020000100400000001000000E6FEFFFF5B06000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000014010000F5030000000000004F00000014010000DE0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFF4000000DD00000090050000E1000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D50200004301000071070000D1010000F40000004F00000090050000DD0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000081060000430100007107000019030000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000080000000000000FFFFFFFFFFFFFFFF0000000011020000900500001502000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000E10100000903000071070000AB030000000000001502000090050000B702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFC802000015020000CC020000B702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF56010000E601000086030000EA0100000100000001000010040000000100000042FDFFFFC600000000000000000000000000000001000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000037030000DE020000670500000C04000056010000EA01000086030000180300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0100000000000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000010000001000000FFFFFFFFFFFFFFFF520100004F00000056010000180300000100000002000010040000000100000088FEFFFF6703000000000000000000000000000001000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000E101000043010000330300000C040000000000004F00000052010000180300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000000000000000000 59392 File - 2620 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D444D415F4348414E4E454C5F3096000000000000000500033438350D444D415F4348414E4E454C5F3013444D415F4348414E4E454C5F554152545F547805704254494D057054494D310000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2916 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008626175645261746596000000000000001400104C484C5F5254435F4954436F6E6669670C4C484C5F5254435F496E69740862617564526174650E5550475241444543616D6D616E6409666C6F7752617465480B5354445F414C41524D5F310E5354445F4D455445525F534E5F4C0C5354445F4D455445525F534E065354445F363104444630340E494E545F5550444154455F41505011494E545F4D455445525F4F5045524154450E706172616D65746572537461746513454E445F555047524144455F4150505F434D4411464C4153485F454E445F414444524553530F464C4153485F504147455F53495A45154941505F4150505F53544152545F414444524553530F4C484C5F5365745469636B46726571104C484C5F5379735469636B5F496E6974114C484C5F464C4153485F50726F6772616D0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1871,11 +1871,11 @@ 0 16 - F40000004F00000080070000DD000000 + F30000004F0000008007000050000000 16 - F40000006600000080070000F4000000 + F3000000660000008007000067000000 @@ -1891,7 +1891,7 @@ 0 16 - 0300000066000000ED00000028020000 + 0300000066000000EC000000E6010000 16 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000ED00000028020000 + 0300000066000000EC000000E6010000 16 @@ -1927,15 +1927,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -1947,15 +1947,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -1967,15 +1967,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -1987,15 +1987,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2031,7 +2031,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2051,11 +2051,11 @@ 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 @@ -2067,15 +2067,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 @@ -2087,15 +2087,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 @@ -2107,15 +2107,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2127,15 +2127,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2147,15 +2147,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2167,15 +2167,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000ED00000028020000 + 0300000066000000EC000000E6010000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000ED00000028020000 + 0300000066000000EC000000E6010000 16 @@ -2231,7 +2231,7 @@ 0 16 - 03000000670300007D070000C5030000 + 03000000450300007D070000C5030000 16 @@ -2251,7 +2251,7 @@ 0 16 - 0000000045020000C00300004C030000 + 0000000003020000C00300002A030000 16 @@ -2267,11 +2267,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 000000006403000080070000DE030000 + 000000004203000080070000DE030000 16 @@ -2291,7 +2291,7 @@ 0 16 - F40000006300000080070000DD000000 + F3000000630000008007000063000000 16 @@ -2311,7 +2311,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2367,15 +2367,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000BA03000097010000 + F5010000B2010000B1050000A8020000 @@ -2391,7 +2391,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2411,7 +2411,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2431,7 +2431,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2451,7 +2451,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -2891,7 +2891,7 @@ 0 16 - 0300000066000000ED00000028020000 + 0300000066000000EC000000E6010000 16 @@ -2907,11 +2907,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000670300007D070000C5030000 + 03000000450300007D070000C5030000 16 @@ -2927,11 +2927,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000670300007D070000C5030000 + 03000000450300007D070000C5030000 16 @@ -2947,15 +2947,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 @@ -2967,15 +2967,15 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 @@ -2987,11 +2987,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000670300007D070000C5030000 + 03000000450300007D070000C5030000 16 @@ -3007,11 +3007,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 03000000670300007D070000C5030000 + 03000000450300007D070000C5030000 16 @@ -3031,7 +3031,7 @@ 0 16 - F7000000660000007D070000C4000000 + F6000000660000007D07000066000000 16 @@ -3511,7 +3511,7 @@ 2 16 - 000000001C0000006F02000038000000 + 020000001C0000007102000038000000 16 @@ -3527,27 +3527,27 @@ 0 32767 0 - 4096 + 32768 0 16 - C70300005C0200007D07000033030000 + C70300001A0200007D07000011030000 16 - F200000009010000E2010000D2010000 + F5010000B2010000B1050000A8020000 - 3311 - 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF4000000DD00000080070000E1000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F40000006600000080070000F4000000F40000004F00000080070000DD0000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFF00000004F000000F400000041020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000F000000058020000000000004F000000F0000000410200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000004102000080070000450200000100000001000010040000000100000040FEFFFF3D00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300005C0200008007000063030000C403000045020000800700004C03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000001000000000000000100000001000000FFFFFFFFC003000045020000C40300004C03000001000000020000100400000000000000A4FCFFFFBA03000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004C0300008007000050030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000006703000080070000F5030000000000005003000080070000DE0300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3387 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFFF3000000500000008007000054000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000F3000000660000008007000067000000F30000004F00000080070000500000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF9C0400004F000000A004000025020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000A004000066000000900500003C020000A00400004F000000900500002502000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFEF0000004F000000F3000000FF0100000100000002000010040000000100000012FFFFFF87060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000EF00000016020000000000004F000000EF000000FF0100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF010000800700000302000001000000010000100400000001000000E3FDFFFF4B00000000000000000000000000000001000000000000000000000001000000000000000000000001000000FFFFFFFFC003000078010000C40300002A03000000000000020000000400000000000000A4FCFFFFBA03000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000C40300001A0200008007000041030000C403000003020000800700002A03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF050000000000000002000000000000000100000002000000FFFFFFFFC003000003020000C40300002A0300000100000002000010040000000000000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000002A030000800700002E03000001000000010000100400000001000000A9FDFFFF28010000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000004503000080070000F5030000000000002E03000080070000DE0300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2612 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000D444D415F4348414E4E454C5F30960000000000000004000D444D415F4348414E4E454C5F3013444D415F4348414E4E454C5F554152545F547805704254494D057054494D3100000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2946 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000013454E445F555047524144455F4150505F434D449600000000000000140013454E445F555047524144455F4150505F434D441B577269746553686F7274506172616D65746572546F454550524F4D09666C6F7752617465480B5354445F414C41524D5F310E5354445F4D455445525F534E5F4C0C5354445F4D455445525F534E065354445F363104444630340E494E545F5550444154455F41505011494E545F4D455445525F4F5045524154450E706172616D65746572537461746511464C4153485F454E445F414444524553530F464C4153485F504147455F53495A45154941505F4150505F53544152545F414444524553530F4C484C5F5365745469636B46726571104C484C5F5379735469636B5F496E6974114C484C5F464C4153485F50726F6772616D0D6973536F6674557067726164650C55504752414445446570746811494E545F555047524144455F57494454480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000000180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,23 +3603,158 @@ 0 100 - 1 + 15 ..\user\Protocol\InternalModbus.c - 29 - 917 - 946 + 12 + 593 + 602 1 - 980 + 0 - ..\user\Protocol\ReadWriteDataByCom.c - 0 - 431 - 558 + ..\user\Compute\UnitConverter.c + 1 + 48 + 73 1 - 441,473,494,527,557 + + 0 + + + ..\user\main.c + 0 + 1 + 21 + 1 + + 0 + + + ..\user\Protocol\MODBUS.c + 1 + 111 + 130 + 1 + + 0 + + + ..\user\Protocol\CommProcess.c + 35 + 38 + 63 + 1 + + 0 + + + ..\user\..\user\Main\parameter.h + 44 + 35 + 60 + 1 + + 0 + + + ..\user\Main\..\Protocol\InternalModbusDefine.h + 45 + 192 + 207 + 1 + + 0 + + + ..\user\Main\MainCore.c + 0 + 454 + 463 + 1 + + 0 + + + ..\library\inc\core_cm0plus.h + 0 + 945 + 970 + 1 + + 0 + + + ..\user\MCU\lhl_rtc.c + 0 + 43 + 61 + 1 + + 0 + + + ..\library\src\lh32m0g3x_rtc.c + 26 + 135 + 148 + 1 + + 0 + + + ..\library\src\lh32m0g3x_power.c + 34 + 162 + 186 + 1 + + 0 + + + ..\library\inc\lh32m0g3x.h + 8 + 2955 + 2987 + 1 + + 0 + + + ..\user\MCU\lhl_lptimer.c + 0 + 97 + 1 + 1 + + 0 + + + ..\user\MCU\lhl_lowpower.c + 0 + 106 + 114 + 1 + + 0 + + + ..\user\MCU\lhl_exti.c + 2 + 62 + 70 + 1 + + 0 + + + ..\library\src\lh32m0g3x_exti.c + 36 + 10 + 28 + 1 + 0 diff --git a/project/LH32M0G3.uvoptx b/project/LH32M0G3.uvoptx index 2df8f07..2ec3631 100644 --- a/project/LH32M0G3.uvoptx +++ b/project/LH32M0G3.uvoptx @@ -117,6 +117,11 @@ Segger\JL2CM3.dll + + 0 + DLGDARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0) + 0 DLGUARM @@ -135,7 +140,7 @@ 0 ARMDBGFLAGS - + -T0 0 @@ -148,119 +153,22 @@ UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0LH32M0G30X_FLASH -FS08000000 -FL020000 -FP0($$Device:LH32M0G30X$Flash\LH32M0G30X_FLASH.FLM)) - - - 0 - 0 - 84 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - ..\user\Device\key_power.c - - -
- - 1 - 0 - 81 - 1 -
0
- 0 - 0 - 0 - 0 - 0 - 0 - ..\user\Device\key_power.c - - -
- - 2 - 0 - 112 - 1 -
134221004
- 0 - 0 - 0 - 0 - 0 - 1 - C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.6- ble\LH32M0G3XX(replace_V3_6)\user\Device\key_power.c - - \\DP2317_MF6600_LH32M0S3_APP\../user/Device/key_power.c\112 -
- - 3 - 0 - 107 - 1 -
134220984
- 0 - 0 - 0 - 0 - 0 - 1 - C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.6- ble\LH32M0G3XX(replace_V3_6)\user\Device\key_power.c - - \\DP2317_MF6600_LH32M0S3_APP\../user/Device/key_power.c\107 -
- - 4 - 0 - 81 - 1 -
134220872
- 0 - 0 - 0 - 0 - 0 - 1 - C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.6- ble\LH32M0G3XX(replace_V3_6)\user\Device\key_power.c - - \\DP2317_MF6600_LH32M0S3_APP\../user/Device/key_power.c\81 -
- - 5 - 0 - 84 - 1 -
134220880
- 0 - 0 - 0 - 0 - 0 - 1 - C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.6- ble\LH32M0G3XX(replace_V3_6)\user\Device\key_power.c - - \\DP2317_MF6600_LH32M0S3_APP\../user/Device/key_power.c\84 -
-
+ 0 1 - PlatForm_RCCClocks,0x0A + calibOffset,0x0A 1 1 - processNextTime,0x0A + voltageDetected,0x0A 2 1 - sampleData,0x0A + MBReg,0x10 3 @@ -270,92 +178,157 @@ 4 1 - MBBuf,0x10 + voltageDetected,0x0A 5 1 - CRCTempRX,0x10 + WordReg,0x0A 6 1 - CRCTempCX,0x10 + param_buffer,0x0A 7 1 - voltageDetected,0x0A + sampleProcess,0x0A 8 1 - I2CData + sampleNum 9 1 - commBuffer + sampleShift 10 1 - iic_tx_buf + tmpVol 11 1 - iic_rx_buf + tempCode 12 1 - MBReg,0x0A + tmpVol 13 1 - untempBuf + computeRH 14 1 - tempBuffer + tmpIH 15 1 - flowProcess + tmpRH 16 1 - sampleData + HWState 17 1 - current_tick + tempL 18 1 - ble_ctx + MBBuf 19 1 - led_tick + WordReg,0x0A 20 1 - g_device_state + WordDefault,0x0A 21 1 - shutdown_timer + indexOffset + + + 22 + 1 + currentFlowRate,0x0A + + + 23 + 1 + systemAlarm + + + 24 + 1 + flowRateBuf,0x0A + + + 25 + 1 + lastUnit + + + 26 + 1 + targetUnit,0x0A + + + 27 + 1 + securityID + + + 28 + 1 + flowRate,0x0A + + + 29 + 1 + samplingIntervalTarget + + + 30 + 1 + tempFR,0x0A + + + 31 + 1 + calibOffset,0x0A + + + 32 + 1 + RHypeResult + + + 33 + 1 + g_key_debounce_count + + + 34 + 1 + key_current_state @@ -367,13 +340,48 @@ 1 2 - g_key_press_time + led_timer 2 2 + sampleProcess,0x0A + + + 3 + 2 + \\DP2317_MF6600_LH32M0S3_APP\../user/Core/DP2006_VM1000.c\sampleProcess.RHypeResult + + + 4 + 2 + g_key_debounce_count + + + 5 + 2 + g_key_press_time + + + 6 + 2 key_current_state + + 7 + 2 + g_device_state + + + 8 + 2 + sampleProcess,0x0A + + + 9 + 2 + voltageDetected,0x0A + @@ -446,7 +454,7 @@ startup - 0 + 1 0 0 0 @@ -686,6 +694,54 @@ 0 0 + + 2 + 20 + 1 + 0 + 0 + 0 + ..\library\src\lh32m0g3x_mcal.c + lh32m0g3x_mcal.c + 0 + 0 + + + 2 + 21 + 1 + 0 + 0 + 0 + ..\library\src\lh32m0g3x_mio.c + lh32m0g3x_mio.c + 0 + 0 + + + 2 + 22 + 1 + 0 + 0 + 0 + ..\library\src\lh32m0g3x_xlink.c + lh32m0g3x_xlink.c + 0 + 0 + + + 2 + 23 + 1 + 0 + 0 + 0 + ..\library\src\lh32m0g3x_spi.c + lh32m0g3x_spi.c + 0 + 0 + @@ -694,54 +750,6 @@ 0 0 0 - - 3 - 20 - 1 - 0 - 0 - 0 - ..\user\MCU\lhl_systemclock.c - lhl_systemclock.c - 0 - 0 - - - 3 - 21 - 1 - 0 - 0 - 0 - ..\user\MCU\lhl_gpio.c - lhl_gpio.c - 0 - 0 - - - 3 - 22 - 1 - 0 - 0 - 0 - ..\user\MCU\lhl_rtc.c - lhl_rtc.c - 0 - 0 - - - 3 - 23 - 1 - 0 - 0 - 0 - ..\user\MCU\lhl_lptimer.c - lhl_lptimer.c - 0 - 0 - 3 24 @@ -749,8 +757,8 @@ 0 0 0 - ..\user\MCU\lhl_timer.c - lhl_timer.c + ..\user\MCU\lhl_adc.c + lhl_adc.c 0 0 @@ -761,8 +769,8 @@ 0 0 0 - ..\user\MCU\lhl_btim.c - lhl_btim.c + ..\user\MCU\lhl_adc_dma.c + lhl_adc_dma.c 0 0 @@ -773,8 +781,8 @@ 0 0 0 - ..\user\MCU\lhl_uart.c - lhl_uart.c + ..\user\MCU\lhl_btim.c + lhl_btim.c 0 0 @@ -797,8 +805,8 @@ 0 0 0 - ..\user\MCU\lhl_adc.c - lhl_adc.c + ..\user\MCU\lhl_exti.c + lhl_exti.c 0 0 @@ -809,8 +817,8 @@ 0 0 0 - ..\user\MCU\lhl_watchdog.c - lhl_watchdog.c + ..\user\MCU\lhl_gpio.c + lhl_gpio.c 0 0 @@ -845,8 +853,8 @@ 0 0 0 - ..\user\MCU\lhl_exti.c - lhl_exti.c + ..\user\MCU\lhl_lowpower.c + lhl_lowpower.c 0 0 @@ -857,8 +865,8 @@ 0 0 0 - ..\user\MCU\lhl_flash.c - lhl_flash.c + ..\user\MCU\lhl_lptimer.c + lhl_lptimer.c 0 0 @@ -869,8 +877,92 @@ 0 0 0 - ..\user\MCU\lhl_lowpower.c - lhl_lowpower.c + ..\user\MCU\lhl_rtc.c + lhl_rtc.c + 0 + 0 + + + 3 + 35 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_systemclock.c + lhl_systemclock.c + 0 + 0 + + + 3 + 36 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_timer.c + lhl_timer.c + 0 + 0 + + + 3 + 37 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_uart.c + lhl_uart.c + 0 + 0 + + + 3 + 38 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_watchdog.c + lhl_watchdog.c + 0 + 0 + + + 3 + 39 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_systick.c + lhl_systick.c + 0 + 0 + + + 3 + 40 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_xlink.c + lhl_xlink.c + 0 + 0 + + + 3 + 41 + 1 + 0 + 0 + 0 + ..\user\MCU\lhl_flash.c + lhl_flash.c 0 0 @@ -884,7 +976,7 @@ 0 4 - 35 + 42 1 0 0 @@ -896,7 +988,7 @@ 4 - 36 + 43 1 0 0 @@ -908,7 +1000,7 @@ 4 - 37 + 44 5 0 0 @@ -928,7 +1020,7 @@ 0 5 - 38 + 45 1 0 0 @@ -940,7 +1032,7 @@ 5 - 39 + 46 1 0 0 @@ -952,7 +1044,7 @@ 5 - 40 + 47 1 0 0 @@ -964,7 +1056,7 @@ 5 - 41 + 48 1 0 0 @@ -976,7 +1068,7 @@ 5 - 42 + 49 1 0 0 @@ -988,7 +1080,7 @@ 5 - 43 + 50 1 0 0 @@ -1000,7 +1092,7 @@ 5 - 44 + 51 1 0 0 @@ -1010,17 +1102,29 @@ 0 0 + + 5 + 52 + 1 + 0 + 0 + 0 + ..\user\Protocol\AvantGardeProtocol.c + AvantGardeProtocol.c + 0 + 0 + Utility - 0 + 1 0 0 0 6 - 45 + 53 1 0 0 @@ -1032,7 +1136,7 @@ 6 - 46 + 54 1 0 0 @@ -1044,7 +1148,7 @@ 6 - 47 + 55 1 0 0 @@ -1056,7 +1160,7 @@ 6 - 48 + 56 1 0 0 @@ -1076,7 +1180,7 @@ 0 7 - 49 + 57 1 0 0 @@ -1088,7 +1192,19 @@ 7 - 50 + 58 + 5 + 0 + 0 + 0 + ..\user\Main\StorageDefine.h + StorageDefine.h + 0 + 0 + + + 7 + 59 1 0 0 @@ -1100,7 +1216,7 @@ 7 - 51 + 60 1 0 0 @@ -1112,7 +1228,7 @@ 7 - 52 + 61 1 0 0 @@ -1124,7 +1240,7 @@ 7 - 53 + 62 1 0 0 @@ -1136,7 +1252,7 @@ 7 - 54 + 63 1 0 0 @@ -1148,7 +1264,19 @@ 7 - 55 + 64 + 1 + 0 + 0 + 0 + ..\user\Device\BLE.c + BLE.c + 0 + 0 + + + 7 + 65 1 0 0 @@ -1160,7 +1288,7 @@ 7 - 56 + 66 1 0 0 @@ -1170,18 +1298,6 @@ 0 0 - - 7 - 57 - 1 - 0 - 0 - 0 - ..\user\Device\BLE.c - BLE.c - 0 - 0 - @@ -1192,61 +1308,49 @@ 0 8 - 58 + 67 1 0 0 0 - ..\user\Core\FS5001_H2.c - FS5001_H2.c + ..\user\Core\DP2006_VM1000.c + DP2006_VM1000.c 0 0 8 - 59 - 1 - 0 - 0 - 0 - ..\user\Core\DP2201V01.c - DP2201V01.c - 0 - 0 - - - 8 - 60 - 1 - 0 - 0 - 0 - ..\user\Core\D9V2VHH_DP1703V10.c - D9V2VHH_DP1703V10.c - 0 - 0 - - - 8 - 61 + 68 5 0 0 0 - ..\user\Main\Macro_Flange.h - Macro_Flange.h + ..\user\Core\DP2006_VM1000.h + DP2006_VM1000.h 0 0 8 - 62 - 1 + 69 + 5 0 0 0 - ..\user\Core\D9V2FR_DP2006V1000 .c - D9V2FR_DP2006V1000 .c + ..\user\Core\DP2006_VM1000_Parameter.h + DP2006_VM1000_Parameter.h + 0 + 0 + + + 8 + 70 + 5 + 0 + 0 + 0 + ..\user\Core\DP2006_VM1000_Header.h + DP2006_VM1000_Header.h 0 0 @@ -1260,7 +1364,7 @@ 0 9 - 63 + 71 1 0 0 @@ -1272,7 +1376,7 @@ 9 - 64 + 72 1 0 0 @@ -1284,7 +1388,7 @@ 9 - 65 + 73 1 0 0 @@ -1296,7 +1400,7 @@ 9 - 66 + 74 1 0 0 @@ -1308,7 +1412,7 @@ 9 - 67 + 75 1 0 0 @@ -1320,19 +1424,7 @@ 9 - 68 - 1 - 0 - 0 - 0 - ..\user\Compute\UnitConverter.c - UnitConverter.c - 0 - 0 - - - 9 - 69 + 76 1 0 0 @@ -1344,7 +1436,19 @@ 9 - 70 + 77 + 1 + 0 + 0 + 0 + ..\user\Compute\UnitConverter.c + UnitConverter.c + 0 + 0 + + + 9 + 78 1 0 0 @@ -1354,53 +1458,17 @@ 0 0 - - 9 - 71 - 1 - 0 - 0 - 0 - ..\user\Compute\CheckSystemVoltage.c - CheckSystemVoltage.c - 0 - 0 - - - 9 - 72 - 1 - 0 - 0 - 0 - ..\user\Compute\AdjustOffset.c - AdjustOffset.c - 0 - 0 - Interface - 0 + 1 0 0 0 10 - 73 - 1 - 0 - 0 - 0 - ..\user\Interface\Pulse.c - Pulse.c - 0 - 0 - - - 10 - 74 + 79 1 0 0 diff --git a/project/LH32M0G3.uvprojx b/project/LH32M0G3.uvprojx index 74963ef..abb33f8 100644 --- a/project/LH32M0G3.uvprojx +++ b/project/LH32M0G3.uvprojx @@ -10,6 +10,7 @@ Target 1 0x4 ARM-ADS + 6190000::V6.19::ARMCLANG 6190000::V6.19::ARMCLANG 1 @@ -80,7 +81,7 @@ 0 - 0 + 1 0 fromelf.exe --bin -o "$L@L.bin" "#L" @@ -139,7 +140,7 @@ 1 BIN\UL2CM3.DLL "" () - .\LH_flash.ini + @@ -277,7 +278,7 @@ 1 0x8000000 - 0x20000 + 0x1c000 1 @@ -323,7 +324,7 @@ 0 0 0 - 3 + 1 0 0 1 @@ -340,7 +341,7 @@ - ..\library\inc;..\user;..\user\Main;..\user\Protocol;..\user\Utility;..\user\MCU;..\user\Device;..\user\Compute;..\user\Interface;..\library\src;D:\Soft_DataBase\xwechat_files\wxid_uzdbjpfqp52922_31ad\msg\file\2025-12\LH32M0G3XX-FS5001-Sleep\LH32M0G3XX-FS5001-Sleep\user\MCU + ..\library\inc;..\user;..\user\Main;..\user\Protocol;..\user\Utility;..\user\MCU;..\user\Device;..\user\Compute;..\user\Interface;..\library\src;..\user\Core @@ -484,60 +485,60 @@ 1 ..\library\src\lh32m0g3x_exti.c + + lh32m0g3x_mcal.c + 1 + ..\library\src\lh32m0g3x_mcal.c + + + lh32m0g3x_mio.c + 1 + ..\library\src\lh32m0g3x_mio.c + + + lh32m0g3x_xlink.c + 1 + ..\library\src\lh32m0g3x_xlink.c + + + lh32m0g3x_spi.c + 1 + ..\library\src\lh32m0g3x_spi.c + LHLMCU - lhl_systemclock.c + lhl_adc.c 1 - ..\user\MCU\lhl_systemclock.c + ..\user\MCU\lhl_adc.c - lhl_gpio.c + lhl_adc_dma.c 1 - ..\user\MCU\lhl_gpio.c - - - lhl_rtc.c - 1 - ..\user\MCU\lhl_rtc.c - - - lhl_lptimer.c - 1 - ..\user\MCU\lhl_lptimer.c - - - lhl_timer.c - 1 - ..\user\MCU\lhl_timer.c + ..\user\MCU\lhl_adc_dma.c lhl_btim.c 1 ..\user\MCU\lhl_btim.c - - lhl_uart.c - 1 - ..\user\MCU\lhl_uart.c - lhl_dma.c 1 ..\user\MCU\lhl_dma.c - lhl_adc.c + lhl_exti.c 1 - ..\user\MCU\lhl_adc.c + ..\user\MCU\lhl_exti.c - lhl_watchdog.c + lhl_gpio.c 1 - ..\user\MCU\lhl_watchdog.c + ..\user\MCU\lhl_gpio.c lhl_i2c_slave.c @@ -550,20 +551,55 @@ ..\user\MCU\lhl_i2c_soft.c - lhl_exti.c + lhl_lowpower.c 1 - ..\user\MCU\lhl_exti.c + ..\user\MCU\lhl_lowpower.c + + + lhl_lptimer.c + 1 + ..\user\MCU\lhl_lptimer.c + + + lhl_rtc.c + 1 + ..\user\MCU\lhl_rtc.c + + + lhl_systemclock.c + 1 + ..\user\MCU\lhl_systemclock.c + + + lhl_timer.c + 1 + ..\user\MCU\lhl_timer.c + + + lhl_uart.c + 1 + ..\user\MCU\lhl_uart.c + + + lhl_watchdog.c + 1 + ..\user\MCU\lhl_watchdog.c + + + lhl_systick.c + 1 + ..\user\MCU\lhl_systick.c + + + lhl_xlink.c + 1 + ..\user\MCU\lhl_xlink.c lhl_flash.c 1 ..\user\MCU\lhl_flash.c - - lhl_lowpower.c - 1 - ..\user\MCU\lhl_lowpower.c - @@ -624,6 +660,11 @@ 1 ..\user\Protocol\SampProcess.c + + AvantGardeProtocol.c + 1 + ..\user\Protocol\AvantGardeProtocol.c + @@ -659,6 +700,11 @@ 1 ..\user\Device\CAT24C512.c + + StorageDefine.h + 5 + ..\user\Main\StorageDefine.h + MCP9808.c 1 @@ -684,6 +730,11 @@ 1 ..\user\Device\HAFBLF0750C4AX5.c + + BLE.c + 1 + ..\user\Device\BLE.c + key_power.c 1 @@ -694,40 +745,30 @@ 1 ..\user\Device\oled.c - - BLE.c - 1 - ..\user\Device\BLE.c - Core - FS5001_H2.c + DP2006_VM1000.c 1 - ..\user\Core\FS5001_H2.c + ..\user\Core\DP2006_VM1000.c - DP2201V01.c - 1 - ..\user\Core\DP2201V01.c - - - D9V2VHH_DP1703V10.c - 1 - ..\user\Core\D9V2VHH_DP1703V10.c - - - Macro_Flange.h + DP2006_VM1000.h 5 - ..\user\Main\Macro_Flange.h + ..\user\Core\DP2006_VM1000.h - D9V2FR_DP2006V1000 .c - 1 - ..\user\Core\D9V2FR_DP2006V1000 .c + DP2006_VM1000_Parameter.h + 5 + ..\user\Core\DP2006_VM1000_Parameter.h + + + DP2006_VM1000_Header.h + 5 + ..\user\Core\DP2006_VM1000_Header.h @@ -759,41 +800,26 @@ 1 ..\user\Compute\TemperatureCorrect.c - - UnitConverter.c - 1 - ..\user\Compute\UnitConverter.c - SavingData.c 1 ..\user\Compute\SavingData.c + + UnitConverter.c + 1 + ..\user\Compute\UnitConverter.c + StaticTemperature.c 1 ..\user\Compute\StaticTemperature.c - - CheckSystemVoltage.c - 1 - ..\user\Compute\CheckSystemVoltage.c - - - AdjustOffset.c - 1 - ..\user\Compute\AdjustOffset.c - Interface - - Pulse.c - 1 - ..\user\Interface\Pulse.c - Display.c 1 diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.axf b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.axf index 636d1ab..355c10c 100644 Binary files a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.axf and b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.axf differ diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.bin b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.bin new file mode 100644 index 0000000..180b8d7 Binary files /dev/null and b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.bin differ diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.build_log.htm b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.build_log.htm index 9a1fa16..8bd9a1d 100644 --- a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.build_log.htm +++ b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.build_log.htm @@ -21,12 +21,17 @@ Target DLL: Segger\JL2CM3.dll V2.99.42.0 Dialog DLL: TARMCM1.DLL V1.14.6.0

Project:

-C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G3XX(V3_6) - 1.7- ble\LH32M0G3XX(replace_V3_6)\project\LH32M0G3.uvprojx -Project File Date: 03/03/2026 +C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G314 Core V0307-1.8\project\LH32M0G3.uvprojx +Project File Date: 03/20/2026

Output:

*** Using Compiler 'V6.19', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'Target 1' +compiling DP2006_VM1000.c... +linking... +Program Size: Code=29034 RO-data=8146 RW-data=24 ZI-data=7632 +FromELF: creating hex file... +After Build - User command #1: fromelf.exe --bin -o "C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G314 Core V0307-1.8\project\OBJ\DP2317_MF6600_LH32M0S3_APP.bin" "C:\Users\hyj\Desktop\vm1000zuizhong\chenxuzuixing\LH32M0G314 Core V0307-1.8\project\OBJ\DP2317_MF6600_LH32M0S3_APP.axf" ".\OBJ\DP2317_MF6600_LH32M0S3_APP.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.hex b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.hex index 42ae61a..60f0abb 100644 --- a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.hex +++ b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.hex @@ -1,24 +1,24 @@ :020000040800F2 -:10000000601E0020D5000008DD000008DF000008A9 +:10000000E81D0020D5000008DD000008DF00000822 :1000100000000000000000000000000000000000E0 :10002000000000000000000000000000E1000008E7 -:100030000000000000000000E3000008255900084F -:1000400000000000E7000008E7000008BB400008CF -:10005000E7000008E7000008FD1600083517000853 -:100060006D1700084D13000881130008B513000830 -:10007000E70000082565000895400008E700000833 -:10008000E7000008E700000845090008E70000084D -:10009000B564000891650008D5640008E700000811 -:1000A000E7000008E70000081D320008756400083A -:1000B0009564000801320008E7000008E700000826 -:1000C0000348854600F0E6FB00480047DD7900085C -:1000D000601E00200448804704480047FEE7FEE712 -:1000E000FEE7FEE7FEE7FEE7C15A0008C100000890 +:100030000000000000000000E3000008A54F0008D9 +:1000400000000000E7000008E70000083D3E00084F +:10005000E7000008E700000815160008CD160008A4 +:10006000051700086D110008A1110008D51100083E +:10007000E7000008255600081D3E0008E7000008BC +:10008000E7000008E7000008A1080008C108000810 +:10009000595500089156000879550008E7000008F6 +:1000A0004D1600088D160008F92D0008BD540008F3 +:1000B00009550008DD2D0008E7000008E7000008EA +:1000C0000348854600F0DAFB00480047E96C000869 +:1000D000E81D00200448804704480047FEE7FEE78B +:1000E000FEE7FEE7FEE7FEE731510008C100000829 :1000F000F0B51FB40646002082B0054640240191A9 -:1001000000901BE0019922460F46304600F0FDFAB0 +:1001000000901BE0019922460F46304600F0F1FABC :10011000049A059B801A994110D31046194622462D -:1001200000F0E3FA361A8F410197224601200021A0 -:10013000009F00F0DAFA38184D4100902046641E06 +:1001200000F0D7FA361A8F410197224601200021AC +:10013000009F00F0CEFA38184D4100902046641E12 :100140000028DFDC019B00982946324607B0F0BD4D :1001500030B5434351435C18010C130C0D465D430D :100160002C1980B292B20546554351430A0C09043A @@ -30,2428 +30,2300 @@ :1001C000D2B201E00270401C491EFBD270470022EF :1001D000F6E710B513460A4604461946FFF7F0FF46 :1001E000204610BD421C0178401C0029FBD1801A1A -:1001F000704730B504460020034600E05B1C934284 -:1002000003D2E05CCD5C401BF8D030BD70B5024637 -:100210004A40D50F40004A00ED0740085208002828 -:1002200014D0002A12D0C40DD30D41020120C00504 -:100230005202490A520AE41A091812187D349142EE -:1002400001D3641C00E04900002C01DA002070BDDD -:100250000023914201D3891A034340084900002832 -:10026000F7D100290AD0914202D10121C90705E046 -:10027000914201D2012101E00121C943E005C018EA -:10028000401900F066FA70BDF0B5074608465840C0 -:1002900087B0C00F049048000E4659004008490836 -:1002A000BC1A884105D2384631461E4617460B46D1 -:1002B00002465800400810434CD0300D03904005D2 -:1002C0005900400D490D0590401A0290402872DAFD -:1002D00018030121000B09050843019004980092BE -:1002E000002805D0019952420020884100920190D7 -:1002F000029840210A1A0199009800F0F6F9054683 -:100300000C466B4607CB00F011FAC0197141039AF5 -:100310000E0D0023D71756401A467A40164344D094 -:10032000049A002A2DD0029A012A039A15DC12059C -:10033000C01A914101263605001C7141D20F059E5D -:10034000D2070093019202962A46234600F04FFA04 -:1003500007B0F0BD38463146FAE71605224A0F4687 -:10036000B218C01AB74101210905001C4F410018FD -:100370007F41114618187941E20F10436D1964410D -:1003800013E0E2076D0815436408C2071443039A9B -:1003900001261205C01A91413605001C7141CE0795 -:1003A000400830434908C01851412A46234600F00E -:1003B00011FACDE7FFE7049801224000C117121A95 -:1003C00000238B4104983146C417381AA141EEE747 -:1003D00030B40124E407634030BC55E730B4012455 -:1003E000E407614030BC4FE70000E0FFF0B51FB408 -:1003F00088B00B990998002448400999C00F49001A -:1004000049080991C0070B990090490049080B91D0 -:1004100009990898A64608431CD00B990A980843E6 -:1004200018D0099801244000420D4800410D099858 -:1004300024050003000B204309900B980003000BD8 -:1004400020430B9050181C4940180022019014467C -:10045000104605E0002001460DB0F0BD032801DA8A -:10046000034600E003239C46C11A0AAE0AE05F007F -:1004700008ADED5B4F00F75B7D430027AA187C4178 -:10048000491C5B1E6145F2DD410004AB5A52210458 -:10049000120C0A43240C401C0828DFDB0198029050 -:1004A0000099704601910090059B049A079906985F -:1004B00000F09DF9D0E700000DFCFFFFF0B50C4601 -:1004C0005C4085B0E40FE40703944C000026640808 -:1004D00059009446490802460296224321D06246BA -:1004E0000A431ED06200570D4A000E032303550D28 -:1004F000012402462C492405781B1B0B360B40189F -:1005000023432643614600901C46501AB44103D34E -:100510000098401C009002E0921800985B4100286F -:1005200003DA0020014605B0F0BD002001210905D5 -:100530000746864611E064461D46141BB54106D3A6 -:100540006546521BB341744607430C43A646CD078C -:1005500040084908284392185B4105460D43EAD1FB -:100560001046184313D06046194650407140084366 -:1005700006D06046101AB34106D20122002306E0DD -:1005800000220123DB0702E00122D243531000982E -:1005900074460105381C6141029C039D00196941A4 -:1005A00000F018F9BFE70000FD030000C217C10FFB -:1005B000504010B54018CA079623002100F0D1F82A -:1005C00010BD10B500229623114600F0CAF810BDE8 -:1005D0000EB505490291002100910A460B46019192 -:1005E00000F005F903B000BD330400000EB5054A64 -:1005F0000292002200921346019200F0F8F803B034 -:1006000000BD0000330400004A0009030123090B68 -:100610001B051943094B10B5520D9A4201DA00200F -:1006200010BD064B34339A4203DC9A1A00F06DF881 -:1006300010BD03495118884010BD0000FF030000A1 -:10064000CDFBFFFF4A0009030123090B1B051943DA -:100650000A4B10B5520D9A4202DA0020014610BD35 -:10066000064B34339A4203DC9A1A00F04EF810BD60 -:10067000034BD21800F039F810BD0000FF03000052 -:10068000CDFBFFFFC20FD207400040080BD0C10DC9 -:100690000723DB01C91840020905400A1143C208BB -:1006A00040071143704700200146704770B504466B -:1006B000002903D000202022012310E0002801D0CF -:1006C0000020C043C046C0460DE02546D5408D42BF -:1006D00005D30D469540641B1D46954040191546AF -:1006E000521E002DF1DC214670BD10B5202A04DB1E -:1006F0000146203A9140002010BD914020239C1AD1 -:100700000346E3401943904010BD10B5202A04DB96 -:100710000846203AD040002110BD0B46D340D040BF -:100720002024A21A91400843194610BD10B5202A72 -:1007300006DBCB170846203A1041C1170B4306E0F1 -:100740000B461341D0402024A21A91400843194679 -:1007500010BD002904DA401C490001D140084000C6 -:10076000704770B40024050C05D11024000402D198 -:10077000002921D01124050E01D100020834050FF3 -:1007800001D10001241D850F01D18000A41C002887 -:1007900001DB4000641C002908D020252E1B0D46DB -:1007A000F540A14000D001212943084301061B1B4D -:1007B000000ADB1D02D5002070BC7047DB0518184D -:1007C00080180029F8DA401C4900F5D170BC4008B7 -:1007D0004000704710B5002B08DA0024401C61412E -:1007E00092185B411A4301D14008400010BDF0B59A -:1007F0001FB482B005460C0003D0084607F02AF962 -:1008000002E007F027F920300246009021462846F2 -:10081000FFF76BFF049B059A04460F4618431143EC -:10082000084314D0184610431BD0009840210A1AE0 -:1008300018460599FFF769FF05460E46009A059987 -:100840000498FFF752FF084305D0012004E020463A -:10085000394607B0F0BD0020C11705430E432C43B5 -:10086000374300990E986305401A7905E40A00227F -:100870000C43FD0A0A3002D500200146E9E70105D4 -:10088000101969410C9C0D9D00196941FFF7A2FFE9 -:10089000DFE70000064C0125064E05E0E36807CCC3 -:1008A0002B430C3C98471034B442F7D3FFF70CFCB1 -:1008B0000899000828990008F0B585B00D4606464D -:1008C00001A800248470048002F046FB280C01AFCC -:1008D00078713E71300CF870300AB870BC72FF202D -:1008E0000090023038810124FC803C801248049042 -:1008F0002046394601F0B6FD300E3871280AF870EE -:10090000BD700220394601F0ADFD204601F022FE07 -:1009100020462146224601F08BFDA00407490860CD -:100920000098000406490A6882430A60204601F0E4 -:100930001DFE05B0F0BDC04600401C4500E100E0D2 -:1009400010E400E010B50120010301F063FD01286F -:1009500014D10B4CE079002801D0401EE071012039 -:1009600000F010F8E1680818E060022000F00AF8D2 -:10097000216908182061607A401C607210BDC04671 -:100980001411002080B582B000210191012800D00F -:10099000022001F037FD01900120C0030199090AEE -:1009A000081880B201990190019802B080BD000042 -:1009B000B0B50120C403A72003252946224603F031 -:1009C000F9FE05490880AA202946224603F0F2FED6 -:1009D00002490880B0BDC046D60C0020D40C0020CF -:1009E000B548016901220A70016942224A70016911 -:1009F0000C228A7002690021D17002693A231371B6 -:100A00000269517102693C2393710269D1710269D3 -:100A10003E2313720269517202693723937202698D -:100A2000D172026950231373026951730269512311 -:100A300093730269D173016990220A7401690E22CD -:100A40008A70112141817047F0B584B09A490869D4 -:100A50000122027008692B23437008690E238370FA -:100A60000869C270086902710869FF234371086947 -:100A700005238371086903230393C3710869002365 -:100A80000193037208690D2302934372086953238B -:100A9000837208694923C372086941230373086993 -:100AA0005223437308694723837308694F23C37331 -:100AB00008692D23037408695623837208694D233E -:100AC000C3720869312300930373086930234373A9 -:100AD000086983730869C3730E690C233376022790 -:100AE000F7757748057875764578B5768578F57623 -:100AF000C5783577057975774579B5778579F5774F -:100B0000C579202435552036047A7470447AB4703F -:100B1000847AF470C07A019D3574F2730424B4733E -:100B200075733273039AF272029AB27273720B2265 -:100B300032720A22F271B471777130710098488173 -:100B400004B0F0BD10B55C48016901220A7001696A -:100B500043224A7002691221917003690022DA70FF -:100B6000036983241C7103695A71036985249C718C -:100B70000369DA7103698B241C7203695A72036971 -:100B800096249C720369DA72036998241C730369C2 -:100B90005A7303699A249C730369DA7303699C246A -:100BA0001C7403695A740369F2249C740369DA742F -:100BB00002699170F02111751521418110BDC04667 -:100BC00080B500F001F880BDF0B5CDB04BAE00248B -:100BD000B471FF200230B08034484B90344D284629 -:100BE000314601F0DBFFB47101273802B080314893 -:100BF0004B902846314601F0D1FF08212846224675 -:100C000002F057F8102128463A4602F052F87D20AB -:100C1000C00006F0ACFE284928A0486103204881A6 -:100C200004F028FD0A2006F0A2FE641C642CF9D111 -:100C3000234881780A9141780991C17804794679ED -:100C40008779C579027A437A807A00910194029675 -:100C5000039704950592069307900BAC19A12046C3 -:100C6000099A0A9B06F0E2FE2046FFF7BBFA010450 -:100C7000114D04D00BA96961688104F0FBFC0024CC -:100C80000A2006F074FE641C642CF9D118A0686177 -:100C90000920688104F0EEFC00240A2006F067FEBB -:100CA000641C642CF9D14DB0F0BDC04608000100B1 -:100CB0000008014010000100A40100202B2B2B0094 -:100CC0000100002041542B4E414D453D312C353320 -:100CD00034393431353225782578257825782578CA -:100CE000257825782578257825780D0A00000000DC -:100CF00041542B455849540D0A000000B0B582B04C -:100D0000044601A90020887001250D80064801F0E5 -:100D10004BFC2846214601F0C7FC2846294601F035 -:100D20007FFC02B0B0BDC04600A402407047000086 -:100D30000248017801220A4302707047B20D002078 -:100D400010B50122012804D0022809D19405064AD1 -:100D500001E01405034A116001F04EFC03480460F1 -:100D600010BDC046100D0020140D002000E100E071 -:100D700010B500290CD00023074ADBB204785C4090 -:100D8000135D401C491E0C06F7D1D843C0B210BDFC -:100D9000FF20C0B210BDC046927D00087047000021 -:100DA00080B504480021818101604160816004F0C8 -:100DB000ADFB80BD7401002010B5B6200F490C5A60 -:100DC0000F4804800F480068FFF7F0FB0E49FFF75B -:100DD0001DFA0E4908602046FFF7F3FB0C49FFF7A8 -:100DE00015FA0C4908600C480068FFF7DFFB0B4957 -:100DF000FFF70CFA0A49086010BDC046C001002088 -:100E00008C01002088010020F90215509401002077 -:100E100000007A44980100209001002000401C4608 -:100E20009C01002002480088024908827047C046A1 -:100E3000AC0D00201C160020B0B5012004F030FDE0 -:100E4000022004F02DFD074D6C7A002C09D0E868D3 -:100E50002146FFF72BFCE86028692146FFF726FCB6 -:100E60002861B0BD14110020F0B585B0421E91B2CA -:100E7000022900D9BCE10190DE4B18880090DE4FBA -:100E80003E8810B24000DD49095A3980DC4A1180A1 -:100E9000DC49085ADC4908801880DC49088006F0E3 -:100EA00078FD3A88DA4C2568B242029648D0052E81 -:100EB00009D8D848D849C0467E4436797600B74428 -:100EC000100205080B0EDD4800210AE0D948DA4976 -:100ED00007E0D648D64904E0D248D34901E0CF48DC -:100EE000CF49D74B19605860052A08D8D149D24854 -:100EF0007A44127952009744100205080B0ECF492C -:100F000000200AE0C349C44807E0D249D24804E0BF -:100F1000CE49CF4801E0CB49CB480CCBFFF766FA6E -:100F200006460F462846FFF753FB02460B4630465F -:100F30003946FFF75BFAFFF767FB0546AE4F029EA7 -:100F4000C648056025602820052106F041FC206088 -:100F50003A88C34C2568B24248D0052E09D8AD481E -:100F6000AD49C0467E4436797600B7441002050884 -:100F70000B0EB24800210AE0AE48AF4907E0AB488B -:100F8000AB4904E0A748A84901E0A448A449AC4BF8 -:100F900019605860052A08D8A649A7487A441279EA -:100FA00052009744100205080B0EA44900200AE0E5 -:100FB0009849994807E0A749A74804E0A349A448ED -:100FC00001E0A049A0480CCBFFF710FA06460F46F7 -:100FD0002846FFF7FDFA02460B4630463946FFF732 -:100FE00005FAFFF711FB0546834F029E9B480560FB -:100FF0002560F820052106F0EBFB2060012041026E -:1010000098480491405A002871D00024964D0AE077 -:101010000F4601C5E0B204F067FC92480499405ABB -:10102000641C844263D239463F882868B742EFD0B7 -:10103000052E03901ED8B10002A253587649754A76 -:101040007F4E9F46811000085D1000086310000865 -:10105000691000086F1000087D1000080021774A11 -:101060000EE07549734A0BE07149704A08E06E4919 -:101070006C4A05E00021714A714E01E06849674AF7 -:1010800006C6083E052F11D8B80002A10A586A48C2 -:1010900068499746C9100008AD100008B310000851 -:1010A000B9100008BF100008C510000800206349EF -:1010B0000AE05948574907E06748664904E0644830 -:1010C000624901E060485F490CCEFFF78FF90646A0 -:1010D0000F460398FFF77CFA02460B463046394626 -:1010E000FFF784F9FFF790FA434F029E91E74148DA -:1010F00000880099814271D04B1E032B08D85B49B0 -:101100005B4AC0467B441B795B009F44090104078E -:101110004A49002204E05949594A01E05549564AD2 -:10112000474B1A605960401E0025032808D8554EC9 -:101130002F46C046784400794000874409010407DF -:101140003E4E2F4604E0524E524F01E04E4E4F4F5E -:1011500003F0CEFC03F072FC4F4C03CC083CFFF7CD -:1011600045FA02460B4638463146FFF73FF902463C -:101170000B46334903C9FFF739F9FFF763FA07460E -:101180000E46464A2B46FEF7B3FF454A1060EB4336 -:10119000444AFEF7DDFFC0192060434A10607141E8 -:1011A0006160424E711D092201273B4600F084F820 -:1011B0003B480068052231463B4600F07DF804F0CC -:1011C000FBF803F055FC00F0AFFB681C042D05464E -:1011D000F9D3374800210180364801605A48019907 -:1011E00001801A20022106F017FBC0211D4A50522F -:1011F00005B0F0BDB20000209C100020867D0008E4 -:101200009E1000208C7D0008B4000020B00000205B -:10121000E810002051B8AE3FB81E85EB5F34DE3FCA -:101220001188B2CA9AA92B40BD9AA9BB19513C405A -:10123000905F07CEAAAA3040ABAAAAAA0000F03F4E -:10124000D010002079F30040A8FCE02F4082B23F8C -:101250006D3480B7C514A23FE67367886011002023 -:10126000F0100020C0010020C80F00204D62503F48 -:10127000FCA9F1D2578EEA3F1A578E1A14FF9C3FF1 -:1012800058A1B54700408F40AE47F33F48E17A147C -:1012900048A841402F0735E7A810002000CA9A3B14 -:1012A00080110020003665C48411002074010020E4 -:1012B0008A100020CC100020F0B581B014460D46F5 -:1012C00006460027002B03D0F943002C03D115E07C -:1012D0000121002C12D0002B01D06019451E009175 -:1012E0000A213046FFF7E2F9F621414389192970B6 -:1012F00000996D187F1CA7420646F1D301B0F0BDDE -:10130000B0B51048018900290DD0F34A521E0023C0 -:10131000C488651CC580515C05692955521E5B1C3B -:1013200001898B42F4D382888B1C934202D900211D -:101330008180B0BD4B080381511A81800188C91892 -:101340000180B0BDA40100206811002080B50020FC -:1013500001F0CCFA042804D1A2480068002809D181 -:1013600009E0002001F0C2FA022804D19D4840683B -:10137000002800D08047002001F0DCF980BDC04685 -:1013800080B5012001F0B2FA042804D195488068A4 -:10139000002809D109E0012001F0A8FA022804D1AF -:1013A0009048C068002800D08047012001F0C2F9B1 -:1013B00080BDC04680B5022001F098FA042804D10F -:1013C00088480069002809D109E0022001F08EFA5E -:1013D000022804D183484069002800D080470320B8 -:1013E00001F084FA042804D17E488069002809D1DC -:1013F00009E0032001F07AFA022804D17948C06993 -:10140000002800D08047022001F094F9032001F069 -:1014100091F980BD10B5694C2078FD210140217003 -:10142000644801F001FB2078FE210140217000207A -:10143000152100F013F8A01C3E4C206120784001DB -:101440000549421821460C31204601F079F9204621 -:1014500001F0E0FA10BDC0460090024080B582B0B5 -:1014600001AA11705070012000025080104601F056 -:101470004DF902B080BD0000F0B59BB00190002492 -:1014800015212046FFF7EAFF2A4F384601F0CCFA33 -:10149000BC7001256802029038804848801C46498B -:1014A000254AF96038617A612448386203AE3846CB -:1014B00001F040FA002800D0FEE72C36204F032030 -:1014C00078703C701F480168232048430199FFF75A -:1014D000EDF8401E80B2FFF711FC1B492846FFF7CC -:1014E0002FFC03A8847404820299F1807471B57092 -:1014F00013901648129016491191164904910397BA -:10150000154A0592034620330693144B08930B911A -:10151000791C0A910C920D9010203071348011A822 -:1015200001F008FA002800D0FEE7024801F072FA44 -:101530001BB0F0BDBC000020010000010101000152 -:101540000C01002010000020310D000820010020B7 -:101550000104000208A50240010001001000000281 -:1015600010B5002414212046FFF778FF114884703D -:1015700001210A0202804A0242840F4A8182034604 -:101580000C335975812149000C4B5918C160026117 -:101590000B49595CC18201F0CDF9002800D0FEE76B -:1015A000044C02210122204601F0B4F9204601F04A -:1015B00031FA10BDE400002000380140B20D0020D7 -:1015C0000302000010B5C300064CE150E1184A6068 -:1015D000032805D840B2800003A1085806490860D6 -:1015E00010BDC046481000200002000000040000AA -:1015F000000800000008000000E100E0F0B583B042 -:1016000031480468314E7D200190C7007760600842 -:101610000290F0603461642520462946FFF746F8C1 -:1016200030600A2060432946FFF740F80546B06065 -:101630002748844202D80198800030603068B84260 -:1016400005D3052060436421FFF730F870607068AF -:101650008542029A02D880184008B060B068824281 -:1016600002D800194008F06001204402194D0520FD -:101670002853194A10700221204606F0CDF8285B45 -:1016800000281FD02A463D4600200646F1B21746E4 -:101690004A00124B9D5289000C4A51580E4A116063 -:1016A000D84B1D80598051889980072148432018C4 -:1016B000001D80B206F08CF83A46395B761CF0B219 -:1016C0008142E3D803B0F0BDE8100020C80F00202D -:1016D0004FC30000C0010020681100201810002036 -:1016E00010B5054C0521204600F065F820210122A7 -:1016F000204601F0DEFA10BD4008014080B501200F -:1017000001F09CF9012807D1012001F093F9244848 -:101710000068002800D08047022001F08FF90128DE -:1017200007D1022001F086F91D484068002800D04A -:10173000804780BD80B5042001F080F9012807D1E1 -:10174000042001F077F916488068002800D080470F -:10175000082001F073F9012807D1082001F06AF987 -:101760000F48C068002800D0804780BD70B50C4D80 -:101770001035042603E02D1D761C082E0FD0012005 -:10178000B04084B2204601F059F90128F3D1204637 -:1017900001F050F928680028EDD08047EBE770BDD4 -:1017A0006810002001228A404168914341604169EC -:1017B00011434161704701228A40436813434360EB -:1017C000436993434361490003238B40016A994372 -:1017D0000162016A01620169914301617047000081 -:1017E00080B50648002101800120000303F062FF5C -:1017F0000348044906F0D4F880BDC04642110020D9 -:10180000000C0040393200080648002101600648FB -:101810004178FE220A404270017825220A40803237 -:1018200002707047C8030020BC0F0020F0B581B0E3 -:101830000C46074680010C494618B8061B4D04D1DA -:10184000304631462A4601F001F9FF200230874236 -:1018500002D3DB48042101761022304621462B4674 -:1018600001F04AF901B0F0BD00400108F0B581B0C7 -:101870000C46074680010C494618B8060B4D04D1AA -:10188000304631462A4601F0E1F8FF200230874217 -:1018900002D3CB48042101761022304621462B4644 -:1018A00001F02AF901B0F0BD00900108FFFFFF0030 -:1018B000F0B585B00E27474301263002381803AC37 -:1018C000072521462A4602F05DFF092080013818CD -:1018D00001A92A4602F056FFA57906212046FFF706 -:1018E00047FA014600208D421BD101A9897903AA3C -:1018F00092798A4215D10020014603AA525C01ABBD -:101900005B5C9A420DD10F231A4003AB5A54092A4B -:1019100007D803AA002353544A1C05291146ECD3C7 -:10192000304605B0F0BD0000F0B585B0324A107801 -:10193000401CC1B2042900D90020107001210A0204 -:1019400001922E4C04E01070029A511C032A4FD8C9 -:101950000291C0B20E27474301983D18072628463A -:101960002146324605F032FF03A92846324602F0EE -:1019700009FF0020215C03AA125C8A421AD1401C94 -:101980000728F7D1092080013D180726284621465F -:10199000324605F01BFF03A92846324602F0F2FE4C -:1019A0000020215C03AA125C8A4203D1401C072854 -:1019B000F7D107E0104A1078401CC1B20429C2D9FF -:1019C0000020C0E70E480068A74C20600A48057850 -:1019D00004212046FFF7CCF92071052255430198D8 -:1019E0004019D030214605F0F1FE002005B0F0BDD1 -:1019F000012005B0F0BDC046C4030020E40C002067 -:101A0000CC10002060110020B0B5384C208803288D -:101A10001CD8C0467844007940008744011C334AF2 -:101A200033480421817139498180012529050160EC -:101A300030480178FE220A40027003F0F1FDFF20D9 -:101A400048302F490A881018088041E00020208083 -:101A500003F02EFFB0BDFFF7EFF925480421817197 -:101A60002849818028490160C16802694161C261D9 -:101A700003F0D6FDFF20483021490A88101808805D -:101A8000022525E0FFF7D8F91948042181711A4988 -:101A900081801A490160C16802698161026203F0B4 -:101AA000BFFDFF20483016490A881018088003251A -:101AB0000EE0FFF7C1F90E48C16802694162826217 -:101AC0000C48017801220A43027003F0F1FE04255C -:101AD00025800F4801680A480288914201D9491DB2 -:101AE0000180008803F02CF8B0BDC046041100202E -:101AF00014110020A00100200711000000041000B4 -:101B00000611002003110000000110000211000066 -:101B1000242C014070B52A4902220A818A88012AB0 -:101B200006D82848002202808A800320087670BDEB -:101B300000220A76234A01231380CA88531CCB80D3 -:101B40000C69A55CCE4E7570921CCA8099B2615C1E -:101B500031703188018070BDF0B583B00446184DF6 -:101B60000320287617480026068002272F81AF8899 -:101B7000012F02D8AE8003B0F0BD019102922E7603 -:101B8000EE88771CEF802869825DBD494A70B21CDF -:101B9000EA80BAB2805C08700D889D420DD8089822 -:101BA00085420AD32088854207D001200549088054 -:101BB0000198029905F030FE208003B0F0BDC046C8 -:101BC000A4010020FE100020F0B583B00120C20364 -:101BD00089200324214602F0EDFDC221CA4D68523E -:101BE0007D20C2008C20214602F0E4FDC421685211 -:101BF000052001900002022100220090029202F0D2 -:101C0000D9FD16490880000426D0154D154E029CBA -:101C100007E02880B61CAD1C641C10480088844274 -:101C20001AD2019A1046604300990818801C80B2AD -:101C3000022360490F4602F079FD38463F790421BE -:101C4000FFF796F887420298E3D1002059490871BE -:101C5000488830800888DCE703B0F0BDC00F002062 -:101C6000680000202000002060110020F0B58BB03B -:101C7000034602B20020002A00D589E0002900D0E6 -:101C800086E04448834200D30346434883420AD354 -:101C90004748484C0322214602F090FA0020E070A9 -:101CA00020680BB0F0BD3D4801935843810C0320E0 -:101CB00000914843C01E08AD0C22294602F07EFA6E -:101CC0000027FE43364806603648076004ACD94B0F -:101CD0003A4602973946039704E0241DED1C521C36 -:101CE000042A17D00398D87028781870687858702C -:101CF000A878987018682060B84203D9294908600C -:101D000091B20746B042E8D2254E306096B20296B4 -:101D10000646E2E700231846029D02E0531C032A10 -:101D200009D21A468B42F9D0AA42F7D083B208AC46 -:101D3000E254401CF2E708A801788A0004AB9D58E1 -:101D4000194C25604778B8001858421B174E32606E -:101D5000062318464843791A594389B20523DB43C1 -:101D6000009F7B43019FFB189B1D9BB2984206D2AC -:101D7000181A5043FEF79AFC3060401905E0C01A6B -:101D80005043FEF793FC3060281A2060C117884347 -:101D90000BB0F0BDF47F0000DD7F0000ABAA0000B7 -:101DA0008411002080110020881100208C11002057 -:101DB000F63F00006011002080B5002000F090FD8B -:101DC0000249401A801E024A885480BDB20D00208C -:101DD00002020000F0B581B09C4EF089274988428C -:101DE00001D2254843E0B08C924F388080200324F4 -:101DF000214605F011FD23490880F08A38807720BC -:101E0000214605F009FD20490880B08E3880ED207C -:101E100085002846214605F0FFFC1C4908803089D2 -:101E2000388009352846214605F0F6FC1849088017 -:101E3000F08C38809520214605F0EEFC154908808D -:101E4000708C38809B20214605F0E6FC1249088002 -:101E5000B0893880AA20214605F0DEFC0F490880B1 -:101E600003F0B6FC0920C0027949097808187849BE -:101E7000088001B0F0BDC046524500009F39000007 -:101E800068110020CC030020F60C0020B8000020D0 -:101E9000F00C0020D80C0020DC0C0020D40C00201A -:101EA000C01C062803D8800003A1085870470148C9 -:101EB0007047C04640420F00010000000A000000C9 -:101EC00064000000E803000010270000A086010065 -:101ED00040420F0070B50D204001D54908180B4C49 -:101EE000206000250A4E725D0321084668430B02FC -:101EF000C01880B202F05EFC21680880881E206055 -:101F00006D1C302DEFD170BDC0010020600100209C -:101F1000927E0008F0B581B0BC4D2888FF260146AE -:101F2000B143424A8918090A05290AD8794409792E -:101F300049008F44020620244F5302F071F901B08A -:101F4000F0BD0F21090301400722520391426AD1DB -:101F5000C2490988AE4A914265D1C2494018E98810 -:101F60002A695118AA88B14B1B88002B59D002F05E -:101F7000F1F801B0F0BD02F0EFF901B0F0BDA888B2 -:101F8000022850D32D4CAB4F2D4E0AE01030C00626 -:101F9000800EAF49085A3880FFF7B2F9A8880128A7 -:101FA00041D90220288128880F2201469143A1426D -:101FB000ECD0B142EAD083221202914205D1400016 -:101FC000204940182049405AE1E7800A20282AD8B1 -:101FD0000020E0E702F048FB01B0F0BDA88802282D -:101FE00021D3134F934C06E000202080FFF788F99F -:101FF000A888012817D90220288128880146B143E2 -:102000003A46203A92B29142EED1B8420BD8400003 -:102010000949401880B202222146134602F086FB8D -:10202000E4E702F08BF801B0F0BDC0460080FFFF8E -:10203000208500006811002000FCFFFF20830000C5 -:1020400010830000CE7E000800FAFEFF1C16002060 -:10205000AE0D0020F0B581B06C4F0020388101F04A -:102060007DFA002801D001B0F0BD6B4D704C08E046 -:102070002046BC30022105F041FC01F06FFA002837 -:10208000F1D1022038813E88AE420BDD63498E4299 -:102090001DD063498E42EBD062498E4209D10221A4 -:1020A0006248E8E70121C9038E4230D05E498E4282 -:1020B000E3D0310B0E2900D0A4E0684800885449D1 -:1020C000884278D00420387605F063FCD5E72C46AA -:1020D000F9884A1CFA803B695E5C564D6E70891C1B -:1020E000F98091B2595C29702988534A914228DDC0 -:1020F000484A914233DC53488142254648D04548FE -:1021000081424B4C54D1434854490880B5E70226DC -:102110002046314605F0F2FBA01C314605F0EEFBEF -:10212000201D314605F0EAFBA01D314605F0E6FB17 -:1021300020460830314605F0E1FB20460A303146A2 -:1021400099E74148814227D03148814225462BD02A -:102150003E488142364C2BD1FFF73CFE8DE7374A93 -:10216000914225461ED0364A9142314C20D1384901 -:102170008989BC22A152374A10702E480180364806 -:102180000078552800D178E7AA203349087074E711 -:1021900001F056F8264C70E730482B49018025465F -:1021A000234C6AE71B48401C2C490880204C64E7FC -:1021B0000420387661E7F88839690918BA88284810 -:1021C000FDF7DEFF0120400330181849098880B26E -:1021D000002903D02249FFF749FB02E02049FFF71D -:1021E00025FB38881F494018BA881F4C214601F04A -:1021F000B1FFBA881A482146FDF7FBFF002800D13D -:1022000031E70420387601B0F0BDC046A4010020BB -:1022100054430000314E00000182000002820000A1 -:10222000168200001782000006800000F6100020D1 -:10223000C001002068110020534C0000324E000005 -:1022400057500000544C0000544100005448000016 -:102250001C160020F5100020F4100020AE0D002008 -:102260009C1500200020FFFFDC1500200146002007 -:10227000632904DC012901D00A2906D170476429A9 -:10228000FCD07D22D2009142F8D00120704700009E -:10229000F0B583B001AC0025A57181204000A0807D -:1022A00002200190504E3046214600F077FCA57187 -:1022B00001273802A0800C4801903046214600F0EA -:1022C0006DFC304639462A4600F0F3FCA571FF202C -:1022D0000230A080474805700197403E30462146B5 -:1022E00000F05CFC03B0F0BD01000100F0B581B06E -:1022F0003D4C0221204600F0D5FC05463B480178C4 -:102300008D4206D13A480188491C8AB28A4203D0DC -:1023100003E0057036480021018035480088022816 -:1023200060D3344F3878012817D13348007801281A -:1023300013D12046403820210026324600F0B9FC57 -:1023400001212046324600F0B4FC642005F00FFB6A -:102350002A4806603E7028480670387801281CD04C -:1023600000283FD1012D38D125480078002839D1E7 -:10237000224E3068401C3060322833D3012520467D -:1023800029462A4600F095FC642005F0F0FA00206A -:1023900030603D701849087022E0012D1DD11848A9 -:1023A000007800281ED115490868401C08603228B2 -:1023B00018D32046403820210026324600F079FC10 -:1023C000012520462946324600F073FC642005F0C2 -:1023D000CEFA0A4806603E7002E008480025056013 -:1023E0000748057001B0F0BD40080140B61000205C -:1023F000B4100020B2100020B0100020B81000204F -:10240000B71000200249012800D02C31086870471D -:102410009C280140054A012800D02C32106802296E -:1024200001D0012070478007C00F704798280140F5 -:102430000B4B012A05D101280AD1186808431860FE -:102440007047C943012807D11868084018607047D1 -:10245000D86A0843D8627047D86A0840D862704783 -:10246000A028014070B50C460646012528042946DF -:1024700001F002FE002C62D0022E2DD0012E5ED182 -:102480000121480201F0F8FD3048C169304A0A4094 -:10249000C26121788900C2690A436178C902114387 -:1024A000C161E178A27852010A430262A1798902EE -:1024B000227A52020A43617A09021143E279120137 -:1024C0000A432179114341626179816201680222E4 -:1024D0000A430260002070BD0125A802294601F0D0 -:1024E000CBFD1A48816C1A4A0A408264217889001F -:1024F000826C0A436178C90211438164E178A27851 -:1025000052010A43C264A1798902227A52020A4323 -:10251000617A09021143E27912010A4321791143D8 -:10252000016561794165016804220A43026081689E -:10253000A27A012A05D1AA04114381600025284608 -:1025400070BDAA0491438160002070BD88280140BD -:10255000C3C7FFFF401E4142414188020121890259 -:102560000F4A13688B4318181060704701214A0303 -:102570000B49012803D10868104308607047C86AF6 -:102580001043C8627047C0460549064A012803D176 -:102590000868104008607047C86A1040C8627047F9 -:1025A000A4280140FFDFFFFF70B50D460446012659 -:1025B0007002314601F044FD2878401E411E8841DA -:1025C000400021680222914308182060A878401E2C -:1025D000411E88412168B143081820606878401E78 -:1025E0004142414188002321C900625804239A4393 -:1025F0001018605070BD00000849002804D0012860 -:1026000007D0022804D070470868012202430A60FC -:1026100010310868012202430A6070470CA502408D -:1026200000280FD002281FD0012836D136480129B2 -:1026300026D1416801220A434260016802220A430E -:1026400002607047304801291FD1416801221143BF -:102650004160416911434161016802229143016077 -:1026600001691143016170472748012916D1416969 -:1026700001220A434261016902220A430261704752 -:10268000016802229143016070470221C943026838 -:102690000A40026002690A40026170470169022231 -:1026A000914301617047C046002806D0022808D037 -:1026B000012805D1044801607047034801600161A9 -:1026C000704701480161704700A5024000280FD003 -:1026D000022807D0012816D10B4801680122914336 -:1026E0000160704708480169012291430161704708 -:1026F0000120C24304480168114001600169914210 -:1027000000D3891C0161704708A5024010B504463A -:102710000120014601F094FCE078C001A178890114 -:102720000143207808436178014A8854002010BD95 -:1027300000A00240014908707047C0461F80024057 -:10274000F0B583B0044608681060486810618F7D5A -:102750003802C019D08001252B46BB40487D102887 -:102760000190029505D1088B58439080488B4343D4 -:1027700000E0938093820B890420165E1420155E7E -:10278000C87D052845D80094029C2404BC4024142C -:102790005C43E7177C40E71B5E435D437844007968 -:1027A00040008744020B1A2902024A4807409760FA -:1027B000488946437342D360454327E04448074075 -:1027C000704203039B08FB18029CE4071B199360EB -:1027D000D06048896843454219E03D4807406D4252 -:1027E000280380083818029B9B07C018906048890E -:1027F00070434042D0600AE035480740B002381AC2 -:1028000003239B07034393607042D0606D42956140 -:10281000009C4889D083D08200209083607804286F -:1028200029D002280DD001284FD10198C007000FF0 -:102830009083D08B28490840D083D08A0840D0822A -:1028400043E0087D0102019BDB071B0F5918203173 -:102850009183D18B204B1940D1834002D18B01430E -:102860001E4C2143D183D18A1940D182D18A0143A0 -:102870002143D18229E0487C8000019BDB071B0FAC -:102880000343087C400018438B7C0343102018430B -:102890009083C8689061D08B0F4B1840D083D08A4A -:1028A0001840D082087D10280FD0D18B43021943E5 -:1028B0000A4C2143D183D18A19432143D18200029A -:1028C000918B0143202008439083002003B0F0BD8A -:1028D000FF030000FF3F0000FF7900000080FFFFC2 -:1028E000400101494058704710900240400148495A -:1028F0004018818B490709D5C18A054A0A40C08B17 -:102900004008C0B2824201D80420704702207047BC -:10291000FF01000010B500784001054BC45A012AA0 -:1029200002D00C40C45210BD0C43C45210BDC0466E -:102930001C900240F0B581B0054601242046214696 -:1029400001F07EFB31490868002846D42878887653 -:10295000C877887780220A60697804293FD1A868FF -:1029600000284BD06868002848D00094E8780028F8 -:1029700015D000273C463E46A868C1194889002862 -:102980003FD0088900283ED0686802192846FFF722 -:10299000D7FE1C372034761CE8788642ECD3686872 -:1029A00001682A7852011A4BD150D11882888A8046 -:1029B000C288CA8082688A60C268CA6002690A6185 -:1029C000828A8A82C28ACA8282698A6100248C834E -:1029D000828B8A83C08BC88310E002240EE0E98AD0 -:1029E00000290BD0A98A002908D029460C314001C2 -:1029F000074A82182846FFF7A3FE0024204601B0AC -:102A0000F0BD009CFAE7009CF8E7C0460080024059 -:102A1000009002400178034A11708078012800D1AB -:102A2000917070471B800240007801490870704720 -:102A30001A800240044908607047C046024909688C -:102A40000840411E8841704714040140F0B581B030 -:102A50000123884244D8244CA14241D8234C134638 -:102A600025460C3D2F6830263E4003D05F1E002BCC -:102A70003B46F5D1002E01D0022331E0EFF3108365 -:102A80000093EFF3108372B6884206D9184820608D -:102A9000009880F31088002322E00023DF43154BC9 -:102AA00023602346143B18602646183E01233360FA -:102AB0007A431E038019BFF34F8FBFF36F8F2E68C9 -:102AC000760603D4521C012AF9D104E07A438842E5 -:102AD000084BE5D9DAE706482060009880F31088B3 -:102AE000184601B0F0BDC04600D001081C3C0040B3 -:102AF000DCFE658723019A78F0B582B0C50E01240B -:102B0000002D43D0234D4619361DAE423ED3224DF3 -:102B10001C462F6930263E4003D0671E002C3C46E1 -:102B2000F7D1002E01D0022430E00191EFF310869E -:102B3000EFF3108472B62F68012427432F60002A18 -:102B40001DD00027F9430091019980C9019180C0EF -:102B500000994B43BFF34F8FBFF36F8F521E2F6906 -:102B60003F0608D42F68A7432F6086F310885B1CAC -:102B7000012BF4D10AE000994B431704E4D12868F3 -:102B800001218843286086F310880024204602B083 -:102B9000F0BDC0460020FEF7003C0040F0B583B019 -:102BA0000C46054680200121029101F049FA268851 -:102BB000002E75D000210A460B46019617E0A86842 -:102BC000B843A860E868B843E8600F2090402E68DA -:102BD00086432E60A07990402E6806432E60019EA9 -:102BE0005B1C3046D840891C121D002858D0029F1B -:102BF0009F403742F4D0A678022E16D0012E08D07E -:102C0000002E23D16E68BE436E606E693E436E61D6 -:102C10002BE06E683E436E602E69BE432E61032634 -:102C20008E40286AB04328620AE0686838436860CA -:102C3000286938432861032088402E6A86432E6223 -:102C4000E07888402E6A06432E620EE06868B8433A -:102C500068606869B8436861A869B843A861A868F2 -:102C6000B843A860E868B843E8606079002802D0FB -:102C7000A869384301E0A869B843A8612679022E03 -:102C800008D0012E9BD1E868B843E860A8683843B3 -:102C9000A8609AE7A868B843A860E868384393E753 -:102CA00003B0F0BD406A0840411E8841704741634F -:102CB0007047002A02D02C22815070473022815068 -:102CC0007047000070B50022002934D0814232D212 -:102CD000420802439008104302090243100A1043BD -:102CE000020C0243D0434308144A1340C31A144849 -:102CF0009C08034004401B191C091D19114B1D4061 -:102D0000114C65432D0E4E080E43B10831430E0998 -:102D10000E43310A31430E0C0E43F1434E08164068 -:102D2000891B8A0801400240881801094018184090 -:102D30006043000E421BD0B270BDC046555555557C -:102D4000333333330F0F0F0F01010101044948687A -:102D5000C00702D100200860704701207047C046BC -:102D600010300040016880220A4302607047000072 -:102D700080B50021016041608160C1600161012274 -:102D8000254B984203D0D00701F068F980BD900729 -:102D900001F064F980BDC0460268802313430360DC -:102DA000491E4A424A419101026840239A43511800 -:102DB0000160704770B50D460446012616488442EE -:102DC00001D0F00700E0B007314601F047F9206874 -:102DD000B04320602878411E8841400021680222CB -:102DE000914308182060E878411E884180002168DE -:102DF000042291430818206060687F218843606046 -:102E0000A878810811406A78636813430007400E70 -:102E100018430843606070BD000C00408160016889 -:102E200081220A4302607047F0B583B00E46044623 -:102E30000125A803324F39688143226812030240FA -:102E40005018386000BF2078C0070AD001A90220BE -:102E50008871002088700D80280288801948FFF74B -:102E60009DFE2068032108403A688A4311183960A2 -:102E700000BF711C3A681207920F904202D0491E9F -:102E8000F8D11CE000BF3868F0218843616809016F -:102E90000143396000BF072001023A688A43A168F4 -:102EA00009021143396000BFC00239688143E068FC -:102EB000C0020843386000BF02F054FD00252846D8 -:102EC00003B0F0BD400801400D4800684005400FC8 -:102ED000042801D3C11E00E000210A480068C84050 -:102EE0007047C046064800688004400F042801D39C -:102EF000C11E00E0002103480068C8407047C0467A -:102F0000041002401000002070B50546012420077F -:102F10000F4E316801433160E00631680143316092 -:102F2000204601F037F87068012D09D12043706008 -:102F300008487168890708D4401CFAD3204670BD40 -:102F4000A04370600024204670BD002070BDC046C4 -:102F50001C1002400000FFFFB0B504460125280404 -:102F6000294601F089F8002C28D0154801682278FC -:102F7000042A02D1082291430AE0FF230433994333 -:102F8000016001680A4361780B0213430821194369 -:102F90000160A2780168042A02D1402291430BE02B -:102FA00023231B0199430160110102680A43E17860 -:102FB0004B02134340211943016000252846B0BD50 -:102FC0001C280140F0B581B001223349314B1C4629 -:102FD00002E0641C012E07D0664266410F8820255E -:102FE0003D40F6D01646F4E70124002D17D002E04C -:102FF0005B1C012E07D05E425E410F8808253D40D4 -:10300000F6D01646F4E7002D09D00A8882430A80DC -:103010000024800703D501204002FFF70BFD204666 -:1030200001B0F0BD10B51B4A1B490C880823234092 -:1030300003D1541C002A2246F7D1002B01D10120D4 -:1030400010BD8A8A098B120451180160002010BD3E -:10305000114909880840411E8841704710B50D4A42 -:103060000D490C882023234003D1541C002A2246FA -:10307000F7D1002B01D1012010BD0A8810231A437B -:103080000A80020C8A8308840888984308800020FC -:1030900010BDC0460100FFFF04280040574A4A40C7 -:1030A00002617047002A03D0C2680A43C2607047B9 -:1030B000524A5140C2680A40C2607047B0B50D46DE -:1030C00004461348844204D00120014600F0C6FFA4 -:1030D00003E00121C80200F0CFFF20686988E162A7 -:1030E0002988A16269794A1E9141C9013F221201D2 -:1030F00090432A790243E888104380229043401885 -:103100002060606901210143616100202061B0BD40 -:10311000002C0140016801220A4302607047000050 -:103120000168024A0A4002607047C046FEFF000084 -:1031300002460020022909D004290ED15168C9078E -:103140000BD05169C90708D0012070475168890721 -:1031500003D55169890600D501207047F0B581B0CB -:103160000D46044624480121844205D0480400F05D -:1031700075FFFFF7A9FE04E0880300F07DFFFFF76D -:10318000B1FE070900952D6838462946FDF78EFAED -:10319000064628467043381A000169084018294637 -:1031A000FDF784FA0F2800D9761CE049E26FD207B8 -:1031B00006D04A1E09041146F8D1032001B0F0BD23 -:1031C000E26880210A43E260F2B22260320AD2B29F -:1031D00062600F221040C022A050009B9888DA88BD -:1031E000024318891043E2680243E260E0688843C2 -:1031F000E060002001B0F0BD00380140FFFF00009A -:1032000080B504480068002800D080470248FFF7D6 -:10321000A9FD80BDDC100020000C004080B50448F2 -:103220000068002800D080470248FFF79BFD80BD62 -:10323000E0100020200C004080B502F081FA80BD33 -:10324000F0B581B0264EF0892749884201D925483A -:1032500041E0B08CB44F388086200324214604F02E -:10326000DBFA22490880F08A38807D20214604F06C -:10327000D3FA1F490880B08E38801E4D284621465B -:1032800004F0CAFA1C49088030893880093528467C -:10329000214604F0C1FA19490880F08C3880922048 -:1032A000214604F0B9FA16490880708C38809820BD -:1032B000214604F0B1FA13490880B0893880A7206C -:1032C000214604F0A9FA1049088002F081FA0F485B -:1032D000407800024C300D49088001B0F0BDC04676 -:1032E0001C16002052450000A5270000CE03002038 -:1032F000F80C0020B1030000BA000020F20C0020FE -:10330000DA0C0020DE0C0020D60C0020AE0D0020D0 -:10331000F0B581B09A4C0025257620694178C91E08 -:10332000402900D941E0C0467944097949008F44D9 -:10333000203C3C3E3C4F3C3C3C3C3C3C3C553C3CBB -:103340003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3CBD -:103350003C3C3C3C3C3C3C3C523C3C3C3C3C3C3C97 -:103360003C3C3C3C3C3C3C3C3C3C3C3C3C3C3C6574 -:103370006800C1788278120251182180427903795D -:103380001B029A18A28093B2332B34D209B2520096 -:103390006281A28082700320E0806089001D6081CC -:1033A000002940D403F0E8FA3FE0012024E0C1788E -:1033B000807807226281404A6260000240182080C3 -:1033C000411C618000B200282AD403F0E5FB2CE008 -:1033D0000078002829D1FDF737FB26E0C1788278F4 -:1033E000120251182180427903791B029A18A28097 -:1033F00093B2332B08D30420207616E0FDF7F0FAC1 -:1034000013E0FDF79FFB10E05300A380511861808B -:10341000102141700720E0806081605F0028D4D5D2 -:10342000FEF718FE01E0FEF775FD207E00280BD0A8 -:1034300021694A78802313434B70216901228A70E5 -:103440002169C870052060812069017800292ED08B -:103450006189002929D00A46FE32D2B2334F344B5B -:1034600004E06E1C9542274635460BD0445D7C40F7 -:10347000082702E034467F1EF3D06608E407F9D03F -:103480005E40F7E7284A1480537843543C4B186950 -:1034900059890818401E117801705889421C5A81B8 -:1034A0005869196992B2FCF76BFE01B0F0BD0020BB -:1034B000608101B0F0BDC04602000400F0B53049A3 -:1034C000002048818A89052A2AD3A223154C012588 -:1034D000E55209690B78012B22D15018431E1B7845 -:1034E000114C6370801E00782070FD32D2B22088AB -:1034F00000240E4E0E4B04E0671C94422E463C46C0 -:103500000BD00D5D7540082602E03D46761EF3D0D7 -:103510006F08ED07F9D05F40F7E7411B484248418B -:10352000F0BDC046C001002068110020FFFF000070 -:1035300001A00000124881880289931C8B4203D9A4 -:10354000002181800120704753080381891A8180FE -:103550000188C918018000207047C04608490A89BF -:103560008B88012093420AD39B1A8B809BB2022B3B -:1035700005D3500808810A88101808800020704779 -:10358000A401002080B50D480168491C01600A298A -:1035900005D3002101600A482021FFF788FB094874 -:1035A0000168491C01600848814202D30748012193 -:1035B0000170FEF79BFE03F02BF880BDD8100020B1 -:1035C000000801404C11002041190100B0100020FA -:1035D00010B50020A04980220B4600241C70521E0A -:1035E0000833002AF9D1491C401C0828F3D110BD2A -:1035F000F0B583B00292994222D20A460299091A82 -:103600000191C400944D29190091114604E0521C07 -:10361000491CCCB29C4213D2029CA042F7D2D408DF -:10362000009D2F1907240C400125A540EC43019D66 -:103630003E7826403E706D1E0837002DF8D1E6E733 -:1036400003B0F0BDF0B583B00292994222D20A468F -:103650000299091A0191C400EA4D291900911146F5 -:1036600004E0521C491CCCB29C4213D2029CA042E2 -:10367000F7D2D408009D2F1907240C400125A5403E -:10368000EC43019D3E7826403E706D1E0837002DAC -:10369000F8D1E6E703B0F0BDF0B583B002929942ED -:1036A00021D20A460299091A0191C400D54D29195F -:1036B0000091114604E0521C491CCCB29C4212D22B -:1036C000029CA042F7D2D408009D2F1907250D4077 -:1036D0000124AC40019D3E7826433E706D1E0837A4 -:1036E000002DF8D1E7E703B0F0BDC046F0B583B0D8 -:1036F00001AD0024AC71012000900702AF80524858 -:103700000190524E30462946FFF748FAAC71AF801F -:103710004F480190304640302946FFF73FFAAC71E0 -:10372000AF804C48019030462946FFF737FA4025D4 -:10373000304629462246FFF7BCFAC827384604F02F -:1037400016F930462946009AFFF7B3FAAE20214613 -:1037500000F052FB0220214600F04EFB10202146D3 -:1037600000F04AFB2846214600F046FBB0202146E7 -:1037700000F042FB8120214600F03EFBCF20214695 -:1037800000F03AFBA120214600F036FBA62021469E -:1037900000F032FBA820214600F02EFB3F202146FE -:1037A00000F02AFBAD20214600F026FB8B202146AD -:1037B00000F022FB3320214600F01EFB3846214654 -:1037C00000F01AFBD320214600F016FB20462146CC -:1037D00000F012FBD520214600F00EFB802630467B -:1037E000214600F009FBD920214600F005FB1F20EF -:1037F000214600F001FBDA20214600F0FDFA1220FC -:10380000214600F0F9FADB20214600F0F5FA2846BF -:10381000214600F0F1FAFC480146324600230B70C5 -:103820000831521EFAD1401C641C082CF4D1092026 -:10383000C101F448FCF7CBFC00F010F8AF200021E8 -:1038400000F0DAFA03B0F0BD1000020140080140B8 -:103850000100020140000101D4030020F0B585B051 -:103860000020009002905038C0B2009D294600F020 -:10387000C3FA0220294600F0BFFA10242046294648 -:1038800000F0BAFAE14E403E049601273046214648 -:103890003A46FFF70EFADD4839463A46FFF709FA8D -:1038A000304621462A46FFF704FAD84839462A46C8 -:1038B000FFF7FFF978242E46E0B2C20910210498E0 -:1038C000FFF7F7F90127D14D284639463A46FFF769 -:1038D000F0F90022284639461546FFF7EAF9701C30 -:1038E0006400072E0646E7D31021012704983A46C4 -:1038F000FFF7DFF9C54C204639463A46FFF7D9F9BC -:10390000204639462A46FFF7D4F94024E0B2C209DE -:1039100010210498FFF7CDF90127BC4839463A46F3 -:10392000FFF7C7F90026B94839463246FFF7C1F913 -:10393000681C6400072D0546E8D310210124049873 -:103940002246FFF7B6F9B14D284621462246FFF739 -:10395000B0F9284621463246FFF7ABF930463546E6 -:1039600001960390C000EF4908180299475CA74EE2 -:10397000F8B2C20910210498FFF79BF901243046E0 -:1039800021462246FFF795F9002230462146FFF7EF -:1039900090F9681C7F00072D0546E9D3102101240A -:1039A00004982246FFF785F9304621462246FFF764 -:1039B00080F9002230462146FFF77BF90398401C2E -:1039C0008028019DCDD110240022049E304621463E -:1039D000FFF76FF901278D4839463A46FFF769F935 -:1039E000304621463A46FFF764F90298401C082801 -:1039F00000D037E70920C2018248CA49FCF7C0FB62 -:103A000005B0F0BDD4030020F0B585B000237D4C97 -:103A1000C44DD9006218125C6918095C914205D145 -:103A20005B1C59B20029F4D505B0F0BD02905038A6 -:103A3000C0B20027394600F0DFF90220394600F015 -:103A4000DBF910263046394600F0D6F96F4D403D7F -:103A50000124284631462246FFF72BF96B482146C0 -:103A60002246FFF726F90495284631463A46FFF7E5 -:103A700020F9664821463A46FFF71BF97825634E40 -:103A80000397E8B2C20910210498FFF712F9012741 -:103A9000304639463A46FFF70CF90024304639469D -:103AA0002246FFF706F903994F1C6D000729E7D35B -:103AB0001021012704983A46FFF7FBF8534D28469A -:103AC00039463A46FFF7F5F8284639462246FFF7C9 -:103AD000F0F840254D4EE8B2C20910210498FFF7D6 -:103AE000E8F80127304639463A46FFF7E2F8002267 -:103AF000304639461746FFF7DCF8601C6D00072C8E -:103B00000446E8D310210124049E30462246FFF7E4 -:103B1000D0F83E4D284621462246FFF7CAF82846EF -:103B200021463A46FFF7C5F816E010210124304639 -:103B300022463546FFF7BDF8344E30462146224630 -:103B4000FFF7B7F8002230462146FFF7B2F8049F8E -:103B50007F1C802F2E4642D00497F9002948401838 -:103B6000029A855C6F4B59188F5CAF4217D10027C2 -:103B7000E9B2CA0910213046FFF79BF80124234817 -:103B800021462246FFF795F8002220482146FFF7FC -:103B900090F8791C6D00072F0F46E9D3C5E7801810 -:103BA0000390881801900025F9B2CA091021304607 -:103BB000FFF77FF80124F64821462246FFF779F8FF -:103BC0000022F3482146FFF774F8691C7F00072D97 -:103BD0000D46E9D301990978039A1170A5E71024DD -:103BE000002230462146FFF764F80127E8483946AD -:103BF0003A46FFF75EF8304621463A46FFF759F855 -:103C000005B0F0BD54080020D40300208008014016 -:103C1000F0B58AB006910590082B03D10624002C3C -:103C20000AD175E05907D808002900D0401C59086E -:103C30004143CCB2002C6BD00F98099058080290E9 -:103C4000203AD0B2002501900001334908180090B5 -:103C5000059A0493039404E00246089D6D1CA54256 -:103C600056D0082B089504D10620019948432C49C9 -:103C70000EE0182B08D0102B48D00C2B48D10C206C -:103C800001994843254903E02420019948432149EB -:103C9000081840190792D6B20478002306990DE05F -:103CA000099A002A16D0F2001E4DAA18D55D9D4330 -:103CB000D555431C491C6408072811D2184607270C -:103CC0000F400123BB40CFB2FF08E207E8D0099ABA -:103CD000002AE8D0F200134DAA18D55D1D43E7E78E -:103CE0000798401C049B082B039CB5D0C1B2059AD1 -:103CF000891A029A9142089D02D1069A08320692C8 -:103D0000029A9142059AA9D00246A7E70098C0E717 -:103D10000AB0F0BD908B0008A08500082C81000837 -:103D2000047F0008D4030020F0B585B002AC07C4BE -:103D3000002B36D01C460A9D6808082D00D1801C37 -:103D400001900B9F002610E0009730200143CAB27B -:103D50000198704302994018C0B203992B46FFF7AF -:103D600057FF761CF0B2A0421BD2F04300190106A7 -:103D700006D001210A225143401E0206FAD100E07A -:103D800001210498FCF792FC0A21FCF78FFC002922 -:103D9000DAD100970198704302994018C0B23022DE -:103DA000DBE705B0F0BDF0B583B0064617783846BE -:103DB0002038C0B25E281CD8082B01D05D0800E076 -:103DC000062508980190541C029501980090F0B2C5 -:103DD000FAB20D461F46FFF71BFF3B462946029DE0 -:103DE0007619601C27783A46203AD2B25F2A0446F8 -:103DF000EBD303B0F0BD0000F0B583B000910190AB -:103E0000634F3D46403D1024012628462146324658 -:103E1000FEF74FFF384631463246FEF74AFF00278D -:103E20000295284621463A46FEF743FF5848314658 -:103E30003A46FEF73EFF7824554EE0B2C209102103 -:103E40000298FEF736FF0125304629462A46FEF73E -:103E500030FF002230462946FEF72BFF781C640015 -:103E6000072F0746E9D31021012502982A46FEF7BD -:103E700020FF474C204629462A46FEF71AFF002716 -:103E8000204629463A46FEF714FF0098002818D02D -:103E900040243F4EE0B2C20910210298FEF709FF0C -:103EA0000125304629462A46FEF703FF0022304608 -:103EB0002946FEF7FEFE781C6400072F0746E9D36B -:103EC00016E00024324E1021002502982A46FEF703 -:103ED000F0FE0127304639463A46FEF7EAFE304604 -:103EE00039462A46FEF7E5FE601C072C0446EAD355 -:103EF0001021012502982A46FEF7DBFE244C2046BD -:103F000029462A46FEF7D5FE0027204629463A468E -:103F1000FEF7CFFE019C1E4EE0B2C20910210298AE -:103F2000FEF7C7FE0125304629462A46FEF7C1FEA8 -:103F3000002230462946FEF7BCFE781C6400072F9D -:103F40000746E9D3102101910127029C20463A46F9 -:103F5000FEF7AFFE0E4E304639463A46FEF7A9FE52 -:103F60000025304639462A46FEF7A3FE2046019C2E -:103F700021462A46FEF79DFE304639463A46FEF770 -:103F800098FE029821463A46FEF793FE03B0F0BD34 -:103F900080080140401E41424141080201210902BE -:103FA000024A13688B431818106070470070004075 -:103FB000F0B581B06320E04C03260225214632464D -:103FC0002B4600F0B3FBA77820462946FCF7D0FE2D -:103FD000874201D0304600E02088C621D84F785271 -:103FE000E620214632462B4600F0A0FBA67820466C -:103FF0002946FCF7BDFE864201D0E84300E0208858 -:104000000D490880662021462A462B4600F08EFB8B -:10401000657801212046FCF7ABFE854201D00020E7 -:1040200000E02078C0B2C821785204484178EF22DD -:104030000A40427001B0F0BDB00D0020A001002088 -:10404000054A002903D011680143116070471168C7 -:10405000814311607047C04614100240054A002990 -:1040600003D01168014311607047116881431160EA -:104070007047C0461C100240054A002903D0116851 -:104080000143116070471168814311607047C04659 -:104090001810024080B582B00220FEF7D9FF012837 -:1040A00009D10220FEF78EFF01A8FEF7BBFF0198A1 -:1040B000001DFEF7D3FF02B080BD80B582B00120A5 -:1040C000FEF7C6FF012805D10120FEF77BFF01A8FE -:1040D000FEF7A8FF02B080BDB0B500218F48084AA6 -:1040E000C3885C1CC480545C30340569EC54491CA2 -:1040F0000C29F5D10C210181FFF71CFAB0BDC04697 -:1041000074010020B0B50C46054601F019F8A02056 -:10411000204301F05DF8280A01F05AF8E8B201F0F6 -:1041200057F801F00DF8A120204301F051F800F0FC -:10413000DBFF044601F02CF82046B0BD80B50B46ED -:104140005043034941181846FCF71AF880BDC04691 -:104150000040010880B50B4650431C4941181846E1 -:10416000FCF70EF880BDC0466F480C490180032063 -:1041700040027149088010480188A0220A43028049 -:104180007047C0466848054901806B480449018072 -:104190000948018805220A43028070475443000001 -:1041A0000680FFFF644840210180A52000020249EB -:1041B0000A8802430A807047C20F002080B50B4670 -:1041C000024941181846FBF7DBFF80BD009001084B -:1041D000B0B50C46F94DE9882A695118AA8802231E -:1041E00000F0A4FA2C81E8880019E880FFF7A2F912 -:1041F000B0BDC0460020704770B500290BD0EF4A13 -:104200000B460478D5886E1CD680166974555B1EE3 -:10421000401C002BF5D1E9480181FFF78BF970BDF7 -:10422000F0B581B0E54CA088022800D274E03D4E84 -:10423000E54F434D02E0A08801286DD9022020817E -:1042400021888A19092A17D87A441279520097448A -:1042500007090B0D0F110413133B00F04FFBEAE7A6 -:10426000288840E068883EE0A8883CE0E8883AE09A -:10427000288938E0688936E000223A80284A91424D -:1042800032D30A0A802A47D8254A6C3292B2914228 -:104290002AD8234A5218143A91B22A4B5943490C4E -:1042A000C04348438018EE4A1288204B9A421ED0E1 -:1042B0001F4B9A4218D14900254A525A3A6080B29F -:1042C00002281BD1234825E0E54800881749884289 -:1042D00005D01749884205D11848008803E01548E1 -:1042E000008800E000203880FDF70AF8A3E74900C5 -:1042F000154A525A3A6080B202280AD0012806D0E4 -:104300000028F1D104202081FCF7FAFF93E7788898 -:10431000E9E70E48405AE6E701B0F0BDA4010020ED -:104320000A8000000080FFFFAE0D0020324E00002A -:10433000314E0000C00F002068110020C40F002083 -:10434000C0010020ABAA000020000020680000206F -:104350001A0D0020640D002070B5E94CA0880228D9 -:1043600000D225E1964DF04E08E0E849085A308029 -:10437000FCF7C6FFA088012800D819E1022020819F -:1043800020884119672900D972E049007944898859 -:1043900049008F4469006D00730076006D006D0068 -:1043A0006D006D006D006D0079007C007F00820063 -:1043B0006D006D006D006700850088008A006D004B -:1043C0008E0090009300960098006D006D000E0125 -:1043D0006D006D009B006D006D006D006D006D0047 -:1043E0009E006D006D006D006D006D006D006D0034 -:1043F000A100A300A600A800AB00AE00B100B4006D -:10440000B700BA006D006D006D00BD006D00C10009 -:10441000C4006D00C8006D006D006D00CB00CE00C3 -:10442000D100D4006D006D006D006D006D00DA00EC -:10443000DD00E000E3006D006D006D00E600E900C6 -:10444000EC00EF00F200F500F800FB00FE006D004C -:104450006D0001016D006D006D006D006D000401C7 -:1044600007010A01A22080E7042020817D4869E03D -:10447000000A822800D99BE0002078E7784800886D -:1044800075E700F039FA72E7FFF77CFE70E7FFF797 -:104490006BFE6DE7FFF786FE6AE7CF20400064E71A -:1044A0006E48008863E7B6205FE7042020816A48F1 -:1044B00048E0BC2059E76748008858E7644800880E -:1044C00055E7DE2051E76148008850E7FFF704FE1A -:1044D0004EE75D4800884AE7C02046E75948008813 -:1044E00045E7DC2041E75648008840E7534800880C -:1044F0003DE7514800883AE74E48008837E74C4886 -:10450000008834E74948008831E7474800882EE7AB -:1045100004202081434815E04148008827E7042013 -:1045200020813E480EE03C48008820E7394800885A -:104530001DE7374800881AE73448008817E7042049 -:10454000208131480068306012E72E4800880EE76D -:104550002B4800880BE72948008808E72648008890 -:1045600005E76B48008802E722480088FFE62048FC -:104570000088FCE61D480088F9E61B480088F6E63E -:1045800018480088F3E616480088F0E613480088CB -:10459000EDE611480088EAE60E480088E7E60C4898 -:1045A0000088E4E609480088E1E606480088DEE67F -:1045B00070BD30200621FFF70BFE70BDA401002066 -:1045C000007EFFFFF20C002068110020F40C002098 -:1045D000F00C0020180D00200C0D00200C11002004 -:1045E000FC0C0020DA0C0020D80C0020FA1000206F -:1045F000F8100020FC100020DE0C0020DC0C002055 -:10460000D60C0020D40C00200811002050110020EE -:10461000521100205E160020E00C002090010020C6 -:104620008C01002088010020CE030020D003002050 -:10463000CC030020F80C0020FA0C0020F60C00201F -:1046400010110020C8100020AC0D0020B00D00207B -:1046500088100020F6100020E8100020C60300207B -:10466000AE0D002048110020F0B581B0ED4EB088AD -:10467000022843D3234F8F4C234D05E02080FCF7C5 -:104680003FFEB088012839D9022030813088C11915 -:104690001E2919D87944097949008F441215151A31 -:1046A0001D20151515151523151515151515281586 -:1046B00015151515152B151515150F002868C009AA -:1046C000DCE718480088D9E7000A842816D80020BB -:1046D000D4E713480088D1E710480088CEE70C21C2 -:1046E0000D4801E00A210B48FFF786FDC9E708489D -:1046F0000088C3E7A420FA49085ABFE701B0F0BD1B -:10470000A4010020007CFFFFB80F0020C0010020A2 -:104710006C110020EE7E0008C27E000858110020B7 -:1047200054110020BC0F002068110020F0B581B0AA -:104730001E4614460D46074600F002FDA0203043F9 -:1047400000F046FD380A00F043FDF8B200F040FDED -:1047500000F0F6FCA120304300F03AFD00F0C4FC6C -:104760002870022C0AD36D1C012600F06DFC00F0AD -:10477000BBFC28706D1C761CA642F6D300F008FD29 -:1047800001B0F0BD70470000B0B5541801252D03ED -:10479000AC4209D8112B03D0102B05D1044B00E0FB -:1047A000024B5918FBF7ECFCB0BDC04600100108E5 -:1047B00000000108F0B581B000920E4601460E4C93 -:1047C00000272760F2B210232046FFF7DDFF701E9E -:1047D00086B2A55DC1B22046FCF7CAFA854203D174 -:1047E0000020A055012701E00098206003480760E1 -:1047F000206801B0F0BDC04660110020C01000204C -:10480000F0B581B00446032216022A4D0423304637 -:104810002946FFF78BFFAF7802212846FCF7A8FA5C -:10482000014600208F4216D129883246E732914254 -:1048300011D80C2251437018C01C288080B2042368 -:104840002146FFF773FFE57A0B212046FCF790FA2B -:10485000291A4842484101B0F0BDC046F0B581B0C8 -:10486000044671200602134D0322042330462946D4 -:10487000FFF75CFFAF7802212846FCF779FA874200 -:1048800014D12888122250433018C01C288080B2CE -:1048900004232146FFF74AFF657C11212046FCF7DF -:1048A00067FA291A4842484101B0F0BD002001B022 -:1048B000F0BDC04668110020B0B503F06AF8594C4D -:1048C000A28820882169C91C0423FFF72FFFA08834 -:1048D000411EA18020698AB21218D578C01CC9B2C5 -:1048E000FCF746FA854204D12069A1880818AA215C -:1048F000C17003F052F8B0BD0120704710B54948AF -:10490000C288511CC180036912490C789C54C2882A -:10491000531CC38003694C789C54C288531CC380C9 -:1049200003698C789C54C288531CC3800369CC787B -:104930009C54C288531CC38003690C799C54C28860 -:10494000531CC38003694979995406210181FEF7FC -:10495000F1FD10BD7811002010B5044600F0F0FB09 -:104960003E2000F035FC204600F032FC00F0E8FB71 -:104970003F2000F02DFC00F0B7FB044600F064FB84 -:10498000240200F0B1FB241800F096FB00F000FCBC -:10499000204610BDF0B581B0214C2078FE21009159 -:1049A00008402070812040002518FDF705FA1D4FB2 -:1049B000A61C3E617D611C48205CB881FEF77EFD2F -:1049C000002814D0FEF7A4FC1848FEF72DF8B87A9A -:1049D000174960542078022101432170FCF7C0FD83 -:1049E0000020144A0146FCF7EDFD01B0F0BD20782F -:1049F00000990840207000201521FCF72FFD0B4C7A -:104A00002661207840010C49421821460C3120468D -:104A1000FDF796FE2046FDF7FDFF01B0F0BDC04654 -:104A2000B20D0020A401002002020000BC00002002 -:104A3000030200001514000800900240F0B581B098 -:104A40000A4D00242C606C60F14E2746204621461A -:104A50000A222346FBF77CFBF25D801861417F1C34 -:104A60000E2FF5D103C501B0F0BDC046A81000203F -:104A7000F0B581B01A48002282831A490A601A4BA5 -:104A80001C88022C04D31346022C04D20B2503E00D -:104A90000323022CFAD30825DD4EF75C0A24624377 -:104AA000D2195B1C9FB2BD42F7D10A607219858B87 -:104AB0000023D65C6543AD195B1C032BF9D18583BC -:104AC00008687D21CA00002421462346FBF740FBED -:104AD000AAB2064B801818606141596001B0F0BD60 -:104AE000C001002098100020B0000020901000208D -:104AF00010B5C6490B780F201C090340C44A5370F7 -:104B000014704B781C090340D37094708B781C0987 -:104B1000034053711471CB781C090340D371947115 -:104B20000B791C090340537214724B791C09034022 -:104B3000D3729472C979084050730809107310BD7C -:104B400080B5054B586305481861022101221846BB -:104B5000FEF7A8FA80BDC046002C0140FDFF000012 -:104B6000F0B581B000905F20C7430F4300F010FB09 -:104B70000724012002F0FBFE00F0E2FAFDB2284615 -:104B800000F026FB064600F003FB002E03D0601E5B -:104B9000002C0446EDD100F0D3FA284600F018FBB3 -:104BA000009C200A00F014FBE0B200F011FB01B001 -:104BB000F0BD0000B0B586B000F08AF8002801D042 -:104BC00006B0B0BD9448002505609248058001A854 -:104BD000FFF744FE00280ED08C480399C17001A94C -:104BE0004A7902708A794270CA7982704A7A02716F -:104BF000897A41713FE001A8FFF702FE002837D013 -:104C0000824C0398E07001A841792170817961702C -:104C1000C179A170417A2171807A607106212046A4 -:104C2000FCF7A6F8A07122780F20130902407849FA -:104C30004A700B70627813090240CA708B70A278B8 -:104C4000130902404A710B71E27813090240CA71DC -:104C50008B712279130902404A720B72627913092F -:104C60000240CA728B72E2791040487310090873CF -:104C7000664885800560654C06212046FCF778F87B -:104C8000A07122780F201309024061494A700B700D -:104C9000627813090240CA708B70A278130902402F -:104CA0004A710B71E27813090240CA718B71227943 -:104CB000130902404A720B72627913090240CA72E8 -:104CC0008B72E279104048731009087306B0B0BDCA -:104CD000F0B587B0FFF78EFA002802D0002007B0A9 -:104CE000F0BD00252E4602E0761C042C0AD2F4B258 -:104CF0002046FCF7DDFD0028F6D0E8B205A90E54E9 -:104D00006D1CF1E72806E9D03F4800210170EEB2A2 -:104D1000012000900002039005AF019104913B4DEA -:104D200007E0394A147004900191761E7F1C002E12 -:104D300020D03C780E20029060430399401807224F -:104D40002946FFF71FFD2878AA4AD070687890702E -:104D5000A8785070E87810701068297951706979D6 -:104D6000117004998142E0D81188DAD1019A8A42FF -:104D7000DBD8D6E7244C207802994143039E88195A -:104D80000722224D2946FFF7FDFC2A780F20130940 -:104D900002401F494A700B706A7813090240CA70BA -:104DA0008B70AA78130902404A710B71EA781309D3 -:104DB0000240CA718B712A79130902404A720B7240 -:104DC0006A7913090240CA728B72EA7910404873FB -:104DD000100908732078052250433018D030874ED0 -:104DE0003146FFF7CFFC347904213046FBF7C0FF92 -:104DF000084A00211180E971844200D131680648D7 -:104E00000160009807B0F0BDC4030020E40C00204E -:104E1000740100208A100020CC100020F0B583B06F -:104E2000812080000290001F724D02222946134605 -:104E3000FFF77CFC6C78012728463946FBF798FF82 -:104E4000844271D17C026B480078394908531121A2 -:104E5000C9431538884267D3684E07220223029857 -:104E600031460192FFF762FCB57906213046FBF727 -:104E70007FFF85420FD171885E4B1980B1885980C0 -:104E80000021B17131882B4A118019682A4A1160BA -:104E9000854207D048E0274900220A8026490A6057 -:104EA000854241D1F148005B02283FD33D463C4654 -:104EB000019A57430298381880B202233146FFF70F -:104EC00035FCB77906213046FBF752FF6900194AD5 -:104ED000511887420ED17288464B1A80B2885A8088 -:104EE000AA001B68144EB350444E0022B27132889F -:104EF0000A8005E0AA0000230F4EB3503F4E0B80FE -:104F0000874211D1A8000C4A11581018001F0068E0 -:104F1000814209D901204002D449085A641CE7B2F1 -:104F2000B8423D46C4D801E0FCF768FB03B0F0BDD1 -:104F3000C001002018100020C80F0020F0B581B07B -:104F40000126B0022B4D0222009029461346FFF79E -:104F5000EDFB6F7828463146FBF70AFF874207D101 -:104F60002878254C20802121C9432538884213D236 -:104F70002448254901812549C18025498180254949 -:104F80004180002101801C48052202801C480160EC -:104F90004160018101B0F0BD20880028FAD00020D6 -:104FA000164D07460BE04A000020154B9852490069 -:104FB000144A50527F1CF8B221888142EAD9052256 -:104FC000504300990818801C80B202232946FFF73D -:104FD000ADFB2E7904212846FBF7CAFEF9B28642C2 -:104FE000E1D148002A88064B1A52002028716888AF -:104FF000DDE7C04668110020C40F002060110020CA -:10500000640D00201A0D0020204E0000983A000088 -:10501000102700008813000009490988022908D0D8 -:1050200001290BD107490988002907D1C01C80B28A -:10503000704704490988012900D1C01C80B270471B -:10504000B2000020B0000020F0B581B07F4C1025E8 -:105050000026204629463246FDF72BFE00BF40348D -:105060000127204639463A46FDF723FE00BF204679 -:1050700039463246FDF71DFE00BF744829463A46C0 -:10508000FDF717FE01B0F0BD70B5704C25464035F8 -:1050900000212846FCF78FFB04212046FCF78BFB00 -:1050A0000126284631463246FDF703FE10212046F0 -:1050B0003246FDF7FEFD70BDB0B50A4C20464038C3 -:1050C000102101252A46FDF7F4FD00BF20462946A0 -:1050D0002A46FDF7EEFD00BF002220462946FDF7D7 -:1050E000E8FDB0BD80080140F0B581B0574804210B -:1050F000FCF758FB002508240095544F3D464035E9 -:105100000126284631463246FDF7D3FD00BF102167 -:105110003846FDF7C7FD0746002228463146FDF711 -:10512000C8FD781E874100984000C51900BF641E65 -:10513000E2D104214548FCF73EFBE8B201B0F0BDE6 -:10514000F0B581B0414E3446403400252046294612 -:10515000FCF731FB04213046FCF72DFB102601271C -:105160003A4831463A46FDF7A4FD204639463A46CC -:10517000FDF79FFD354831462A46FDF79AFD00BFF1 -:10518000204639462A46FDF794FD01B0F0BDC046E1 -:10519000F0B581B02D4E4036012500273046294616 -:1051A0003A46FDF786FD00BF1024284821463A46BE -:1051B000FDF77FFD00BF304629462A46FDF779FD01 -:1051C000224821462A46FDF774FD01B0F0BDC046D5 -:1051D000F0B581B006460824F0B2C20910211B4D7B -:1051E0002846FDF766FD40350127284639463A46F0 -:1051F000FDF75FFD00BF002228463946FDF759FD47 -:1052000000BF641E7600002CE6D104210F4E30460C -:105210000C46FCF7C7FA0127284639463A46FDF7FF -:1052200048FD00BF10213046FDF73CFD0646002238 -:1052300028463946FDF73DFD04482146FCF7BBFAF8 -:10524000701E8641304601B0F0BDC04640080140A6 -:1052500080B5FCF7D9FB80BD80B5602003213C22DE -:10526000FFF7A8FADE21E44A505280BDC0010020B9 -:10527000F0B581B0494F3878002800D18CE0032880 -:105280001FD1474F552038700126B2024548464984 -:10529000FAF776FF454D464C284629462246FDF74B -:1052A000D5FB002800D0FEE732023E4928462346BF -:1052B000FDF722FC002800D0FEE700203870374FB1 -:1052C00038700125AA02374C38492046FAF758FFB2 -:1052D000384801782322A1542146233182788A70EC -:1052E00040784870BC21E148415A21842146203150 -:1052F0000246BC3292788A70018821874188618792 -:105300008188A187C188E18701894022A152408913 -:1053100042216052387801280BD0022838D1234E20 -:10532000234C304631462246FDF790FB00280AD038 -:10533000FEE71E4E1E4C304631462246FDF786FBE8 -:1053400000280AD0FEE72D02164930462A46234699 -:10535000FDF7D2FB002809D0FEE72A0211493046AA -:105360002346FDF7C9FB002812D0FEE70E4E30465B -:1053700031462246FDF76AFB002800D0FEE70949C6 -:1053800030462A462346FDF7B7FB002800D0FEE74B -:10539000034800210170397001B0F0BDF510002004 -:1053A000F4100020981100200000010800100108EE -:1053B000FFFFFF00F6100020B0B58C4DA87A000169 -:1053C0008B4C607169782A78120189182170E9780C -:1053D000AA7812018918617069792A7912018918ED -:1053E000A170E979AA7912018918E170697A2A7A9B -:1053F000120189182171E97A081860710621204686 -:10540000FBF7B6FCA071687B297B09014018E071AD -:10541000B0BDC04670B5A34903220A767E4A002378 -:10542000138004240C818C88032C01D88B8070BDE0 -:1054300005240C76304C2468304DAC4205D0304DFC -:10544000AC4202D02F4DAC421CD12F4C23800B76A6 -:1054500001231380CA88551CCD800B699E5CEE4CDD -:10546000E670961CCE80ADB25D5DA570D51CCD807A -:10547000B6B29E5D6670121DCA80A9B2595C2170D9 -:105480002168016070BDC046014802490180704733 -:10549000BC100020FFFF000070B5824903220A768D -:1054A0005D4A0023138002240C818C88012C01D8D2 -:1054B0008B8070BD05240C760F4C24680F4DAC42D8 -:1054C00005D00F4DAC4202D00E4DAC4212D10E4C65 -:1054D00023800B7601231380CA88531CCB800C6970 -:1054E000A55CCD4E7570921CCA8099B2615C31701A -:1054F0003188018070BDC0464811002055AA0000C7 -:105500004452495333313032A2010020F0B581B00A -:1055100034480024048034480460344E7078317874 -:1055200009014018324D2870F078B178090140180F -:1055300068707079317909014018A870F079B179F3 -:1055400009014018E870707A317A09014018287111 -:10555000B07A0001F17A0818687106212846FBF735 -:1055600007FCA87123490C6040488483727B337B1D -:105570001B01D218EA71214A1388022B04D3224658 -:10558000022B04D20B2503E00322022BFAD30825B9 -:10559000B75C0A235C43E419521C97B2BD42F7D1B1 -:1055A0000C607119002216468D5C5E437619521C00 -:1055B000032AF9D186837D20C20000252046294692 -:1055C0002B46FAF7C5FDB2B20D4B80181860694141 -:1055D0005960FCF7A9F9681C042D0546F9D301B000 -:1055E000F0BDC0468A100020CC10002074010020BD -:1055F000E40C002098100020C0010020B000002022 -:1056000090100020062803D3034800220280084699 -:1056100040000249085A7047FE100020F87E00083A -:1056200080B507480021C160016141720321C17149 -:1056300081888279120489180068FBF73DF980BDE2 -:105640001411002010B5194C2078FC210140217064 -:10565000A4200649085A800005490858FBF70CFFAA -:105660002078FE210140217010BDC046C0010020FD -:10567000EC98000880B50A48FDF7D6F90948807A09 -:1056800009490A4A50541078022101431170FBF76E -:1056900067FF0020064A0146FBF794FF80BDC04625 -:1056A000BC000020A401002003020000B20D002075 -:1056B0001514000870B582B004460F4D2846FDF75A -:1056C00057FB01AE00203070FDF71EFC10207080EB -:1056D0000220707028463146FDF76CFB01262846F3 -:1056E0003146FDF759FB70073749086028462146C7 -:1056F000FDF794FB02B070BD000C0040F0B581B026 -:1057000004466E460020307001252846FDF7FCFB5C -:105710001020708002207070084F38463146FDF727 -:1057200049FB38462946FDF737FBA806264908609D -:1057300038462146FDF772FB01B0F0BD200C004059 -:1057400080B50A480178FE220A4002700120C00399 -:1057500000F014F86248064900F0CCFE054800212C -:10576000018005480180FCF74FF980BDA0010020B1 -:1057700051520008061100200411002070B582B0BB -:105780000546002601960F480090554C6946204674 -:10579000FDF794FC656366620221012520462A46D6 -:1057A000FDF780FCE80608490860FF20000607496D -:1057B0000A688243A807101808602046FDF7AAFC73 -:1057C00002B070BDF400FFFF00E100E018E400E06B -:1057D00010B51048C089504C20807120032102F080 -:1057E0001BF8294908800D48417802220A4342707B -:1057F0002348417809024C3101800948814208D18F -:10580000002020800A20022102F006F82080FBF709 -:10581000FBFF10BD1C16002068110020BC0F0020EB -:105820004C48000070B5164D0020288071200321DF -:10583000144C2246FEF7BEFF13490880144E31680F -:10584000002908D0114908409634A04203D2288884 -:105850004C2101432980742003210E4AFEF7AAFF40 -:105860000D4908803168002908D080B20B49884270 -:1058700004D30920C00229880143298070BDC04695 -:105880005C1600201027000052110020FEFF0000CF -:10589000C010002004290000501100209F39000092 -:1058A00080B5012800D00220FCF76EFE80BD00000C -:1058B000B0B50B4C2046FDF733FC0120C00609496A -:1058C0000860BFF34F8FBFF36F8F472520462946EF -:1058D000FDF7E4FB002220462946FDF7E3FBB0BDBF -:1058E000002C014080E100E010B58100094A5158C8 -:1058F000094A1160094B59804100094C615A1980CD -:10590000518899800721484381229200801801F034 -:105910005FFF10BDC80F002068110020601100203B -:10592000181000200348007803490A68101808601E -:105930007047C046140000209411002080B584B048 -:1059400000200390029008200190042000906846F7 -:105950000349FDF769FA002800D0FEE704B080BDD6 -:10596000FFFF000080B582B01C4908680007800F67 -:1059700000905A48009A032A0BD8C0467A441279FC -:10598000520097440104080B0A68520401D4144AD7 -:1059900006E0019005E07D22120201E00122D2031F -:1059A000019209680906090F00910099082901D29E -:1059B000002106E0009A00990B2A01D8C91F00E0D7 -:1059C000891F00910199009AD140434A11601168E2 -:1059D000FDF778F94249087002B080BD041002401A -:1059E0000048E801B0B582B06C460020A071FF20ED -:1059F0000230A0800B4800900B4D28462146FDF751 -:105A0000CDF8284640302146FDF7C8F820881E21F1 -:105A100088432080803528462146FDF7BFF802B034 -:105A2000B0BDC046FFFF010000080140F0B581B0E5 -:105A30007F4800240460214F3C808480022520465A -:105A40002946FEF75FFB401CC6B2204631462A4677 -:105A500001F0B6FD20462946FEF754FB864205D0EC -:105A60000120734948707978014379700024042536 -:105A700020462946FEF746FB401CC6B2204631466A -:105A80002A4601F09DFD20462946FEF73BFB864253 -:105A900005D0012066498870797801437970062025 -:105AA000FEF75AFF542806D00120614948717878E2 -:105AB00040210143797001B0F0BDC046561100206D -:105AC0000548064901600648022101700548016841 -:105AD00001220A4302607047100000200024F400F5 -:105AE0000000002014100240F0B581B0494C20881D -:105AF000494DA8426FD04948002606804848008892 -:105B0000411E88414001474FB9892022914308181E -:105B1000B88101F02BFF44480660444806804448A1 -:105B200006604660866043484021FAF750FBA42097 -:105B300005213952A22001213952A0203E529E2037 -:105B40003D493952572080003E52B6203E52B8207F -:105B50003E52BC203E5239480660394806603948FA -:105B6000066039480660394806803846BC304680B1 -:105B70008680C680068136480178DF220A4002709E -:105B800034480178FA220A40111D0170DA203E5291 -:105B9000D8203E52C8203E52CF2040003E52C12065 -:105BA00040003E520320C0013E522B4806602B4865 -:105BB00006602B4806602B4806602B4806802B4861 -:105BC000066046602A4806802A4806702A480178FE -:105BD00010220A430270FFF757FAFBF781FD1D48B8 -:105BE000417806220A4342700120010201F0AAFE18 -:105BF000FFF71CFF00F044F8A4200A49085A80006F -:105C00001E49085800F09AFCFFF71CFD258001B0E2 -:105C1000F0BDC0465A11002055AA0000C410002053 -:105C2000B6000020C0010020A0100020421000207B -:105C3000640100201C16002025200000F010002028 -:105C4000E8100020EC100020E41000208810002054 -:105C5000BC0F0020A001002098150020000D00209E -:105C6000080D0020040D00208A1000209010002054 -:105C700090110020F510002040100020EC98000842 -:105C8000F0B583B0FD4C2078BF2101402170FFF7B3 -:105C9000C9FDFB480188FB48018021780A07FA4EBC -:105CA00010D4CA0719D000220280DF2001402170E1 -:105CB000F648017804220A430270F5480188314011 -:105CC00001800AE000210180F14801883140018013 -:105CD000EE48017804220A43027000252846FCF7AA -:105CE000DFF8EC490A68904201D0EB4A1560086081 -:105CF00020781421084205D0E54801883140018010 -:105D0000052006E0E5480088002801D0022000E0D8 -:105D10003C20E34C2560E349088036210222102311 -:105D20002046FEF731FD6778012620463146FBF715 -:105D30001FF8874202D10020607001E025602E46E6 -:105D4000D948066020682560D84908803821022299 -:105D500010232046FEF718FD6678012520462946C7 -:105D6000FBF706F8864202D10020607001E00025B2 -:105D70002560CD480560206800262660CB49488014 -:105D80003A21022210232046FEF7FEFC6778012507 -:105D900020462946FAF7ECFF874202D100206070C6 -:105DA00001E026603546C048056020682660BF498E -:105DB00088803C21022210232046FEF7E5FC66780D -:105DC000012520462946FAF7D3FF864202D100205A -:105DD000607001E000252560B3480560206800265A -:105DE0002660B249C8803E21022210232046FEF7D9 -:105DF000CBFC6778012520462946FAF7B9FF874290 -:105E000002D10020607001E026603546A64805609A -:105E100020682660A54908814021022210232046DF -:105E2000FEF7B2FC6678012120460291FAF7A0FF46 -:105E3000864203D100206070012001E00020206034 -:105E400099490860206800262660984948811421F5 -:105E5000032210232046FEF797FCA7780221204654 -:105E6000FAF786FF874203D10020A070012003E0EB -:105E70007D20C000206030468B4908602068266085 -:105E80008B4908804821052210232046FEF77CFC20 -:105E9000267904212046FAF76BFF864203D10020C1 -:105EA0002071012001E0002020607F490860206807 -:105EB000002626607F4908604D21032210232046DA -:105EC000FEF762FCA77802212046FAF751FF8742CD -:105ED00003D10020A070012004E07D20C0001E300E -:105EE000206030462168B622704B99526E49086096 -:105EF00026605021052210232046FEF745FC267916 -:105F0000042120460191FAF733FF864203D1002095 -:105F10002071012001E000202060634908602068B2 -:105F200065490860FAF748FF01F020FD0026266069 -:105F30002321032210232046FEF726FCA578022108 -:105F40002046FAF715FF0299CF03854203D10020BE -:105F5000A070012001E027603046F2490860206807 -:105F60002660F24908802021032210232046FEF7F4 -:105F70000BFCA57802212046FAF7FAFE854203D1F0 -:105F80000020A070012001E0276000202168BC22D1 -:105F9000E54B9952E349086000262660B6210322AA -:105FA00010232046FEF7F0FBA57802212046FAF7E1 -:105FB000DFFE854204D10020A070D94F029902E093 -:105FC00027603146D64FD748016020682660D849FF -:105FD00008802621022210232046FEF7D5FB667892 -:105FE000012520462946FAF7C3FE864202D1002049 -:105FF000607001E000252560CA480560208838806F -:10600000CC49088000273946FFF7FCFACA21C64A66 -:1060100050522760F621022210232046FEF7B4FBDF -:106020006678012520462946FAF7A2FE864203D16A -:1060300000206070012002E0019820603846B949D4 -:1060400008602088BC49088004263146FFF7DAFA48 -:10605000BA21B54A50522760282105221023204634 -:10606000FEF792FB277920463146FAF781FE8742F8 -:1060700024D100202071012023E0C046BC0F002065 -:106080008810002044110020FFBF0000A001002064 -:106090004011002098150020CC100020C2030020E1 -:1060A000601100206E110020C0100020C0010020EF -:1060B000C603002088010020900100209F48206036 -:1060C0000020984908602068002626609C490860E6 -:1060D000F821052210232046FEF756FB27790421DC -:1060E0002046FAF745FE874203D1002020710120A7 -:1060F00001E0266030468B4908602068266091499F -:1061000008602D21032210232046FEF73DFBA678D0 -:1061100002212046FAF72CFE864203D10020A0700F -:10612000012002E08848206000207E490860206845 -:10613000002626608549088042210322102320463C -:10614000FEF722FBA77802212046FAF711FE8742CC -:1061500002D10020A07002E07D48206035467148E1 -:106160000560206826607B4908801C2102221023DC -:106170002046FEF709FB6578012620463146FAF7EE -:10618000F7FD854203D100206070012001E000206E -:106190002060644908602078002727606E490880E5 -:1061A00045210322102320460292FEF7EDFAA5783E -:1061B00002212046FAF7DCFD854202D10020A070C2 -:1061C00002E0962020603E465648066020686349FB -:1061D000088001F0CBFB27601E21022210232046FD -:1061E000FEF7D2FA6578012620463146FAF7C0FD5F -:1061F000854203D100206070012002E002982060F7 -:1062000000202168DC22484B99524649086000254D -:106210002560E921032210232046FEF7B5FAA7786E -:1062200002212046FAF7A4FD874202D10020A07087 -:1062300002E0302020602E462068EC21EC4A5052CB -:10624000384806602560022210232046FEF79CFA9B -:106250006678012520462946FAF78AFD864203D151 -:1062600000206070012002E01A20206000202268D7 -:10627000EE21DF4B5A522B4A106000262660032283 -:1062800010232046FEF780FAA77802212046FAF76D -:106290006FFD874203D10020A070012001E026603D -:1062A00030462168F022D24B99521E49086001F015 -:1062B0005DFB00F07BF9FDF77BFEFBF785FCFEF74D -:1062C000CBFFFAF775FBFEF7A9FDFEF737FEFEF7E9 -:1062D00071FCFFF7D9F8FBF7FDFDFAF7A3FD266087 -:1062E0001F49032210232046FEF74EFAA67802210A -:1062F0002046FAF73DFD864202D10020A07002E060 -:10630000642020600025074805602088154C208007 -:10631000FBF7ACFF002801D06420208003B0F0BD63 -:1063200088100020C0100020C0010020F6100020BE -:10633000FA100020421100200E110020C027090091 -:10634000E8100020F010002010270000AC0D002005 -:10635000B80B000010110020C81000205E160020AD -:10636000AE030000180D0020B0B534480078AA280C -:1063700001D1FEF77DFF32480078C00720D03148B8 -:10638000034614330ECB304CA1812283E382416A51 -:10639000826A2181E281008C2C494140E18388B2EC -:1063A0000021FBF763FC2A4901250D70FAF709F972 -:1063B00028490860E0892849884201D327480570A8 -:1063C00027480078C00701D0FEF7E4FA2348007898 -:1063D000401E4142414123480078401E4242424112 -:1063E0000A43012A1ED19D49087800280BD00020BD -:1063F00008701E490A78521CD3B2032B00D81046ED -:10640000087000F02DF912480178002914D00021FD -:10641000017000F025F9164C207800280CD1FAF70D -:10642000CFFB07E0104C2078002805D1FDF7D0F80D -:10643000FDF714FA01202070B0BDC046F410002012 -:10644000A0010020141100201C1600200080FFFF76 -:10645000441000200011002051C3000092110020C0 -:10646000B20D0020B2100020E20C0020BE0F002070 -:10647000B1100020B0B5064C2568A80704D5254802 -:106480000068002800D080470948A8432060B0BDBC -:10649000102C0140B0B521480068044C2568002844 -:1064A00000D080470248A8432060B0BD10000040E3 -:1064B000FFFF000010B506480068002800D08047A4 -:1064C00001242046FCF702F92046FCF795F810BDA0 -:1064D000100D002010B506480068002800D0804745 -:1064E00002242046FCF7F2F82046FCF785F810BDA0 -:1064F000140D00200122084B984205D093079842C2 -:1065000007D11007054A01E0D006024A044B186083 -:106510001160704770110020002C014074110020A0 -:1065200000E100E010B5194C04212046FCF700FE04 -:1065300002212046FCF7FCFD10BDC046F0B587B037 -:10654000019005AD0327AF7101200002A8800D481E -:1065500005903F4E30462946FCF720FBAF710024E2 -:10656000AC800948059030462946FCF717FB02A984 -:106570000C810397019802900448FCF7EFFD07B0E7 -:10658000F0BDC046020000010400010100380140D6 -:1065900010B5054C04212046FCF7CAFD0221204617 -:1065A000FCF7C6FD10BDC0460048004010B51A20DB -:1065B000022421462246FEF7FDF8C0210C4A505223 -:1065C000401E83B2032B06D200B241000948405A54 -:1065D000094A545A01E05452204608490C8008499F -:1065E0000C8008490880084908800849088010BDC7 -:1065F000C00100208C7D0008867D00089C100020D2 -:106600009E100020B4000020B2000020B000002046 -:1066100010B50F4801242146FCF744FB0D490A78C8 -:10662000002A04D0012811D1002008700BE00028B6 -:1066300009D109480288521C028090B2032805D370 -:10664000064804700C7004480021018010BDC0464B -:1066500000080140EE0C0020EC0C0020C6100020C9 -:10666000F0B58BB0AD480068FAF70CF80025AC4BDC -:106670002A46F9F723FF07460E46AA480478012C5C -:1066800007D0022C08D0032C0ED101208207A74B83 -:1066900004E00022A64B01E00022A34B384631461D -:1066A000F9F7A4FE07460E46032C24D87C4424792F -:1066B0006400A7440128496B05204207A54B3846D2 -:1066C0003146F9F7E1FDF9F79FFF0A900024A24B4C -:1066D000384631462246F9F789FE994B2246F9F7AA -:1066E000D3FDF9F791FF0A21F9F7E0FF0591662044 -:1066F00008909BA025E07E2008908E480490059588 -:1067000009950A9563E005204207924B38463146C9 -:10671000F9F7BAFDF9F778FF0A9000248E4B384656 -:1067200031462246F9F762FE854B2246F9F7ACFD69 -:10673000F9F76AFF0A21F9F7B9FF05915A20089085 -:1067400086A00490012041E0072042077A4B38469A -:106750003146F9F799FDF9F757FF0A900024704B7D -:10676000384631462246F9F741FE754B2246F9F785 -:106770008BFDF9F749FF7D21C900F9F797FF0591D6 -:106780004E20089071A0049003201FE007204207CC -:10679000694B38463146F9F777FDF9F735FF0A902E -:1067A0000024664B384631462246F9F71FFE644BFB -:1067B0002246F9F769FDF9F727FF6421F9F776FF1B -:1067C00005914E2008905FA00490022009900126B8 -:1067D0000A980028354609D000260A9C0A2120463E -:1067E000F9F764FF761C092C0446F7D8002014271B -:1067F0007E222C23039039460797FCF7F9FE00957B -:106800000695182408983946049A2346FDF7CBFAD2 -:10681000009401950B20C04301467143099A5043EF -:10682000089A871808970C3FC819C0B2F3B2079DA1 -:1068300029460A9AFDF778FA069E0096F8B22E22AB -:1068400029462346FDF7E4F9009401960898C0B262 -:106850002946059A099BFDF767FA4248C0894249D3 -:10686000884201D904240FE04049884201D9032419 -:106870000AE03F49884201D9022405E03D498842A7 -:1068800001D8039C00E00124682000217E220C2313 -:10689000FCF702FF692001217D220B23FCF7D2FEC9 -:1068A000601E03281ED8C046784400794000874403 -:1068B000130D0701792002217C220A23FCF7ECFE4C -:1068C0007420022177220A23FCF7E6FE6F200221C2 -:1068D00072220A23FCF7E0FE6A2002216D220A23BD -:1068E000FCF7DAFE7E200324802209232146FCF7F0 -:1068F000D3FE0020FDF788F80120FDF785F802207F -:10690000FDF782F82046FDF77FF80420FDF77CF8BC -:106910000520FDF779F80BB0F0BDC046001100204E -:1069200000408F40BE0F0020FDB87E3FE17A843FDB -:10693000A7001E40049900084D62403F00005940E6 -:106940000000E03F6D62617200000000746F7272BF -:10695000000000009999A93F000024406D636D007C -:10696000706100001C160020D8AE00007DAA000057 -:1069700023A60000C9A10000F0B581B07A487B4D84 -:106980000560AD4C2288FF203230824235D27849F2 -:106990001BE05A005219603A12880A80E288531CA0 -:1069A000E38023694E789E54E288531CE380236978 -:1069B0000E789E54022222812288521C2280A388B3 -:1069C0009B1EA38093B2834217D2A388022B00D2CE -:1069D000C7E093B292B22F2ADBD85A005219012392 -:1069E0005B02D35A23811A46303A92B20646303EB1 -:1069F000B6B2B242CDD30022CFE7A088022800D29F -:106A0000AFE05D4F5A4E05E0FCF794FDA0880128E9 -:106A100000D8A6E0022020812188C8193C2800D98E -:106A20005DE0C0467844007940008744671E7733B4 -:106A30001E77331E77331E77331E77331E77331E50 -:106A400077331E77331E77331E77331E77331E77E7 -:106A5000331E77331E77331E77331E77331E77331B -:106A60001E77331E77331E773300042020810120E8 -:106A700040022A5A3F484018801C80B2404948438F -:106A8000400C824201D80021316080003E49085804 -:106A9000306010E0012040022A5A3648081880B2BF -:106AA00037494843400C824201D8002131804000E0 -:106AB0003449085A30802089002800D1A4E70121F8 -:106AC000E288531CE3808BB280B2C01A305C236929 -:106AD00098542089491C8AB29042F1D294E7274801 -:106AE000081805281AD8C046784400794000874421 -:106AF00002090B0E10134B20C000DBE701204002FF -:106B0000285AD7E71A20D5E77D200001D2E71220C6 -:106B1000D0E77D20C000CDE70C20CBE71B48084024 -:106B200020800F2212030A40228101210B039A4286 -:106B300009D003231B039A4208D049038A4210D18B -:106B40001449122206E012491A2203E04B21C9001F -:106B5000AB310C22424350182080FDF7ADFE0020DF -:106B6000A08001B0F0BDC04660010020C00100203F -:106B700068110020CDFE0000D0FEFFFF00F1FFFFF6 -:106B8000ABAA000018100020C80F0020FF0F000063 -:106B90000331000003710000F0B59FB0264F7888E4 -:106BA000012105910C0221466D31884202D9022053 -:106BB000387623E021490968002206E006AEB55286 -:106BC0005B1C3B80921C662A0ED03B8883420BD212 -:106BD0002F2B1D46F2D85D006D1801267602AD5BA5 -:106BE0003D81302DEAD0E2E715480078002802D038 -:106BF000144815490160387E002801D01FB0F0BD4F -:106C0000032004900002039002E0387E0028F5D1B2 -:106C1000FCF7A4FC0028F1D13888400006A9095AE5 -:106C20000A46373A53089A2B00D9BEE107A352000F -:106C30009A5A52009744C046A401002060010020E7 -:106C4000BE1000204811002055AA0000B401B9016F -:106C5000B901B901B901BF01B901D401B901B90143 -:106C6000B901B901B901B901B901B901B901B90154 -:106C7000B901B901B901B901B901B901B901B90144 -:106C8000B901B901B901B901B901E601B901B90107 -:106C9000B901B901B901B901B901B901B901B90124 -:106CA000B901B901B901B901B901B901B901B90114 -:106CB000B901B901B901B901B901B901B901B90104 -:106CC000B901B901B901B901B901B901B901B901F4 -:106CD000B901B901B901B901B901B901B901B901E4 -:106CE0004402B9015502B9016602B901B901B901FD -:106CF000B901B9017502B90186029A02B901A4026B -:106D0000BA02C502D002E002EB02B901B901B90131 -:106D1000B901B901B901B901B90100030B03B90106 -:106D2000B901B901B901B901B901180323032E034F -:106D3000B901B901B901B901B901B901B901B90183 -:106D4000B901B901B901B901B901B901B901B90173 -:106D5000B901B901B901B901B901B901B901B90163 -:106D6000B901B901B901B901B901B901B901B90153 -:106D7000B901B901B901B901B901B901B901B90143 -:106D8000B901B901B901B901B901B901B901B90133 -:106D9000B901B901B901B901B901B901B901B90123 -:106DA000B901B901B901B901B901B901B901B90113 -:106DB000B901B901B901B901B901B901B901390381 -:106DC000B90149037403B9018C03B901B901B901CF -:106DD000B901B901B901B901B901B901940340017F -:106DE000400140014001400140014001400140019B -:106DF000400140014001400140014001400140018B -:106E0000400140014001400140014001400140017A -:106E1000400140014001400140014001400140016A -:106E2000400140014001400140014001400140015A -:106E30004001400140014001400140014001C003C8 -:106E40006001B90187016001B90187016001B901E1 -:106E500087016001B90187016001B9018701600103 -:106E6000B90187016001B90187016001B90187019A -:106E70006001B90187016001B90187016001B901B1 -:106E800087016001B90187016001B90187016001D3 -:106E9000B90187016001B90187016001B90187016A -:106EA0006001B90187016001B90187016001B90181 -:106EB00087016001B90187010C48411833313981DC -:106EC00088B240000A4A101A0D2252018018094A5D -:106ED000106000220092049A5143039BC91889B2A2 -:106EE000234600F0B9FC022038818EE6CDFE00007A -:106EF000C00100206001002005984002FD4A105AA0 -:106F0000FD4A5118891C89B2FC4A4A43550CA842D3 -:106F100000D873E6FA4E3046FEF77CFAF94800884E -:106F2000002800D16AE6A8003168F74A1150F748F6 -:106F300000210180F6480178F7220A400270E8B289 -:106F4000FEF7D2FC61E605984002EA4A105AEA4A86 -:106F5000891889B2E94A4A43550CA84200D84DE63F -:106F6000EC4E3046FEF798FAE6480088002800D13B -:106F700044E63088E84A1118703989B2914200D24B -:106F80003CE66900E54A5052E04800210180E8B241 -:106F9000FEF7AAFCDE480178F7220A40027034E6C8 -:106FA000F9480E30FEF778FA2FE6022038810020EB -:106FB000F849088029E6B988042900D21EE606A906 -:106FC000401840883D2800D018E6F04E3046FEF7C5 -:106FD00021FA3068F049884200D93AE2002039E2CB -:106FE000CF204600E84DA819FEF756FAE848018878 -:106FF00048424841A95B039AE732914200D9F3E144 -:107000000021F2E1B988082900D2F7E506A9411864 -:107010004988572900D0F1E506A9411889885829DF -:1070200000D0EBE506A94018C088592800D0E5E556 -:10703000D64E3046FEF7EEF9D84D2846FEF7EAF96F -:1070400008203881D2480088002800D1DDE5316869 -:107050002E681720D24A921B884100D2D5E57D20A8 -:10706000C200002302933046F9F742F8CD49086088 -:10707000CD4941438919C44A9183CC4D0822012648 -:1070800029463346FAF718F9BF48808B08350322A2 -:1070900029463346FAF710F9029D2846FDF7BCFF52 -:1070A0000646BE480660C24845730573C57280191E -:1070B0000B22BE49F9F764F80B36B8480660F5E1D3 -:1070C00001200090B048A23012210222F723FAF7E3 -:1070D00043FDAF480088002800D196E5F9F726FE69 -:1070E00093E506A940184088842800D086E5B14879 -:1070F0000068002100914308B548F821052200F0FE -:1071000097FA82E506A940184088862800D075E5E0 -:1071100000200090A74828210522AE4B00F088FAF5 -:1071200073E5FA2000909848B6304D210322AA4B0F -:1071300000F092FB96480088002800D165E5F9F739 -:107140003BFE62E5CF2046008F4DA819FEF7A4F95B -:107150008F480088002800D157E5AA5B9F4908881E -:10716000904200D0A8E100210120B4E19C480090A9 -:107170008548BC30202103229A4B00F06DFB44E58A -:10718000CF204600804DA819FEF786F98048008878 -:10719000002800D139E5A85BC021695A884201D195 -:1071A000FFF733FDF9F760FEFFF72FFDF54800907C -:1071B000F748C23089210322F34B00F04DFBFFF763 -:1071C00024FD00200090F248C4308C210322F74BAC -:1071D00000F042FBFFF719FDCF204500EC4E70197F -:1071E000FEF75AF9EB48008841424141705B0328A1 -:1071F00000D91AE1002219E100200090E448C830CB -:1072000066210222012300F027FBFFF7FEFCCF20BE -:107210004600DF4DA819FEF73FF9DE480088002838 -:1072200001D1FFF7F2FCAA5BDC490888904200D04C -:1072300072E1002105987EE100200090D448DC3006 -:107240001E210222042300F007FBFFF7DEFC0020D2 -:107250000090CF48DE3005994B02D03360210322E5 -:1072600000F0FAFAFFF7D1FC30200090C848EC306B -:10727000E9210322F02300F0EFFAFFF7C6FC05989E -:107280000090C348EE30EC210222282300F0E4FAFB -:10729000FFF7BBFC00200090BD48F030EE21032238 -:1072A000BD4B00F0D9FAFFF7B0FCCF204500B84E37 -:1072B0007019FEF7F1F8705BB449884201D0FFF70E -:1072C000A4FCF9F76BFDFFF7A0FCCF204500B04E02 -:1072D0007019FEF7E1F8AF480088002801D1FFF7E8 -:1072E00094FC705B012801D0FFF78FFCF9F758FD83 -:1072F000FFF78BFCC0010020CDFE0000ABAA000010 -:1073000080110020FE100020C80F0020A2010020E4 -:10731000A0010020681100200BE7000018100020D9 -:10732000CF2045009A4E7019FEF7B6F8E84800885D -:10733000002801D1FFF769FC705B022800D11CE135 -:10734000012801D0FFF761FC00F0CCF9FFF75DFCEC -:10735000CF204000F3490818FEF79EF8FFF755FCD0 -:10736000CF204500EF4E7019FAF7D4FB715BDB4874 -:10737000814201D0FFF749FCD94900220A80D64951 -:107380000860FFF742FCC046C001002080110020C9 -:10739000FE10002068110020FFE0F5058411002098 -:1073A000FFE776489810002018FC000064010020D8 -:1073B00074010020E8100020049800900598410214 -:1073C000D84840180222142300F046FAFFF71DFCAB -:1073D000F0100020FFFFFF7F7C150000F87E000802 -:1073E00060700000A08F00000121084301D0FFF76A -:1073F0000CFCFDF77DFB2946704D00206873287357 -:10740000E872885B6C4E3146083103220123F9F79C -:1074100053FF0820FDF700FE317A29542918727AAB -:107420004A70B27A8A70C01C3EE00122114301D03A -:10743000FFF7EBFBA74908806320032100F0C8F9A0 -:10744000C62170525748002101605748C171FFF7AB -:10745000DCFB01209E4909884A424A41024301D08F -:10746000FFF7D3FBFDF744FB3068534E082201239E -:107470003146F9F721FF514D0020A870687028703F -:10748000FDF7CAFD317829542918F279CA71B27909 -:107490008A7172794A7132790A71F278CA70B27857 -:1074A0008A7072784A70083042490860FEF72EF8F8 -:1074B000FDF7DEFAFFF7A9FB8B1C0020C14304296E -:1074C0000BD09D1C491C1B8893422B46F7D10529E4 -:1074D00000D20120491C002803D100207C490880EB -:1074E0000421904881537A480088002801D1FFF791 -:1074F0008CFBD8480180F620022100F08DF92C4940 -:107500000880062803D30020714908800420400029 -:107510002249085ABA212CE08B1C0020C1430429BF -:107520000BD09D1C491C1B8893422B46F7D1052983 -:1075300000D20120491C002802D10021E848018026 -:1075400078488153E6480088002801D1FFF75DFBA9 -:10755000E44801802620022100F05EF910490880ED -:10756000062802D30020DE49088040000B49085A53 -:10757000CA216C4A5052FFF748FBFAF73FF8FFF771 -:1075800044FBC0466868000088B6000055AA0000A9 -:10759000C0010020FE100020C8AF0000F87E0008E7 -:1075A00088100020CC100020E40C0020FFFF000019 -:1075B0000E110020841100206401002074010020BD -:1075C000F0B581B015460E4607467F4820210022BF -:1075D000FBF76FFB5F20C4432C43FDF7B1FDE5B221 -:1075E0002846FDF7F5FD380AFDF7F2FDF8B2FDF784 -:1075F000EFFD3046FDF7ECFDFDF7CAFD0727012042 -:1076000000F0B5F9FDF79CFD2846FDF7E1FD0646C3 -:10761000FDF7BEFD002E03D0781E002F0746EED1E9 -:10762000202101226848FBF744FB01B0F0BDC046B1 -:10763000F0B583B0BF4D03242C76A94C00262680DC -:1076400004242C81AC88032C02D8AE8003B0F0BD9A -:10765000009101920290E888411CE9802A69145C3B -:107660006C4FFC70841CEC8089B2515CB970C11CF9 -:10767000E980A4B2145D7C70001DE88088B2105CC3 -:10768000387005202876984800689849884205D0C7 -:107690009749884202D09749884216D19648068079 -:1076A0002E763868984210D8089988420DD30299EE -:1076B00009687960884208D00120894908800098CB -:1076C000019900F085F80299086003B0F0BDC0464A -:1076D000FE100020601100204811002055AA000073 -:1076E000A2010020F0B581B00D2040010D4908181D -:1076F0000D4C206000250D4E8F4F705D2168088075 -:1077000038800321084668430A02801880B200F0DE -:107710005FF82068801E20606D1C302DEDD101B017 -:10772000F0BDC046C001002060010020927E00082C -:10773000F0B583B0029300920C4606462248202101 -:1077400000273A46FBF7B5FA5F20C5430298054388 -:10775000FDF7F6FCE8B20190FDF73AFD300AFDF7BF -:1077600037FDF0B2FDF734FD0098002810D0054633 -:1077700003E0641C7F1CAF420AD22078FDF728FD8D -:10778000761CB006F5D1B0B20299FDF7E9F9F0E741 -:10779000FDF7FEFC0726019D012000F0E8F8FDF74B -:1077A000CFFC2846FDF714FD0446FDF7F1FC002C44 -:1077B00003D0701E002E0646EED120210122024881 -:1077C000FBF777FA03B0F0BD4008014070470000B6 -:1077D000F0B581B00D4604464E1EF1B20D4F38464D -:1077E000F9F7C6FAB2B200923946B85402272046D9 -:1077F0002A463B46FFF79CFF002606490E602046BE -:107800000C462A463B46FCF791FF00982654206818 -:1078100001B0F0BD60110020F0B581B00D46044606 -:107820004E1EF1B2444F3846F9F7A2FA3946B85520 -:10783000022720462A463B46FFF77AFF20463E4C69 -:1078400021462A463B46FCF771FF0020A0552088C0 -:1078500001B0F0BD68110020F0B583B0354D0324B0 -:107860002C761F4C0026268002242C81AC88012C0B -:1078700002D8AE8003B0F0BD009101920290E8887A -:10788000421CEA8029690C5C2B4F7C70801CE880CC -:1078900090B2085C387005202876134800681349B8 -:1078A000884205D01249884202D01249884215D137 -:1078B000114806802E76388898420FD80899884259 -:1078C0000CD302990988884208D001200449088015 -:1078D00000980199FFF7A0FF0299088003B0F0BD5E -:1078E000FE100020681100204811002055AA000059 -:1078F0004452495333313032A2010020F0B50D4AD1 -:10790000D3885C1CD4801569EE5C0B4F7E709B1C89 -:10791000D380A3B2EB5C3B703B88038000201076E1 -:107920000648017006480178552901D0AA21017046 -:10793000F0BDC046A401002068110020F510002011 -:10794000F4100020B0B50C460546FDF7F9FB3E20CB -:10795000FDF73EFC2846FDF73BFC200AFDF738FC0E -:10796000E0B2FDF735FCFDF713FCB0BD7047002811 -:107970000ED0AD21C90000BF491E0A04FBD100BFD3 -:1079800000BF00BF00BF00BF00BF401E0104F0D118 -:107990007047EFF3108072B6704762B67047000010 -:1079A00010B5024601230A48824206D01B4CA2426F -:1079B0000AD19C062030074A01E05C07034A1160A7 -:1079C000FBF7D0F90448046010BDC046DC1000206D -:1079D000000C0040E010002000E100E0FBF7B6F9E9 -:1079E000FDF7ACFFFDF7FEFFFF204830FDF786FEF8 -:1079F0000A480B49FFF7D4FFFAF74AFCF9F7F0FE03 -:107A0000084800210180FEF76FF8FBF76FFE06487B -:107A10002021F9F7D0FEFEF7A7FCFCE7200C004080 -:107A2000853500085A110020000801400FB410B538 -:107A300004A9074B02AA039800F032F8044602A9F1 -:107A4000002000F09BF9204610BC08BC04B0184789 -:107A50007D7D00082021020C01D010211046020A71 -:107A600001D010460839020901D01046091F8208CA -:107A700001D01046891E420801D0881E7047081A9E -:107A8000704702E008C8121F08C1002AFAD17047E7 -:107A90007047002001E001C1121F002AFBD170478E -:107AA000FFB58FB00F460446002606E025280AD011 -:107AB000129A11999047641C761C20780028F5D101 -:107AC000304613B0F0BD00250121A14A009500E029 -:107AD0000543641C23780846203B98401042F7D1A8 -:107AE00020782E2815D1042005436078641C2A28AC -:107AF0000AD101CF641C00900BE000990A22514387 -:107B000030394018641C009020780146303909292A -:107B1000F3D920786C280ED004DC4C2813D06A28C6 -:107B200012D104E074280ED07A280DD10BE0012088 -:107B30004005054307E00121090562780D438242B3 -:107B400001D16D18641C641C2078864669284AD0CF -:107B500008DC0028B4D058286DD0632810D06428E1 -:107B600008D140E070286BD0732812D0752860D0FF -:107B7000782860D0129A704611999047761CE5E0FB -:107B80003878694608720020487202A801900120E6 -:107B900003E0386801900020C0433F1D69070CD501 -:107BA000002500E06D1C00998D420FDA8542F9DB5B -:107BB0000199495D0029F5D108E0002500E06D1C20 -:107BC0008542FCDB0199495D0029F8D1761907E06F -:107BD000019801990078491C0191129A11999047D6 -:107BE0006D1EF5D2B2E00A20029000216802400F1B -:107BF000039102280CD001CFC117844600290DDA69 -:107C00006246084652420021814194462D2008E0F8 -:107C1000FF1DFF08FF0003CF8446EFE7280504D5CA -:107C20002B206A46107401203CE0E8073AD020205F -:107C3000F7E70A2000E0102000210391029007E0FE -:107C40001020029000210420054308200391009099 -:107C50006802400F022810D001CF00218446002086 -:107C60000D9028071FD5704670280CD0029A10205E -:107C7000039B42401A430CD015E0FF1DFF08FF0094 -:107C800003CF8446EBE740206A46107401200D9034 -:107C90000CE06046084306D030206A4610747046F7 -:107CA000507402200D907046582804D029A00190ED -:107CB0000DA80E900DE02CA0F9E76046039B029AF8 -:107CC000F8F716FA019B84469B5C0E9A521E0E92A0 -:107CD000137060460843F0D10E9805A9081A2030A9 -:107CE0000190680701D5009801E0012000900199FA -:107CF000884203DD01460198081A00E000200025B3 -:107D0000009006E004A8129A405D119990476D1CFE -:107D1000761C0D988542F5DB04E0129A302011990B -:107D20009047761C0099481E00900029F5DC08E079 -:107D30000E980E990078491C0E91129A119990474D -:107D4000761C0199481E01900029F1DC641CB4E600 -:107D50000928010030313233343536373839616221 -:107D600063646566000000003031323334353637E5 -:107D70003839414243444546000000000A68531C1C -:107D80000B60107070470100020005000200020045 -:107D9000030000070E091C1B1215383F363124233F -:107DA0002A2D70777E796C6B6265484F464154533B -:107DB0005A5DE0E7EEE9FCFBF2F5D8DFD6D1C4C3AB -:107DC000CACD90979E998C8B8285A8AFA6A1B4B39B -:107DD000BABDC7C0C9CEDBDCD5D2FFF8F1F6E3E40B -:107DE000EDEAB7B0B9BEABACA5A28F8881869394FB -:107DF0009D9A2720292E3B3C35321F18111603046B -:107E00000D0A5750595E4B4C45426F68616673745A -:107E10007D7A898E878095929B9CB1B6BFB8ADAABA -:107E2000A3A4F9FEF7F0E5E2EBECC1C6CFC8DDDABA -:107E3000D3D4696E676075727B7C51565F584D4A2A -:107E40004344191E171005020B0C21262F283D3A1A -:107E500033344E49404752555C5B7671787F6A6D8A -:107E600064633E39303722252C2B0601080F1A1D7A -:107E70001413AEA9A0A7B2B5BCBB9691989F8A8DEA -:107E80008483DED9D0D7C2C5CCCBE6E1E8EFFAFDDA -:107E9000F4F380813A3B3C3D3E3031323334353669 -:107EA00049858685868E8F3F405391920000000061 -:107EB00000000000000000000000000000000000C2 -:107EC00000004653353030312D48320000001E008E -:107ED0001F00000006000C000B000F00040007004C -:107EE0000F000300040006000A000B000C003230F3 -:107EF0003235303930310000FA00770100007D0062 -:107F0000EE026B030000000000000000002F0000E4 -:107F100000000700070000147F147F1400242A7F4C -:107F20002A120062640813230036495522500000CB -:107F30000503000000001C224100000041221C003B -:107F40000014083E08140008083E0808000000A0BD -:107F500060000008080808080000606000000020B9 -:107F600010080402003E5149453E0000427F400097 -:107F7000004261514946002141454B31001814121D -:107F80007F10002745454539003C4A4949300001EA -:107F90007109050300364949493600064949291E39 -:107FA000000036360000000056360000000814229B -:107FB000410000141414141400004122140800029B -:107FC0000151090600324959513E007C1211127CC0 -:107FD000007F49494936003E41414122007F4141ED -:107FE000221C007F49494941007F09090901003EDF -:107FF0004149497A007F0808087F0000417F41001D -:10800000002040413F01007F08142241007F404092 -:108010004040007F020C027F007F0408107F003E7A -:108020004141413E007F09090906003E4151215E60 -:10803000007F091929460046494949310001017F5D -:108040000101003F4040403F001F2040201F003FF3 -:108050004038403F006314081463000708700807A5 -:1080600000615149454300007F41410000552A55B8 -:108070002A55000041417F00000402010204004033 -:108080004040404000000102040000205454547855 -:10809000007F484444380038444444200038444475 -:1080A000487F00385454541800087E090102001813 -:1080B000A4A4A47C007F080404780000447D400050 -:1080C000004080847D00007F102844000000417F34 -:1080D0004000007C04180478007C08040478003810 -:1080E0004444443800FC242424180018242418FC98 -:1080F000007C0804040800485454542000043F4401 -:108100004020003C4040207C001C2040201C003CC3 -:108110004030403C004428102844001CA0A0A07C13 -:10812000004464544C44141414141414000000004B -:1081300000000000000000000000FC000000000043 -:1081400002000000000C020C020000000000000011 -:1081500090D0BCD0BC900003000300001824FE4463 -:108160008C000302070201001824D8B04C800003E1 -:1081700000010201C038E438E000010202010202FD -:10818000080600000000000000000000000000F8E9 -:108190000402000000010204000204F800000004D0 -:1081A000020100009060F8609000000001000000F3 -:1081B0002020FC2020000000010000000000000042 -:1081C0000000080600000000202020202000000001 -:1081D000000000000000000000000002000000009D -:1081E0000080601C0200040300000000F804040486 -:1081F000F8000102020201000008FC000000000279 -:108200000302000018844424180003020202020042 -:1082100008042424D80001020202010040B088FCB6 -:1082200080000000000302003C242424C40001025A -:1082300002020100F824242CC00001020202010005 -:108240000C04E41C0400000003000000D8242424D3 -:10825000D80001020202010038444444F80000033F -:1082600002020100000010000000000002000000F7 -:1082700000002000000000000600000000205088E0 -:108280000402000000000102909090909000000015 -:1082900000000000000204885020000201000000DD -:1082A0001804C4241800000002000000F804E4943C -:1082B000F80001020202020000E09CF080000203CC -:1082C0000000030204FC2424D8000203020201007F -:1082D000F80404040C0001020202010004FC04047E -:1082E000F80002030202010004FC24740C000203E3 -:1082F0000202030004FC24740C00020302000000CC -:10830000F0080444CC4000010202010004FC2020DB -:10831000FC040203000003020404FC040400020243 -:1083200003020200000404FC040406040403000029 -:1083300004FC24D00C0402030200030204FC040029 -:108340000000020302020203FC3CC03CFC000300EC -:108350000300030004FC30C4FC0402030200030019 -:10836000F8040404F80001020202010004FC2424C1 -:108370001800020302000000F8848404F8000102DF -:108380000207050004FC24649800020302000302B3 -:10839000182424448C000302020201000C04FC0493 -:1083A0000C0000020302000004FC0000FC040001B9 -:1083B00002020100047C80E01C04000003000000B5 -:1083C0001CE03CE01C00000300030000049C609CD7 -:1083D0000400020300030200041CE01C040000026D -:1083E000030200000C84641C040002030202030068 -:1083F0000000FE020200000007040400000E30C06E -:108400000000000000010200000202FE0000000463 -:108410000407000000040204000000000000000047 -:10842000000000000000080808080808000002001A -:1084300000000000000000000040A0A0C0000001FB -:108440000202030204FC2020C0000003020201001B -:1084500000C02020600000010202020000C02024B1 -:10846000FC0000010202030200C0A0A0C000000145 -:10847000020202000020F824240400020302020089 -:108480000040A0A0602000070A0A0A0404FC202083 -:10849000C0000203020003020020E400000000020A -:1084A00003020000000020E40000080808070000A4 -:1084B00004FC80E020200203020003020404FC000C -:1084C0000000020203020200E020E020C0000300DE -:1084D0000300030020E02020C0000203020003028A -:1084E00000C02020C00000010202010020E0202086 -:1084F000C000080F0A02010000C02020E0000001B7 -:10850000020A0F0820E040202000020302000000C1 -:108510000060A0A020000002020203000020F8205A -:10852000000000000102020020E00020E000000145 -:108530000202030220E0208060200000030100000E -:108540006080E08060000003000300002060806025 -:10855000200002030003020020E0208060200808C1 -:10856000070100000020A0602000000203020200BA -:10857000000020DE0200000000070400000000FFF1 -:1085800000000000000F00000002DE2000000004D8 -:1085900007000000020102040402000000000000C5 +:1001F000704770B502464A40D50F40004A00ED07EF +:1002000040085208002814D0002A12D0C40DD30D83 +:1002100041020120C0055202490A520AE41A091893 +:1002200012187D34914201D3641C00E04900002C77 +:1002300001DA002070BD0023914201D3891A0343E3 +:10024000400849000028F7D100290AD0914202D184 +:100250000121C90705E0914201D2012101E00121FC +:10026000C943E005C018401900F067FA70BD0000EE +:10027000F0B507460846584087B0C00F04904800C4 +:100280000E46590040084908BC1A884105D2384634 +:1002900031461E4617460B4602465800400810439A +:1002A0004CD0300D039040055900400D490D05908C +:1002B000401A0290402872DA18030121000B090548 +:1002C0000843019004980092002805D001995242F9 +:1002D0000020884100920190029840210A1A019959 +:1002E000009800F0F6F905460C466B4607CB00F087 +:1002F00011FAC0197141039A0E0D0023D717564009 +:100300001A467A40164344D0049A002A2DD0029A05 +:10031000012A039A15DC1205C01A914101263605FF +:10032000001C7141D20F059ED207009301920296E4 +:100330002A46234600F04FFA07B0F0BD3846314652 +:10034000FAE71605224A0F46B218C01AB741012132 +:100350000905001C4F4100187F41114618187941CA +:10036000E20F10436D19644113E0E2076D08154375 +:100370006408C2071443039A01261205C01A91416A +:100380003605001C7141CE07400830434908C018AB +:1003900051412A46234600F011FACDE7FFE70498C1 +:1003A00001224000C117121A00238B4104983146E4 +:1003B000C417381AA141EEE730B40124E4076340C2 +:1003C00030BC55E730B40124E407614030BC4FE74E +:1003D0000000E0FFF0B51FB488B00B990998002425 +:1003E00048400999C00F490049080991C0070B9975 +:1003F0000090490049080B9109990898A6460843BE +:100400001CD00B990A98084318D009980124400081 +:10041000420D4800410D099824050003000B2043BC +:1004200009900B980003000B20430B9050181C49B7 +:100430004018002201901446104605E000200146B5 +:100440000DB0F0BD032801DA034600E003239C460B +:10045000C11A0AAE0AE05F0008ADED5B4F00F75B22 +:100460007D430027AA187C41491C5B1E6145F2DDD3 +:10047000410004AB5A522104120C0A43240C401CC4 +:100480000828DFDB019802900099704601910090E6 +:10049000059B049A0799069800F09DF9D0E70000A3 +:1004A0000DFCFFFFF0B50C465C4085B0E40FE4079F +:1004B00003944C00002664085900944649080246FB +:1004C0000296224321D062460A431ED06200570D95 +:1004D0004A000E032303550D012402462C4924052E +:1004E000781B1B0B360B40182343264361460090B4 +:1004F0001C46501AB44103D30098401C009002E0FF +:10050000921800985B41002803DA0020014605B0EC +:10051000F0BD0020012109050746864611E064462A +:100520001D46141BB54106D36546521BB3417446A4 +:1005300007430C43A646CD074008490828439218B4 +:100540005B4105460D43EAD11046184313D060467F +:10055000194650407140084306D06046101AB34116 +:1005600006D20122002306E000220123DB0702E07D +:100570000122D2435310009874460105381C614192 +:10058000029C039D0019694100F018F9BFE70000C3 +:10059000FD030000C217C10F504010B54018CA0734 +:1005A0009623002100F0D1F810BD10B5002296234B +:1005B000114600F0CAF810BD0EB5054902910021A0 +:1005C00000910A460B46019100F005F903B000BD09 +:1005D000330400000EB5054A029200220092134631 +:1005E000019200F0F8F803B000BD000033040000F1 +:1005F0004A0009030123090B1B051943094B10B5D8 +:10060000520D9A4201DA002010BD064B34339A4253 +:1006100003DC9A1A00F06DF810BD034951188840A8 +:1006200010BD0000FF030000CDFBFFFF4A000903DF +:100630000123090B1B0519430A4B10B5520D9A42B1 +:1006400002DA0020014610BD064B34339A4203DC27 +:100650009A1A00F04EF810BD034BD21800F039F88A +:1006600010BD0000FF030000CDFBFFFFC20FD2074B +:10067000400040080BD0C10D0723DB01C918400220 +:100680000905400A1143C208400711437047002082 +:100690000146704770B50446002903D0002020228F +:1006A000012310E0002801D00020C043C046C0460E +:1006B0000DE02546D5408D4205D30D469540641B7F +:1006C0001D46954040191546521E002DF1DC21466D +:1006D00070BD10B5202A04DB0146203A914000206D +:1006E00010BD914020239C1A0346E34019439040DB +:1006F00010BD10B5202A04DB0846203AD040002166 +:1007000010BD0B46D340D0402024A21A914008438C +:10071000194610BD10B5202A06DBCB170846203A33 +:100720001041C1170B4306E00B461341D040202473 +:10073000A21A91400843194610BD002904DA401C52 +:10074000490001D140084000704770B40024050CF6 +:1007500005D11024000402D1002921D01124050E56 +:1007600001D100020834050F01D10001241D850FBD +:1007700001D18000A41C002801DB4000641C00297A +:1007800008D020252E1B0D46F540A14000D00121A8 +:100790002943084301061B1B000ADB1D02D500206C +:1007A00070BC7047DB05181880180029F8DA401C67 +:1007B0004900F5D170BC40084000704710B5002BCF +:1007C00008DA0024401C614192185B411A4301D1B0 +:1007D0004008400010BDF0B51FB482B005460C00C3 +:1007E00003D0084606F0BCFA02E006F0B9FA203061 +:1007F0000246009021462846FFF76BFF049B059AAE +:1008000004460F4618431143084314D018461043BA +:100810001BD0009840210A1A18460599FFF769FF76 +:1008200005460E46009A05990498FFF752FF0843C3 +:1008300005D0012004E02046394607B0F0BD002075 +:10084000C11705430E432C43374300990E986305A7 +:10085000401A7905E40A00220C43FD0A0A3002D549 +:1008600000200146E9E70105101969410C9C0D9D26 +:1008700000196941FFF7A2FFDFE70000064C0125E0 +:10088000064E05E0E36807CC2B430C3C9847103438 +:10089000B442F7D3FFF718FC1C9100083C91000804 +:1008A00080B50120010301F05DFC012804D103485B +:1008B0000068002800D0804780BDC046DC0E0020C4 +:1008C00080B501200103022001F04CFC012804D175 +:1008D00002480068002800D0804780BDE00E00205C +:1008E000B0B584B00D46044669464D710A7108984A +:1008F000C8708B70002088720125CD800D80FF208C +:1009000002300881204601F055FC204629462A463F +:1009100001F036FC04B0B0BD80B582B001AA917080 +:10092000107000205070104602F03CF902B080BDFB +:1009300080B501F0B7FC80BD80B500F001F880BD46 +:10094000F0B5CDB04BAE0024B471FF200230B080C2 +:1009500034484B90344D2846314601F039FFB4718C +:1009600001273802B08031484B902846314601F0CB +:100970002FFF08212846224601F0B5FF1021284606 +:100980003A4601F0B0FF7D20C00006F07BF928490F +:1009900028A048610320488104F0BEF90A2006F02F +:1009A00071F9641C642CF9D1234881780A9141784B +:1009B0000991C178047946798779C579027A437AB1 +:1009C000807A00910194029603970495059206930C +:1009D00007900BAC19A12046099A0A9B06F0ACF9C6 +:1009E0002046FFF7FFFB0104114D04D00BA96961FC +:1009F000688104F091F900240A2006F043F9641C90 +:100A0000642CF9D118A068610920688104F084F988 +:100A100000240A2006F036F9641C642CF9D14DB08C +:100A2000F0BDC046080001000008014010000100B0 +:100A3000240200202B2B2B000100002041542B4EC0 +:100A4000414D453D312C35333439343135322578FB +:100A500025782578257825782578257825782578AE +:100A600025780D0A0000000041542B455849540DCB +:100A70000A000000B0B582B0044601A900208870C9 +:100A800001250D80064801F037FC2846214601F07B +:100A9000B3FC2846294601F06BFC02B0B0BDC0464D +:100AA00000A402407047000080B507480178012289 +:100AB0000A43027004F02EFA044801F05DFE044877 +:100AC00001F05AFE80BDC0468E0F002008010020B4 +:100AD0003001002010B50122012804D0022809D1DC +:100AE0009405064A01E01405034A116001F02CFC4C +:100AF0000348046010BDC046F00E0020F40E002034 +:100B000000E100E010B500290CD00023074ADBB259 +:100B100004785C40135D401C491E0C06F7D1D84395 +:100B2000C0B210BDFF20C0B210BDC0463672000872 +:100B300010B50C4800890C490880CF2040003B4C80 +:100B4000205A0C49884206D00B49884209D1BC344E +:100B50009520400002E0054C0E34054805F0E4FF06 +:100B6000208010BDA815002068150020FA0D002077 +:100B700015040000514B00005A4A00007047000065 +:100B80000B48052101760B4909680B4A914205D0B3 +:100B90000A4A914202D00A4A914204D109490022EC +:100BA0000A800276704700218180074801807047E3 +:100BB000240200204C15002055AA000033313032A9 +:100BC0004452495322020020DC12002080B5044820 +:100BD0000021818101604160816004F003F880BDE3 +:100BE000F40100207047000010B5B6200F490C5AE0 +:100BF0000F4804800F480068FFF7CCFC0E49FFF750 +:100C0000F8FA0E4908602046FFF7CFFC0C49FFF7C1 +:100C1000F0FA0C4908600C480068FFF7BBFC0B4970 +:100C2000FFF7E7FA0A49086010BDC04640020020FD +:100C30000C02002008020020F902155014020020C6 +:100C400000007A44180200201002002000401C46D8 +:100C50001C020020F0B587B00546401E81B2022973 +:100C600000D9DDE1BA4B1F88BA4C268800B240009B +:100C7000B949095A2180B94A1180B949085AB94974 +:100C800008801880B849088006F00EF82288B74816 +:100C90000068B24204960295019746D0052E069050 +:100CA00009D8E348E349C0467E4436797600B74424 +:100CB000100205080B0EE84800210AE0E448E54967 +:100CC00007E0E148E14904E0DD48DE4901E0DA48B7 +:100CD000DA49E24B19605860052A08D8DC49DD483A +:100CE0007A44127952009744100205080B0EDA4933 +:100CF00000200AE0CE49CF4807E0DD49DD4804E0A6 +:100D0000D949DA4801E0D649D6480CCBFFF762FB57 +:100D100004460E460698FFF74FFC02460B46204657 +:100D20003146FFF757FBFFF763FCD3490860BF4D1F +:100D30002860FF200A300390801D05F035FEAC21AD +:100D4000CE4F7852CE4908604988AA22B95228600D +:100D5000B5480288CB4D2E68049CA24248D0052C91 +:100D600009D8B348B349C0467C4424796400A744F9 +:100D7000100205080B0EB84800210AE0B448B54936 +:100D800007E0B148B14904E0AD48AE4901E0AA48E6 +:100D9000AA49B24B19605860052A08D8AC49AD4839 +:100DA0007A44127952009744100205080B0EAA49A2 +:100DB00000200AE09E499F4807E0AD49AD4804E0A5 +:100DC000A949AA4801E0A649A6480CCBFFF702FBB7 +:100DD00004460F463046FFF7EFFB02460B4620461F +:100DE0003946FFF7F7FAFFF703FC0646A34F049CCA +:100DF000A14806602E60039805F0D6FDA821785220 +:100E0000D94908604988A622B952286001204002C9 +:100E10000690385A002872D000259B4E09E00F46F4 +:100E200001C6E8B204F09EF80698385A6D1C854257 +:100E300065D239467C4807883068A742EFD0052C38 +:100E400005901FD8A10003A253587A49784A834CD1 +:100E50009F46C046910E00086D0E0008730E0008F4 +:100E6000790E00087F0E00088D0E000800217A4AD6 +:100E70000EE07849764A0BE07449734A08E07149FC +:100E80006F4A05E00021744A744C01E06B496A4ADC +:100E900006C4083C052F11D8B80002A10A586D48B5 +:100EA0006B499746D90E0008BD0E0008C30E000816 +:100EB000C90E0008CF0E0008D50E000800206649B4 +:100EC0000AE05C485A4907E06A48694904E0674813 +:100ED000654901E0634862490CCCFFF77BFA0446A0 +:100EE0000F460598FFF768FB02460B462046394639 +:100EF000FFF770FAFFF77CFB604F049C90E74948CE +:100F000000880199814200D181E04B1E032B07D854 +:100F10005E495F4A7B441B795B009F4409010407DB +:100F20004D49002204E05D495D4A01E059495A4AB1 +:100F30004A4B1A605960401E0026032818D8594FA2 +:100F40003446C0467844007940008744191114178C +:100F5000B2000020841200202A72000886120020AD +:100F600030720008B4000020B0000020D012002031 +:100F7000394F344604E04E4F4E4C01E04A4F4B4C43 +:100F800003F0FEFA03F0A4FA4B4D03CD083DFFF742 +:100F900021FB02460B4620463946FFF71BFA024664 +:100FA0000B462E4903C9FFF715FAFFF73FFB07462B +:100FB0000C46424A3346FFF79BF8414A1060F34320 +:100FC000404AFFF7C5F8C01928603F4A10606141E8 +:100FD00069603E4C611D092201273B4600F07CF808 +:100FE00037480068052221463B4600F075F803F0BB +:100FF0003BFD03F087FA00F0E1FB701C042E06466F +:10100000F9D3334800210180324801601B4F029818 +:10101000554908800398273005F086FDC021785295 +:1010200007B0F0BDB200002084120020D0120020D2 +:1010300051B8AE3FB81E85EB5F34DE3F1188B2CAAF +:101040009AA92B40BD9AA9BB19513C40905F07CE8D +:10105000AAAA3040ABAAAAAA0000F03FB81200200A +:1010600079F30040A8FCE02F4082B23F6D3480B796 +:10107000C514A23FE6736788601500204002002077 +:1010800068150020D81200209C1100204D62503FAE +:10109000FCA9F1D2578EEA3F1A578E1A14FF9C3FD3 +:1010A00058A1B54700408F40AE47F33F48E17A145E +:1010B00048A841402F0735E79012002000CA9A3B0C +:1010C00098150020003665C49C150020F40100200E +:1010D00074120020B0120020F0B581B014460D4605 +:1010E00006460027002B03D0F943002C03D115E05E +:1010F0000121002C12D0002B01D06019451E009157 +:101100000A213046FFF7C6FAF621414389192970B2 +:1011100000996D187F1CA7420646F1D301B0F0BDBF +:10112000B0B51048018900290DD00F4A521E002386 +:10113000C488651CC580515C05692955521E5B1C1D +:1011400001898B42F4D382888B1C934202D90021FF +:101150008180B0BD4B080381511A81800188C91874 +:101160000180B0BD240200206815002080B5002059 +:1011700001F064FA042804D1DC480068002809D191 +:1011800009E0002001F05AFA022804D1D74840684B +:10119000002800D08047002001F074F980BDC046CF +:1011A00080B5012001F04AFA042804D1CF488068B4 +:1011B000002809D109E0012001F040FA022804D1F9 +:1011C000CA48C068002800D08047012001F05AF9C1 +:1011D00080BDC04680B5022001F030FA042804D159 +:1011E000C2480069002809D109E0022001F026FA6E +:1011F000022804D1BD484069002800D08047032060 +:1012000001F01CFA042804D1B8488069002809D1EB +:1012100009E0032001F012FA022804D1B348C069A2 +:10122000002800D08047022001F02CF9032001F0B3 +:1012300029F980BD10B5A34C2078FD210140217013 +:101240009E4801F099FA2078FE210140217000208B +:10125000152100F063F8A01C784C20612078400133 +:101260000549421821460C31204601F011F920466B +:1012700001F078FA10BDC04600900240F0B581B090 +:1012800015460C4602281FD0012843D101273846B5 +:10129000394600F059FF0220192100F03FF8812063 +:1012A0004000354E708431460C3100224A75F5827B +:1012B000B782B2701849F16034613080304601F075 +:1012C000E1F9002821D0FEE702200127394600F08D +:1012D0003BFF03201A2100F021F881204000274E17 +:1012E000708430460C3000214175F582B782B170B0 +:1012F00009482C30F0603461FF20043030803046E3 +:1013000001F0C0F9002800D0FEE70221012230469A +:1013100001F0A8F901B0F0BD9C28014080B582B071 +:1013200001AA11705070012000025080104601F097 +:1013300095F802B080BD000010B50446012801D028 +:101340000E4800E00C4801F00DFA012C00D00224F8 +:10135000204600F0B3FF10BD10B50446012801D0AF +:10136000064800E0044801F007FA012C00D00224EE +:10137000204600F0B1FF10BDB8000020E0000020C2 +:10138000F0B59BB00190002415212046FFF7C6FF61 +:101390002A4F384601F0F0F9BC700125680202902E +:1013A00038804848801C4649254AF96038617A618E +:1013B0002448386203AE384601F064F9002800D0B2 +:1013C000FEE72C36204F032078703C701F480168E0 +:1013D000232048430199FFF75DF9401E80B2FFF7D3 +:1013E00049FB1B492846FFF775FB03A88474048258 +:1013F0000299F1807471B5701390164812901649D5 +:101400001191164904910397154A0592034620331A +:101410000693144B08930B91791C0A910C920D9032 +:1014200010203071348011A801F02CF9002800D070 +:10143000FEE7024801F096F91BB0F0BD080100205C +:1014400001000001010100015801002010000020EE +:10145000A90A0008600100200104000208A502405A +:10146000010001001000000210B5002414212046E4 +:10147000FFF754FF1148847001210A0202804A02DA +:1014800042840F4A818203460C33597581214900F9 +:101490000C4B5918C16002610B49595CC18201F0C3 +:1014A000F1F8002800D0FEE7044C0221012220467A +:1014B00001F0D8F8204601F055F910BD30010020A8 +:1014C000003801408E0F00200302000010B5C30059 +:1014D000064CE150E1184A60032805D840B280006C +:1014E00003A108580649086010BDC0461C12002020 +:1014F00000020000000400000008000000080000D6 +:1015000000E100E0F0B583B034480468344E7D203B +:101510000190C700776060080290F0603461642534 +:1015200020462946FFF7B6F830600A206043294676 +:10153000FFF7B0F80546B0602A48844202D8019807 +:10154000800030603068B84205D3052060436421D4 +:10155000FFF7A0F8706070688542029A02D8801880 +:101560004008B060B068824202D800194008F060BC +:10157000012044021C4D052028531C4A1070384697 +:10158000D83805F0D1FA285B002825D022463B4602 +:1015900000200646174DF1B217464A00144CA352DC +:1015A00089000F4A5158114A11602B806980518877 +:1015B000A9800722504303214902401880B21C46EB +:1015C0000223294605F062FA23463A460648C15BE3 +:1015D000761CF0B28142DED803B0F0BDD0120020FC +:1015E0009C1100204FC3000040020020681500201D +:1015F000EC1100206015002010B5054C0521204697 +:1016000000F0A5F820210122204601F06CF910BD60 +:101610004008014080B5012001F0B8F8012807D149 +:10162000012001F0AFF844480068002800D080474E +:10163000022001F0ABF8012807D1022001F0A2F846 +:101640003D484068002800D0804780BDB0B50125E6 +:10165000AC02204601F09AF8012807D1204601F09B +:1016600091F83548806A002800D08047EC02204677 +:1016700001F08CF8012807D1204601F083F82E48AC +:10168000C06A002800D08047B0BDC046B0B5012573 +:101690002C03204601F07AF8012808D12648006B77 +:1016A000002800D08047204601F06CF8B0BD6C03E4 +:1016B000204601F06BF8012807D1204601F062F8BE +:1016C0001D48406B002800D08047B0BD80B5042085 +:1016D00001F05CF8012807D1042001F053F8164806 +:1016E0008068002800D08047082001F04FF80128CA +:1016F00007D1082001F046F80F48C068002800D044 +:10170000804780BD70B50C4D1035042603E02D1DBB +:10171000761C082E0FD00120B04084B2204601F084 +:1017200035F80128F3D1204601F02CF8286800286C +:10173000EDD08047EBE770BD3C12002001228A40CB +:101740004168914341604169114341617047B0B5BF +:1017500001231A468A404468144344604469944310 +:101760004461490003248C40056AA54305628B400F +:10177000016A19430162016991430161B0BD01220F +:101780008A40C1689143C16081681143816070479C +:1017900080B50648008840000549085A03F0DCFA85 +:1017A0000448054905F082FA80BDC0464415002072 +:1017B0005E740008000C00407D3D0008F0B585B067 +:1017C0002D4A1078401CC1B2042900D900201070A5 +:1017D00001212A4C04E01070029A511C032A47D8B8 +:1017E0000291C0B20E2141430920000201910D185F +:1017F000072602272846214632463B4605F046F991 +:1018000003A9284632463B4602F050FD0020215CE9 +:1018100003AA125C8A4220D1411C05280846F6D949 +:101820004920800101990D180726022728462146E4 +:1018300032463B4605F02AF903A9284632463B4684 +:1018400002F034FD0020215C03AA125C8A4204D11C +:10185000411C05280846F6D907E0074A1078401CC5 +:10186000C1B20429B7D90020B5E7002005B0F0BD0A +:10187000012005B0F0BDC046E0040020EC0D0020C2 +:10188000F0B583B04D4F788806283FD8784400796A +:1018900040008744033E6587878787004848017872 +:1018A000FE220A40027010200290009001240321C1 +:1018B00001910026072320463246FFF711F8112038 +:1018C000009002252846019932462B46FFF708F87A +:1018D00002983881FE802046FFF72AF83A7A394686 +:1018E00024312046FFF7CAFC4F20800039183A7A8D +:1018F0002846FFF7C3FC2046FFF71EFD2846FFF7EA +:101900001BFD7C8005208001B8804BE000207880A2 +:1019100048E001242046FFF71FFD0220FFF71CFDD1 +:101920000020F8613862E1037F22D243403203464F +:10193000BC185F25AD0065592D0A6D18ADB2281889 +:10194000646E240A6418A4B2E318121DF0D10321B6 +:10195000798000091909F9613862F960386121E07C +:1019600001242046FFF7F8FC0220FFF7F5FC0020D9 +:10197000F8613862E1037F22D2430346BC186F2529 +:10198000AD0065592D0A6D18ADB22818A42564590B +:10199000240A6418A4B2E318121DEFD140095909B2 +:1019A000F96138627888002804D0B88803F07EFA9C +:1019B00003B0F0BD03F0B6FA03B0F0BDF0120020A2 +:1019C0002002002070B5684904220A818A88032A0F +:1019D00006D86648002202808A800320087670BDFF +:1019E00000220A76614A01231380CA88551CCD80E3 +:1019F0000B699E5C844CE670961CCE80ADB25D5D3A +:101A0000A570D51CCD80B6B29E5D6670121DCA80D1 +:101A1000A9B2595C21702168016070BD70B552494E +:101A200002220A818A88012A06D8504800220280B0 +:101A30008A800320087670BD00220A764B4A012373 +:101A40001380CA88531CCB800C69A55CF04E75705E +:101A5000921CCA8099B2615C31703188018070BD7E +:101A6000F0B583B00446E748042505818588032D39 +:101A700009D83E4D00262E808680032505769042AB +:101A800025D903B0F0BD00250576384D01262E80FE +:101A9000C5880291019323466C1CC4800669715D60 +:101AA000594FF970A91CC180A4B2345DBC70EC1C04 +:101AB000C48089B2715C7970291DC180A0B21C46B6 +:101AC000019B0299305C387038689042D9D89842AE +:101AD000D7D322688242D4D024480122028008460B +:101AE00004F062FF206003B0F0BDC046F0B583B0E3 +:101AF00002910446C348022505818588012D09D835 +:101B00001A4E0025358085800326067695421CD91D +:101B100003B0F0BD00250576144D01262E80C58842 +:101B20006E1CC68001931346076922467C5DB84946 +:101B30004C70AC1CC4801446B0B2385C1A46019B91 +:101B4000B34908700D889542E2D89D42E0D32088C1 +:101B5000A842DDD0054801210180029804F0E4FF8D +:101B6000208003B0F0BDC04624020020DC1200201B +:101B7000F0B583B0FF2434340125E903204602F098 +:101B8000E5FBC221354E70527D20C100E01C02F001 +:101B9000DDFBC4217052E80200210190029102F0A5 +:101BA000D5FB16490880002826D0154F154C029DFC +:101BB00007E03880A41CBF1C6D1C104800888542BB +:101BC0001AD205221046684301990818801C80B279 +:101BD00002230D490E4602F069FB30463679042196 +:101BE000FEF790FF86420298E3D100200649087173 +:101BF000488820800888DCE703B0F0BD96110020FB +:101C000068000020200000206015002080B5002022 +:101C100000F00EFD0249401A801E024A885480BD21 +:101C20008E0F00200202000070B50D204001E34934 +:101C300008180B4C206000250A4E715D0320684394 +:101C40000522D201801880B202F080FB2168088052 +:101C5000881E20606D1C302DEFD170BD4002002029 +:101C6000E0010020F87300087047704770470000DB +:101C700070B5094C08340025084E052068435521ED +:101C80000901401880B2216802F078F901C60C34CD +:101C90006D1C102DF1D170BD38730008A00100201B +:101CA000F0B581B0C04DA888022800D2A7E0564BFD +:101CB000C84C06E001F0D0FAA8880128524B00D8A1 +:101CC0009DE002272F812888FF260146B1434F4A15 +:101CD0008918090A06294CD87944097949008F44A2 +:101CE000034854115748330002F066F95BE01030A6 +:101CF000C006800E4C49085A2080FFF711FAA888C8 +:101D0000012850D92F8128880F2201469143424A49 +:101D10009142ECD0414A9142E9D083221202914291 +:101D200005D140003E4940183E49405AE0E73F494E +:101D3000884238D80020DFE700202080FFF7F0F944 +:101D4000A8880128304B2ED92F8128880146B1431D +:101D50001A46203A92B29142EED1984223D84000DE +:101D60002C49401880B202222146134602F09EFA06 +:101D7000E4E70F21090301400D22120391420AD02A +:101D80000720400381420CD121E002F0A9F90AE0CA +:101D900002F03AFA07E0DF210902884201D1244823 +:101DA00000E0002020802889002800D182E701215E +:101DB000EA88531CEB808BB280B2C01A205C2B697E +:101DC00098542889491C8AB29042F1D272E77C4823 +:101DD00000887C49884208D07B4988420BD1012089 +:101DE0000003F02102F056F807E0DD20C0015A217F +:101DF00002F050F801E0042028760020A88001B00D +:101E0000F0BDC04624020020208600000080FFFFB5 +:101E10006815002080FDFFFF208300001083000074 +:101E20003474000800FAFEFFA8150020308300007B +:101E30005041000070B50A48041D0025094E0320DA +:101E4000684301218902401880B2218802F07EFA9D +:101E50003080A41DB61C6D1C702DF0D170BDC04625 +:101E600076740008FA0D0020F0B581B04E4D0026C2 +:101E70002E814E4801684E4A914200D1066001F021 +:101E800001FA002801D001B0F0BD4A4F05E000F092 +:101E9000EDFF01F0F7F90028F5D1474806802988C1 +:101EA000FF240A46A243212080028242F1D0412031 +:101EB00040028242EBD00120C3039A4222D1A8887B +:101EC0000228E6D328880146A1433A460A329142C5 +:101ED0000AD10C202881A8880B2833D910210C2284 +:101EE000364804F081FD05E0C01980B2692801D8A8 +:101EF00004F05AFC01F0C6F90028CAD1A8880128CC +:101F0000E0D8C6E70F22120311400D2212039142BE +:101F10001BD1CF2044002948001902F01FFE2B4896 +:101F200000880028B5D02548005B2949884203D0A5 +:101F30001F498842ADD11AE0264908800D2004F0DF +:101F4000F3FDA6E703202876A3E707225203914278 +:101F50000AD11B4909881B4A91421DD01A4A914255 +:101F600002D10003F0211AE00420287619E01A4873 +:101F700018490880194908800D2004F0D5FD04F0A7 +:101F800093FE00F00BFCBFF34F8F1548154901601D +:101F9000BFF34F8F00BFFDE7DD20C0015A2104F0E1 +:101FA000B7FBAE8001B0F0BD240200204C1500202C +:101FB00055AA0000F67F0000220200204002002007 +:101FC000880F0020464D000054430000DC12002022 +:101FD00066BB00006815002055AAFFFFF40D002025 +:101FE0000CED00E00400FA05F0B583B001AC00256B +:101FF000A57181204000A080022001904B4E304608 +:10200000214600F0E5FBA57101273802A0800C48AD +:1020100001903046214600F0DBFB304639462A4627 +:1020200000F061FCA571FF200230A08042480570DD +:102030000197403E3046214600F0CAFB03B0F0BD98 +:1020400001000100F0B581B0384C0221204600F0BB +:1020500043FC0546364801788D4206D13548018853 +:10206000491C8AB28A4203D003E00570314800213E +:10207000018030480088022855D32F49087801286C +:1020800011D12E4F387801280DD10121002620468C +:10209000324600F028FC642004F0F4FD264928486C +:1020A00006600E703E70087801281DD000283AD1D5 +:1020B000012D33D123480078002834D1204E3068D8 +:1020C000401C306032282ED3012520460C4629467C +:1020D0002A4600F008FC642004F0D4FD00203060A3 +:1020E0002570164908701CE0012D17D1154800789D +:1020F000002818D1124F3868401C3860322812D39B +:102100000125002620460C462946324600F0EBFB0E +:10211000642004F0B7FD3E60267002E00848002508 +:1021200005600848057001B0F0BDC0464008014098 +:102130009E1200209C1200209A120020981200206B +:10214000A01200209F120020054A002903D0116828 +:102150000143116070471168814311607047C046A8 +:102160008C280140054A012800D02C321068022931 +:1021700001D0012070478007C00F704798280140A8 +:102180000B4B012A05D101280AD1186808431860B1 +:102190007047C943012807D1186808401860704784 +:1021A000D86A0843D8627047D86A0840D862704736 +:1021B000A028014070B50C46064601252804294692 +:1021C00001F010FE002C62D0022E2DD0012E5ED127 +:1021D0000121480201F006FE3048C169304A0A4038 +:1021E000C26121788900C2690A436178C90211433A +:1021F000C161E178A27852010A430262A1798902A1 +:10220000227A52020A43617A09021143E2791201E9 +:102210000A43217911434162617981620168022296 +:102220000A430260002070BD0125A802294601F082 +:10223000D9FD1A48816C1A4A0A40826421788900C3 +:10224000826C0A436178C90211438164E178A27803 +:1022500052010A43C264A1798902227A52020A43D6 +:10226000617A09021143E27912010A43217911438B +:10227000016561794165016804220A430260816851 +:10228000A27A012A05D1AA041143816000252846BB +:1022900070BDAA0491438160002070BD8828014070 +:1022A000C3C7FFFF401E414241418802012189020C +:1022B0000F4A13688B4318181060704701214A03B6 +:1022C0000B49012803D10868104308607047C86AA9 +:1022D0001043C8627047C0460549064A012803D129 +:1022E0000868104008607047C86A1040C8627047AC +:1022F000A4280140FFDFFFFF70B50D46044601260C +:102300007002314601F052FD2878401E411E88417E +:10231000400021680222914308182060A878401EDE +:10232000411E88412168B143081820606878401E2A +:102330004142414188002321C900625804239A4345 +:102340001018605070BD00000849002804D0012812 +:1023500007D0022804D070470868012202430A60AF +:1023600010310868012202430A6070470CA5024040 +:1023700000280FD002281FD0012836D13648012965 +:1023800026D1416801220A434260016802220A43C1 +:1023900002607047304801291FD141680122114372 +:1023A000416041691143416101680222914301602A +:1023B00001691143016170472748012916D141691C +:1023C00001220A434261016902220A430261704705 +:1023D000016802229143016070470221C9430268EB +:1023E0000A40026002690A400261704701690222E4 +:1023F000914301617047C046002806D0022808D0EA +:10240000012805D10448016070470348016001615B +:10241000704701480161704700A5024000280FD0B5 +:10242000022807D0012816D10B48016801229143E8 +:1024300001607047084801690122914301617047BA +:102440000120C243044801681140016001699142C2 +:1024500000D3891C0161704708A5024010B50446ED +:102460000120014601F0A2FCE078C001A1788901B9 +:102470000143207808436178014A8854002010BD48 +:1024800000A00240014908707047C0461F8002400A +:10249000F0B583B0044608681060486810618F7D0D +:1024A0003802C019D08001252B46BB40487D10283A +:1024B0000190029505D1088B58439080488B434387 +:1024C00000E0938093820B890420165E1420155E31 +:1024D000C87D052845D80094029C2404BC402414DF +:1024E0005C43E7177C40E71B5E435D43784400791B +:1024F00040008744020B1A2902024A4807409760AD +:10250000488946437342D360454327E04448074027 +:10251000704203039B08FB18029CE4071B1993609D +:10252000D06048896843454219E03D4807406D4204 +:10253000280380083818029B9B07C01890604889C0 +:1025400070434042D0600AE035480740B002381A74 +:1025500003239B07034393607042D0606D429561F3 +:10256000009C4889D083D082002090836078042822 +:1025700029D002280DD001284FD10198C007000FA3 +:102580009083D08B28490840D083D08A0840D082DD +:1025900043E0087D0102019BDB071B0F5918203126 +:1025A0009183D18B204B1940D1834002D18B0143C1 +:1025B0001E4C2143D183D18A1940D182D18A014353 +:1025C0002143D18229E0487C8000019BDB071B0F5F +:1025D0000343087C400018438B7C034310201843BE +:1025E0009083C8689061D08B0F4B1840D083D08AFD +:1025F0001840D082087D10280FD0D18B4302194398 +:102600000A4C2143D183D18A19432143D18200024C +:10261000918B0143202008439083002003B0F0BD3C +:10262000FF030000FF3F0000FF7900000080FFFF74 +:10263000400101494058704710900240400148490C +:102640004018818B490709D5C18A054A0A40C08BC9 +:102650004008C0B2824201D804207047022070476F +:10266000FF01000010B500784001054BC45A012A53 +:1026700002D00C40C45210BD0C43C45210BDC04621 +:102680001C900240F0B581B0054601242046214649 +:1026900001F08CFB31490868002846D428788876F8 +:1026A000C877887780220A60697804293FD1A868B2 +:1026B00000284BD06868002848D00094E8780028AB +:1026C00015D000273C463E46A868C1194889002815 +:1026D0003FD0088900283ED0686802192846FFF7D5 +:1026E000D7FE1C372034761CE8788642ECD3686825 +:1026F00001682A7852011A4BD150D11882888A80F9 +:10270000C288CA8082688A60C268CA6002690A6137 +:10271000828A8A82C28ACA8282698A6100248C8300 +:10272000828B8A83C08BC88310E002240EE0E98A82 +:1027300000290BD0A98A002908D029460C31400174 +:10274000074A82182846FFF7A3FE0024204601B05E +:10275000F0BD009CFAE7009CF8E7C046008002400C +:10276000009002400178034A11708078012800D15E +:10277000917070471B8002400078014908707047D3 +:102780001A800240044908607047C046024909683F +:102790000840411E884170471404014070B50B4E3B +:1027A00030680424204330600121204601F028FBDA +:1027B00000252046294601F023FB8020294601F010 +:1027C000F5FA3068A043306070BDC0462410024066 +:1027D000F0B583B00C46054680200121029101F03E +:1027E000E5FA2688002E75D000210A460B46019690 +:1027F00017E0A868B843A860E868B843E8600F200D +:1028000090402E6886432E60A07990402E68064343 +:102810002E60019E5B1C3046D840891C121D00288A +:1028200058D0029F9F403742F4D0A678022E16D08F +:10283000012E08D0002E23D16E68BE436E606E69F3 +:102840003E436E612BE06E683E436E602E69BE4370 +:102850002E6103268E40286AB04328620AE0686829 +:1028600038436860286938432861032088402E6A0D +:1028700086432E62E07888402E6A06432E620EE080 +:102880006868B84368606869B8436861A869B84314 +:10289000A861A868B843A860E868B843E8606079B0 +:1028A000002802D0A869384301E0A869B843A861AC +:1028B0002679022E08D0012E9BD1E868B843E86043 +:1028C000A8683843A8609AE7A868B843A860E86891 +:1028D000384393E703B0F0BD406A0840411E884189 +:1028E000704741637047002A02D02C228150704704 +:1028F000302281507047000070B50022002934D08A +:10290000814232D242080243900810430209024336 +:10291000100A1043020C0243D0434308144A1340E8 +:10292000C31A14489C08034004401B191C091D19B4 +:10293000114B1D40114C65432D0E4E080E43B1083E +:1029400031430E090E43310A31430E0C0E43F1435D +:102950004E081640891B8A08014002408818010968 +:10296000401818406043000E421BD0B270BDC046F4 +:1029700055555555333333330F0F0F0F01010101F7 +:1029800004494868C00702D1002008607047012050 +:102990007047C046103000400348007803490A6879 +:1029A000101808607047C04614000020A4150020CD +:1029B000016880220A4302607047000080B5002150 +:1029C000016041608160C16001610122254B984234 +:1029D00003D0D00701F0F8F980BD900701F0F4F9B9 +:1029E00080BDC0460268802313430360491E4A42EB +:1029F0004A419101026840239A435118016070478F +:102A000070B50D46044601261648844201D0F007F1 +:102A100000E0B007314601F0D7F92068B0432060EC +:102A20002878411E884140002168022291430818FD +:102A30002060E878411E884180002168042291438B +:102A40000818206060687F2188436060A87881084A +:102A500011406A78636813430007400E1843084327 +:102A6000606070BD000C00408160016881220A43F3 +:102A700002607047F0B583B00E4604460125A803F6 +:102A8000324F39688143226812030240501838607F +:102A900000BF2078C0070AD001A902208871002059 +:102AA00088700D80280288801948FFF791FE206801 +:102AB000032108403A688A431118396000BF711C2D +:102AC0003A681207920F904202D0491EF8D11CE0DA +:102AD00000BF3868F021884361680901014339600B +:102AE00000BF072001023A688A43A1680902114326 +:102AF000396000BFC00239688143E068C002084302 +:102B0000386000BF02F066FA0025284603B0F0BD29 +:102B1000400801400D4800684005400F042801D3DB +:102B2000C11E00E000210A480068C8407047C04646 +:102B3000064800688004400F042801D3C11E00E04D +:102B4000002103480068C8407047C0460410024096 +:102B50001000002070B50546012420070F4E316893 +:102B600001433160E006316801433160204601F0E5 +:102B7000F7F87068012D09D120437060084871682A +:102B8000890708D4401CFAD3204670BDA04370606A +:102B90000024204670BD002070BDC0461C100240BD +:102BA0000000FFFFB0B5044601252804294601F0C6 +:102BB00019F9002C28D0154801682278042A02D17E +:102BC000082291430AE0FF2304339943016001681E +:102BD0000A4361780B021343082119430160A2786C +:102BE0000168042A02D1402291430BE023231B01F8 +:102BF00099430160110102680A43E1784B021343D3 +:102C000040211943016000252846B0BD1C28014021 +:102C1000F0B581B001221649164B1C4602E0641C37 +:102C2000012E07D0664266410F8820253D40F6D030 +:102C30001646F4E70124002D17D002E05B1C012E9C +:102C400007D05E425E410F8808253D40F6D016460B +:102C5000F4E7002D09D00A8882430A800024800707 +:102C600003D501204002FFF78DFD204601B0F0BDE5 +:102C7000042800400100FFFF574A4A4002617047A4 +:102C8000002A03D0C2680A43C2607047524A5140CA +:102C9000C2680A40C2607047B0B50D46044613488A +:102CA000844204D00120014601F08EF803E00121A6 +:102CB000C80201F097F820686988E1622988A1625A +:102CC00069794A1E9141C9013F22120190432A7934 +:102CD0000243E888104380229043401820606069D6 +:102CE00001210143616100202061B0BD002C014041 +:102CF000016801220A430260704700000168024A2D +:102D00000A4002607047C046FEFF000002460020F5 +:102D1000022909D004290ED15168C9070BD0516985 +:102D2000C90708D0012070475168890703D5516948 +:102D3000890600D501207047F0B581B00D460446E4 +:102D400024480121844205D0480401F03DF8FFF7F2 +:102D5000E1FE04E0880301F045F8FFF7E9FE07090A +:102D600000952D6838462946FDF794FC064628460E +:102D70007043381A0001690840182946FDF78AFC9B +:102D80000F2800D9761C1449E26FD20706D04A1EDC +:102D900009041146F8D1032001B0F0BDE26880219A +:102DA0000A43E260F2B22260320AD2B262600F22BB +:102DB0001040C022A050009B9888DA8802431889EE +:102DC0001043E2680243E260E0688843E06000206C +:102DD00001B0F0BD00380140FFFF000080B504489D +:102DE0000068002800D080470248FFF7E1FD80BD61 +:102DF000C4120020000C004080B504480068002880 +:102E000000D080470248FFF7D3FD80BDC8120020E4 +:102E1000200C004010B50F4801880F4A11800F4C5C +:102E20002288028048000E49085AC0090D4B1880BC +:102E30005000085A01F0D0FB0B480178DF220A400D +:102E40000270080702D50120208010BD4448008A86 +:102E5000208010BD44150020461500204815002094 +:102E60005E7400088C15002092110020F0B581B02E +:102E7000F54CA08802286BD3FB20C701354E05E036 +:102E800000F072F82F46A088012861D93D462788B6 +:102E9000B742F5D300202081FDF772FE3046703036 +:102EA00086B200F0EFF9B74226D20028294E2F460D +:102EB000F34CE8D1208831466F3189B28842E2D89C +:102EC000391870318AB26F2A3FD85000244B181835 +:102ED00006235343234DEA5A03264E430121890218 +:102EE00071181C4E89B2EB185B88FEF7FFFD00F0ED +:102EF000C9F90028DED0C6E70028164E2F46EA4C56 +:102F0000C1D120883146EF3189B28842BBD8C1197E +:102F10000804000E19D1FF2081438AB290000E4BA5 +:102F200018180C2353430D4DEA5805264E435521DE +:102F300009017118074E89B2EB185B68FEF790FD26 +:102F400000F0A0F90028DCD09DE7022020769AE767 +:102F500001B0F0BD10820000A0010020387300080D +:102F6000FA0D002076740008F0B581B0CE4EB0881E +:102F7000022800D272E03B4FEE4C964D0220308189 +:102F80003088C1190F291FD87944097949008F4425 +:102F900007282C28282828282828282828323D4B8C +:102FA0002046FEF70FFD20683049884202D03049A4 +:102FB000884201D12A48206020682949884245D1A9 +:102FC0000020DB49088041E02749884209D103F00D +:102FD0006BFE03F0C5FD002003F01CFB03F065FE53 +:102FE00034E0000A822831D938E0284601F0B6FDE5 +:102FF000FEF73CFE2AE0284601F0B0FDFEF735FE64 +:10300000CF2040002988914A11521FE0F088411CCE +:10301000F1803269135C6B70801CF08088B2105CA8 +:103020002870FEF721FE11E0F088411CF180326922 +:10303000135C6B70801CF08088B2105C2870CF200D +:1030400040002988814A1152FDF772FD00F01AF9FB +:10305000002803D1B088012800D98FE701B0F0BD66 +:1030600044524953007EFFFF0680000052414953FD +:1030700033313032F0B581B08B4C00252576206994 +:103080004178C91E0D293AD87944097949008F44FD +:103090000636362236333636363636363638C17848 +:1030A0008278120251182180427903791B029A1802 +:1030B000A28093B2332B31D209B252006281A28036 +:1030C00082700320E0806089001D608100297CD42B +:1030D00002F0D2FC24E0C1788078072262813C4A69 +:1030E0006260000240182080411C618000B200280C +:1030F00068D402F0D1FD13E00078002810D101203F +:103100000DE0C1788278120251182180427903794A +:103110001B029A18A28093B2332B47D30420207647 +:10312000207E00280BD021694A78802313434B70FE +:10313000216901228A702169C87005206081206997 +:10314000017800292ED06189002929D00091FE3113 +:10315000CAB23F4F3F4B04E06E1C95420F463546C6 +:103160000BD0415D7940082702E031467F1EF3D045 +:103170004E08C907F9D05E40F7E7164A118051782A +:10318000009BC154206961890818401E11780170A4 +:103190006089421C62816069216992B2FCF7F0FF8C +:1031A00001B0F0BD0020608101B0F0BD5300A380EC +:1031B00051186180102141700720E0806081605FBC +:1031C000002896D5FEF750FEAAE7FEF769FDA7E7AF +:1031D0000200040068150020F0B581B032490020DB +:1031E00048818B89052B08D309690A78002A06D003 +:1031F000A224164D2C5B944201D001B0F0BD5818AA +:10320000821E12780092401E0278FD33DBB2002548 +:103210000F4F104C04E06E1C9D42074635460BD004 +:10322000485D7840082702E030467F1EF3D046080C +:10323000C007F9D06640F7E71102009A8918091A09 +:103240004842484101B0F0BD240200204002002065 +:10325000FFFF000001A00000134881880289931C31 +:103260008B4203D9002181800120704753080381DC +:10327000891A81800188C918018000207047C046E2 +:103280002402002008490A898B88012093420AD32E +:103290009B1A8B809BB2022B05D3500808810A88A9 +:1032A00010180880002070472402002070B51F48C5 +:1032B00000881F490A8812180A8092B2520A0F2AFF +:1032C00008D31C4A002313600B801B490A7808238B +:1032D00013430B7019490A78130714D5184B1C882F +:1032E00024181C80A5B2174C2688B5420BD3402564 +:1032F000258000241C8080231A430A70124A137808 +:10330000BF241C401470114A136818181060000B79 +:10331000E1280AD3002010604878FE2202404A705B +:1033200008782522024080320A7070BD8C1500207A +:10333000220200204C1500202002002092110020C3 +:103340008A0F00208C0F002058150020E404002074 +:1033500080B50D480168491C01600A2905D3002188 +:1033600001600A482021FFF7BCFA09480168491C9E +:1033700001600848814202D3074801210170FEF72D +:1033800061FE02F0C5F980BDC012002000080140B6 +:1033900050150020411901009812002010B500209E +:1033A000A04980220B4600241C70521E0833002ABC +:1033B000F9D1491C401C0828F3D110BDF0B583B0E9 +:1033C0000292994222D20A460299091A0191C40036 +:1033D000944D29190091114604E0521C491CCCB2AD +:1033E0009C4213D2029CA042F7D2D408009D2F1910 +:1033F00007240C400125A540EC43019D3E78264062 +:103400003E706D1E0837002DF8D1E6E703B0F0BD21 +:10341000F0B583B00292994222D20A460299091A63 +:103420000191C400EA4D29190091114604E0521C93 +:10343000491CCCB29C4213D2029CA042F7D2D408C1 +:10344000009D2F1907240C400125A540EC43019D48 +:103450003E7826403E706D1E0837002DF8D1E6E715 +:1034600003B0F0BDF0B583B00292994221D20A4672 +:103470000299091A0191C400D54D291900911146EC +:1034800004E0521C491CCCB29C4212D2029CA042C5 +:10349000F7D2D408009D2F1907250D400124AC4018 +:1034A000019D3E7826433E706D1E0837002DF8D1F1 +:1034B000E7E703B0F0BDC046F0B583B001AD00242E +:1034C000AC71012000900702AF8052480190524E2B +:1034D00030462946FFF77CF9AC71AF804F48019028 +:1034E000304640302946FFF773F9AC71AF804C4845 +:1034F000019030462946FFF76BF9402530462946B2 +:103500002246FFF7F0F9C827384603F0BBFB3046E8 +:103510002946009AFFF7E7F9AE20214600F052FB5A +:103520000220214600F04EFB1020214600F04AFB0D +:103530002846214600F046FBB020214600F042FB21 +:103540008120214600F03EFBCF20214600F03AFBCF +:10355000A120214600F036FBA620214600F032FBD8 +:10356000A820214600F02EFB3F20214600F02AFB38 +:10357000AD20214600F026FB8B20214600F022FBE7 +:103580003320214600F01EFB3846214600F01AFB8E +:10359000D320214600F016FB2046214600F012FB06 +:1035A000D520214600F00EFB80263046214600F053 +:1035B00009FBD920214600F005FB1F20214600F021 +:1035C00001FBDA20214600F0FDFA1220214600F02E +:1035D000F9FADB20214600F0F5FA2846214600F0F2 +:1035E000F1FAFC480146324600230B700831521EA6 +:1035F000FAD1401C641C082CF4D10920C101F44804 +:10360000FCF7E5FD00F010F8AF20002100F0DAFA39 +:1036100003B0F0BD100002014008014001000201AA +:1036200040000101E8040020F0B585B000200090C2 +:1036300002905038C0B2009D294600F0C3FA022023 +:10364000294600F0BFFA10242046294600F0BAFAB5 +:10365000E14E403E04960127304621463A46FFF7A8 +:1036600042F9DD4839463A46FFF73DF930462146F2 +:103670002A46FFF738F9D84839462A46FFF733F982 +:1036800078242E46E0B2C20910210498FFF72BF9E6 +:103690000127D14D284639463A46FFF724F9002242 +:1036A000284639461546FFF71EF9701C6400072EA0 +:1036B0000646E7D31021012704983A46FFF713F98D +:1036C000C54C204639463A46FFF70DF920463946A3 +:1036D0002A46FFF708F94024E0B2C20910210498F5 +:1036E000FFF701F90127BC4839463A46FFF7FBF8D6 +:1036F0000026B94839463246FFF7F5F8681C6400E1 +:10370000072D0546E8D31021012404982246FFF72F +:10371000EAF8B14D284621462246FFF7E4F828464C +:1037200021463246FFF7DFF83046354601960390D2 +:10373000C000EF4908180299475CA74EF8B2C209C9 +:1037400010210498FFF7CFF8012430462146224685 +:10375000FFF7C9F8002230462146FFF7C4F8681C7D +:103760007F00072D0546E9D3102101240498224645 +:10377000FFF7B9F8304621462246FFF7B4F8002299 +:1037800030462146FFF7AFF80398401C8028019D82 +:10379000CDD110240022049E30462146FFF7A3F825 +:1037A00001278D4839463A46FFF79DF830462146B5 +:1037B0003A46FFF798F80298401C082800D037E7EF +:1037C0000920C2018248CA49FCF7DAFC05B0F0BD05 +:1037D000E8040020F0B585B000237D4CC44DD9002D +:1037E0006218125C6918095C914205D15B1C59B2E0 +:1037F0000029F4D505B0F0BD02905038C0B20027C2 +:10380000394600F0DFF90220394600F0DBF91026D6 +:103810003046394600F0D6F96F4D403D0124284628 +:1038200031462246FFF75FF86B4821462246FFF7F4 +:103830005AF80495284631463A46FFF754F8664848 +:1038400021463A46FFF74FF87825634E0397E8B2D2 +:10385000C20910210498FFF746F80127304639467F +:103860003A46FFF740F80024304639462246FFF733 +:103870003AF803994F1C6D000729E7D3102101275F +:1038800004983A46FFF72FF8534D284639463A46F2 +:10389000FFF729F8284639462246FFF724F8402545 +:1038A0004D4EE8B2C20910210498FFF71CF8012719 +:1038B000304639463A46FFF716F800223046394678 +:1038C0001746FFF710F8601C6D00072C0446E8D37C +:1038D00010210124049E30462246FFF704F83E4D95 +:1038E000284621462246FEF7FEFF284621463A4654 +:1038F000FEF7F9FF16E01021012430462246354636 +:10390000FEF7F1FF344E304621462246FEF7EBFF2C +:10391000002230462146FEF7E6FF049F7F1C802FE1 +:103920002E4642D00497F90029484018029A855C37 +:103930006F4B59188F5CAF4217D10027E9B2CA0903 +:1039400010213046FEF7CFFF0124234821462246AE +:10395000FEF7C9FF002220482146FEF7C4FF791C6C +:103960006D00072F0F46E9D3C5E78018039088182C +:1039700001900025F9B2CA0910213046FEF7B3FFC5 +:103980000124F64821462246FEF7ADFF0022F34807 +:103990002146FEF7A8FF691C7F00072D0D46E9D3DD +:1039A00001990978039A1170A5E710240022304686 +:1039B0002146FEF798FF0127E84839463A46FEF7C8 +:1039C00092FF304621463A46FEF78DFF05B0F0BD26 +:1039D00068090020E804002080080140F0B58AB0A2 +:1039E00006910590082B03D10624002C0AD175E01E +:1039F0005907D808002900D0401C59084143CCB2CF +:103A0000002C6BD00F98099058080290203AD0B241 +:103A1000002501900001334908180090059A04938D +:103A2000039404E00246089D6D1CA54256D0082B65 +:103A3000089504D10620019948432C490EE0182B23 +:103A400008D0102B48D00C2B48D10C2001994843AA +:103A5000254903E0242001994843214908184019C9 +:103A60000792D6B20478002306990DE0099A002A3D +:103A700016D0F2001E4DAA18D55D9D43D555431CA6 +:103A8000491C6408072811D2184607270F40012354 +:103A9000BB40CFB2FF08E207E8D0099A002AE8D07D +:103AA000F200134DAA18D55D1D43E7E70798401CA7 +:103AB000049B082B039CB5D0C1B2059A891A029ABF +:103AC0009142089D02D1069A08320692029A9142CA +:103AD000059AA9D00246A7E70098C0E70AB0F0BD52 +:103AE000A2830008B27D00083E790008167700081E +:103AF000E8040020F0B585B002AC07C4002B36D036 +:103B00001C460A9D6808082D00D1801C01900B9F5F +:103B1000002610E0009730200143CAB2019870439C +:103B200002994018C0B203992B46FFF757FF761C45 +:103B3000F0B2A0421BD2F0430019010606D00121C9 +:103B40000A225143401E0206FAD100E001210498E6 +:103B5000FCF7A0FD0A21FCF79DFD0029DAD10097B2 +:103B60000198704302994018C0B23022DBE705B0DB +:103B7000F0BDF0B583B00646177838462038C0B29D +:103B80005E281CD8082B01D05D0800E006250898A7 +:103B90000190541C029501980090F0B2FAB20D46C3 +:103BA0001F46FFF71BFF3B462946029D7619601C06 +:103BB00027783A46203AD2B25F2A0446EBD303B0C4 +:103BC000F0BD0000F0B583B000910190634F3D4619 +:103BD000403D10240126284621463246FEF783FE4A +:103BE000384631463246FEF77EFE002702952846CB +:103BF00021463A46FEF777FE584831463A46FEF7E8 +:103C000072FE7824554EE0B2C20910210298FEF7E8 +:103C10006AFE0125304629462A46FEF764FE002248 +:103C200030462946FEF75FFE781C6400072F0746E2 +:103C3000E9D31021012502982A46FEF754FE474C8D +:103C4000204629462A46FEF74EFE002720462946F2 +:103C50003A46FEF748FE0098002818D040243F4E10 +:103C6000E0B2C20910210298FEF73DFE0125304660 +:103C700029462A46FEF737FE002230462946FEF73F +:103C800032FE781C6400072F0746E9D316E00024B3 +:103C9000324E1021002502982A46FEF724FE012705 +:103CA000304639463A46FEF71EFE304639462A4629 +:103CB000FEF719FE601C072C0446EAD310210125EB +:103CC00002982A46FEF70FFE244C204629462A4633 +:103CD000FEF709FE0027204629463A46FEF703FE76 +:103CE000019C1E4EE0B2C20910210298FEF7FBFDB6 +:103CF0000125304629462A46FEF7F5FD00223046CA +:103D00002946FEF7F0FD781C6400072F0746E9D32B +:103D1000102101910127029C20463A46FEF7E3FD5F +:103D20000E4E304639463A46FEF7DDFD0025304658 +:103D300039462A46FEF7D7FD2046019C21462A46F1 +:103D4000FEF7D1FD304639463A46FEF7CCFD0298E3 +:103D500021463A46FEF7C7FD03B0F0BD800801409A +:103D6000401E41424141080201210902024A1368F2 +:103D70008B43181810607047007000400A48417863 +:103D800040220A43427070470120C006054908607E +:103D9000BFF34F8FBFF36F8F0348417880220A43F0 +:103DA0004270704780E100E020020020054A0029AF +:103DB00003D011680143116070471168814311609D +:103DC0007047C04614100240054A002903D011680C +:103DD0000143116070471168814311607047C0460C +:103DE0001C100240054A002903D0116801431160EC +:103DF00070471168814311607047C0461810024037 +:103E0000054A002903D01168014311607047116809 +:103E1000814311607047C0460C10024080B50648CF +:103E20000068002800D080470220FEF7F1FE042041 +:103E3000FEF7EEFE80BDC046E812002080B50648C1 +:103E40000068002800D080470120FEF7E1FE042032 +:103E5000FEF7DEFE80BDC046EC120020B0B50C4679 +:103E6000054600F069FDA020204300F0ADFD280AC2 +:103E700000F0AAFDE8B200F0A7FD00F05DFDA12072 +:103E8000204300F0A1FD00F025FD044600F07CFD7C +:103E90002046B0BD10B5D84C23880E4A1A40228067 +:103EA0008A4212D2A18865290FD264215143081891 +:103EB000208002F0F9FEA28820882169C91C022313 +:103EC00000F0F4F902F0F1FE01E00220207600207B +:103ED000A08010BDFF0F00001D480188A0220A43EA +:103EE0000280C84801882D200001124A91420246F2 +:103EF00000D00022104B994200D01046EA490880B9 +:103F00007047C0461248018805220A430280BD4816 +:103F100001880748074A914201D0002200E0421D73 +:103F2000054B994200D01046DF4908807047C046D3 +:103F30000380FFFF464D000054430000DA4864212F +:103F40000180A520000202490A8802430A807047C6 +:103F50009811002070B500290BD0CB4A0B4604788D +:103F6000D5886E1CD680166974555B1E401C002BCC +:103F7000F5D1F4480181FFF76FF970BDF0B581B05C +:103F80000D460B4C0026266005220223214600F038 +:103F90008DF9277904212046FCF7B4FD874201D131 +:103FA000012600E0256003480660206801B0F0BDEE +:103FB00060150020A8120020F0B581B0E14CA08867 +:103FC000022800D274E03C4EEF4F8D4D02E0A088F5 +:103FD00001286DD90220208121888A19092A17D841 +:103FE0007A4412795200974407090B0D0F110413FC +:103FF000133B00F0CDF9EAE7288840E068883EE00E +:10400000A8883CE0E8883AE0288938E0688936E00A +:1040100000223A80274A914232D30A0A802A47D89E +:10402000244A6C3292B291422AD8224A5218143A47 +:1040300091B2264B5943490CC04348438018714AFA +:1040400012881E4B9A421ED01D4B9A4218D149002D +:10405000214A525A3A6080B202281BD11F4825E0FB +:10406000684800881549884205D01549884205D11D +:104070001548008803E01348008800E000203880DD +:10408000FDF74EF8A3E74900114A525A3A6080B250 +:1040900002280AD0012806D00028F1D1042020816E +:1040A000FDF73EF893E77888E9E70A48405AE6E7E3 +:1040B00001B0F0BD0A8000000080FFFF324E00001A +:1040C000314E0000961100209A110020ABAA00008A +:1040D0002000002068000020F80E0020400F002083 +:1040E000F0B581B0F44CA088022844D3FB20C50170 +:1040F000224EA54F04E000F045F8A08801283AD9E7 +:104100002088B042F7D33146703189B2884221D23B +:1041100008E048005E49085A3880FDF701F8A08899 +:104120000128EAD90220208120882918703189B21B +:104130006F29EED931466F3189B2884218D80020F4 +:10414000EAE788000E4908583860FCF7E9FFA088C4 +:104150000128D2D9042020812088411989B20F2951 +:10416000EFD93146EF3189B2884201D80020EBE720 +:104170000020A080C1E701B0F0BDC0461082000061 +:10418000A0010020F0B581B0CB4CA088022831D32B +:104190001A4D7D4EF74F05E03080FCF7C1FFA08837 +:1041A000012827D902202081208841190B2913D802 +:1041B0007944097949008F44090C0F0F0F0F0F0F35 +:1041C00014171A05CF204000385AE5E70D4800883B +:1041D000E2E700F0B9F8DFE7000A82280AD80020F9 +:1041E000DAE7FFF78FFED8E7FFF776FED5E7FFF7B0 +:1041F000A5FED2E701B0F0BD24020020FE7DFFFF46 +:1042000040020020880F0020F0B581B0AA4EB0888F +:10421000022836D31D4F5C4C1D4D05E02080FCF775 +:104220007FFFB08801282CD9022030813088C11945 +:10423000122913D87944097949008F440C0F0F14BF +:10424000171A0F0F0F0F0F1D0F0F0F0F0F0F090072 +:104250008820285AE2E713480088DFE7000A84280C +:104260000FD80020DAE70E480088D7E70B4800880F +:10427000D4E70C21084801E00A210648FFF76AFE4E +:10428000CFE701B0F0BDC04624020020007CFFFF54 +:10429000FA0D002054740008287400085A150020F4 +:1042A000541500209211002068150020F0B581B04F +:1042B0001E4614460D46074600F03EFBA020304344 +:1042C00000F082FB380A00F07FFBF8B200F07CFBC4 +:1042D00000F032FBA120304300F076FB00F0FAFA48 +:1042E0002870022C0AD36D1C012600F0BBFA00F0E6 +:1042F000F1FA28706D1C761CA642F6D300F044FB40 +:1043000001B0F0BDB0B502F0CFFC6B4CA2882088A4 +:104310002169C91C0423FFF7C9FFA088411EA180A1 +:1043200020698AB21218D578C01CC9B2FCF7EAFB22 +:10433000854204D12069A1880818AA21C17002F021 +:10434000B4FCB0BD2402002001207047F0B581B05C +:1043500000910D4C00272780032202262146334678 +:10436000FFF7A4FFA57820463146FCF7CBFB85423A +:1043700003D10020A070012701E0009820800348AD +:104380000760208801B0F0BD68150020A812002049 +:1043900010B54948C288511CC180036912490C7884 +:1043A0009C54C288531CC38003694C789C54C288B7 +:1043B000531CC38003698C789C54C288531CC380EF +:1043C0000369CC789C54C288531CC38003690C7960 +:1043D0009C54C288531CC3800369497999540621AF +:1043E0000181FEF739FF10BD8E15002010B504467F +:1043F00000F0A2FA3E2000F0E7FA204600F0E4FACE +:1044000000F09AFA3F2000F0DFFA00F063FA044669 +:1044100000F028FA240200F05DFA241800F042FAB5 +:1044200000F0B2FA204610BDF0B581B0214C2078E2 +:10443000FE21009108402070812040002518FDF7E2 +:10444000E5FB1D4FA61C3E617D611C48205CB881C8 +:10445000FEF7C2FE002814D0FEF70CFE1848FEF747 +:104460008BF9B87A174960542078022101432170F2 +:10447000FCF7FAFF0020144A0146FDF727F801B0C7 +:10448000F0BD207800990840207000201521FCF72D +:1044900045FF0B4C2661207840010C49421821460B +:1044A0000C312046FDF7F4FF2046FEF75BF901B022 +:1044B000F0BDC0468E0F0020240200200202000042 +:1044C000080100200302000035120008009002409D +:1044D000F0B581B00A4D00242C606C603D4E27463B +:1044E000204621460A222346FBF732FEF25D801861 +:1044F00061417F1C0E2FF5D103C501B0F0BDC04650 +:1045000090120020F0B581B09048002282831A49B1 +:104510000A60D34B1C88022C04D31346022C04D20D +:104520000B2503E00323022CFAD30825294EF75C60 +:104530000A246243D2195B1C9FB2BD42F7D10A60C4 +:104540007219858B0023D65C6543AD195B1C032B68 +:10455000F9D1858308687D21CA00002421462346BD +:10456000FBF7F6FDAAB2054B80181860614159604F +:1045700001B0F0BD4002002080120020781200201F +:1045800010B513490B780F201C090340114A5370D2 +:1045900014704B781C090340D37094708B781C09FD +:1045A000034053711471CB781C090340D37194718B +:1045B0000B791C090340537214724B791C09034098 +:1045C000D3729472C979084050730809107310BDF2 +:1045D000EC0D0020F401002010B507490A68012302 +:1045E0009A430A600A68802414430C608860086853 +:1045F0001843086010BDC046000C0040F0B581B003 +:1046000000905F20C7430F4300F0BEF9072401204C +:1046100002F038FB00F090F9FDB2284600F0D4F922 +:10462000064600F0B1F9002E03D0601E002C0446AF +:10463000EDD100F081F9284600F0C6F9009C200A6F +:1046400000F0C2F9E0B200F0BFF901B0F0BD000027 +:10465000F0B585B0312000010221FFF777FE012778 +:104660007C026B480078394908531121C943153839 +:10467000884267D303204002674D0722022302903D +:1046800029460192FFF712FEAE7906212846FCF773 +:1046900039FA86420FD169885D4B1980A988598003 +:1046A0000021A97129882A4A11801968294A1160B4 +:1046B000864247D106E0264900220A8025490A6041 +:1046C00086423FD1E748005B022839D3214C03974B +:1046D000FEB2019A104670430299401802232946FF +:1046E000FFF7E4FDAF7906212846FCF70BFA7100CD +:1046F000174A5118049787420DD16A88444B1A8093 +:10470000AA885A80B2001B68124EB3500022AA71C8 +:104710002A880A8004E0B20000230E4EB3500B80BA +:1047200004998142039F0DD103CC083C814209D9F1 +:1047300001204002CB49085A241D7F1C8742C6D362 +:1047400005B0F0BDFCF7DEFE05B0F0BD4002002074 +:10475000EC1100209C110020F0B581B00720000270 +:104760002B4D0222009029461346FFF79FFD6E78DD +:1047700001212846FCF7C6F9864207D12878254C46 +:1047800020802121C9432538884213D22448254955 +:1047900001812549C1802549818025494180002129 +:1047A00001801C48052202801C4801604160018193 +:1047B00001B0F0BD20880028FAD00020E24D074665 +:1047C0000BE04A000020154B98524900144A505201 +:1047D0007F1CF8B221888142EAD905225043009912 +:1047E0000818801C80B202232946FFF75FFD2E794E +:1047F00004212846FCF786F9F9B28642E1D1480047 +:104800002A88064B1A52002028716888DDE7C046C6 +:10481000681500209A11002060150020400F00202C +:10482000F80E0020204E0000983A000010270000EB +:104830008813000009490988022908D001290BD1F1 +:1048400007490988002907D1C01C80B27047044974 +:104850000988012900D1C01C80B27047B200002035 +:10486000B0000020F0B581B0784C1025002620461D +:1048700029463246FEF737F800BF4034012720466C +:1048800039463A46FEF72FF800BF204639463246F1 +:10489000FEF729F800BF6D4829463A46FEF723F88F +:1048A00001B0F0BDB0B50A4C2046403810210125BA +:1048B0002A46FEF718F800BF204629462A46FEF78A +:1048C00012F800BF002220462946FEF70CF8B0BDC2 +:1048D00080080140F0B581B05C4C04252046294693 +:1048E000FCF72CFF20462946FCF749FF0025082449 +:1048F0000095564F3D464035012628463146324602 +:10490000FDF7F1FF00BF10213846FDF7E5FF074630 +:10491000002228463146FDF7E6FF781E87410098C1 +:104920004000C51900BF641EE2D104214748FCF7CE +:104930000EFFE8B201B0F0BDF0B581B0434E344691 +:104940004034002520462946FCF701FF042130466B +:10495000FCF7FDFE102601273C4831463A46FDF79C +:10496000C2FF204639463A46FDF7BDFF374831467B +:104970002A46FDF7B8FF00BF204639462A46FDF714 +:10498000B2FF01B0F0BDC046F0B581B02F4E403649 +:1049900001250027304629463A46FDF7A4FF00BF0F +:1049A00010242A4821463A46FDF79DFF00BF3046B5 +:1049B00029462A46FDF797FF244821462A46FDF757 +:1049C00092FF01B0F0BDC046F0B581B006460824A4 +:1049D000F0B2C20910211D4D2846FDF784FF403575 +:1049E0000127284639463A46FDF77DFF00BF0022E1 +:1049F00028463946FDF777FF00BF641E7600002C7D +:104A0000E6D104260096114C20463146FCF796FE6E +:104A100020463146FCF7B3FE0127284639463A4680 +:104A2000FDF761FF00BF10212046FDF755FF064648 +:104A3000002228463946FDF756FF20460099FCF72C +:104A400086FE701E8641304601B0F0BD4008014030 +:104A500080B5FF205E303C21FFF778FCDE21AC4AB8 +:104A6000505280BD40020020B0B5934DA87A00019D +:104A7000924C607169782A78120189182170E9785E +:104A8000AA7812018918617069792A791201891846 +:104A9000A170E979AA7912018918E170697A2A7AF4 +:104AA000120189182171E97A0818607106212046DF +:104AB000FCF728F8A071687B297B09014018E07198 +:104AC000B0BDC04670B5A04905220A763F4A1268BB +:104AD0003F4B9A4205D03F4B9A4202D03E4B9A42FE +:104AE00004D13E4A002313800B7603E000228A8023 +:104AF0007B4B1A8004220A818A88032A06D87848C8 +:104B0000002202808A800320087670BD00220A7687 +:104B1000734A01231380CA88551CCD800B699E5CA3 +:104B2000094CE670961CCE80ADB25D5DA570D51CBB +:104B3000CD80B6B29E5D6670121DCA80A9B2595C66 +:104B400021702168016070BD601500200148024994 +:104B500001807047A4120020FFFF000070B57A4961 +:104B600005220A76194A1268194B9A4205D0194B48 +:104B70009A4202D0184B9A4204D1184A002313805B +:104B80000B7603E000228A80554B1A8002220A81AC +:104B90008A88012A06D85248002202808A8003208F +:104BA000087670BD00220A764D4A01231380CA8818 +:104BB000531CCB800C69A55C094E7570921CCA8091 +:104BC00099B2615C31703188018070BD4C15002054 +:104BD00055AA00003331303244524953220200209A +:104BE00068150020F0B581B03148002404803148B8 +:104BF0000460314E70783178090140182F4D2870CB +:104C0000F078B1780901401868707079317909013C +:104C10004018A870F079B17909014018E870707AED +:104C2000317A090140182871B07A0001F17A081828 +:104C3000687106212846FBF765FFA87120490C60C2 +:104C400033488483727B337B1B01D218EA711D4A7F +:104C50001388022B04D32246022B04D20B2503E037 +:104C60000322022BFAD30825B75C0A235C43E4191C +:104C7000521C97B2BD42F7D10C6071190022164642 +:104C80008D5C5E437619521C032AF9D186837D2000 +:104C9000C2000025204629462B46FBF759FAB2B23E +:104CA000094B801818606941596001B0F0BDC046D9 +:104CB00074120020B0120020F4010020EC0D00203E +:104CC00080120020B000002078120020062803D3B4 +:104CD000034800220280084640000249085A7047F3 +:104CE000DC1200206A74000810B5194C2078FC21F1 +:104CF00001402170A4200649085A8000054908583F +:104D0000FCF73EFB2078FE210140217010BDC0461B +:104D1000400200200091000880B50A48FDF72CFDF4 +:104D20000948807A09490A4A5054107802210143FF +:104D30001170FCF799FB0020064A0146FCF7C6FB00 +:104D400080BDC046080100202402002003020000AC +:104D50008E0F002035120008F0B581B004460F4DCB +:104D60002846FDF72BFE6E46002737703846FDF7C4 +:104D7000F1FE77800220707028463146FDF740FE34 +:104D8000012628463146FDF72DFE70075F49086071 +:104D900028462146FDF768FE01B0F0BD000C00403A +:104DA000F0B581B004460F4D2846FDF707FE6E466C +:104DB000002737703846FDF7CDFE778002207070EF +:104DC00028463146FDF71CFE012628463146FDF7F0 +:104DD00009FEB0064D49086028462146FDF744FE0D +:104DE00001B0F0BD200C004070B594202B49085A4A +:104DF000411E00243F2900D926E020467944097944 +:104E000049008F44301F25272525252925252525BF +:104E10002525252B2525252525252525252525253C +:104E20002525252D2525252525252525252525252A +:104E30002525252525252525252525252525252522 +:104E40002525252F01200EE0802801D107200AE02A +:104E5000052008E0022006E0032004E0042002E030 +:104E6000052000E006200E4E7081022520462946CE +:104E7000FBF752FD0B480178FE220A4002707D20AC +:104E8000400200F013F83348074A294600F084FB3B +:104E9000B4807480FCF7F4FC70BDC046FA0D0020AD +:104EA000F012002020020020893D0008F0B583B0F8 +:104EB00006460027029714480190264C01A9204677 +:104EC000FDF7EAFE7D204002864200D3064601251A +:104ED000002E284600D030466063676202212046DB +:104EE0002A46FDF7CDFEE80608490860FF200006C7 +:104EF00007490A688243A807101808602046FDF792 +:104F0000F7FE03B0F0BDC046FB0000FA00E100E090 +:104F100018E400E0024801680122914301607047F3 +:104F200008A50240B0B50B4C2046FDF7E7FE012076 +:104F3000C00609490860BFF34F8FBFF36F8F472545 +:104F400020462946FDF798FE002220462946FDF717 +:104F500097FEB0BD002C014080E100E080B5FDF778 +:104F60000FFD80BD10B581000A4A52580A4B1A60E5 +:104F70000A494A8042000A4CA25A0A805A888A800A +:104F80000722504303235B02C018022301F07EFD79 +:104F900010BDC0469C11002068150020601500203F +:104FA000EC11002080B5FDF7F7FC80BD80B584B022 +:104FB0000020039002900920019004200090684690 +:104FC0000349FDF757FD002800D0FEE704B080BD7F +:104FD000FFFF000080B582B01C4908680007800F01 +:104FE00000905A48009A032A0BD8C0467A44127996 +:104FF000520097440104080B0A68520401D4144A71 +:1050000006E0019005E07D22120201E00122D203B8 +:10501000019209680906090F00910099082901D237 +:10502000002106E0009A00990B2A01D8C91F00E070 +:10503000891F00910199009AD140434A116011687B +:10504000FDF75AFC4249087002B080BD04100240CE +:105050000048E801B0B582B06C460020A071FF2086 +:105060000230A0800B4800900B4D28462146FDF7EA +:10507000AFFB284640302146FDF7AAFB20881E21C1 +:1050800088432080803528462146FDF7A1FB02B0E9 +:10509000B0BDC046FFFF010000080140F0B581B07F +:1050A000664800240460214F3C808480022520460D +:1050B0002946FEF7D3FE401CC6B2204631462A469A +:1050C00001F0ECFA20462946FEF7C8FE864205D0DC +:1050D00001205A49487079780143797000240425E9 +:1050E00020462946FEF7BAFE401CC6B2204631468D +:1050F0002A4601F0D3FA20462946FEF7AFFE864243 +:1051000005D001204D4988707978014379700620D7 +:10511000FFF76CF9542806D0012048494871787887 +:1051200040210143797001B0F0BDC0465615002002 +:1051300005480649016006480221017005480168DA +:1051400001220A4302607047100000200024F4008E +:10515000000000201410024070B53548002404807F +:10516000FBF740FD33480460334804803348046053 +:105170004460846032484021FBF729F8A425994E09 +:1051800003207053A22101227252A02174522921BE +:1051900049029E22B152572189007452DA21745279 +:1051A000D8217452C0217452BE217452BC21745251 +:1051B000B821745223490C6023490C6023490C60C8 +:1051C00023490C6080490A78DF2313400B70B349F0 +:1051D0000A78FA2313401A1D0A70C8217452CF218D +:1051E00049007452C12149007452C0013452194817 +:1051F0000460194804801948046044601848048019 +:105200001848017810220A430270FCF7F5F9FFF7FD +:1052100045FF00F02FF8705B80001349085800F03C +:105220000DFAFFF761FD11481149018070BDC046BC +:10523000AC1200208812002016120020E401002089 +:10524000A8150020D4120020CC120020E40E00206B +:10525000EC0E0020E80E00207412002078120020CE +:10526000A015002014120020009100085C150020F9 +:1052700055AA0000F0B581B0534C2078BF21014001 +:105280002170FCF7D7FDFCF7F3FC504A1088504919 +:105290000880504D2988118040004F4A105AC0099B +:1052A0004E4B18804800105AFFF796F92078DF21FE +:1052B000014021704A4F0126000701D5304600E029 +:1052C000388A2880FBF78EFC1020464C0C220223E3 +:1052D0002146FEF7EBFFFF25043528463146FFF750 +:1052E00035F8A221605228461E303F49FFF72EF8BC +:1052F000B6216052FBF778FCFBF774FCF1032846FB +:105300002730FFF723F8BC216052388A2F490880E4 +:105310003146FFF7DBFCCA216052284624300426C0 +:105320003146FFF713F8314908803146FFF7CEFCCC +:10533000BA21605228460C302D49FEF71FFEAC21E1 +:1053400060522C4F38607988AA22A1522A490860FD +:10535000A81D00263146FEF711FEA82160523860D4 +:105360007988A622A15225490860FBF73BFC284614 +:1053700057300321FEF7EAFFDC21605228466F30E8 +:105380003021FEF7E3FFEC216052284672301A21EB +:10539000FEF7DCFFEE216052753528463146FEF7F8 +:1053A000D5FFF021605200F081F9FCF7E1FBFFF737 +:1053B0004FFBFFF74DF9FFF7CFF9FFF7C7FBFCF7FE +:1053C00033FC01B0F0BDC04692110020441500200E +:1053D00046150020481500205E7400088C1500203A +:1053E000FA0D00204002002006040000E412002014 +:1053F000C027090068150020D0120020D812002014 +:1054000010B5264C607840060BD5FDF703FDFDF77F +:105410004DFFFBF7E7FBFFF7E7FC6078BF2101409A +:1054200061701F480078C00701D0FEF7FDFF1D48DE +:105430000078401E414241411B480078401E4242D4 +:1054400042410A43012A1ED1C449087800280BD0E2 +:105450000020087016490A78521CD3B2032B00D8DA +:105460001046087000F07CF912480178002914D029 +:105470000021017000F074F90F4C207800280CD145 +:10548000FBF75AFA07E0094C2078002805D1FDF710 +:1054900085FFFEF7C9F80120207010BD2002002012 +:1054A0008E0F0020A21500209A120020E80D002087 +:1054B000941100201812002099120020B0B5114C50 +:1054C0002568E80704D052480068002800D08047CB +:1054D000A80704D551480068002800D08047680715 +:1054E00004D54D480068002800D08047680604D5E0 +:1054F00048480068002800D080471648A84320602C +:10550000B0BDC046102C0140B0B5114C2568E8076D +:1055100004D03B480068002800D08047A80704D585 +:105520003A480068002800D08047680704D536480C +:105530000068002800D08047680604D5314800681C +:10554000002800D080470348A8432060B0BDC04673 +:1055500010000040FFFF000010B50648006800285A +:1055600000D0804701242046FCF758FF2046FCF776 +:10557000EBFE10BDF00E002010B5064800680028B4 +:1055800000D0804702242046FCF748FF2046FCF765 +:10559000DBFE10BDF40E002010B501239C07A042D5 +:1055A0000BD0164CA04227D1D80603290EDC0129C6 +:1055B00018D0022920D119491BE0180703290BDC58 +:1055C000012911D0022917D1104912E004290DD068 +:1055D000402911D10F490CE0042909D040290BD1F1 +:1055E000084906E00A4904E0054902E00A4900E0EA +:1055F00005490B4B18600A6010BDC046002C0140E5 +:105600008815002084150020801500207C150020BE +:105610007815002074150020701500206C150020EE +:1056200000E100E010B5194C04212046FDF76EFBA7 +:1056300002212046FDF76AFB10BDC046F0B587B0D9 +:10564000019005AD0327AF7101200002A8800D482D +:1056500005903F4E30462946FDF7BAF8AF71002459 +:10566000AC800948059030462946FDF7B1F802A9FB +:105670000C810397019802900448FDF75DFB07B089 +:10568000F0BDC046020000010400010100380140E5 +:1056900010B5054C04212046FDF738FB02212046B9 +:1056A000FDF734FB10BDC0460048004010B5132084 +:1056B000000101242146FEF749FEC0210C4A505248 +:1056C000401E83B2032B06D200B241000948405A63 +:1056D000094A545A01E05452022008490C800849F2 +:1056E0000C8008490880084908800849088010BDD6 +:1056F00040020020307200082A7200088412002044 +:1057000086120020B4000020B2000020B00000206B +:1057100010B50F4801242146FDF7DEF80D490A783F +:10572000002A04D0012811D1002008700BE00028C5 +:1057300009D109480288521C028090B2032805D37F +:10574000064804700C7004480021018010BDC0465A +:1057500000080140F80D0020F60D0020AE120020D8 +:10576000F0B58BB0AD480068FAF780FF0025AC4B70 +:105770002A46FAF797FE07460E46AA480478012CF7 +:1057800007D0022C08D0032C0ED101208207A74B92 +:1057900004E00022A64B01E00022A34B384631462C +:1057A000FAF718FE07460E46032C24D87C442479C9 +:1057B0006400A7440128496B05204207A54B3846E1 +:1057C0003146FAF755FDFAF713FF0A900024A24B71 +:1057D000384631462246FAF7FDFD994B2246FAF744 +:1057E00047FDFAF705FF0A21FAF754FF05916620F5 +:1057F00008909BA025E07E2008908E480490059597 +:1058000009950A9563E005204207924B38463146D8 +:10581000FAF72EFDFAF7ECFE0A9000248E4B38467C +:1058200031462246FAF7D6FD854B2246FAF720FD8F +:10583000FAF7DEFE0A21FAF72DFF05915A200890AB +:1058400086A00490012041E0072042077A4B3846A9 +:105850003146FAF70DFDFAF7CBFE0A900024704BA3 +:10586000384631462246FAF7B5FD754B2246FAF71F +:10587000FFFCFAF7BDFE7D21C900FAF70BFF059189 +:105880004E20089071A0049003201FE007204207DB +:10589000694B38463146FAF7EBFCFAF7A9FE0A9055 +:1058A0000024664B384631462246FAF793FD644B96 +:1058B0002246FAF7DDFCFAF79BFE6421FAF7EAFECE +:1058C00005914E2008905FA00490022009900126C7 +:1058D0000A980028354609D000260A9C0A2120464D +:1058E000FAF7D8FE761C092C0446F7D800201427B6 +:1058F0007E222C23039039460797FDF75FFD009524 +:105900000695182408983946049A2346FEF731F97B +:10591000009401950B20C04301467143099A5043FE +:10592000089A871808970C3FC819C0B2F3B2079DB0 +:1059300029460A9AFEF7DEF8069E0096F8B22E2255 +:1059400029462346FEF74AF8009401960898C0B20B +:105950002946059A099BFEF7CDF84248C08B42497B +:10596000884201D904240FE04049884201D9032428 +:105970000AE03F49884201D9022405E03D498842B6 +:1059800001D8039C00E00124682000217E220C2322 +:10599000FDF768FD692001217D220B23FDF738FD0D +:1059A000601E03281ED8C046784400794000874412 +:1059B000130D0701792002217C220A23FDF752FDF5 +:1059C0007420022177220A23FDF74CFD6F2002216B +:1059D00072220A23FDF746FD6A2002216D220A2366 +:1059E000FDF740FD7E200324802209232146FDF798 +:1059F00039FD0020FDF7EEFE0120FDF7EBFE022051 +:105A0000FDF7E8FE2046FDF7E5FE0420FDF7E2FE87 +:105A10000520FDF7DFFE0BB0F0BDC046E012002010 +:105A200000408F4094110020FDB87E3FE17A843F12 +:105A3000A7001E40189100084D62403F00005940E9 +:105A40000000E03F6D62617200000000746F7272CE +:105A5000000000009999A93F000024406D636D008B +:105A600070610000A8150020D8AE00007DAA0000DB +:105A700023A60000C9A10000F0B581B07A487B4D93 +:105A80000560B04C2288FF203230824235D27849FE +:105A90001BE05A005219603A12880A80E288531CAF +:105AA000E38023694E789E54E288531CE380236987 +:105AB0000E789E54022222812288521C2280A388C2 +:105AC0009B1EA38093B2834217D2A388022B00D2DD +:105AD000C7E093B292B22F2ADBD85A0052190123A1 +:105AE0005B02D35A23811A46303A92B20646303EC0 +:105AF000B6B2B242CDD30022CFE7A088022800D2AE +:105B0000AFE05D4F5A4E05E0FDF7A6FBA0880128E7 +:105B100000D8A6E0022020812188C8193C2800D99D +:105B20005DE0C0467844007940008744671E7733C3 +:105B30001E77331E77331E77331E77331E77331E5F +:105B400077331E77331E77331E77331E77331E77F6 +:105B5000331E77331E77331E77331E77331E77332A +:105B60001E77331E77331E773300042020810120F7 +:105B700040022A5A3F484018801C80B2404948439E +:105B8000400C824201D80021316080003E49085813 +:105B9000306010E0012040022A5A3648081880B2CE +:105BA00037494843400C824201D8002131804000EF +:105BB0003449085A30802089002800D1A4E7012107 +:105BC000E288531CE3808BB280B2C01A305C236938 +:105BD00098542089491C8AB29042F1D294E7274810 +:105BE000081805281AD8C046784400794000874430 +:105BF00002090B0E10134B20C000DBE7012040020E +:105C0000285AD7E71A20D5E77D200001D2E71220D5 +:105C1000D0E77D20C000CDE70C20CBE71B48084033 +:105C200020800F2212030A40228101210B039A4295 +:105C300009D003231B039A4208D049038A4210D19A +:105C40001449122206E012491A2203E04B21C9002E +:105C5000AB310C22424350182080FEF753FB00204A +:105C6000A08001B0F0BDC046E0010020400200204D +:105C700068150020CDFE0000D0FEFFFF00F1FFFF01 +:105C8000ABAA0000EC1100209C110020FF0F0000C7 +:105C90000331000003710000F0B59FB0294E7088F9 +:105CA00001210491090205916D31884202D9022037 +:105CB00030762BE0244909680022244F06E006AD27 +:105CC000AC525B1C3380921C662A11D0338883420D +:105CD0000ED22F2B1C46F2D85C00641801256D02F1 +:105CE000645B34813D19303DADB2BD42E7D2DEE7A1 +:105CF00017480078002802D0164817490160002094 +:105D0000308002903081307E002801D01FB0F0BD7D +:105D10000520C001039002E0307E0028F6D1FDF797 +:105D2000B1FA0028F2D13088400006A9095A0A4683 +:105D3000373A53089A2B00D9B4E108A352009A5A73 +:105D40005200974424020020E0010020FEFE0000E3 +:105D5000A61200204C15002055AA0000AA01AF0190 +:105D6000AF01AF01AF01B501AF01CA01AF01AF0192 +:105D7000AF01AF01AF01AF01AF01AF01AF01AF01A3 +:105D8000AF01AF01AF01AF01AF01AF01AF01AF0193 +:105D9000AF01AF01AF01AF01AF01DB01AF01AF0157 +:105DA000AF01AF01AF01AF01AF01AF01AF01AF0173 +:105DB000AF01AF01AF01AF01AF01AF01AF01AF0163 +:105DC000AF01AF01AF01AF01AF01AF01AF01AF0153 +:105DD000AF01AF01AF01AF01AF01AF01AF01AF0143 +:105DE000AF01AF01AF01AF01AF01AF01AF01AF0133 +:105DF0003E02AF014E02AF015B02AF01AF01AF0146 +:105E0000AF01AF016902AF0179028D02AF019602C5 +:105E1000AA02B402AF01AF01BA02AF01AF01AF01F4 +:105E2000AF01AF01AF01AF01AF01FD020303AF014D +:105E3000AF01AF01AF01AF01AF010A0314031E03AD +:105E4000AF01AF01AF01AF01AF01AF01AF01AF01D2 +:105E5000AF01AF01AF01AF01AF01AF01AF01AF01C2 +:105E6000AF01AF01AF01AF01AF01AF01AF01AF01B2 +:105E7000AF01AF01AF01AF01AF01AF01AF01AF01A2 +:105E8000AF01AF01AF01AF01AF01AF01AF01AF0192 +:105E9000AF01AF01AF01AF01AF01AF01AF01AF0182 +:105EA000AF01AF01AF01AF01AF01AF01AF01AF0172 +:105EB000AF01AF01AF01AF01AF01AF01AF01AF0162 +:105EC000AF01AF01AF01AF01AF01AF01AF012803D7 +:105ED000AF0138035F03AF017703AF01AF01AF013B +:105EE000AF01AF01AF01AF01AF01AF017F034101CE +:105EF0004101410141014101410141014101410192 +:105F00004101410141014101410141014101410181 +:105F10004101410141014101410141014101410171 +:105F20004101410141014101410141014101410161 +:105F30004101410141014101410141014101410151 +:105F400041014101410141014101410141019203EE +:105F50005D01AF0180015D01AF0180015D01AF0115 +:105F600080015D01AF0180015D01AF0180015D0134 +:105F7000AF0180015D01AF0180015D01AF018001D2 +:105F80005D01AF0180015D01AF0180015D01AF01E5 +:105F900080015D01AF0180015D01AF0180015D0104 +:105FA000AF0180015D01AF0180015D01AF018001A2 +:105FB0005D01AF0180015D01AF0180015D01AF01B5 +:105FC00080015D01AF0180017818811C318188B2A8 +:105FD0004000094A101A0D2252018018074A106029 +:105FE00003224A430399511889B20023059A00F00D +:105FF000E7FD022030818FE640020020E001002012 +:1060000004984002F64A105A79182F3989B2F54A95 +:106010004A43540CA04200D878E6F34D2846FEF7D8 +:1060200051FDF2480088002800D16FE6A0002968E1 +:10603000EF4A1150EF480178F7220A400270E0B2AF +:10604000FEF790FF68E604984002E54A105A791876 +:10605000313989B2E34A4A43540CA04200D855E68C +:10606000E54D2846FEF77AFDE0480088002800D17B +:106070004CE62888E14A1118703989B2914200D261 +:1060800044E66100DE4A5052E0B2FEF76BFFD948A9 +:106090000178F7220A4002703EE6FA480E30FEF719 +:1060A0005DFD39E6022030810020F949088033E6A1 +:1060B000B188042900D229E606A9401840883D2865 +:1060C00000D023E6F04D2846FEF7FCFC2868F14995 +:1060D000884200D90FE200200EE2CF204500E94CB3 +:1060E0006019FEF73BFDE948018848424841615B81 +:1060F000C9087C2900D9DDE10021DCE1B18808294B +:1061000000D203E606A941184988572900D0FDE5C9 +:1061100006A941188988582900D0F7E506A9401832 +:10612000C088592800D0F1E5D74D2846FEF7CAFCB3 +:10613000D94C2046FEF7C6FC08203081D3480088A1 +:10614000002800D1E8E5296825681720D34A521BAA +:10615000884100D2E0E57D20C20000242846234685 +:106160000194F9F7C5FF0090CD4A1060CD4A23464F +:10617000F9F7EEFF4019C3498883CB4C082201256B +:10618000009821462B46FAF7A7FFBE48808B0834BB +:10619000032221462B46FAF79FFF019C2046FEF77B +:1061A00049FB0546BC480560C04844730473C4728B +:1061B00040190B22BC49F9F7E3FF0B35B6480560DF +:1061C000C6E1B048A2300599C91CF7220123FBF7AC +:1061D0008DFCAE480088002800D19DE5FAF762FCEE +:1061E0009AE506A940184088842800D08EE5F74833 +:1061F0000068059909314208F54809E006A94018E8 +:106200004088862800D081E505990F31EF48A84ADB +:10621000002300F041FB7FE5EF48B63005992131BE +:10622000F84AFA2300F0CCFCEC480088002800D1A2 +:1062300072E5FAF7D9FC6FE5CF204500E64C60190E +:10624000FEF78CFCE5480088002800D164E5625B1D +:10625000E4490888904200D080E1002101208CE1CF +:10626000DD48BC3005992A31E34AE44B00F0A8FC34 +:1062700052E5CF204500D84C6019FEF76FFCD74897 +:106280000088002800D147E5605BC021615A884240 +:1062900000D141E5FAF7DEFC3EE5CF48C230059972 +:1062A0003331D34AD34B00F08BFCFFF735FDF84870 +:1062B000C43005993631CD4A68E0CF204500F44C12 +:1062C0006019FEF74BFCC5480088002801D1FFF794 +:1062D00023FD625BC34B18889042049802990ED04C +:1062E0009B1C0020C14304290BD09C1C491C1B880B +:1062F00093422346F7D1052900D20120491C0028EA +:1063000003D10020B54908800121E1484153B34839 +:106310000088002801D1FFF7FFFCDC4801800598C8 +:106320003F3000F001FCB0490882062803D300206A +:10633000AA49088001204000AA49085ACA213CE124 +:10634000D348DC3005995A3104221FE0D048DE30B2 +:1063500005995D31039A503218E0CD48EC3005992B +:106360007231F022302300F02BFCFFF7D5FCC84837 +:10637000EE30059975312822012300F021FCFFF74A +:10638000CBFCC348F03005997831954A002300F0E2 +:1063900017FCFFF7C1FCCF204400BD4D2819FEF7C4 +:1063A000DDFB285B8B49884201D0FFF7B5FCFAF78B +:1063B000E5FBFFF7B1FCCF204400B54D2819FEF7EF +:1063C000CDFBF6480088002801D1FFF7A5FC285B2B +:1063D000012801D0FFF7A0FCFAF7F8FBFFF79CFCBF +:1063E00040020020ABAA000098150020DC1200201B +:1063F0009C11002020020020681500200BE70000FF +:10640000EC110020CF204400A14D2819FEF7A6FB77 +:10641000E2480088002801D1FFF77EFC285B0228B3 +:1064200000D1CEE0012801D0FFF776FC00F094FA0D +:10643000FFF772FCCF20400095490818FEF78EFB4D +:10644000FFF76AFCCF204400914D2819FBF7E6FACC +:10645000295BD048814201D0FFF75EFCCE49029A09 +:106460000A80CB490860FFF757FC0498400288492E +:106470000818039990311422032300F0A1FBFFF7C1 +:106480004BFCC0464002002098150020DC12002082 +:1064900068150020FFE0F5059C150020FFE7764811 +:1064A0008012002018FC0000E4010020F40100200C +:1064B000FFFFFF7F0121084301D0FFF72DFCFEF70E +:1064C0005FF82146524C002060732073E072485BF5 +:1064D0004E4D2946083103220123FAF7FDFD08201D +:1064E000FEF7A8F9297A215421186A7A4A70AA7A03 +:1064F0008A70C01C2AE00120A84909884A424A4102 +:10650000024301D0FFF708FCFEF73AF828683F4D38 +:10651000082201232946FAF7DFFD3D4C0020A07038 +:1065200060702070FEF786F9297821542118EA79E5 +:10653000CA71AA798A716A794A712A790A71EA78E4 +:10654000CA70AA788A706A784A7008302E49086042 +:10655000FEF748FBFDF7D6FFFFF7DEFB8B1C0020A4 +:10656000C14304290BD09C1C491C1B889342234621 +:10657000F7D1052900D20120491C002803D10020B1 +:1065800086490880042142484153844800880028F5 +:1065900001D1FFF7C1FB3D4801800598273000F08D +:1065A000C3FA17490880062803D30020E949088068 +:1065B000042040000B49085ABA21354A5052FFF7CF +:1065C000ABFBFAF79FFFFFF7A7FBC046D0120020F6 +:1065D000D812002055AA000040020020DC12002042 +:1065E000C8AF00006A740008FA0D0020FFFF000029 +:1065F00088B6000068680000A08F0000607000008E +:10660000E41200207C1500009C150020E40100200D +:10661000F401002070B586B01A48017801AC2170F1 +:10662000417861708178A170C178E1700079207142 +:1066300015480178A1724178E17281782173D949B6 +:106640000D88D54A92890A804B78124E36680E60C2 +:10665000C07860732273E673E37288786073487859 +:10666000A07311212046FAF74DFA607412225543A7 +:106670000948281880B20423214600F007FA0020B8 +:1066800006B070BD8E150020EC0D002068150020AE +:10669000400200208812002003710000F0B581B094 +:1066A00015460E460746194820210022FCF71BF923 +:1066B0005F20C4432C43FEF73FF9E5B22846FEF7BE +:1066C00083F9380AFEF780F9F8B2FEF77DF9304613 +:1066D000FEF77AF9FEF758F90727012000F0D2FA01 +:1066E000FEF72AF92846FEF76FF90646FEF74CF941 +:1066F000002E03D0781E002F0746EED12021012264 +:106700000248FCF7F0F801B0F0BDC0464008014077 +:10671000B0B50446D64D05202876D6480068D64A3E +:10672000904205D0D54A904202D0D54A904204D139 +:10673000D448002202802A7603E00020A880D24AB2 +:1067400010802888164A02402A808A421BD2A888D4 +:10675000652818D200F0A8FA288864214143081956 +:106760002880E9882A69511880B2AA88022300F09B +:106770008DF900F09AFA0020A8800A48017840229A +:106780000A430270B0BD022028760020A880B0BD68 +:106790004C15002055AA000022020020DC12002027 +:1067A000FF0F000058150020B0B5B1480621018147 +:1067B0008188052904D80321017600218180B0BD9C +:1067C000C1884B1CC3800269555C864C65718D1C69 +:1067D000C5809BB2D35C2371CB1CC380ADB2555D29 +:1067E000E5700D1DC5809BB2D35CA3704B1DC380AB +:1067F000ADB2555D6570891DC18099B2515C217043 +:106800000021616000881949401880B2184941434D +:106810004D0C184800881849884214D017498842FE +:1068200022D10522104668431849401880B202233D +:10683000214600F02BF968006188154A1152218821 +:10684000144A1152B0BD0522104668430C49401845 +:1068500080B20223214600F019F968006188094AD4 +:1068600011522188084A1152B0BDC046F67F00007F +:10687000ABAA0000880F0020324E0000314E00000D +:10688000020800002000002068000020020700002D +:10689000F80E0020400F0020F0B583B00446F14808 +:1068A00005250576F04D2D68F04EB54205D0F04E29 +:1068B000B54202D0EF4EB54204D1EF4D00262E80F6 +:1068C000067603E000258580EC4E358004250581A1 +:1068D0008588032D09D8E94D00262E808680032562 +:1068E0000576904227D903B0F0BD00250576E34D2B +:1068F00001262E80C588029101921A4623466C1CFF +:10690000C4800669715D374FF970A91CC180A4B2BB +:10691000345DBC70EC1CC48089B2715C7970291D37 +:10692000C180A0B21C461346019A0299305C3870AF +:1069300038689042D7D89842D5D322688242D2D0C4 +:10694000CE4801220280084600F02EF8206003B0F5 +:10695000F0BDC046DC120020F0B581B00D20400132 +:106960000D4908180D4C206000250D4EC44F705D78 +:10697000216808803880032068430521C901401838 +:1069800080B200F0D1F82068801E20606D1C302D90 +:10699000EDD101B0F0BDC04640020020E001002072 +:1069A000F873000868150020F0B581B00546009026 +:1069B0000C4C04212046FAF7A5F820710526022781 +:1069C0002846214632463B4600F060F80025256007 +:1069D0000098214632463B46FDF768FC2571206849 +:1069E00001B0F0BD60150020F0B583B014460B4631 +:1069F00002469C4D052028769B4800689B498842AA +:106A000005D09B49884202D09A49884204D19A48CD +:106A100000210180297603E00020A88097490880A2 +:106A2000032028769548002606802C81A888A0425D +:106A300002D2AE8003B0F0BD2E76E888296909182D +:106A4000022718460292224601933B4600F01EF8A8 +:106A500001208A4908802E76E8880019E88001988C +:106A6000029922463B46FDF721FC03B0F0BDC0462B +:106A7000240200204C15002055AA0000333130328A +:106A80004452495322020020DC120020F0B583B0AA +:106A9000029300920C4606462248202100273A46DF +:106AA000FBF721FF5F20C54302980543FDF744FF34 +:106AB000E8B20190FDF788FF300AFDF785FFF0B2DC +:106AC000FDF782FF0098002810D0054603E0641C03 +:106AD0007F1CAF420AD22078FDF776FF761CB00605 +:106AE000F5D1B0B20299FDF789FDF0E7FDF74CFF53 +:106AF0000726019D012000F0C5F8FDF71DFF28467F +:106B0000FDF762FF0446FDF73FFF002C03D0701E27 +:106B1000002E0646EED1202101220248FBF7E3FEBB +:106B200003B0F0BD40080140F0B581B00546544CBB +:106B3000022620463146F9F7E5FFA07003272846D4 +:106B400021463A463346FFF7A1FF284621463A46FA +:106B50003346FDF7ABFB0020A070208801B0F0BDEC +:106B6000B0B54048062101818188052904D8032158 +:106B7000017600218180B0BDC1884C1CC4800269AF +:106B8000555C0E4B1D708D1CC580A4B2145D5C70ED +:106B9000CC1CC480ADB2555D9D700D1DC580A4B2E6 +:106BA000145DDC704C1DC480ADB2555D1D71891D36 +:106BB000C180A0B2105C5871B0BDC0468E150020D7 +:106BC000F0B583B01F460291044626480525057698 +:106BD000254D2D68254EB54205D0254EB54202D033 +:106BE000244EB54204D1244D00262E80067603E0C3 +:106BF00000258580214E3580022505818588012D5F +:106C000009D81E4E002535808580032606769542DC +:106C100019D903B0F0BD00250576184D01262E8048 +:106C2000C5886E1CC6800197076921467C5D144BA0 +:106C30005C70AC1CC4800C46B0B2385C019F18700C +:106C40001D889542E5D8BD42E3D32088A842E0D014 +:106C50000A48012101800298FFF766FF208003B0F7 +:106C6000F0BDC046240200204C15002055AA0000AB +:106C7000333130324452495322020020DC120020CA +:106C80006815002000280ED0AD21C90000BF491EA4 +:106C90000A04FBD100BF00BF00BF00BF00BF00BFA0 +:106CA000401E0104F0D170477047704710B502468E +:106CB00001230A48824206D01B4CA2420AD19C06FC +:106CC0002030074A01E05C07034A1160FBF770FEC1 +:106CD0000448046010BDC046C4120020000C0040EF +:106CE000C812002000E100E0FEF738F9FEF75EF977 +:106CF000FEF7B0F9FF204830FEF752F80A480B497A +:106D0000FFF7D4FFFBF770F9FAF742FD08480021BE +:106D10000180FEF721FAFCF7CFFB06482021FAF7A5 +:106D200016FDFEF76DFBFCE7200C00405133000818 +:106D30005C150020000801400FB410B504A9074BF2 +:106D400002AA039800F032F8044602A9002000F0DD +:106D500067FA204610BC08BC04B01847217200082E +:106D60002021020C01D010211046020A01D0104649 +:106D70000839020901D01046091F820801D01046C7 +:106D8000891E420801D0881E7047081A704702E029 +:106D900008C8121F08C1002AFAD1704770470020A6 +:106DA00001E001C1121F002AFBD17047FFB591B06D +:106DB0000F460546002606E025280AD0149A1399A6 +:106DC00090476D1C761C28780028F5D1304615B008 +:106DD000F0BD002400940121F34A029400E0044332 +:106DE0006D1C2B780846203B98401042F7D128783C +:106DF0002A280ED0022128780246303A092A15D8CE +:106E0000009A0A235A43303A80180C436D1C0090B4 +:106E1000F1E701CF0090002805DA01204003044388 +:106E2000009840420090022004436D1C28782E28D0 +:106E300015D10420044368786D1C2A280AD101CF9B +:106E40006D1C02900BE002990A2251433039401820 +:106E50006D1C02902878014630390929F3D9287829 +:106E60006C2810D006DC4C281AD068280ED06A286E +:106E700017D104E0742813D07A2812D110E0012031 +:106E8000400504430CE00121090501E00321090547 +:106E90000C436978814203D10120000524186D1C40 +:106EA0006D1C287803906E281ED00CDC632831D02E +:106EB00004DC00288AD0582811D1B2E064287BD0A5 +:106EC00069280CD178E073282DD004DC6F2870D0AD +:106ED000702804D1A7E075286CD078286BD0149A5C +:106EE00013999047761C62E06002400F022807D099 +:106EF00003280AD0042838680AD006603F1D56E0EF +:106F00003868F11706604160F8E738680680F5E7F1 +:106F10000670F3E73878694608740020487404A8BE +:106F20000390012003E0386803900020C0433F1D18 +:106F300061070FD5002101E00199491C029A0191D6 +:106F4000914213DA8142F7DB019A0399895C0029A7 +:106F5000F2D10BE0002101E00199491C019181422D +:106F6000FADB019A0399895C0029F5D1019900980F +:106F7000139A401A00902146149B00F03BF90199A6 +:106F80008019461807E0039803990078491C03917B +:106F9000149A139990470198401E0190401CF2D119 +:106FA0002146149B139A009800F014F986196D1C61 +:106FB00009E741E033E034E00A2000210490059124 +:106FC0006002410F022905D001CFC2179446032960 +:106FD00005D007E0FF1DFF08FF0003CF06E000B269 +:106FE000C2179446042902D140B2C1178C46002230 +:106FF0006146944506DA0A460021404291418C469A +:107000002D2102E0210504D52B216A4611760121AC +:1070100003E0E10701D02021F7E7019154E00A20C5 +:107020000BE0102009E0102004900021042004430C +:1070300008200591029003E00820002105910490AA +:107040006002410F022905D001CF00229446032996 +:1070500006D006E0FF1DFF08FF0003CF8C4603E0CB +:1070600080B2042900D1C0B20021019121072BD5A3 +:107070000399702906D0049A1021059B4A401A43AF +:1070800005D00EE040216A461176012108E06146F4 +:10709000014306D030216A461176039951760221C8 +:1070A0000191049A0821059B4A401A430CD161467C +:1070B000014301D1610707D530216A4611760121CC +:1070C00001910299491E02910399582904D037A1D0 +:1070D00003910FA90F910DE039A1F9E76146059BD6 +:1070E000049AF9F705F8039B8C469B5C0F9A521E95 +:1070F0000F92137061460143F0D10F9807A9081A47 +:1071000020300390600704D50120000484430298D6 +:1071100001E0012002900399884201DD401A00E05D +:10712000002041180290019809180098401A009018 +:10713000E00306D42146149B139A009800F05AF8F5 +:1071400086190020049008E006A9085C149A139997 +:1071500090470498401C761C049001998842F3DB08 +:10716000E0030CD52146149B139A009800F042F8D6 +:10717000861904E0149A302013999047761C0299DE +:10718000481E02900029F5DC08E00F980F9900785E +:10719000491C0F91149A13999047761C0399481E25 +:1071A00003900029F1DCFBE609280100303132337D +:1071B0003435363738396162636465660000000033 +:1071C000303132333435363738394142434445461D +:1071D00000000000F8B5044600251E461746880446 +:1071E00004D405E039462020B0476D1C641EF9D553 +:1071F0002846F8BDFFB50446002581B01E46C803E9 +:1072000001D5302700E02027880404D505E0384662 +:107210000399B0476D1C641EF9D5284605B0F0BD32 +:107220000A68531C0B6010707047010002000500D3 +:1072300002000200030000070E091C1B1215383F54 +:10724000363124232A2D70777E796C6B6265484F26 +:10725000464154535A5DE0E7EEE9FCFBF2F5D8DF16 +:10726000D6D1C4C3CACD90979E998C8B8285A8AF86 +:10727000A6A1B4B3BABDC7C0C9CEDBDCD5D2FFF876 +:10728000F1F6E3E4EDEAB7B0B9BEABACA5A28F88E6 +:10729000818693949D9A2720292E3B3C35321F18D6 +:1072A000111603040D0A5750595E4B4C45426F6846 +:1072B000616673747D7A898E878095929B9CB1B646 +:1072C000BFB8ADAAA3A4F9FEF7F0E5E2EBECC1C6A6 +:1072D000CFC8DDDAD3D4696E676075727B7C515696 +:1072E0005F584D4A4344191E171005020B0C212606 +:1072F0002F283D3A33344E49404752555C5B7671F6 +:10730000787F6A6D64633E39303722252C2B060165 +:10731000080F1A1D1413AEA9A0A7B2B5BCBB969155 +:10732000989F8A8D8483DED9D0D7C2C5CCCBE6E1C5 +:10733000E8EFFAFDF4F30000FFFFFFFF000000009C +:10734000672B0000FFFF00000000000000000000AD +:10735000FFFF00000000000000000000FFFF000031 +:107360000000000000000000FFFF0000000000001F +:1073700000000000FFFF000000000000000000000F +:10738000FFFF00000000000000000000FFFF000001 +:107390000000000000000000FFFF000000000000EF +:1073A00000000000FFFF00000000000000000000DF +:1073B000FFFF00000000000000000000FFFF0000D1 +:1073C0000000000000000000FFFF000000000000BF +:1073D00000000000FFFF00000000000000000000AF +:1073E000FFFF00000000000000000000FFFF0000A1 +:1073F000000000000000000080813A3B3C3D3E3030 +:1074000031323334353649858683848E8F3F4053FD +:107410009192000000000000000000000000000049 +:107420000000000000000000544653333632303074 +:10743000000000001E001F00000006000C000B00F2 +:107440000F00040007000F000300040006000A00FC +:107450000B000C003230323630313037000000087B +:107460000010002000400080FFFF7D00FA00F401C2 +:10747000E803D007A00FFFFF00000000FFFF00009F +:10748000000010270000E803FFFF00000000FFFFDE +:1074900000000000FFFF00000000FFFF00000000F0 +:1074A000FFFF00000000050000000100FFFF0000DA +:1074B0000000FFFF00000000FFFF00000000FFFFD2 +:1074C00000000000FFFF00000000FFFF00000000C0 +:1074D000FFFF00000000FFFF00000000FFFF0000B2 +:1074E0000000FFFF00000000FFFF00000000FFFFA2 +:1074F00000000000FFFF00000000BC340429D4306D +:10750000FFFF00000000FFFF00000000FFFF000081 +:107510000000FFFF00000000FFFF00000000FFFF71 +:1075200000000000FFFF00000000FFFF000000005F +:10753000010000000000FFFF00000000803E64002A +:10754000B80BFFFF00000000FFFF00000000FFFF7E +:1075500000000000FFFF00000000FFFF000000002F +:10756000FFFF00000000FFFF00000000FFFF000021 +:107570000000FFFF00000000FFFF00000000FFFF11 +:1075800000000000FFFF00000000FFFF00000000FF +:10759000FFFF00000000FFFF00000000FFFF0000F1 +:1075A0000000FFFF00000000FFFF00000000D00708 +:1075B0000A006400F82A4C1D10276842A438983A43 +:1075C000FFFF00000000FFFF00000000FFFF0000C1 +:1075D0000000FFFF00000000FFFF00000000FFFFB1 +:1075E0000000000060EA8813008060EA88130080D1 +:1075F000FFFF00000000FFFF00000000FFFF000091 +:107600000000FFFF00000000FFFF0000000064001A +:1076100000001900FFFF00000000FFFF0000000055 +:10762000FFFF00000000FFFF00000000FFFF000060 +:107630000000800001002000640000001E00FFFF29 +:1076400000000000FFFF00000000FFFF000000003E +:10765000E80301000100FFFF00000000FFFF000041 +:107660000000FFFF00000000FFFF00000000FFFF20 +:1076700000000000FFFF00000000FFFF000000000E +:10768000FFFF00000000A00F0000C409FFFF000082 +:107690000000FFFF00000000FFFF00000000FFFFF0 +:1076A00000000000FFFF00000000FFFF00000000DE +:1076B000FFFF00000000FFFF00000000FFFF0000D0 +:1076C0000000FFFF00000000FFFF00000000FFFFC0 +:1076D00000000000FFFF00000000FFFF00000000AE +:1076E000FFFF00000000FFFF00000000FFFF0000A0 +:1076F0000000FFFF00000000FFFF00000000FFFF90 +:1077000000000000FFFF00000000FFFF000000007D +:10771000FFFF000000000000000000000000002F3C +:10772000000000000700070000147F147F140024ED +:107730002A7F2A120062640813230036495522501A +:1077400000000503000000001C224100000041224F +:107750001C000014083E08140008083E0808000039 +:1077600000A0600000080808080800006060000031 +:10777000002010080402003E5149453E0000427FAF +:107780004000004261514946002141454B310018FB +:1077900014127F10002745454539003C4A494930BD +:1077A0000001710905030036494949360006494977 +:1077B000291E000036360000000056360000000882 +:1077C000142241000014141414140000412214085F +:1077D00000020151090600324959513E007C121144 +:1077E000127C007F49494936003E41414122007FD9 +:1077F0004141221C007F49494941007F0909090193 +:10780000003E4149497A007F0808087F0000417F17 +:107810004100002040413F01007F08142241007FC9 +:1078200040404040007F020C027F007F0408107F30 +:10783000003E4141413E007F09090906003E415199 +:10784000215E007F09192946004649494931000156 +:10785000017F0101003F4040403F001F2040201FAA +:10786000003F4038403F006314081463000708706D +:10787000080700615149454300007F414100005520 +:107880002A552A55000041417F00000402010204EC +:1078900000404040404000000102040000205454D9 +:1078A0005478007F48444438003844444420003829 +:1078B0004444487F00385454541800087E0901029B +:1078C0000018A4A4A47C007F080404780000447D70 +:1078D0004000004080847D00007F102844000000AC +:1078E000417F4000007C04180478007C0804047880 +:1078F00000384444443800FC24242418001824246C +:1079000018FC007C08040408004854545420000467 +:107910003F444020003C4040207C001C2040201C74 +:10792000003C4030403C004428102844001CA0A0EB +:10793000A07C004464544C44141414141414000027 +:10794000000000000000000000000000FC0000003B +:10795000000002000000000C020C02000000000009 +:10796000000090D0BCD0BC9000030003000018249D +:10797000FE448C000302070201001824D8B04C809A +:10798000000300010201C038E438E00001020201F6 +:1079900002020806000000000000000000000000D5 +:1079A00000F80402000000010204000204F80000D4 +:1079B0000004020100009060F860900000000100E7 +:1079C00000002020FC20200000000100000000003A +:1079D00000000000080600000000202020202000F9 +:1079E0000000000000000000000000000002000095 +:1079F00000000080601C0200040300000000F80486 +:107A00000404F8000102020201000008FC0000006A +:107A1000000203020000188444241800030202023A +:107A2000020008042424D80001020202010040B030 +:107A300088FC80000000000302003C242424C400D1 +:107A4000010202020100F824242CC00001020202FB +:107A500001000C04E41C0400000003000000D82412 +:107A60002424D80001020202010038444444F800F2 +:107A700000030202010000001000000000000200EC +:107A800000000000200000000000060000000020B0 +:107A90005088040200000000010290909090900035 +:107AA00000000000000000020488502000020100D5 +:107AB00000001804C4241800000002000000F804AC +:107AC000E494F80001020202020000E09CF0800051 +:107AD00002030000030204FC2424D8000203020273 +:107AE0000100F80404040C0001020202010004FC7D +:107AF0000404F80002030202010004FC24740C00D8 +:107B000002030202030004FC24740C0002030200BE +:107B10000000F0080444CC4000010202010004FC13 +:107B20002020FC040203000003020404FC040400FF +:107B3000020203020200000404FC0404060404031D +:107B4000000004FC24D00C0402030200030204FC25 +:107B500004000000020302020203FC3CC03CFC00E3 +:107B600003000300030004FC30C4FC040203020011 +:107B70000300F8040404F80001020202010004FCFE +:107B800024241800020302000000F8848404F80092 +:107B900001020207050004FC2464980002030200AD +:107BA0000302182424448C000302020201000C0486 +:107BB000FC040C0000020302000004FC0000FC04B2 +:107BC000000102020100047C80E01C0400000300AC +:107BD00000001CE03CE01C00000300030000049CCB +:107BE000609C0400020300030200041CE01C04006B +:107BF0000002030200000C84641C04000203020261 +:107C000003000000FE020200000007040400000E52 +:107C100030C00000000000010200000202FE00006F +:107C2000000404070000000402040000000000003B +:107C30000000000000000000080808080808000014 +:107C4000020000000000000000000040A0A0C000F2 +:107C500000010202030204FC2020C0000003020213 +:107C6000010000C02020600000010202020000C0EC +:107C70002024FC0000010202030200C0A0A0C000FA +:107C80000001020202000020F82424040002030282 +:107C900002000040A0A0602000070A0A0A0404FCB9 +:107CA0002020C0000203020003020020E4000000C4 +:107CB000000203020000000020E40000080808079A +:107CC000000004FC80E02020020302000302040400 +:107CD000FC000000020203020200E020E020C000DD +:107CE00003000300030020E02020C0000203020084 +:107CF000030200C02020C00000010202010020E0B9 +:107D00002020C000080F0A02010000C02020E0006F +:107D10000001020A0F0820E04020200002030200B8 +:107D200000000060A0A0200000020202030000206A +:107D3000F820000000000102020020E00020E00026 +:107D400000010202030220E0208060200000030105 +:107D500000006080E08060000003000300002060FD +:107D60008060200002030003020020E020806020E9 +:107D70000808070100000020A060200000020302A4 +:107D80000200000020DE02000000000704000000E6 +:107D900000FF00000000000F00000002DE200000D5 +:107DA00000040700000002010204040200000000B9 +:107DB00000000000000000000000000000000000C3 +:107DC0000000000000F80000000000000033300058 +:107DD000000000100C06100C06000000000000005F +:107DE000000040C07840C0784000043F04043F04D5 +:107DF0000400007088FC08300000001820FF211EDD +:107E00000000F008F000E018000000211C031E2113 +:107E10001E0000F00888700000001E21232419278E +:107E2000211010160E0000000000000000000000ED +:107E30000000000000E01804020000000007182005 +:107E4000400000020418E000000000402018070075 +:107E50000000404080F0804040000202010F01021B +:107E60000200000000F0000000000101011F0101FC +:107E70000100000000000000000080B07000000061 +:107E800000000000000000000000000101010101ED +:107E90000101000000000000000000303000000080 +:107EA0000000000000008060180400601806010057 +:107EB000000000E010080810E000000F1020201063 +:107EC0000F00001010F8000000000020203F2020CC +:107ED0000000007008080888700000302824222163 +:107EE0003000003008888848300000182020201119 +:107EF0000E000000C02010F8000000070424243FFA +:107F0000240000F8088888080800001921202011A2 +:107F10000E0000E0108888180000000F11202011CA +:107F20000E0000380808C83808000000003F0000B4 +:107F300000000070880808887000001C222121229F +:107F40001C0000E010080810E0000000312222119F +:107F50000F00000000C0C000000000000030300032 +:107F600000000000008000000000000080600000B1 +:107F700000000000804020100800000102040810EA +:107F800020004040404040404000040404040404F9 +:107F900004000008102040800000002010080402A7 +:107FA0000100007048080808F000000000303601A9 +:107FB0000000C030C828E810E00007182724231468 +:107FC0000B000000C038E0000000203C2302022724 +:107FD000382008F8888888700000203F2020201171 +:107FE0000E00C030080808083800071820202010AC +:107FF000080008F808080810E000203F20202010A2 +:108000000F0008F88888E8081000203F202023206F +:10801000180008F88888E8081000203F20000300B6 +:108020000000C03008080838000007182020221E71 +:10803000020008F808000008F808203F210101218B +:108040003F20000808F8080800000020203F2020FA +:10805000000000000808F8080800C08080807F0049 +:10806000000008F888C028180800203F20012638A2 +:10807000200008F8080000000000203F20202020F9 +:10808000300008F8F800F8F80800203F003F003FF3 +:10809000200008F830C00008F808203F200007182A +:1080A0003F00E01008080810E0000F10202020100A +:1080B0000F0008F808080808F000203F210101011E +:1080C0000000E01008080810E0000F1824243850C1 +:1080D0004F0008F8888888887000203F2000030C33 +:1080E000302000708808080838000038202121223C +:1080F0001C00180808F8080818000000203F20009D +:10810000000008F808000008F808001F20202020C0 +:108110001F000878880000C83808000007380E01E2 +:108120000000F80800F80008F800033C0700073CCE +:108130000300081868808068180820302C03032C7E +:1081400030200838C800C83808000000203F200050 +:10815000000010080808C838080020382621202010 +:108160001800000000FE020202000000007F4040F4 +:108170004000000C30C00000000000000001063884 +:10818000C00000020202FE000000004040407F00EC +:1081900000000000040202020400000000000000D1 +:1081A00000000000000000000000808080808080CF +:1081B00080800002020400000000000000000000B7 +:1081C000000000008080808000000019242222220C +:1081D0003F2008F8008080000000003F112020119F +:1081E0000E000000008080800000000E1120202082 +:1081F0001100000000808088F800000E112020107F +:108200003F200000808080800000001F2222222268 +:108210001300008080F0888888180020203F2020EC +:1082200000000000808080808000006B9494949314 +:10823000600008F8008080800000203F21000020BE +:108240003F2000809898000000000020203F202060 +:108250000000000000809898000000C08080807FAF +:10826000000008F8000080808000203F24022D30AC +:108270002000000808F8000000000020203F202017 +:1082800000008080808080808000203F20003F2090 +:10829000003F8080008080800000203F210000207F +:1082A0003F200000808080800000001F20202020D0 +:1082B0001F00808000808000000080FFA12020112E +:1082C0000E000000008080808000000E112020A0A1 +:1082D000FF80808080008080800020203F2120005F +:1082E000010000008080808080000033242424244A +:1082F0001900008080E0808000000000001F202026 +:1083000000008080000000808000001F20202010DE +:108310003F20808080000080808000010E300806B1 +:10832000010080800080008080800F300C030C30C2 +:108330000F0000808000808080000020312E0E31F0 +:108340002000808080000080808080818E701806F0 +:10835000010000808080808080000021302C22215C +:10836000300000000000807C020200000000003F9E +:10837000404000000000FF00000000000000FF007F +:1083800000000002027C800000000040403F00002E +:1083900000000006010102020404000000000000C9 +:1083A00000000000000000000000000000000000CD +:1083B00000000000000000000000000000000000BD +:1083C0000000000000000000000000F0F0F00000DD +:1083D00000000000000000017F010000000000001C +:1083E0000000001C1C1C0000000000008060301C0D +:1083F0008C60301C0C000000000000000000000039 +:10840000000000000000000000000000000000006C +:1084100000E00000000000E000000086E69F868685 +:108420008686E69F860000011F01010101011F01F0 +:108430000100000080C06020F820E0C000000000C3 +:1084400003070C18FF70E18100000000070F1010F7 +:108450007F100F0700008060206080000000E02097 +:1084600000000F3020309F70DC371030C00000005B +:10847000100E03000718101807000000C02020E0AD +:10848000C0000000000080E01F38E88703C43C04FF +:108490000000070F1810100B070D101008000080C7 +:1084A0008C4C3800000000000000000000000000BC +:1084B00000000000000000000000000000000000BC +:1084C000000000000000000080E030080400000010 +:1084D000000000FEFF01000000000000000000009E +:1084E000030F1820400000040830E0800000000066 +:1084F00000000000000001FFFE000000000000403E +:1085000020180F0300000000000000000000000021 +:10851000C00000000000004266663C18FF183C6680 +:1085200066420000000000000300000000000000A0 +:10853000000000008000000000000010101010106B +:10854000FF101010101000000000000003000000D9 +:10855000000000000000000000000000000000001B +:108560000000000000000000000000808C4C38007B +:1085700000000000000000000000000000000000FB +:10858000000000101010101010101010100000004B +:1085900000000000000000000000000000000000DB :1085A00000000000000000000000000000000000CB -:1085B000000000F800000000000000333000000060 -:1085C00000100C06100C0600000000000000000067 -:1085D00040C07840C0784000043F04043F040400D9 -:1085E000007088FC08300000001820FF211E0000E9 -:1085F000F008F000E018000000211C031E211E00FE -:1086000000F00888700000001E2123241927211083 -:1086100010160E0000000000000000000000000026 -:10862000000000E0180402000000000718204000CD -:1086300000020418E00000000040201807000000BD -:10864000404080F0804040000202010F0102020021 -:10865000000000F0000000000101011F0101010005 -:10866000000000000000000080B07000000000006A -:1086700000000000000000000001010101010101F3 -:10868000000000000000000000303000000000008A -:10869000000000008060180400601806010000005F -:1086A00000E010080810E000000F102020100F005C -:1086B000001010F8000000000020203F20200000E3 -:1086C000007008080888700000302824222130003B -:1086D00000300888884830000018202020110E0043 -:1086E0000000C02010F8000000070424243F2400EC -:1086F00000F80888880808000019212020110E00C1 -:1087000000E0108888180000000F112020110E00D2 -:1087100000380808C83808000000003F00000000CA -:108720000070880808887000001C222121221C008B -:1087300000E010080810E0000000312222110F00B4 -:10874000000000C0C0000000000000303000000049 -:1087500000000080000000000000806000000000B9 -:1087600000008040201008000001020408102000D2 -:10877000404040404040400004040404040404001D -:1087800000081020408000000020100804020100B2 -:10879000007048080808F0000000003036010000B2 -:1087A000C030C828E810E0000718272423140B0065 -:1087B0000000C038E0000000203C230202273820DF -:1087C00008F8888888700000203F202020110E00C3 -:1087D000C0300808080838000718202020100800BA -:1087E00008F808080810E000203F202020100F00A3 -:1087F00008F88888E8081000203F2020232018006F -:1088000008F88888E8081000203F200003000000D6 -:10881000C03008080838000007182020221E020077 -:1088200008F808000008F808203F210101213F2036 -:10883000000808F8080800000020203F2020000061 -:1088400000000808F8080800C08080807F00000051 -:1088500008F888C028180800203F2001263820008A -:1088600008F8080000000000203F202020203000F1 -:1088700008F8F800F8F80800203F003F003F20000B -:1088800008F830C00008F808203F200007183F0013 -:10889000E01008080810E0000F10202020100F0042 -:1088A00008F808080808F000203F21010101000035 -:1088B000E01008080810E0000F18242438504F007A -:1088C00008F8888888887000203F2000030C30203A -:1088D00000708808080838000038202121221C0078 -:1088E000180808F8080818000000203F20000000C1 -:1088F00008F808000008F808001F202020201F00AA -:108900000878880000C83808000007380E01000009 -:10891000F80800F80008F800033C0700073C0300D3 -:10892000081868808068180820302C03032C302039 -:108930000838C800C83808000000203F20000000A8 -:1089400010080808C8380800203826212020180000 -:10895000000000FE020202000000007F40404000D4 -:10896000000C30C000000000000000010638C0000C -:1089700000020202FE000000004040407F000000B4 -:1089800000000402020204000000000000000000D9 -:1089900000000000000000008080808080808080D7 -:1089A00000020204000000000000000000000000BF -:1089B00000008080808000000019242222223F20B5 -:1089C00008F8008080000000003F112020110E00F8 -:1089D0000000008080800000000E11202020110087 -:1089E000000000808088F800000E112020103F2039 -:1089F0000000808080800000001F222222221300BD -:108A0000008080F0888888180020203F2020000007 -:108A10000000808080808000006B949494936000BC -:108A200008F8008080800000203F210000203F20C7 -:108A300000809898000000000020203F20200000C7 -:108A4000000000809898000000C08080807F0000B7 -:108A500008F8000080808000203F24022D30200094 -:108A6000000808F8000000000020203F202000003F -:108A70008080808080808000203F20003F20003F59 -:108A80008080008080800000203F210000203F2067 -:108A90000000808080800000001F202020201F0018 -:108AA000808000808000000080FFA12020110E0047 -:108AB0000000008080808000000E112020A0FF8038 -:108AC000808080008080800020203F2120000100E5 -:108AD000000080808080800000332424242419003A -:108AE000008080E0808000000000001F2020000047 -:108AF0008080000000808000001F202020103F2088 -:108B0000808080000080808000010E300806010017 -:108B100080800080008080800F300C030C300F00BC -:108B200000808000808080000020312E0E312000E7 -:108B3000808080000080808080818E701806010017 -:108B400000808080808080000021302C2221300035 -:108B500000000000807C020200000000003F404056 -:108B600000000000FF00000000000000FF00000007 -:108B70000002027C800000000040403F0000000036 -:108B800000060101020204040000000000000000D1 -:108B900000000000000000000000000000000000D5 -:108BA00000000000000000000000000000000000C5 -:108BB000000000000000000000F0F0F000000000E5 -:108BC0000000000000017F01000000000000000024 -:108BD000001C1C1C0000000000008060301C8C6029 -:108BE000301C0C000000000000000000000000002D -:108BF000000000000000000000000000000000E095 -:108C00000000000000E000000086E69F8686868661 -:108C1000E69F860000011F01010101011F01010003 -:108C2000000080C06020F820E0C0000000000307C2 -:108C30000C18FF70E18100000000070F10107F107A -:108C40000F0700008060206080000000E02000002E -:108C50000F3020309F70DC371030C0000000100E45 -:108C600003000718101807000000C02020E0C00013 -:108C70000000000080E01F38E88703C43C040000C7 -:108C8000070F1810100B070D1010080000808C4CF7 -:108C9000380000000000000000000000000000009C -:108CA00000000000000000000000000000000000C4 -:108CB00000000000000080E0300804000000000018 -:108CC00000FEFF0100000000000000000000030F94 -:108CD0001820400000040830E08000000000000080 -:108CE0000000000001FFFE0000000000004020180E -:108CF0000F03000000000000000000000000C000A2 -:108D000000000000004266663C18FF183C666642A0 -:108D10000000000000000300000000000000000050 -:108D20000000800000000000001010101010FF1064 -:108D300010101010000000000000030000000000F0 -:108D40000000000000000000000000000000000023 -:108D5000000000000000000000808C4C3800000083 -:108D60000000000000000000000000000000000003 -:108D70000010101010101010101010000000000053 -:108D800000000000000000000000000000000000E3 -:108D900000000000000000000000000000000000D3 -:108DA00000001C1C1C00000000000000000000006F -:108DB00000000000E0380C000000000080701C0380 -:108DC000000000000060380E0100000000000000FC -:108DD000000080C060202060C080000000FEFF0115 -:108DE0000000000001FFFE000001070E181010181F -:108DF0000E0701000000808080C0E000000000003D -:108E00000000000000FFFF00000000000000101044 -:108E1000101F1F1010100000008040202020206034 -:108E2000C080000000030300804020381F070000BE -:108E3000001C1A1918181818181F00000080C020EC -:108E4000202060C080000000000303001010182FD5 -:108E5000E780000000070F10101010180F07000027 -:108E6000000000000000C0E0F000000000C0B0887A -:108E7000868180FFFF808000000000000010101F2E -:108E80001F1010000000E060606060606060000023 -:108E900000003F1008080818F0E0000000070B1061 -:108EA0001010101C0F030000000080C04020202084 -:108EB000E0C0000000FCFF211008080818F0E000E6 -:108EC0000001070C18101010080F03000000C0E08C -:108ED0006060606060E06000000003000000E01877 -:108EE0000700000000000000001F1F00000000003D -:108EF0000080C0602020202060C080000087EF2C10 -:108F00001818303068CF830000070F0810101010B9 -:108F1000180F07000000C0C020202020C0800000E3 -:108F2000001F3F604040402010FFFE0000000C1C6E -:108F3000101010080F0300000000000000000000E7 -:108F40000000000000000000000E0E0E00000000F7 -:108F500000000000001C1C1C0000000000000000BD -:108F6000000000000000000000000000000C0C00E9 -:108F70000000000000000000005838000000000061 -:108F800000000000000000804020100000001028B9 -:108F90004482010000000000000000000000010207 -:108FA00004081000000000000000000000000000A5 -:108FB0000084848484848484848484000000000089 -:108FC00000000000000000000000102040800000B1 -:108FD0000000000000000000000001824428100092 -:108FE00000001008040201000000000000C0202062 -:108FF0001010101030E0C0000003030000F0100853 -:109000000C070300000000001C1C1C0000000000F6 -:10901000000000C0406020202040C00000FCFF0194 -:10902000F00E03C1FE03807F0001070E081111102E -:10903000110904020000000080E0E00000000000D0 -:109040000000807C4340477FF880000010181F100C -:1090500000000000131F1C1020E0E02020202060F2 -:10906000C080000000FFFF10101010182FE78000D4 -:10907000101F1F1010101010180F0700000080C0E4 -:10908000402020202060E00000FCFF0100000000E4 -:10909000000001000001070E181010100804030062 -:1090A00020E0E02020202040C080000000FFFF00E2 -:1090B0000000000001FFFE00101F1F101010180814 -:1090C0000E07010020E0E02020202020206080000A -:1090D00000FFFF101010107C00000000101F1F1078 -:1090E000101010101018060020E0E0202020202092 -:1090F0006060800000FFFF101010107C0000010075 -:10910000101F1F100000000000000000000080C0C1 -:109110006020202040E0000000FCFF0100004040F3 -:10912000C0C140400001070E181010100F0F0000C2 -:1091300020E0E0200000000020E0E02000FFFF1021 -:109140001010101010FFFF00101F1F100000000073 -:10915000101F1F100000202020E0E0202020000031 -:109160000000000000FFFF000000000000001010E1 -:10917000101F1F101010000000000000202020E031 -:10918000E020202000000000000000FFFF000000A1 -:109190000060E0808080C07F3F00000020E0E02091 -:1091A000000020A06020200000FFFF30187CE3C0FA -:1091B00000000000101F1F10000001131F1C1810DA -:1091C00020E0E020000000000000000000FFFF00A1 -:1091D0000000000000000000101F1F1010101010F1 -:1091E0001018060020E0E0E000000000E0E0E020D1 -:1091F00000FF013FFEC0E01E01FFFF00101F100036 -:10920000031F0300101F1F1020E0E0C0000000003B -:109210000020E02000FF0003071C78E08000FF0032 -:10922000101F100000000000030F1F00000080C08E -:1092300060202060C080000000FEFF0100000000F0 -:1092400000FFFE000001070E181010180C070100A7 -:1092500020E0E0202020202060C0800000FFFF20D0 -:1092600020202020301F0F00101F1F1000000000C2 -:1092700000000000000080C060202060C08000006E -:1092800000FEFF010000000000FFFE000001070ECD -:109290001111133C7C67210020E0E02020202020D9 -:1092A00060C0800000FFFF101030F0D0080F0700F2 -:1092B000101F1F10000000030F1C10100080C06062 -:1092C000202020204040E00000070F0C181830300C -:1092D00060E08100001F0C0810101010180F07002C -:1092E0008060202020E0E02020206080010000003D -:1092F00000FFFF000000000100000000101F1F1011 -:109300000000000020E0E020000000000020E0203D -:1093100000FFFF00000000000000FF0000070F1822 -:1093200010101010100807002060E0E0200000007E -:1093300020E060200000077FF88000807C030000B0 -:1093400000000000071F1C070000000020E0E020D4 -:1093500000E0E0200020E0200007FFF8E01FFFFC15 -:10936000E01F00000000031F0300011F03000000B6 -:10937000002060E0A0000020E0602000000000036A -:109380008F7CF8C6010000000010181E13000117A2 -:109390001F1810002060E0E02000000020E06020A6 -:1093A000000001073EF8E018070000000000001070 -:1093B000101F1F101000000000806020202020A03F -:1093C000E0E0200000000000C0F03E0F03000000BD -:1093D00000101C1F171010101018060000000000CD -:1093E00000FC0404040404000000000000FF00006E -:1093F0000000000000000000007F404040404000AE -:10940000000010E00000000000000000000000006C -:10941000031C60800000000000000000000000034A -:109420000C70800000000404040404FC0000000030 -:1094300000000000000000FF0000000000004040AD -:109440004040407F0000000000000010080C040CA9 -:1094500008100000000000000000000000000000F4 -:1094600000000000000000000000000000000000FC -:1094700000000000000000000000000000000000EC -:1094800000000000808080808080808080808080DC -:1094900000000004040808000000000000000000B4 -:1094A00000000000000000000000000000000000BC -:1094B00000000000000000000000000000000000AC -:1094C000000098D844642424FCF80000000F1F1802 -:1094D000101010081F1F10180020E0F000000000FE -:1094E000000000000000FFFF180804040CF8F00062 -:1094F00000001F0F18101010180F030000000000CC -:10950000000000000000000000E0F8180404043C23 -:109510003800000000030F0C1010101008060000A7 -:109520000000000000000020E0F0000000E0F81C57 -:1095300004040408FFFF000000030F1810101008B7 -:109540001F0F0800000000000000000000000000E5 -:109550000000E0F8484444444C7870000000030FD9 -:109560000C181010100804000000000080C06020DB -:1095700020E0C00000040404FFFF04040404000011 -:10958000000010101F1F101010000000000000004D -:109590000000000000000000000070F88C04048C43 -:1095A000F874040C007076CF8D8D8D89C8787000AA -:1095B0000020E0F000000000000000000000FFFFBD -:1095C00008040404FCF8000000101F1F1000001025 -:1095D0001F1F10000000000000606000000000007D -:1095E0000000040404FCFC00000000000000101057 -:1095F000101F1F101010000000000000000000608D -:109600006000000000000000040404FCFC000000F6 -:109610000000C0C08080C07F3F0000000020E0F05C -:1096200000000000000000000000FFFF80C0F41CEC -:109630000404000000101F1F1100031F1C10100065 -:109640000000202020E0F0000000000000000000EA -:1096500000FFFF000000000000001010101F1F108E -:1096600010100000000000000000000000000000DA -:1096700004FCFC0804FCFC0804FCFC00101F1F1088 -:10968000001F1F10001F1F1000000000000000003E -:10969000000000000004FCFC08080404FCF80000C2 -:1096A00000101F1F100000101F1F100000000000FE -:1096B000000000000000000000E0F0180C04040CA2 -:1096C00018F0E00000030F0C101010100C0F030036 -:1096D0000000000000000000000000000004FCFC8E -:1096E000080404040CF8F0000080FFFF88901010BC -:1096F0001C0F03000000000000000000000000003C -:1097000000E0F81C04040408F8FC000000030F1833 -:1097100010109088FFFF8000000000000000000093 -:1097200000000000040404FCFC100804040C0C00FD -:109730001010101F1F10101000000000000000008B -:10974000000000000000000000003078CCC48484D9 -:10975000840C1C0000001E1810101011190F0600B8 -:109760000000000000C0000000000000000404042D -:10977000FFFF040404000000000000000F1F101091 -:10978000100C0000000000000000000000000000BD -:109790000004FCFE00000004FCFE000000000F1F9F -:1097A000181010081F0F0800000000000000000043 -:1097B0000000000000040C3CFCC40000C43C0C048D -:1097C00000000000010F1E0E01000000000000005C -:1097D0000000000000000000043CFCC400E47CFC2D -:1097E00084807C040000071F070000071F0700009B -:1097F0000000000000000000000000000004041C45 -:109800007CE4C0341C0404000010101C1601131F5B -:109810001C18100000000000000000000000000004 -:1098200000040C3CFCC400C43C0404000000C080E4 -:10983000C1370E0100000000000000000000000021 -:109840000000000000001C0404C4F47C1C040000A0 -:109850000000101C1F17111010180E00000000004F -:10986000000000F80C04000000000000001028EFC9 -:1098700000000000000000000000003F6040000009 -:10988000000000000000FF000000000000000000D9 -:109890000000FF0000000000000000000000FF00CA -:1098A000000000000000040CF800000000000000B0 -:1098B00000000000EF2810000000000000004060E1 -:1098C0003F0000000000000000180602020408101B -:1098D0002020300800000000000000000000000010 -:1098E000000000000000000000000000C0120000A6 -:1098F00080250000004B00000096000000E1000001 -:1099000000C2010000000000409900080000002093 -:1099100020000000827A00086099000820000020E2 -:10992000401E0000927A00080000000000000000C5 -:109930000000000000000000000000000000000027 -:1099400002000102030405060708090A0B000000D3 -:109950000024F400010000000000000000000000EE +:1085B000000000001C1C1C00000000000000000067 +:1085C000000000000000E0380C0000000000807097 +:1085D0001C03000000000060380E010000000000D5 +:1085E0000000000080C060202060C080000000FE0D +:1085F000FF010000000001FFFE000001070E18103F +:1086000010180E0701000000808080C0E00000000C +:1086100000000000000000FFFF000000000000005C +:108620001010101F1F10101000000080402020208C +:108630002060C080000000030300804020381F0736 +:108640000000001C1A1918181818181F00000080C4 +:10865000C020202060C08000000000030300101034 +:10866000182FE780000000070F10101010180F07D8 +:108670000000000000000000C0E0F000000000C0AA +:10868000B088868180FFFF8080000000000000101D +:10869000101F1F1010000000E060606060606060EC +:1086A000000000003F1008080818F0E00000000774 +:1086B0000B101010101C0F030000000080C04020A1 +:1086C0002020E0C0000000FCFF211008080818F07E +:1086D000E0000001070C18101010080F0300000044 +:1086E000C0E06060606060E06000000003000000C7 +:1086F000E0180700000000000000001F1F0000003D +:1087000000000080C0602020202060C08000008722 +:10871000EF2C1818303068CF830000070F081010B6 +:108720001010180F07000000C0C020202020C080BB +:108730000000001F3F604040402010FFFE0000008E +:108740000C1C101010080F030000000000000000B7 +:1087500000000000000000000000000E0E0E0000EF +:10876000000000000000001C1C1C000000000000B5 +:108770000000000000000000000000000000000CED +:108780000C0000000000000000000058380000004D +:1087900000000000000000000080402010000000E9 +:1087A00010284482010000000000000000000000CA +:1087B000010204081000000000000000000000009A +:1087C0000000008484848484848484848400000081 +:1087D00000000000000000000000000010204080A9 +:1087E000000000000000000000000000018244289A +:1087F000100000001008040201000000000000C08A +:1088000020201010101030E0C0000003030000F022 +:1088100010080C070300000000001C1C1C000000D6 +:108820000000000000C0406020202040C00000FC8C +:10883000FF01F00E03C1FE03807F0001070E081147 +:108840001110110904020000000080E0E0000000A7 +:1088500000000000807C4340477FF8800000101833 +:108860001F1000000000131F1C1020E0E02020203B +:108870002060C080000000FFFF10101010182FE7CC +:108880008000101F1F1010101010180F070000009C +:1088900080C0402020202060E00000FCFF0100009C +:1088A0000000000001000001070E1810101008045D +:1088B000030020E0E02020202040C080000000FFD6 +:1088C000FF000000000001FFFE00101F1F1010102D +:1088D00018080E07010020E0E02020202020206062 +:1088E000800000FFFF101010107C00000000101F1F +:1088F0001F10101010101018060020E0E02020209B +:1089000020206060800000FFFF101010107C00002D +:108910000100101F1F1000000000000000000000F8 +:1089200080C06020202040E0000000FCFF0100002B +:108930004040C0C140400001070E181010100F0F3A +:10894000000020E0E0200000000020E0E02000FF28 +:10895000FF101010101010FFFF00101F1F1000005C +:108960000000101F1F100000202020E0E020202029 +:1089700000000000000000FFFF00000000000000F9 +:108980001010101F1F101010000000000000202009 +:1089900020E0E020202000000000000000FFFF0099 +:1089A00000000060E0808080C07F3F00000020E089 +:1089B000E020000020A06020200000FFFF30187C95 +:1089C000E3C000000000101F1F10000001131F1C57 +:1089D000181020E0E020000000000000000000FF70 +:1089E000FF000000000000000000101F1F1010100A +:1089F00010101018060020E0E0E000000000E0E0A9 +:108A0000E02000FF013FFEC0E01E01FFFF00101F3D +:108A10001000031F0300101F1F1020E0E0C0000023 +:108A200000000020E02000FF0003071C78E0800029 +:108A3000FF00101F100000000000030F1F000000C7 +:108A400080C060202060C080000000FEFF010000A8 +:108A5000000000FFFE000001070E181010180C07A0 +:108A6000010020E0E0202020202060C0800000FFE6 +:108A7000FF2020202020301F0F00101F1F1000009B +:108A8000000000000000000080C060202060C08066 +:108A9000000000FEFF010000000000FFFE000001DA +:108AA000070E1111133C7C67210020E0E0202020FC +:108AB000202060C0800000FFFF101030F0D0080FB1 +:108AC0000700101F1F10000000030F1C1010008073 +:108AD000C060202020204040E00000070F0C181844 +:108AE000303060E08100001F0C0810101010180FCB +:108AF00007008060202020E0E0202020608001002E +:108B0000000000FFFF000000000100000000101F37 +:108B10001F100000000020E0E02000000000002006 +:108B2000E02000FFFF00000000000000FF00000741 +:108B30000F1810101010100807002060E0E020004F +:108B4000000020E060200000077FF88000807C03A8 +:108B5000000000000000071F1C070000000020E0CC +:108B6000E02000E0E0200020E0200007FFF8E01F08 +:108B7000FFFCE01F00000000031F0300011F0300B3 +:108B80000000002060E0A0000020E0602000000065 +:108B900000038F7CF8C6010000000010181E1300AF +:108BA00001171F1810002060E0E02000000020E006 +:108BB0006020000001073EF8E018070000000000F8 +:108BC0000010101F1F1010000000008060202020E7 +:108BD00020A0E0E0200000000000C0F03E0F0300F5 +:108BE000000000101C1F17101010101806000000C5 +:108BF000000000FC0404040404000000000000FF66 +:108C000000000000000000000000007F40404040E5 +:108C10004000000010E00000000000000000000024 +:108C20000000031C60800000000000000000000045 +:108C300000030C70800000000404040404FC000025 +:108C4000000000000000000000FF00000000000025 +:108C500040404040407F0000000000000010080C31 +:108C6000040C0810000000000000000000000000DC +:108C700000000000000000000000000000000000F4 +:108C800000000000000000000000000000000000E4 +:108C900000000000000080808080808080808080D4 +:108CA00080800000000404080800000000000000AC +:108CB00000000000000000000000000000000000B4 +:108CC00000000000000000000000000000000000A4 +:108CD0000000000098D844642424FCF80000000F31 +:108CE0001F18101010081F1F10180020E0F00000BF +:108CF0000000000000000000FFFF180804040CF84A +:108D0000F00000001F0F18101010180F03000000D3 +:108D10000000000000000000000000E0F81804045B +:108D2000043C3800000000030F0C1010101008065F +:108D300000000000000000000020E0F0000000E063 +:108D4000F81C04040408FFFF000000030F181010B3 +:108D500010081F0F080000000000000000000000C5 +:108D600000000000E0F8484444444C7870000000E3 +:108D7000030F0C181010100804000000000080C041 +:108D8000602020E0C00000040404FFFF0404040489 +:108D90000000000010101F1F101010000000000045 +:108DA00000000000000000000000000070F88C04CB +:108DB000048CF874040C007076CF8D8D8D89C87882 +:108DC00070000020E0F00000000000000000000043 +:108DD000FFFF08040404FCF8000000101F1F10002F +:108DE00000101F1F10000000000000606000000065 +:108DF00000000000040404FCFC000000000000006F +:108E00001010101F1F1010100000000000000000C4 +:108E100000606000000000000000040404FCFC008E +:108E200000000000C0C08080C07F3F000000002024 +:108E3000E0F000000000000000000000FFFF80C024 +:108E4000F41C0404000000101F1F1100031F1C105D +:108E500010000000202020E0F000000000000000D2 +:108E6000000000FFFF000000000000001010101FB5 +:108E70001F101010000000000000000000000000A3 +:108E8000000004FCFC0804FCFC0804FCFC00101FAF +:108E90001F10001F1F10001F1F1000000000000007 +:108EA0000000000000000004FCFC08080404FCF8BA +:108EB000000000101F1F100000101F1F10000000F6 +:108EC0000000000000000000000000E0F0180C04AA +:108ED000040C18F0E00000030F0C101010100C0F21 +:108EE000030000000000000000000000000000047B +:108EF000FCFC080404040CF8F0000080FFFF8890DC +:108F000010101C0F03000000000000000000000013 +:108F1000000000E0F81C04040408F8FC0000000352 +:108F20000F1810109088FFFF800000000000000064 +:108F3000000000000000040404FCFC100804040C01 +:108F40000C001010101F1F10101000000000000077 +:108F50000000000000000000000000003078CCC4D9 +:108F60008484840C1C0000001E1810101011190FAE +:108F700006000000000000C0000000000000000427 +:108F80000404FFFF040404000000000000000F1FA1 +:108F90001010100C00000000000000000000000095 +:108FA00000000004FCFE00000004FCFE00000000C5 +:108FB0000F1F181010081F0F08000000000000000D +:108FC00000000000000000040C3CFCC40000C43C95 +:108FD0000C0400000000010F1E0E01000000000044 +:108FE00000000000000000000000043CFCC400E49D +:108FF0007CFC84807C040000071F070000071F071B +:10900000000000000000000000000000000000045C +:10901000041C7CE4C0341C0404000010101C160165 +:10902000131F1C18100000000000000000000000CA +:10903000000000040C3CFCC400C43C04040000001C +:10904000C080C1370E0100000000000000000000D9 +:1090500000000000000000001C0404C4F47C1C0498 +:1090600000000000101C1F17111010180E00000047 +:109070000000000000F80C040000000000000010D8 +:1090800028EF00000000000000000000003F6040EA +:109090000000000000000000FF00000000000000D1 +:1090A00000000000FF0000000000000000000000C1 +:1090B000FF00000000000000040CF80000000000A9 +:1090C000000000000000EF28100000000000000079 +:1090D00040603F000000000000000018060202048B +:1090E00008102020300800000000000000000000F0 +:1090F0000000000000000000000000000000000070 +:10910000C012000080250000004B00000096000007 +:1091100000E1000000C201000000000040910008D2 +:1091200000000020200000008E6D00086091000803 +:1091300020000020C81D00009E6D000800000000F7 +:1091400002000102030405060708090A0B000000DB +:109150000024F400010000000000000000000000F6 :04000005080000C12E :00000001FF diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.htm b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.htm index 6bdfe05..fbc8858 100644 --- a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.htm +++ b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.htm @@ -3,9 +3,9 @@ Static Call Graph - [.\OBJ\DP2317_MF6600_LH32M0S3_APP.axf]

Static Call Graph for image .\OBJ\DP2317_MF6600_LH32M0S3_APP.axf


-

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Mar 20 15:42:17 2026 +

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Mar 20 17:21:29 2026

-

Maximum Stack Usage = 424 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 416 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD

@@ -15,14 +15,14 @@ Mutually Recursive functions

  • HardFault_Handler   ⇒   HardFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
    -
  • ADC1_IRQHandler   ⇒   ADC1_IRQHandler
    +
  • ADC_ERR_IRQHandler   ⇒   ADC_ERR_IRQHandler

    Function Pointers

      -
    • ADC0_IRQHandler from sampprocess.o(.text.ADC0_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) -
    • ADC1_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) +
    • ADC0_IRQHandler from lhl_adc.o(.text.ADC0_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) +
    • ADC1_IRQHandler from lhl_adc.o(.text.ADC1_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • ADC_ERR_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • Btimer_irq_callback from lhl_uart.o(.text.Btimer_irq_callback) referenced from lhl_uart.o(.text.DMA_UART_AnyLength_Rx_Init)
    • CROSSLINK_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) @@ -33,21 +33,22 @@ Function Pointers
    • DMAForUART_Tx_Callback from commprocess.o(.text.DMAForUART_Tx_Callback) referenced from commprocess.o(.text.StartDMAForTxdMainUartData)
    • EEPROM_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • EXTI0_1_IRQHandler from lhl_exti.o(.text.EXTI0_1_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) -
    • EXTI10_11_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) -
    • EXTI12_13_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) +
    • EXTI10_11_IRQHandler from lhl_exti.o(.text.EXTI10_11_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) +
    • EXTI12_13_IRQHandler from lhl_exti.o(.text.EXTI12_13_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • EXTI2_3_IRQHandler from lhl_exti.o(.text.EXTI2_3_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • EXTI4_7_IRQHandler from lhl_exti.o(.text.EXTI4_7_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • HardFault_Handler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • I2C1_EV_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • LPTIM1_IRQHandler from lhl_lptimer.o(.text.LPTIM1_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • LPTIM2_IRQHandler from lhl_lptimer.o(.text.LPTIM2_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) -
    • LPTIMER1_IRQ_Callback from maincore.o(.text.LPTIMER1_IRQ_Callback) referenced from maincore.o(.text.EnterMainEntry)
    • MACL_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • MIO_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) -
    • My_Timer2_Callback from d9v2fr_dp2006v1000 .o(.text.My_Timer2_Callback) referenced from main.o(.text.main) +
    • My_Timer2_Callback from dp2006_vm1000.o(.text.My_Timer2_Callback) referenced from main.o(.text.main)
    • NMI_Handler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • PVD_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • PendSV_Handler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) +
    • PrimaryTimer_IRQ_Callback from dp2006_vm1000.o(.text.PrimaryTimer_IRQ_Callback) referenced from maincore.o(.text.EnterMainEntry) +
    • ProcessTimerInterruptCallBack from dp2006_vm1000.o(.text.ProcessTimerInterruptCallBack) referenced from dp2006_vm1000.o(.text.StartNormolFlowMeasurement)
    • QSPI_IRQHandlern from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • RCC_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • RTCAlarm_IRQHandler from lhl_rtc.o(.text.RTCAlarm_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) @@ -56,8 +57,7 @@ Function Pointers
    • SPI0_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • SPI1_IRQHandler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET)
    • SVC_Handler from startup_lh32m0g3x.o(.text) referenced from startup_lh32m0g3x.o(RESET) -
    • SamplingTimer_IRQ_Callback from d9v2fr_dp2006v1000 .o(.text.SamplingTimer_IRQ_Callback) referenced from d9v2fr_dp2006v1000 .o(.text.StartNormolFlowMeasurement) -
    • SysTick_Handler from lh32m0g3x_lhl.o(.text.SysTick_Handler) referenced from startup_lh32m0g3x.o(RESET) +
    • SysTick_Handler from lhl_systick.o(.text.SysTick_Handler) referenced from startup_lh32m0g3x.o(RESET)
    • SystemInit from system_lh32m0g3x.o(.text.SystemInit) referenced from startup_lh32m0g3x.o(.text)
    • TIM1_IRQHandler from lhl_timer.o(.text.TIM1_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • TIM2_IRQHandler from lhl_timer.o(.text.TIM2_IRQHandler) referenced from startup_lh32m0g3x.o(RESET) @@ -66,7 +66,7 @@ Function Pointers
    • UART0_IRQHandler from lhl_uart.o(.text.UART0_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • UART1_IRQHandler from lhl_uart.o(.text.UART1_IRQHandler) referenced from startup_lh32m0g3x.o(RESET)
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_lh32m0g3x.o(.text) -
    • _sputc from printf5.o(i._sputc) referenced from printf5.o(i.__0sprintf$5) +
    • _sputc from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)
    • main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

    @@ -76,7 +76,7 @@ Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    • startup_lh32m0g3x.o(.text)
    -

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    • >>   __scatterload @@ -86,15 +86,15 @@ Global Symbols

      [Called By]
      • >>   __scatterload
      -

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

      _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

      _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

      _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

      __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

      __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

      Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))
      [Address Reference Count : 1]

      • startup_lh32m0g3x.o(RESET) @@ -127,14 +127,11 @@ Global Symbols

      [Address Reference Count : 1]
      • startup_lh32m0g3x.o(RESET)
      -

      ADC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text)) -

      [Calls]

      • >>   ADC1_IRQHandler -
      -
      [Called By]
      • >>   ADC1_IRQHandler -
      -
      [Address Reference Count : 1]
      • startup_lh32m0g3x.o(RESET) -

      ADC_ERR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text)) +

      [Calls]

      • >>   ADC_ERR_IRQHandler +
      +
      [Called By]
      • >>   ADC_ERR_IRQHandler +

      [Address Reference Count : 1]
      • startup_lh32m0g3x.o(RESET)

      CROSSLINK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text)) @@ -143,12 +140,6 @@ Global Symbols

      EEPROM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))
      [Address Reference Count : 1]

      • startup_lh32m0g3x.o(RESET)
      -

      EXTI10_11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text)) -
      [Address Reference Count : 1]

      • startup_lh32m0g3x.o(RESET) -
      -

      EXTI12_13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text)) -
      [Address Reference Count : 1]

      • startup_lh32m0g3x.o(RESET) -

      I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_lh32m0g3x.o(.text))
      [Address Reference Count : 1]

      • startup_lh32m0g3x.o(RESET)
      @@ -179,85 +170,74 @@ Global Symbols
      [Calls]
      • >>   __aeabi_llsr
      • >>   __aeabi_llsl
      -
      [Called By]
      • >>   UserWriteDataProtocol -
      • >>   ConvertAllFlowRateAndSave -
      • >>   _printf_core +
        [Called By]
        • >>   UserWriteDataProtocol +
        • >>   ConvertAllFlowRateAndSave +
        • >>   _printf_core
        -

        __aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text)) +

        __aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))

        [Stack]

        • Max Depth = 12
        • Call Chain = __aeabi_lmul
        -
        [Called By]
        • >>   ReleaseToIntAndDecimalBufForUart -
        • >>   SetupACCArray -
        • >>   ConvertAllFlowRateAndSave -
        • >>   ReleaseToIntAndDecimalBuf +
          [Called By]
          • >>   UserWriteDataProtocol +
          • >>   ReleaseToIntAndDecimalBufForUart +
          • >>   SetupACCArray +
          • >>   ConvertAllFlowRateAndSave +
          • >>   ReleaseToIntAndDecimalBuf
          -

          _ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED) +

          _ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED) -

          ___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED) +

          ___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED) -

          __aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text)) +

          __aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))

          [Stack]

          • Max Depth = 8
          • Call Chain = __aeabi_memcpy
          -
          [Called By]
          • >>   InternalWriteParameterProtocolToFlash -
          • >>   UserWriteDataProtocol -
          • >>   ReadDataFromFlash -
          • >>   ReadCalib2DataFromFlash -
          • >>   ReadCalibDataFromFlash -
          • >>   ReadParameterFromFlash +
            [Called By]
            • >>   UserWriteDataProtocol
            -

            __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text)) +

            __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

            [Stack]

            • Max Depth = 8
            • Call Chain = __aeabi_memcpy4
            -
            [Called By]
            • >>   SaveSysParams -
            • >>   OLED_Refresh +
              [Called By]
              • >>   OLED_Refresh
              -

              __aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text)) +

              __aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

              [Stack]

              • Max Depth = 8
              • Call Chain = __aeabi_memmove
              -
              [Called By]
              • >>   ModBusDataProcessing +
                [Called By]
                • >>   ModBusDataProcessing
                -

                __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED) +

                __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED) -

                __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED) +

                __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

                __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))

                [Called By]

                • >>   _memset$wrapper
                • >>   __aeabi_memclr
                -

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

                __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))

                [Calls]

                • >>   __aeabi_memset
                -
                [Called By]
                • >>   SystemInitProcess +
                  [Called By]
                  • >>   SystemInitProcess
                  -

                  __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

                  [Called By]

                  • >>   OLED_Init +

                    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

                    [Called By]

                    • >>   OLED_Init
                    -

                    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

                    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

                    [Calls]

                    • >>   __aeabi_memset
                    -

                    strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) -

                    [Called By]

                    • >>   BLE_init -
                    - -

                    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text)) -

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = memcmp -
                    -
                    [Called By]
                    • >>   InternalWriteParameterProtocolToFlash +

                      strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) +

                      [Called By]

                      • >>   BLE_init

                      __aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text)) @@ -265,7 +245,7 @@ Global Symbols


                    [Calls]
                    • >>   _float_round
                    -
                    [Called By]
                    • >>   ComputeGCFFactor +
                      [Called By]
                      • >>   ComputeGCFFactor

                      __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text)) @@ -276,7 +256,7 @@ Global Symbols

                    • >>   _double_round
                    • >>   _double_epilogue
                    -
                    [Called By]
                    • >>   Update_Pressure_Display +
                      [Called By]
                      • >>   Update_Pressure_Display
                      • >>   __aeabi_drsub
                      • >>   __aeabi_dsub
                      @@ -294,8 +274,8 @@ Global Symbols

                    [Calls]
                    • >>   _double_epilogue
                    -
                    [Called By]
                    • >>   ConvertAllFlowRateAndSave -
                    • >>   Update_Pressure_Display +
                      [Called By]
                      • >>   Update_Pressure_Display +
                      • >>   ConvertAllFlowRateAndSave

                      __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text)) @@ -303,7 +283,7 @@ Global Symbols


                    [Calls]
                    • >>   _double_round
                    -
                    [Called By]
                    • >>   Update_Pressure_Display +
                      [Called By]
                      • >>   Update_Pressure_Display

                      __aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text)) @@ -311,7 +291,7 @@ Global Symbols


                    [Calls]
                    • >>   _float_epilogue
                    -
                    [Called By]
                    • >>   ComputeGCFFactor +
                      [Called By]
                      • >>   ComputeGCFFactor

                      __aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text)) @@ -319,8 +299,7 @@ Global Symbols


                    [Calls]
                    • >>   _float_epilogue
                    -
                    [Called By]
                    • >>   ComputeGCFFactor -
                    • >>   SystemPolling +
                      [Called By]
                      • >>   ComputeGCFFactor

                      __aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text)) @@ -328,7 +307,7 @@ Global Symbols


                    [Calls]
                    • >>   _double_epilogue
                    -
                    [Called By]
                    • >>   ConvertAllFlowRateAndSave +
                      [Called By]
                      • >>   ConvertAllFlowRateAndSave

                      __aeabi_ul2d (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text)) @@ -336,7 +315,7 @@ Global Symbols


                    [Calls]
                    • >>   _double_epilogue
                    -
                    [Called By]
                    • >>   ConvertAllFlowRateAndSave +
                      [Called By]
                      • >>   ConvertAllFlowRateAndSave

                      __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text)) @@ -344,8 +323,8 @@ Global Symbols


                    [Calls]
                    • >>   __aeabi_llsr
                    -
                    [Called By]
                    • >>   ConvertAllFlowRateAndSave -
                    • >>   Update_Pressure_Display +
                      [Called By]
                      • >>   Update_Pressure_Display +
                      • >>   ConvertAllFlowRateAndSave

                      __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text)) @@ -354,54 +333,52 @@ Global Symbols
                      [Calls]

                      • >>   __aeabi_llsr
                      • >>   __aeabi_llsl
                      -
                      [Called By]
                      • >>   ConvertAllFlowRateAndSave +
                        [Called By]
                        • >>   ConvertAllFlowRateAndSave
                        -

                        __aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) -

                        [Called By]

                        • >>   Update_Pressure_Display +

                          __aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text)) +

                          [Called By]

                          • >>   Update_Pressure_Display
                          -

                          __aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text)) +

                          __aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

                          [Stack]

                          • Max Depth = 16
                          • Call Chain = __aeabi_uidiv

                          [Called By]
                          • >>   LHL_UART_Init -
                          • >>   DMA_UART_AnyLength_Rx_Init -
                          • >>   GetFlowRate -
                          • >>   OLED_ShowNum -
                          • >>   ComputeSampleData -
                          • >>   ConvertHEXToBCDArray -
                          • >>   DefaultDevCoef -
                          • >>   Update_Pressure_Display +
                          • >>   DMA_UART_AnyLength_Rx_Init +
                          • >>   Update_Pressure_Display +
                          • >>   OLED_ShowNum +
                          • >>   ConvertHEXToBCDArray +
                          • >>   DefaultDevCoef
                          -

                          __aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text)) +

                          __aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

                          [Stack]

                          • Max Depth = 16
                          • Call Chain = __aeabi_uidivmod
                          -
                          [Called By]
                          • >>   OLED_ShowNum -
                          • >>   Update_Pressure_Display +
                            [Called By]
                            • >>   Update_Pressure_Display +
                            • >>   OLED_ShowNum

                            __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))

                            [Stack]

                            • Max Depth = 8
                            • Call Chain = __aeabi_llsl
                            -
                            [Called By]
                            • >>   __aeabi_uldivmod +
                              [Called By]
                              • >>   __aeabi_dadd +
                              • >>   __aeabi_uldivmod
                              • >>   __aeabi_d2ulz -
                              • >>   __aeabi_dadd
                              • >>   _double_epilogue
                              -

                              _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) +

                              _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

                              __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))

                              [Stack]

                              • Max Depth = 8
                              • Call Chain = __aeabi_llsr
                              -
                              [Called By]
                              • >>   __aeabi_uldivmod +
                                [Called By]
                                • >>   __aeabi_d2uiz +
                                • >>   __aeabi_uldivmod
                                • >>   __aeabi_d2ulz -
                                • >>   __aeabi_d2uiz
                                • >>   _double_epilogue
                                -

                                _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) +

                                _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

                                __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))

                                [Stack]

                                • Max Depth = 8
                                • Call Chain = __aeabi_lasr @@ -409,9 +386,9 @@ Global Symbols
                                  [Called By]
                                  • >>   __aeabi_dadd
                                  -

                                  _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) +

                                  _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) -

                                  __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) +

                                  __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

                                  _float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))

                                  [Called By]

                                  • >>   __aeabi_fdiv @@ -427,8 +404,8 @@ Global Symbols

                                    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))

                                    [Stack]

                                    • Max Depth = 8
                                    • Call Chain = _double_round
                                    -
                                    [Called By]
                                    • >>   __aeabi_ddiv -
                                    • >>   __aeabi_dadd +
                                      [Called By]
                                      • >>   __aeabi_dadd +
                                      • >>   __aeabi_ddiv
                                      • >>   _double_epilogue
                                      @@ -440,10 +417,10 @@ Global Symbols
                                    • >>   __aeabi_llsl
                                    • >>   _double_round
                                    -
                                    [Called By]
                                    • >>   __aeabi_ui2d -
                                    • >>   __aeabi_ul2d -
                                    • >>   __aeabi_dadd +
                                      [Called By]
                                      • >>   __aeabi_dadd
                                      • >>   __aeabi_dmul +
                                      • >>   __aeabi_ul2d +
                                      • >>   __aeabi_ui2d

                                      __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) @@ -452,730 +429,765 @@ Global Symbols
                                      [Called By]

                                      • >>   _main_scatterload
                                      -

                                      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                                      __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) -

                                      ADC0_1_SyncConversion_Init (Thumb, 128 bytes, Stack size 40 bytes, lhl_adc.o(.text.ADC0_1_SyncConversion_Init)) -

                                      [Stack]

                                      • Max Depth = 56
                                      • Call Chain = ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init +

                                        ADC0_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC0_IRQHandler)) +

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = ADC0_IRQHandler
                                        -
                                        [Calls]
                                        • >>   LHL_ADC_SetSync -
                                        • >>   LHL_REF_Init -
                                        • >>   LHL_ADC_ITConfig -
                                        • >>   LHL_ADC_Start -
                                        • >>   LHL_ADC_Init -
                                        -
                                        [Called By]
                                        • >>   StartADCSyncSampingData -
                                        - -

                                        ADC0_IRQHandler (Thumb, 60 bytes, Stack size 8 bytes, sampprocess.o(.text.ADC0_IRQHandler)) -

                                        [Stack]

                                        • Max Depth = 24
                                        • Call Chain = ADC0_IRQHandler ⇒ ADC_ReadSampleData -
                                        -
                                        [Calls]
                                        • >>   LHL_ADC_GetPending -
                                        • >>   ADC_ReadSampleData +
                                          [Calls]
                                          • >>   LHL_ADC_GetPending

                                          [Address Reference Count : 1]
                                          • startup_lh32m0g3x.o(RESET)
                                          -

                                          ADC_ReadSampleData (Thumb, 42 bytes, Stack size 16 bytes, lhl_adc.o(.text.ADC_ReadSampleData)) -

                                          [Stack]

                                          • Max Depth = 16
                                          • Call Chain = ADC_ReadSampleData +

                                            ADC1_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC1_IRQHandler)) +

                                            [Stack]

                                            • Max Depth = 8
                                            • Call Chain = ADC1_IRQHandler
                                            -
                                            [Calls]
                                            • >>   LHL_ADC_GetData +
                                              [Calls]
                                              • >>   LHL_ADC_GetPending
                                              -
                                              [Called By]
                                              • >>   ADC0_IRQHandler +
                                                [Address Reference Count : 1]
                                                • startup_lh32m0g3x.o(RESET) +
                                                +

                                                ADC_Init (Thumb, 56 bytes, Stack size 32 bytes, lhl_adc.o(.text.ADC_Init)) +

                                                [Stack]

                                                • Max Depth = 48
                                                • Call Chain = ADC_Init ⇒ LHL_ADC_Init +
                                                +
                                                [Calls]
                                                • >>   LHL_ADC_ITConfig +
                                                • >>   LHL_ADC_Init +
                                                +
                                                [Called By]
                                                • >>   FlowProcessManagement
                                                -

                                                AdjustOffsetInit (Thumb, 40 bytes, Stack size 16 bytes, adjustoffset.o(.text.AdjustOffsetInit)) -

                                                [Stack]

                                                • Max Depth = 64
                                                • Call Chain = AdjustOffsetInit ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy +

                                                  ADC_REF_Init (Thumb, 24 bytes, Stack size 16 bytes, lhl_adc.o(.text.ADC_REF_Init)) +

                                                  [Stack]

                                                  • Max Depth = 32
                                                  • Call Chain = ADC_REF_Init ⇒ LHL_REF_Init
                                                  -
                                                  [Calls]
                                                  • >>   ReadParameterFromMemory +
                                                    [Calls]
                                                    • >>   LHL_REF_Init
                                                    -
                                                    [Called By]
                                                    • >>   SystemParameterInit +
                                                      [Called By]
                                                      • >>   StartNormolFlowMeasurement
                                                      -

                                                      BLEModBusReturnData (Thumb, 104 bytes, Stack size 0 bytes, ble.o(.text.BLEModBusReturnData)) -

                                                      [Called By]

                                                      • >>   ModBusDataProcessing +

                                                        ADC_SyncCmd (Thumb, 8 bytes, Stack size 8 bytes, lhl_adc.o(.text.ADC_SyncCmd)) +

                                                        [Stack]

                                                        • Max Depth = 8
                                                        • Call Chain = ADC_SyncCmd +
                                                        +
                                                        [Calls]
                                                        • >>   LHL_ADC_SetSync +
                                                        +
                                                        [Called By]
                                                        • >>   FlowProcessManagement
                                                        -

                                                        BLEModBusReturnDevice (Thumb, 252 bytes, Stack size 36 bytes, ble.o(.text.BLEModBusReturnDevice)) -

                                                        [Stack]

                                                        • Max Depth = 36
                                                        • Call Chain = BLEModBusReturnDevice -
                                                        -
                                                        [Called By]
                                                        • >>   ModBusDataProcessing -
                                                        - -

                                                        BLEModBusReturnparameter (Thumb, 124 bytes, Stack size 8 bytes, ble.o(.text.BLEModBusReturnparameter)) -

                                                        [Stack]

                                                        • Max Depth = 8
                                                        • Call Chain = BLEModBusReturnparameter -
                                                        -
                                                        [Called By]
                                                        • >>   ModBusDataProcessing -
                                                        - -

                                                        BLE_Application_Init (Thumb, 8 bytes, Stack size 8 bytes, ble.o(.text.BLE_Application_Init)) +

                                                        BLE_Application_Init (Thumb, 8 bytes, Stack size 8 bytes, ble.o(.text.BLE_Application_Init))

                                                        [Stack]

                                                        • Max Depth = 408
                                                        • Call Chain = BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                        -
                                                        [Calls]
                                                        • >>   BLE_init +
                                                          [Calls]
                                                          • >>   BLE_init
                                                          -
                                                          [Called By]
                                                          • >>   SystemPolling +
                                                            [Called By]
                                                            • >>   SystemPolling
                                                            -

                                                            BLE_init (Thumb, 228 bytes, Stack size 328 bytes, ble.o(.text.BLE_init)) +

                                                            BLE_init (Thumb, 228 bytes, Stack size 328 bytes, ble.o(.text.BLE_init))

                                                            [Stack]

                                                            • Max Depth = 400
                                                            • Call Chain = BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                            -
                                                            [Calls]
                                                            • >>   LHL_GPIO_WritePin -
                                                            • >>   LHL_GPIO_Init -
                                                            • >>   StartDMAForTxdMainUartData -
                                                            • >>   delay_ms -
                                                            • >>   strlen -
                                                            • >>   __2sprintf +
                                                              [Calls]
                                                              • >>   LHL_GPIO_WritePin +
                                                              • >>   LHL_GPIO_Init +
                                                              • >>   delay_ms +
                                                              • >>   StartDMAForTxdMainUartData +
                                                              • >>   strlen +
                                                              • >>   __2sprintf
                                                              -
                                                              [Called By]
                                                              • >>   BLE_Application_Init +
                                                                [Called By]
                                                                • >>   BLE_Application_Init
                                                                -

                                                                BTIM0_Init (Thumb, 44 bytes, Stack size 24 bytes, lhl_btim.o(.text.BTIM0_Init)) +

                                                                BTIM0_Init (Thumb, 44 bytes, Stack size 24 bytes, lhl_btim.o(.text.BTIM0_Init))

                                                                [Stack]

                                                                • Max Depth = 40
                                                                • Call Chain = BTIM0_Init ⇒ LHL_BTIM_Base_Init
                                                                -
                                                                [Calls]
                                                                • >>   LHL_BTIM_ITConfig -
                                                                • >>   LHL_BTIM_SetPeriod -
                                                                • >>   LHL_BTIM_Base_Init +
                                                                  [Calls]
                                                                  • >>   LHL_BTIM_ITConfig +
                                                                  • >>   LHL_BTIM_SetPeriod +
                                                                  • >>   LHL_BTIM_Base_Init
                                                                  -
                                                                  [Called By]
                                                                  • >>   DMA_UART_AnyLength_Rx_Init +
                                                                    [Called By]
                                                                    • >>   DMA_UART_AnyLength_Rx_Init
                                                                    -

                                                                    BackupParameterToFlash (Thumb, 2 bytes, Stack size 0 bytes, maincore.o(.text.BackupParameterToFlash)) -

                                                                    [Called By]

                                                                    • >>   UserWriteDataProtocol +

                                                                      BackupParameterToFlash (Thumb, 2 bytes, Stack size 0 bytes, maincore.o(.text.BackupParameterToFlash)) +

                                                                      [Called By]

                                                                      • >>   UserWriteDataProtocol
                                                                      -

                                                                      Btimer_irq_callback (Thumb, 12 bytes, Stack size 0 bytes, lhl_uart.o(.text.Btimer_irq_callback)) +

                                                                      Btimer_irq_callback (Thumb, 32 bytes, Stack size 8 bytes, lhl_uart.o(.text.Btimer_irq_callback)) +

                                                                      [Stack]

                                                                      • Max Depth = 8
                                                                      • Call Chain = Btimer_irq_callback +
                                                                      +
                                                                      [Calls]
                                                                      • >>   LHL_DMA_Stop +
                                                                      • >>   StopBtimer0 +

                                                                      [Address Reference Count : 1]
                                                                      • lhl_uart.o(.text.DMA_UART_AnyLength_Rx_Init)
                                                                      -

                                                                      Btimer_register_irq_callback (Thumb, 36 bytes, Stack size 8 bytes, lhl_btim.o(.text.Btimer_register_irq_callback)) +

                                                                      Btimer_register_irq_callback (Thumb, 36 bytes, Stack size 8 bytes, lhl_btim.o(.text.Btimer_register_irq_callback))

                                                                      [Stack]

                                                                      • Max Depth = 8
                                                                      • Call Chain = Btimer_register_irq_callback
                                                                      -
                                                                      [Calls]
                                                                      • >>   LHL_BTIM_ClearPending +
                                                                        [Calls]
                                                                        • >>   LHL_BTIM_ClearPending
                                                                        -
                                                                        [Called By]
                                                                        • >>   DMA_UART_AnyLength_Rx_Init +
                                                                          [Called By]
                                                                          • >>   DMA_UART_AnyLength_Rx_Init
                                                                          -

                                                                          CRC8 (Thumb, 40 bytes, Stack size 8 bytes, crc.o(.text.CRC8)) +

                                                                          CRC8 (Thumb, 40 bytes, Stack size 8 bytes, crc.o(.text.CRC8))

                                                                          [Stack]

                                                                          • Max Depth = 8
                                                                          • Call Chain = CRC8
                                                                          -
                                                                          [Called By]
                                                                          • >>   RetrieveLastAccumulation -
                                                                          • >>   RetriveTACurve -
                                                                          • >>   RetriveDevCoef -
                                                                          • >>   GasAnalysisParameterInit -
                                                                          • >>   PulseParameterInit -
                                                                          • >>   SystemParameterInit -
                                                                          • >>   ReadParameterFromMemory -
                                                                          • >>   SetupACCArray -
                                                                          • >>   ReadRecordToComBuf -
                                                                          • >>   WriteParameterToEEPROM -
                                                                          • >>   WriteShortParameterToEEPROM -
                                                                          • >>   ReadRecentDateAccData -
                                                                          • >>   ReadRecentHistoryData -
                                                                          • >>   RetrieveLastAccumulationFromFRAM -
                                                                          • >>   FRAMCheckSaveTotalFlow -
                                                                          • >>   FRAMWriteTotal -
                                                                          • >>   SendToTotalArray +
                                                                            [Called By]
                                                                            • >>   RetriveTACurve +
                                                                            • >>   RetriveDevCoef +
                                                                            • >>   GasAnalysisParameterInit +
                                                                            • >>   ReadLongParameterFromEEPROM +
                                                                            • >>   ReadShortParameterFromEEPROM +
                                                                            • >>   WriteLongParameterToEEPROM +
                                                                            • >>   SetupACCArray +
                                                                            • >>   ReadRecordToComBuf +
                                                                            • >>   WriteAnHistoryData +
                                                                            • >>   WriteShortParameterToEEPROM +
                                                                            • >>   SendToTotalArray
                                                                            -

                                                                            CalibrateGasOffset (Thumb, 2 bytes, Stack size 0 bytes, d9v2vhh_dp1703v10.o(.text.CalibrateGasOffset)) -

                                                                            [Called By]

                                                                            • >>   UserWriteDataProtocol +

                                                                              CalibSystemOffset (Thumb, 52 bytes, Stack size 8 bytes, internalmodbus.o(.text.CalibSystemOffset)) +

                                                                              [Stack]

                                                                              • Max Depth = 128
                                                                              • Call Chain = CalibSystemOffset ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                              +
                                                                              [Calls]
                                                                              • >>   WriteShortParameterToEEPROM +
                                                                              +
                                                                              [Called By]
                                                                              • >>   MeterOperate
                                                                              -

                                                                              ClearACC (Thumb, 20 bytes, Stack size 8 bytes, acccompute.o(.text.ClearACC)) -

                                                                              [Stack]

                                                                              • Max Depth = 80
                                                                              • Call Chain = ClearACC ⇒ SetupACCArray ⇒ FRAMWriteTotal ⇒ CRC8 -
                                                                              -
                                                                              [Calls]
                                                                              • >>   SetupACCArray -
                                                                              -
                                                                              [Called By]
                                                                              • >>   UserWriteDataProtocol +

                                                                                CalibrateGasOffset (Thumb, 2 bytes, Stack size 0 bytes, usermodbus.o(.text.CalibrateGasOffset)) +

                                                                                [Called By]

                                                                                • >>   UserWriteDataProtocol
                                                                                -

                                                                                ComputeGCFFactor (Thumb, 68 bytes, Stack size 8 bytes, correct.o(.text.ComputeGCFFactor)) +

                                                                                CheckWritingLegality (Thumb, 48 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.CheckWritingLegality)) +

                                                                                [Called By]

                                                                                • >>   MeterInternalOperate +
                                                                                + +

                                                                                ClearACC (Thumb, 20 bytes, Stack size 8 bytes, acccompute.o(.text.ClearACC)) +

                                                                                [Stack]

                                                                                • Max Depth = 44
                                                                                • Call Chain = ClearACC ⇒ SetupACCArray ⇒ __aeabi_lmul +
                                                                                +
                                                                                [Calls]
                                                                                • >>   SetupACCArray +
                                                                                +
                                                                                [Called By]
                                                                                • >>   UserWriteDataProtocol +
                                                                                + +

                                                                                Clear_WDT (Thumb, 2 bytes, Stack size 0 bytes, lhl_watchdog.o(.text.Clear_WDT)) +

                                                                                [Called By]

                                                                                • >>   SystemParameterInit +
                                                                                • >>   SystemPolling +
                                                                                • >>   SystemInitProcess +
                                                                                + +

                                                                                ComputeGCFFactor (Thumb, 68 bytes, Stack size 8 bytes, correct.o(.text.ComputeGCFFactor))

                                                                                [Stack]

                                                                                • Max Depth = 28
                                                                                • Call Chain = ComputeGCFFactor ⇒ __aeabi_i2f ⇒ _float_epilogue

                                                                                [Calls]
                                                                                • >>   __aeabi_fdiv
                                                                                • >>   __aeabi_i2f
                                                                                • >>   __aeabi_ui2f
                                                                                -
                                                                                [Called By]
                                                                                • >>   UserWriteDataProtocol -
                                                                                • >>   SystemParameterInit +
                                                                                  [Called By]
                                                                                  • >>   UserWriteDataProtocol +
                                                                                  • >>   SystemParameterInit
                                                                                  -

                                                                                  ComputeOffsetDriftInit (Thumb, 12 bytes, Stack size 0 bytes, adjustoffset.o(.text.ComputeOffsetDriftInit)) -

                                                                                  [Called By]

                                                                                  • >>   SystemParameterInit +

                                                                                    ConvertAllFlowRateAndSave (Thumb, 976 bytes, Stack size 48 bytes, unitconverter.o(.text.ConvertAllFlowRateAndSave)) +

                                                                                    [Stack]

                                                                                    • Max Depth = 184
                                                                                    • Call Chain = ConvertAllFlowRateAndSave ⇒ FRAMWriteTotal ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                    - -

                                                                                    ComputeSampleData (Thumb, 44 bytes, Stack size 16 bytes, sampprocess.o(.text.ComputeSampleData)) -

                                                                                    [Stack]

                                                                                    • Max Depth = 32
                                                                                    • Call Chain = ComputeSampleData ⇒ __aeabi_uidiv -
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   StopADCConversion -
                                                                                    • >>   __aeabi_uidiv -
                                                                                    -
                                                                                    [Called By]
                                                                                    • >>   FlowProcessManagement -
                                                                                    - -

                                                                                    ConvertAllFlowRateAndSave (Thumb, 908 bytes, Stack size 40 bytes, unitconverter.o(.text.ConvertAllFlowRateAndSave)) -

                                                                                    [Stack]

                                                                                    • Max Depth = 168
                                                                                    • Call Chain = ConvertAllFlowRateAndSave ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr -
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   disable_interrupts -
                                                                                    • >>   __aeabi_ui2d -
                                                                                    • >>   ReleaseToIntAndDecimalBufForUart -
                                                                                    • >>   ReleaseTotalToDisArray -
                                                                                    • >>   ConvertHEXToBCDArray -
                                                                                    • >>   StoreDevCoefNodeAndValue -
                                                                                    • >>   WriteParameterToEEPROM -
                                                                                    • >>   WriteShortParameterToEEPROM -
                                                                                    • >>   __aeabi_lmul +
                                                                                      [Calls]
                                                                                      • >>   disable_interrupts +
                                                                                      • >>   __aeabi_d2uiz +
                                                                                      • >>   __aeabi_dmul +
                                                                                      • >>   WriteLongParameterToEEPROM +
                                                                                      • >>   ReleaseToIntAndDecimalBufForUart +
                                                                                      • >>   ReleaseTotalToDisArray +
                                                                                      • >>   ConvertHEXToBCDArray +
                                                                                      • >>   StoreDevCoefNodeAndValue +
                                                                                      • >>   WriteShortParameterToEEPROM +
                                                                                      • >>   __aeabi_lmul
                                                                                      • >>   __aeabi_uldivmod
                                                                                      • >>   __aeabi_d2ulz
                                                                                      • >>   __aeabi_ul2d -
                                                                                      • >>   FRAMWriteTotal -
                                                                                      • >>   SendToTotalArray -
                                                                                      • >>   ReleaseToIntAndDecimalBuf -
                                                                                      • >>   __aeabi_d2uiz -
                                                                                      • >>   __aeabi_dmul +
                                                                                      • >>   __aeabi_ui2d +
                                                                                      • >>   FRAMWriteTotal +
                                                                                      • >>   SendToTotalArray +
                                                                                      • >>   ReleaseToIntAndDecimalBuf
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   UserWriteDataProtocol +
                                                                                        [Called By]
                                                                                        • >>   UserWriteDataProtocol
                                                                                        -

                                                                                        ConvertHEXToBCDArray (Thumb, 72 bytes, Stack size 24 bytes, user_math.o(.text.ConvertHEXToBCDArray)) +

                                                                                        ConvertHEXToBCDArray (Thumb, 72 bytes, Stack size 24 bytes, user_math.o(.text.ConvertHEXToBCDArray))

                                                                                        [Stack]

                                                                                        • Max Depth = 40
                                                                                        • Call Chain = ConvertHEXToBCDArray ⇒ __aeabi_uidiv
                                                                                        -
                                                                                        [Calls]
                                                                                        • >>   __aeabi_uidiv +
                                                                                          [Calls]
                                                                                          • >>   __aeabi_uidiv
                                                                                          -
                                                                                          [Called By]
                                                                                          • >>   UserWriteDataProtocol -
                                                                                          • >>   ConvertAllFlowRateAndSave +
                                                                                            [Called By]
                                                                                            • >>   UserWriteDataProtocol +
                                                                                            • >>   ConvertAllFlowRateAndSave
                                                                                            -

                                                                                            CopyDataAndJudgeComplete (Thumb, 68 bytes, Stack size 16 bytes, modbus.o(.text.CopyDataAndJudgeComplete)) +

                                                                                            CopyDataAndJudgeComplete (Thumb, 68 bytes, Stack size 16 bytes, modbus.o(.text.CopyDataAndJudgeComplete))

                                                                                            [Stack]

                                                                                            • Max Depth = 16
                                                                                            • Call Chain = CopyDataAndJudgeComplete
                                                                                            -
                                                                                            [Called By]
                                                                                            • >>   InternalReadParameterProtocolInFlash -
                                                                                            • >>   ReadMeterParameter -
                                                                                            • >>   ReadMeterInfo -
                                                                                            • >>   ReadMeterSystemData +
                                                                                              [Called By]
                                                                                              • >>   InternalReadParameterProtocol +
                                                                                              • >>   ReadMeterOperateResult +
                                                                                              • >>   ReadMeterInternalParameter +
                                                                                              • >>   ReadMeterSystemData +
                                                                                              • >>   ReadMeterInfo

                                                                                              DMA1_CH0_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH0_IRQHandler))

                                                                                              [Stack]

                                                                                              • Max Depth = 8
                                                                                              • Call Chain = DMA1_CH0_IRQHandler
                                                                                              -
                                                                                              [Calls]
                                                                                              • >>   LHL_DMA_GetPending -
                                                                                              • >>   LHL_DMA_ClearPending +
                                                                                                [Calls]
                                                                                                • >>   LHL_DMA_GetPending +
                                                                                                • >>   LHL_DMA_ClearPending

                                                                                                [Address Reference Count : 1]
                                                                                                • startup_lh32m0g3x.o(RESET)

                                                                                                DMA1_CH1_IRQHandler (Thumb, 52 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH1_IRQHandler))

                                                                                                [Stack]

                                                                                                • Max Depth = 8
                                                                                                • Call Chain = DMA1_CH1_IRQHandler
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   LHL_DMA_GetPending -
                                                                                                • >>   LHL_DMA_ClearPending +
                                                                                                  [Calls]
                                                                                                  • >>   LHL_DMA_GetPending +
                                                                                                  • >>   LHL_DMA_ClearPending

                                                                                                  [Address Reference Count : 1]
                                                                                                  • startup_lh32m0g3x.o(RESET)

                                                                                                  DMA1_CH2_3_IRQHandler (Thumb, 96 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA1_CH2_3_IRQHandler))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 8
                                                                                                  • Call Chain = DMA1_CH2_3_IRQHandler
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   LHL_DMA_GetPending -
                                                                                                  • >>   LHL_DMA_ClearPending +
                                                                                                    [Calls]
                                                                                                    • >>   LHL_DMA_GetPending +
                                                                                                    • >>   LHL_DMA_ClearPending

                                                                                                    [Address Reference Count : 1]
                                                                                                    • startup_lh32m0g3x.o(RESET)

                                                                                                    DMAForUART_Tx_Callback (Thumb, 68 bytes, Stack size 8 bytes, commprocess.o(.text.DMAForUART_Tx_Callback))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 40
                                                                                                    • Call Chain = DMAForUART_Tx_Callback ⇒ LHL_DMA_GenerateTCD
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   LHL_DMA_Stop -
                                                                                                    • >>   LHL_DMA_Start -
                                                                                                    • >>   LHL_DMA_GenerateTCD -
                                                                                                    • >>   DMA_DMAMUX_CFG +
                                                                                                      [Calls]
                                                                                                      • >>   LHL_DMA_Stop +
                                                                                                      • >>   LHL_DMA_Start +
                                                                                                      • >>   LHL_DMA_GenerateTCD +
                                                                                                      • >>   DMA_DMAMUX_CFG

                                                                                                      [Address Reference Count : 2]
                                                                                                      • commprocess.o(.text.StartDMAForTxdMainUartData)
                                                                                                      • commprocess.o(.text.ReceivedDataProcessing)
                                                                                                      -

                                                                                                      DMA_DMAMUX_CFG (Thumb, 26 bytes, Stack size 16 bytes, lhl_dma.o(.text.DMA_DMAMUX_CFG)) +

                                                                                                      DMA_ADC_Init (Thumb, 156 bytes, Stack size 24 bytes, lhl_adc_dma.o(.text.DMA_ADC_Init)) +

                                                                                                      [Stack]

                                                                                                      • Max Depth = 80
                                                                                                      • Call Chain = DMA_ADC_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD +
                                                                                                      +
                                                                                                      [Calls]
                                                                                                      • >>   LHL_ADC_DMACmd +
                                                                                                      • >>   LHL_DMA_ITConfig +
                                                                                                      • >>   LHL_DMA_Init +
                                                                                                      • >>   DMA_DMAMUX_CFG +
                                                                                                      +
                                                                                                      [Called By]
                                                                                                      • >>   FlowProcessManagement +
                                                                                                      + +

                                                                                                      DMA_DMAMUX_CFG (Thumb, 26 bytes, Stack size 16 bytes, lhl_dma.o(.text.DMA_DMAMUX_CFG))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 24
                                                                                                      • Call Chain = DMA_DMAMUX_CFG ⇒ LHL_DMAMUX_Init
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   LHL_DMAMUX_Init +
                                                                                                        [Calls]
                                                                                                        • >>   LHL_DMAMUX_Init
                                                                                                        -
                                                                                                        [Called By]
                                                                                                        • >>   ReceivedDataProcessing +
                                                                                                          [Called By]
                                                                                                          • >>   DMA_UART_Tx_Init +
                                                                                                          • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                          • >>   DMA_ADC_Init +
                                                                                                          • >>   ReceivedDataProcessing
                                                                                                          • >>   DMAForUART_Tx_Callback -
                                                                                                          • >>   DMA_UART_Tx_Init -
                                                                                                          • >>   DMA_UART_AnyLength_Rx_Init
                                                                                                          -

                                                                                                          DMA_UART_AnyLength_Rx_Init (Thumb, 188 bytes, Stack size 128 bytes, lhl_uart.o(.text.DMA_UART_AnyLength_Rx_Init)) +

                                                                                                          DMA_StartADC (Thumb, 32 bytes, Stack size 8 bytes, lhl_adc_dma.o(.text.DMA_StartADC)) +

                                                                                                          [Stack]

                                                                                                          • Max Depth = 8
                                                                                                          • Call Chain = DMA_StartADC +
                                                                                                          +
                                                                                                          [Calls]
                                                                                                          • >>   LHL_ADC_Start +
                                                                                                          • >>   LHL_DMA_Start +
                                                                                                          +
                                                                                                          [Called By]
                                                                                                          • >>   FlowProcessManagement +
                                                                                                          + +

                                                                                                          DMA_StopADC (Thumb, 32 bytes, Stack size 8 bytes, lhl_adc_dma.o(.text.DMA_StopADC)) +

                                                                                                          [Stack]

                                                                                                          • Max Depth = 8
                                                                                                          • Call Chain = DMA_StopADC +
                                                                                                          +
                                                                                                          [Calls]
                                                                                                          • >>   LHL_ADC_Stop +
                                                                                                          • >>   LHL_DMA_Stop +
                                                                                                          +
                                                                                                          [Called By]
                                                                                                          • >>   FlowProcessManagement +
                                                                                                          + +

                                                                                                          DMA_UART_AnyLength_Rx_Init (Thumb, 188 bytes, Stack size 128 bytes, lhl_uart.o(.text.DMA_UART_AnyLength_Rx_Init))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 184
                                                                                                          • Call Chain = DMA_UART_AnyLength_Rx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   LHL_DMA_Stop -
                                                                                                          • >>   LHL_DMA_Start -
                                                                                                          • >>   LHL_DMA_Init -
                                                                                                          • >>   DMA_DMAMUX_CFG -
                                                                                                          • >>   Btimer_register_irq_callback -
                                                                                                          • >>   BTIM0_Init -
                                                                                                          • >>   __aeabi_uidiv +
                                                                                                            [Calls]
                                                                                                            • >>   LHL_DMA_Stop +
                                                                                                            • >>   LHL_DMA_Start +
                                                                                                            • >>   LHL_DMA_Init +
                                                                                                            • >>   Btimer_register_irq_callback +
                                                                                                            • >>   BTIM0_Init +
                                                                                                            • >>   DMA_DMAMUX_CFG +
                                                                                                            • >>   __aeabi_uidiv
                                                                                                            -
                                                                                                            [Called By]
                                                                                                            • >>   StartDMAForRxdMainUartData +
                                                                                                              [Called By]
                                                                                                              • >>   StartDMAForRxdMainUartData
                                                                                                              -

                                                                                                              DMA_UART_Tx_Init (Thumb, 84 bytes, Stack size 8 bytes, lhl_uart.o(.text.DMA_UART_Tx_Init)) +

                                                                                                              DMA_UART_Tx_Init (Thumb, 84 bytes, Stack size 8 bytes, lhl_uart.o(.text.DMA_UART_Tx_Init))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 64
                                                                                                              • Call Chain = DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   LHL_DMA_Start -
                                                                                                              • >>   LHL_DMA_ITConfig -
                                                                                                              • >>   LHL_DMA_Init -
                                                                                                              • >>   DMA_DMAMUX_CFG +
                                                                                                                [Calls]
                                                                                                                • >>   LHL_DMA_Start +
                                                                                                                • >>   LHL_DMA_ITConfig +
                                                                                                                • >>   LHL_DMA_Init +
                                                                                                                • >>   DMA_DMAMUX_CFG
                                                                                                                -
                                                                                                                [Called By]
                                                                                                                • >>   ReceivedDataProcessing -
                                                                                                                • >>   StartDMAForTxdMainUartData +
                                                                                                                  [Called By]
                                                                                                                  • >>   ReceivedDataProcessing +
                                                                                                                  • >>   StartDMAForTxdMainUartData
                                                                                                                  -

                                                                                                                  DMA_register_irq_callback (Thumb, 32 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA_register_irq_callback)) +

                                                                                                                  DMA_register_irq_callback (Thumb, 32 bytes, Stack size 8 bytes, lhl_dma.o(.text.DMA_register_irq_callback))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 8
                                                                                                                  • Call Chain = DMA_register_irq_callback
                                                                                                                  -
                                                                                                                  [Called By]
                                                                                                                  • >>   ReceivedDataProcessing -
                                                                                                                  • >>   StartDMAForTxdMainUartData +
                                                                                                                    [Called By]
                                                                                                                    • >>   ReceivedDataProcessing +
                                                                                                                    • >>   StartDMAForTxdMainUartData
                                                                                                                    -

                                                                                                                    DefaultDevCoef (Thumb, 204 bytes, Stack size 32 bytes, correct.o(.text.DefaultDevCoef)) -

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 136
                                                                                                                    • Call Chain = DefaultDevCoef ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                      DefaultDevCoef (Thumb, 216 bytes, Stack size 32 bytes, correct.o(.text.DefaultDevCoef)) +

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 152
                                                                                                                      • Call Chain = DefaultDevCoef ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   WriteParameterToEEPROM -
                                                                                                                      • >>   WriteShortParameterToEEPROM -
                                                                                                                      • >>   __aeabi_uidiv +
                                                                                                                        [Calls]
                                                                                                                        • >>   WriteMultiByteToEEPROM +
                                                                                                                        • >>   WriteShortParameterToEEPROM +
                                                                                                                        • >>   __aeabi_uidiv
                                                                                                                        -
                                                                                                                        [Called By]
                                                                                                                        • >>   UserWriteDataProtocol -
                                                                                                                        • >>   RetriveDevCoef +
                                                                                                                          [Called By]
                                                                                                                          • >>   UserWriteDataProtocol +
                                                                                                                          • >>   RetriveDevCoef
                                                                                                                          -

                                                                                                                          EEPROMInit (Thumb, 24 bytes, Stack size 8 bytes, cat24c512.o(.text.EEPROMInit)) -

                                                                                                                          [Stack]

                                                                                                                          • Max Depth = 8
                                                                                                                          • Call Chain = EEPROMInit +

                                                                                                                            EEPROMInit (Thumb, 24 bytes, Stack size 8 bytes, cat24c512.o(.text.EEPROMInit)) +

                                                                                                                            [Stack]

                                                                                                                            • Max Depth = 24
                                                                                                                            • Call Chain = EEPROMInit ⇒ EnableOutput
                                                                                                                            -
                                                                                                                            [Calls]
                                                                                                                            • >>   EnableOutput -
                                                                                                                            • >>   LHL_GPIO_WritePin +
                                                                                                                              [Calls]
                                                                                                                              • >>   LHL_GPIO_WritePin +
                                                                                                                              • >>   EnableOutput
                                                                                                                              -
                                                                                                                              [Called By]
                                                                                                                              • >>   SystemInitProcess +
                                                                                                                                [Called By]
                                                                                                                                • >>   SystemInitProcess

                                                                                                                                EXTI0_1_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, lhl_exti.o(.text.EXTI0_1_IRQHandler))

                                                                                                                                [Stack]

                                                                                                                                • Max Depth = 8
                                                                                                                                • Call Chain = EXTI0_1_IRQHandler
                                                                                                                                -
                                                                                                                                [Calls]
                                                                                                                                • >>   LHL_EXTI_GetPending -
                                                                                                                                • >>   LHL_EXTI_ClearPending +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   LHL_EXTI_GetPending +
                                                                                                                                  • >>   LHL_EXTI_ClearPending +
                                                                                                                                  +
                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                  • startup_lh32m0g3x.o(RESET) +
                                                                                                                                  +

                                                                                                                                  EXTI10_11_IRQHandler (Thumb, 64 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI10_11_IRQHandler)) +

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 16
                                                                                                                                  • Call Chain = EXTI10_11_IRQHandler +
                                                                                                                                  +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   LHL_EXTI_GetPending +
                                                                                                                                  • >>   LHL_EXTI_ClearPending +
                                                                                                                                  +
                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                  • startup_lh32m0g3x.o(RESET) +
                                                                                                                                  +

                                                                                                                                  EXTI12_13_IRQHandler (Thumb, 64 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI12_13_IRQHandler)) +

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 16
                                                                                                                                  • Call Chain = EXTI12_13_IRQHandler +
                                                                                                                                  +
                                                                                                                                  [Calls]
                                                                                                                                  • >>   LHL_EXTI_GetPending +
                                                                                                                                  • >>   LHL_EXTI_ClearPending

                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                  • startup_lh32m0g3x.o(RESET)

                                                                                                                                  EXTI2_3_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, lhl_exti.o(.text.EXTI2_3_IRQHandler))

                                                                                                                                  [Stack]

                                                                                                                                  • Max Depth = 8
                                                                                                                                  • Call Chain = EXTI2_3_IRQHandler
                                                                                                                                  -
                                                                                                                                  [Calls]
                                                                                                                                  • >>   LHL_EXTI_GetPending -
                                                                                                                                  • >>   LHL_EXTI_ClearPending +
                                                                                                                                    [Calls]
                                                                                                                                    • >>   LHL_EXTI_GetPending +
                                                                                                                                    • >>   LHL_EXTI_ClearPending

                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                    • startup_lh32m0g3x.o(RESET)

                                                                                                                                    EXTI4_7_IRQHandler (Thumb, 52 bytes, Stack size 16 bytes, lhl_exti.o(.text.EXTI4_7_IRQHandler))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 16
                                                                                                                                    • Call Chain = EXTI4_7_IRQHandler
                                                                                                                                    -
                                                                                                                                    [Calls]
                                                                                                                                    • >>   LHL_EXTI_GetPending -
                                                                                                                                    • >>   LHL_EXTI_ClearPending +
                                                                                                                                      [Calls]
                                                                                                                                      • >>   LHL_EXTI_GetPending +
                                                                                                                                      • >>   LHL_EXTI_ClearPending

                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                      • startup_lh32m0g3x.o(RESET)
                                                                                                                                      -

                                                                                                                                      EnableInput (Thumb, 18 bytes, Stack size 0 bytes, lhl_gpio.o(.text.EnableInput)) -

                                                                                                                                      [Called By]

                                                                                                                                      • >>   SI2C_Read -
                                                                                                                                      • >>   SI2C_Write +

                                                                                                                                        EnableInput (Thumb, 18 bytes, Stack size 0 bytes, lhl_gpio.o(.text.EnableInput)) +

                                                                                                                                        [Called By]

                                                                                                                                        • >>   SI2C_Read +
                                                                                                                                        • >>   SI2C_Write
                                                                                                                                        -

                                                                                                                                        EnableOutput (Thumb, 40 bytes, Stack size 0 bytes, lhl_gpio.o(.text.EnableOutput)) -

                                                                                                                                        [Called By]

                                                                                                                                        • >>   EEPROMInit +

                                                                                                                                          EnableOutput (Thumb, 48 bytes, Stack size 16 bytes, lhl_gpio.o(.text.EnableOutput)) +

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 16
                                                                                                                                          • Call Chain = EnableOutput +
                                                                                                                                          +
                                                                                                                                          [Called By]
                                                                                                                                          • >>   EEPROMInit
                                                                                                                                          • >>   main -
                                                                                                                                          • >>   SI2C_Read -
                                                                                                                                          • >>   SI2C_Write -
                                                                                                                                          • >>   SI2C_Start -
                                                                                                                                          • >>   SI2C_Init +
                                                                                                                                          • >>   SI2C_Read +
                                                                                                                                          • >>   SI2C_Write +
                                                                                                                                          • >>   SI2C_Start
                                                                                                                                          -

                                                                                                                                          EnterMainEntry (Thumb, 28 bytes, Stack size 8 bytes, maincore.o(.text.EnterMainEntry)) +

                                                                                                                                          EnablePullUp (Thumb, 18 bytes, Stack size 0 bytes, lhl_gpio.o(.text.EnablePullUp)) +

                                                                                                                                          [Called By]

                                                                                                                                          • >>   SI2C_Read +
                                                                                                                                          • >>   SI2C_Write +
                                                                                                                                          + +

                                                                                                                                          EnterMainEntry (Thumb, 28 bytes, Stack size 8 bytes, maincore.o(.text.EnterMainEntry))

                                                                                                                                          [Stack]

                                                                                                                                          • Max Depth = 48
                                                                                                                                          • Call Chain = EnterMainEntry ⇒ StartLPTimer1 ⇒ LHL_LPTIM_Init
                                                                                                                                          -
                                                                                                                                          [Calls]
                                                                                                                                          • >>   lptimer_register_irq_callback -
                                                                                                                                          • >>   StartLPTimer1 +
                                                                                                                                            [Calls]
                                                                                                                                            • >>   lptimer_register_irq_callback +
                                                                                                                                            • >>   StartLPTimer1

                                                                                                                                            [Called By]
                                                                                                                                            • >>   main
                                                                                                                                            -

                                                                                                                                            EnterUserMode (Thumb, 28 bytes, Stack size 0 bytes, maincore.o(.text.EnterUserMode)) -

                                                                                                                                            [Called By]

                                                                                                                                            • >>   StaticLowTemperatureWrite +

                                                                                                                                              FRAMWriteTotal (Thumb, 188 bytes, Stack size 40 bytes, acccompute.o(.text.FRAMWriteTotal)) +

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 136
                                                                                                                                              • Call Chain = FRAMWriteTotal ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                              +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   ReadMultiByteFromEEPROM +
                                                                                                                                              • >>   WriteMultiByteToEEPROM +
                                                                                                                                              +
                                                                                                                                              [Called By]
                                                                                                                                              • >>   ConvertAllFlowRateAndSave
                                                                                                                                              -

                                                                                                                                              FLASH_Write_Calib2_Data_ToFlash (Thumb, 60 bytes, Stack size 24 bytes, lhl_flash.o(.text.FLASH_Write_Calib2_Data_ToFlash)) -

                                                                                                                                              [Stack]

                                                                                                                                              • Max Depth = 52
                                                                                                                                              • Call Chain = FLASH_Write_Calib2_Data_ToFlash ⇒ LHL_FLASH_Program +

                                                                                                                                                FlowProcessManagement (Thumb, 316 bytes, Stack size 32 bytes, dp2006_vm1000.o(.text.FlowProcessManagement)) +

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 112
                                                                                                                                                • Call Chain = FlowProcessManagement ⇒ DMA_ADC_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   LHL_FLASH_Program -
                                                                                                                                                • >>   LHL_FLASH_Erase +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   StopTimer1 +
                                                                                                                                                  • >>   StartTimer1_CC1 +
                                                                                                                                                  • >>   DMA_StopADC +
                                                                                                                                                  • >>   DMA_StartADC +
                                                                                                                                                  • >>   DMA_ADC_Init +
                                                                                                                                                  • >>   ADC_SyncCmd +
                                                                                                                                                  • >>   ADC_Init
                                                                                                                                                  -
                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   InternalWriteParameterProtocolToFlash +
                                                                                                                                                    [Called By]
                                                                                                                                                    • >>   StartNormolFlowMeasurement
                                                                                                                                                    -

                                                                                                                                                    FLASH_Write_Calib_Data_ToFlash (Thumb, 60 bytes, Stack size 24 bytes, lhl_flash.o(.text.FLASH_Write_Calib_Data_ToFlash)) -

                                                                                                                                                    [Stack]

                                                                                                                                                    • Max Depth = 52
                                                                                                                                                    • Call Chain = FLASH_Write_Calib_Data_ToFlash ⇒ LHL_FLASH_Program +

                                                                                                                                                      FreeSetDWordCmdByCom (Thumb, 88 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.FreeSetDWordCmdByCom)) +

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 16
                                                                                                                                                      • Call Chain = FreeSetDWordCmdByCom
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   LHL_FLASH_Program -
                                                                                                                                                      • >>   LHL_FLASH_Erase -
                                                                                                                                                      -
                                                                                                                                                      [Called By]
                                                                                                                                                      • >>   InternalWriteParameterProtocolToFlash +
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   MeterOperate
                                                                                                                                                        -

                                                                                                                                                        FRAMCheckSaveTotalFlow (Thumb, 118 bytes, Stack size 40 bytes, acccompute.o(.text.FRAMCheckSaveTotalFlow)) -

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 48
                                                                                                                                                        • Call Chain = FRAMCheckSaveTotalFlow ⇒ CRC8 -
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   CRC8 -
                                                                                                                                                        • >>   ReadMultiByteFromFRAM -
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   RetrieveLastAccumulationFromFRAM -
                                                                                                                                                        - -

                                                                                                                                                        FRAMWriteTotal (Thumb, 208 bytes, Stack size 40 bytes, acccompute.o(.text.FRAMWriteTotal)) -

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 48
                                                                                                                                                        • Call Chain = FRAMWriteTotal ⇒ CRC8 -
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   CRC8 -
                                                                                                                                                        • >>   ReadMultiByteFromFRAM -
                                                                                                                                                        • >>   WriteMultiByteToFRAM -
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   SetupACCArray -
                                                                                                                                                        • >>   ConvertAllFlowRateAndSave -
                                                                                                                                                        - -

                                                                                                                                                        FlowProcessManagement (Thumb, 228 bytes, Stack size 16 bytes, d9v2fr_dp2006v1000 .o(.text.FlowProcessManagement)) -

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 80
                                                                                                                                                        • Call Chain = FlowProcessManagement ⇒ StartADCSyncSampingData ⇒ ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init -
                                                                                                                                                        -
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   StopTimer1 -
                                                                                                                                                        • >>   ResetTimer1_CC1 -
                                                                                                                                                        • >>   ComputeSampleData -
                                                                                                                                                        • >>   StartADCSyncSampingData -
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   StartNormolFlowMeasurement -
                                                                                                                                                        • >>   SamplingTimer_IRQ_Callback -
                                                                                                                                                        - -

                                                                                                                                                        FreeSetWordCmdByCom (Thumb, 68 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.FreeSetWordCmdByCom)) +

                                                                                                                                                        FreeSetWordCmdByCom (Thumb, 68 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.FreeSetWordCmdByCom))

                                                                                                                                                        [Stack]

                                                                                                                                                        • Max Depth = 16
                                                                                                                                                        • Call Chain = FreeSetWordCmdByCom
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   UserWriteDataProtocol +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   UserWriteDataProtocol
                                                                                                                                                          -

                                                                                                                                                          FreeWriteWordByCom (Thumb, 104 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.FreeWriteWordByCom)) -

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 136
                                                                                                                                                          • Call Chain = FreeWriteWordByCom ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                            FreeWriteDWordValidDataByCom (Thumb, 140 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.FreeWriteDWordValidDataByCom)) +

                                                                                                                                                            [Stack]

                                                                                                                                                            • Max Depth = 152
                                                                                                                                                            • Call Chain = FreeWriteDWordValidDataByCom ⇒ WriteLongParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                            -
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   WriteShortParameterToEEPROM +
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   WriteLongParameterToEEPROM
                                                                                                                                                              -
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   UserWriteDataProtocol +
                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   MeterInternalOperate
                                                                                                                                                                -

                                                                                                                                                                GasAnalysisParameterInit (Thumb, 148 bytes, Stack size 32 bytes, gasanalysis.o(.text.GasAnalysisParameterInit)) -

                                                                                                                                                                [Stack]

                                                                                                                                                                • Max Depth = 80
                                                                                                                                                                • Call Chain = GasAnalysisParameterInit ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy +

                                                                                                                                                                  FreeWriteWordValidDataByCom (Thumb, 124 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.FreeWriteWordValidDataByCom)) +

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 152
                                                                                                                                                                  • Call Chain = FreeWriteWordValidDataByCom ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   CRC8 -
                                                                                                                                                                  • >>   ReadParameterFromMemory -
                                                                                                                                                                  • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   WriteShortParameterToEEPROM
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   SystemParameterInit +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   UserWriteDataProtocol +
                                                                                                                                                                      • >>   MeterInternalOperate
                                                                                                                                                                      -

                                                                                                                                                                      GetFlowRate (Thumb, 296 bytes, Stack size 64 bytes, flowratecompute.o(.text.GetFlowRate)) -

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 80
                                                                                                                                                                      • Call Chain = GetFlowRate ⇒ ReadDataFromFlash ⇒ __aeabi_memcpy +

                                                                                                                                                                        GasAnalysisParameterInit (Thumb, 140 bytes, Stack size 32 bytes, gasanalysis.o(.text.GasAnalysisParameterInit)) +

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 120
                                                                                                                                                                        • Call Chain = GasAnalysisParameterInit ⇒ ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   ReadDataFromFlash -
                                                                                                                                                                        • >>   __aeabi_uidiv +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   ReadShortParameterFromEEPROM +
                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                          • >>   CRC8
                                                                                                                                                                          -
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   SystemPolling +
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   SystemParameterInit
                                                                                                                                                                            -

                                                                                                                                                                            Get_UART_Rx_ActualLength (Thumb, 20 bytes, Stack size 8 bytes, lhl_uart.o(.text.Get_UART_Rx_ActualLength)) +

                                                                                                                                                                            Get_UART_Rx_ActualLength (Thumb, 20 bytes, Stack size 8 bytes, lhl_uart.o(.text.Get_UART_Rx_ActualLength))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                            • Call Chain = Get_UART_Rx_ActualLength
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   LHL_DMA_GetDestAddress +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   LHL_DMA_GetDestAddress
                                                                                                                                                                              -
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   ReceivedDataProcessing +
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   ReceivedDataProcessing
                                                                                                                                                                                -

                                                                                                                                                                                HighTemperatureParameterWriting (Thumb, 164 bytes, Stack size 24 bytes, d9v2vhh_dp1703v10.o(.text.HighTemperatureParameterWriting)) -

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                • Call Chain = HighTemperatureParameterWriting ⇒ StaticLowTemperatureWrite ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                  InitUseBusParameter (Thumb, 52 bytes, Stack size 16 bytes, usermodbus.o(.text.InitUseBusParameter)) +

                                                                                                                                                                                  [Stack]

                                                                                                                                                                                  • Max Depth = 104
                                                                                                                                                                                  • Call Chain = InitUseBusParameter ⇒ ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                  -
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   StaticLowTemperatureWrite -
                                                                                                                                                                                  • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   ReadShortParameterFromEEPROM
                                                                                                                                                                                    -
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   InternalWriteParameterProtocolToFlash +
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   SystemParameterInit
                                                                                                                                                                                      -

                                                                                                                                                                                      InitPulseUnit (Thumb, 20 bytes, Stack size 0 bytes, pulse.o(.text.InitPulseUnit)) -

                                                                                                                                                                                      [Called By]

                                                                                                                                                                                      • >>   SystemParameterInit +

                                                                                                                                                                                        InterClearProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterClearProcess)) +

                                                                                                                                                                                        [Called By]

                                                                                                                                                                                        • >>   MeterOperate
                                                                                                                                                                                        -

                                                                                                                                                                                        InitUseBusParameter (Thumb, 52 bytes, Stack size 16 bytes, usermodbus.o(.text.InitUseBusParameter)) -

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                        • Call Chain = InitUseBusParameter ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   ReadParameterFromMemory -
                                                                                                                                                                                        -
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   SystemParameterInit +

                                                                                                                                                                                          InterControlProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterControlProcess)) +

                                                                                                                                                                                          [Called By]

                                                                                                                                                                                          • >>   MeterOperate
                                                                                                                                                                                          -

                                                                                                                                                                                          InternalReadParameterProtocolInFlash (Thumb, 280 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalReadParameterProtocolInFlash)) -

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 104
                                                                                                                                                                                          • Call Chain = InternalReadParameterProtocolInFlash ⇒ ReadMeterParameter ⇒ ReadEEPROMByCom ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                          -
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   CopyDataAndJudgeComplete -
                                                                                                                                                                                          • >>   ReadCalib2DataFromFlash -
                                                                                                                                                                                          • >>   ReadCalibDataFromFlash -
                                                                                                                                                                                          • >>   ReadMeterParameter -
                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                          • >>   ReadMeterInfo -
                                                                                                                                                                                          • >>   ReadMeterSystemData -
                                                                                                                                                                                          -
                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   ModBusDataProcessing +

                                                                                                                                                                                            InterCurveProcess (Thumb, 2 bytes, Stack size 0 bytes, internalmodbus.o(.text.InterCurveProcess)) +

                                                                                                                                                                                            [Called By]

                                                                                                                                                                                            • >>   MeterOperate
                                                                                                                                                                                            -

                                                                                                                                                                                            InternalWriteParameterProtocolToFlash (Thumb, 440 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalWriteParameterProtocolToFlash)) -

                                                                                                                                                                                            [Stack]

                                                                                                                                                                                            • Max Depth = 160
                                                                                                                                                                                            • Call Chain = InternalWriteParameterProtocolToFlash ⇒ HighTemperatureParameterWriting ⇒ StaticLowTemperatureWrite ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                              InternalLongParameterInit (Thumb, 40 bytes, Stack size 16 bytes, internalmodbus.o(.text.InternalLongParameterInit)) +

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 104
                                                                                                                                                                                              • Call Chain = InternalLongParameterInit ⇒ ReadLongParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                              -
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   disable_interrupts -
                                                                                                                                                                                              • >>   ModbusVariablePointerProcess -
                                                                                                                                                                                              • >>   ReadCalibDataFromFlash -
                                                                                                                                                                                              • >>   FLASH_Write_Calib2_Data_ToFlash -
                                                                                                                                                                                              • >>   FLASH_Write_Calib_Data_ToFlash -
                                                                                                                                                                                              • >>   WriteWordByComToFlash -
                                                                                                                                                                                              • >>   HighTemperatureParameterWriting -
                                                                                                                                                                                              • >>   LowTemperatureParameterWriting -
                                                                                                                                                                                              • >>   memcmp -
                                                                                                                                                                                              • >>   __aeabi_memcpy +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   ReadLongParameterFromEEPROM
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   ModBusDataProcessing +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   SystemParameterInit
                                                                                                                                                                                                  -

                                                                                                                                                                                                  JudgeFlowRateGain (Thumb, 34 bytes, Stack size 0 bytes, flowratecompute.o(.text.JudgeFlowRateGain)) -

                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                  • >>   SystemParameterInit +

                                                                                                                                                                                                    InternalReadParameterProtocol (Thumb, 356 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalReadParameterProtocol)) +

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 96
                                                                                                                                                                                                    • Call Chain = InternalReadParameterProtocol ⇒ ReadCalbrationDataByCom ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   CopyDataAndJudgeComplete +
                                                                                                                                                                                                    • >>   ModbusVariablePointerDec +
                                                                                                                                                                                                    • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                    • >>   ReadCalbrationDataByCom +
                                                                                                                                                                                                    • >>   ReadMeterInternalParameter +
                                                                                                                                                                                                    • >>   ReadMeterSystemData +
                                                                                                                                                                                                    • >>   ReadMeterInfo +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   ModBusDataProcessing
                                                                                                                                                                                                    -

                                                                                                                                                                                                    Key_Power_Init (Thumb, 88 bytes, Stack size 32 bytes, key_power.o(.text.Key_Power_Init)) +

                                                                                                                                                                                                    InternalShortParameterInit (Thumb, 44 bytes, Stack size 16 bytes, internalmodbus.o(.text.InternalShortParameterInit)) +

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                                                    • Call Chain = InternalShortParameterInit ⇒ ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   ReadShortParameterFromEEPROM +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   SystemParameterInit +
                                                                                                                                                                                                    + +

                                                                                                                                                                                                    InternalWriteParameterProtocol (Thumb, 320 bytes, Stack size 24 bytes, internalmodbus.o(.text.InternalWriteParameterProtocol)) +

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 208
                                                                                                                                                                                                    • Call Chain = InternalWriteParameterProtocol ⇒ MeterInternalOperate ⇒ MeterOperate ⇒ WriteAnHistoryData ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   LHL_GPIO_DeInit +
                                                                                                                                                                                                    • >>   ModbusVariablePointerProcess +
                                                                                                                                                                                                    • >>   disable_interrupts +
                                                                                                                                                                                                    • >>   WriteCalbrationDataByCom +
                                                                                                                                                                                                    • >>   SetWordCmdByCom +
                                                                                                                                                                                                    • >>   MeterInternalOperate +
                                                                                                                                                                                                    • >>   WriteCurveByCom +
                                                                                                                                                                                                    • >>   WriteMultiByteParameterByCom +
                                                                                                                                                                                                    • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                    +
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   ModBusDataProcessing +
                                                                                                                                                                                                    + +

                                                                                                                                                                                                    Key_Power_Init (Thumb, 88 bytes, Stack size 32 bytes, key_power.o(.text.Key_Power_Init))

                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                    • Call Chain = Key_Power_Init ⇒ LHL_GPIO_Init
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                    • >>   LHL_GPIO_Init +
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                      • >>   LHL_GPIO_Init

                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   main
                                                                                                                                                                                                      -

                                                                                                                                                                                                      Key_Scan_Task (Thumb, 252 bytes, Stack size 24 bytes, key_power.o(.text.Key_Scan_Task)) +

                                                                                                                                                                                                      Key_Scan_Task (Thumb, 232 bytes, Stack size 24 bytes, key_power.o(.text.Key_Scan_Task))

                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                      • Call Chain = Key_Scan_Task
                                                                                                                                                                                                      -
                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                      • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                      • >>   LHL_GPIO_ReadPin -
                                                                                                                                                                                                      • >>   delay_ms +
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                        • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                        • >>   delay_ms

                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                        • >>   My_Timer2_Callback
                                                                                                                                                                                                        -

                                                                                                                                                                                                        LHL_ADC_GetData (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_GetData)) -

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   ADC_ReadSampleData +

                                                                                                                                                                                                          LHL_ADC_DMACmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_DMACmd)) +

                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                          • >>   DMA_ADC_Init
                                                                                                                                                                                                          -

                                                                                                                                                                                                          LHL_ADC_GetPending (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_GetPending)) -

                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                          • >>   ADC0_IRQHandler +

                                                                                                                                                                                                            LHL_ADC_GetPending (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_GetPending)) +

                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                            • >>   ADC1_IRQHandler +
                                                                                                                                                                                                            • >>   ADC0_IRQHandler
                                                                                                                                                                                                            -

                                                                                                                                                                                                            LHL_ADC_ITConfig (Thumb, 48 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_ITConfig)) -

                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                            • >>   ADC0_1_SyncConversion_Init +

                                                                                                                                                                                                              LHL_ADC_ITConfig (Thumb, 48 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_ITConfig)) +

                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                              • >>   ADC_Init

                                                                                                                                                                                                              LHL_ADC_Init (Thumb, 232 bytes, Stack size 16 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Init))

                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                              • Call Chain = LHL_ADC_Init
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   RCC_APB2PeriphClockCmd +
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   ADC0_1_SyncConversion_Init +
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   ADC_Init
                                                                                                                                                                                                                  -

                                                                                                                                                                                                                  LHL_ADC_SetSync (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_SetSync)) -

                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                  • >>   ADC0_1_SyncConversion_Init +

                                                                                                                                                                                                                    LHL_ADC_SetSync (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_SetSync)) +

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   ADC_SyncCmd
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    LHL_ADC_Start (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Start)) -

                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                    • >>   ADC0_1_SyncConversion_Init +

                                                                                                                                                                                                                      LHL_ADC_Start (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Start)) +

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   DMA_StartADC
                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      LHL_ADC_Stop (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Stop)) -

                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                      • >>   StopADCConversion +

                                                                                                                                                                                                                        LHL_ADC_Stop (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_adc.o(.text.LHL_ADC_Stop)) +

                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                        • >>   DMA_StopADC
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        LHL_BTIM_Base_Init (Thumb, 78 bytes, Stack size 16 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Base_Init)) +

                                                                                                                                                                                                                        LHL_BTIM_Base_Init (Thumb, 78 bytes, Stack size 16 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Base_Init))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                        • Call Chain = LHL_BTIM_Base_Init
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   RCC_AHBPeriphClockCmd +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   RCC_AHBPeriphClockCmd
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   BTIM0_Init +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   BTIM0_Init
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            LHL_BTIM_ClearPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ClearPending)) +

                                                                                                                                                                                                                            LHL_BTIM_ClearPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ClearPending))

                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                            • >>   TIM6_IRQHandler
                                                                                                                                                                                                                            • >>   TIM5_IRQHandler -
                                                                                                                                                                                                                            • >>   Btimer_register_irq_callback +
                                                                                                                                                                                                                            • >>   Btimer_register_irq_callback
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            LHL_BTIM_ITConfig (Thumb, 136 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ITConfig)) -

                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                            • >>   BTIM0_Init +

                                                                                                                                                                                                                              LHL_BTIM_ITConfig (Thumb, 136 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_ITConfig)) +

                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                              • >>   BTIM0_Init
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              LHL_BTIM_SetPeriod (Thumb, 32 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_SetPeriod)) -

                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                              • >>   BTIM0_Init +

                                                                                                                                                                                                                                LHL_BTIM_SetPeriod (Thumb, 32 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_SetPeriod)) +

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   BTIM0_Init
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                LHL_BTIM_Stop (Thumb, 60 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Stop)) +

                                                                                                                                                                                                                                LHL_BTIM_Stop (Thumb, 60 bytes, Stack size 0 bytes, lh32m0g3x_btim.o(.text.LHL_BTIM_Stop))

                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                • >>   TIM6_IRQHandler
                                                                                                                                                                                                                                • >>   TIM5_IRQHandler
                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                LHL_DMAMUX_Init (Thumb, 36 bytes, Stack size 8 bytes, lh32m0g3x_dmamux.o(.text.LHL_DMAMUX_Init)) +

                                                                                                                                                                                                                                LHL_DMAMUX_Init (Thumb, 36 bytes, Stack size 8 bytes, lh32m0g3x_dmamux.o(.text.LHL_DMAMUX_Init))

                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                • Call Chain = LHL_DMAMUX_Init
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   RCC_AHBPeriphClockCmd +
                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                  • >>   RCC_AHBPeriphClockCmd
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   DMA_DMAMUX_CFG +
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   DMA_DMAMUX_CFG
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    LHL_DMA_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ClearPending)) +

                                                                                                                                                                                                                                    LHL_DMA_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ClearPending))

                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                    • >>   DMA1_CH2_3_IRQHandler
                                                                                                                                                                                                                                    • >>   DMA1_CH1_IRQHandler
                                                                                                                                                                                                                                    • >>   DMA1_CH0_IRQHandler
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    LHL_DMA_GenerateTCD (Thumb, 400 bytes, Stack size 32 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GenerateTCD)) +

                                                                                                                                                                                                                                    LHL_DMA_GenerateTCD (Thumb, 400 bytes, Stack size 32 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GenerateTCD))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 32
                                                                                                                                                                                                                                    • Call Chain = LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   LHL_DMA_Init -
                                                                                                                                                                                                                                    • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   LHL_DMA_Init +
                                                                                                                                                                                                                                      • >>   ReceivedDataProcessing
                                                                                                                                                                                                                                      • >>   DMAForUART_Tx_Callback
                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                      LHL_DMA_GetDestAddress (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetDestAddress)) -

                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                      • >>   Get_UART_Rx_ActualLength +

                                                                                                                                                                                                                                        LHL_DMA_GetDestAddress (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetDestAddress)) +

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   Get_UART_Rx_ActualLength
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        LHL_DMA_GetPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetPending)) +

                                                                                                                                                                                                                                        LHL_DMA_GetPending (Thumb, 36 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_GetPending))

                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                        • >>   DMA1_CH2_3_IRQHandler
                                                                                                                                                                                                                                        • >>   DMA1_CH1_IRQHandler
                                                                                                                                                                                                                                        • >>   DMA1_CH0_IRQHandler
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        LHL_DMA_ITConfig (Thumb, 28 bytes, Stack size 8 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ITConfig)) +

                                                                                                                                                                                                                                        LHL_DMA_ITConfig (Thumb, 28 bytes, Stack size 8 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_ITConfig))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                        • Call Chain = LHL_DMA_ITConfig
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                          • >>   DMA_ADC_Init
                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          LHL_DMA_Init (Thumb, 216 bytes, Stack size 24 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Init)) +

                                                                                                                                                                                                                                          LHL_DMA_Init (Thumb, 216 bytes, Stack size 24 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Init))

                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                          • Max Depth = 56
                                                                                                                                                                                                                                          • Call Chain = LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   LHL_DMA_GenerateTCD -
                                                                                                                                                                                                                                          • >>   RCC_AHBPeriphClockCmd +
                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                            • >>   LHL_DMA_GenerateTCD +
                                                                                                                                                                                                                                            • >>   RCC_AHBPeriphClockCmd
                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   DMA_UART_Tx_Init -
                                                                                                                                                                                                                                            • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                              • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                              • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                                                                                                                                                              • >>   DMA_ADC_Init
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              LHL_DMA_Start (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Start)) -

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   ReceivedDataProcessing +

                                                                                                                                                                                                                                                LHL_DMA_Start (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Start)) +

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                                • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                                                                                                                                                                • >>   DMA_StartADC +
                                                                                                                                                                                                                                                • >>   ReceivedDataProcessing
                                                                                                                                                                                                                                                • >>   DMAForUART_Tx_Callback -
                                                                                                                                                                                                                                                • >>   DMA_UART_Tx_Init -
                                                                                                                                                                                                                                                • >>   DMA_UART_AnyLength_Rx_Init
                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                LHL_DMA_Stop (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Stop)) -

                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                • >>   ReceivedDataProcessing -
                                                                                                                                                                                                                                                • >>   StartDMAForTxdMainUartData +

                                                                                                                                                                                                                                                  LHL_DMA_Stop (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_dma.o(.text.LHL_DMA_Stop)) +

                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                  • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                                                                                                                                                                  • >>   Btimer_irq_callback +
                                                                                                                                                                                                                                                  • >>   DMA_StopADC +
                                                                                                                                                                                                                                                  • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                                  • >>   StartDMAForTxdMainUartData
                                                                                                                                                                                                                                                  • >>   DMAForUART_Tx_Callback -
                                                                                                                                                                                                                                                  • >>   DMA_UART_AnyLength_Rx_Init
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  LHL_EXTI_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_ClearPending)) +

                                                                                                                                                                                                                                                  LHL_EXTI_ClearPending (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_ClearPending))

                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                  • >>   LHL_RTC_ClearPending +
                                                                                                                                                                                                                                                  • >>   EXTI12_13_IRQHandler +
                                                                                                                                                                                                                                                  • >>   EXTI10_11_IRQHandler
                                                                                                                                                                                                                                                  • >>   EXTI4_7_IRQHandler
                                                                                                                                                                                                                                                  • >>   EXTI2_3_IRQHandler
                                                                                                                                                                                                                                                  • >>   EXTI0_1_IRQHandler
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  LHL_EXTI_GetPending (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_GetPending)) -

                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                  • >>   EXTI4_7_IRQHandler +

                                                                                                                                                                                                                                                    LHL_EXTI_GetPending (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_exti.o(.text.LHL_EXTI_GetPending)) +

                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                    • >>   EXTI12_13_IRQHandler +
                                                                                                                                                                                                                                                    • >>   EXTI10_11_IRQHandler +
                                                                                                                                                                                                                                                    • >>   EXTI4_7_IRQHandler
                                                                                                                                                                                                                                                    • >>   EXTI2_3_IRQHandler
                                                                                                                                                                                                                                                    • >>   EXTI0_1_IRQHandler
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    LHL_FLASH_Erase (Thumb, 156 bytes, Stack size 24 bytes, lh32m0g3x_flash.o(.text.LHL_FLASH_Erase)) -

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                                                    • Call Chain = LHL_FLASH_Erase +

                                                                                                                                                                                                                                                      LHL_GPIO_DeInit (Thumb, 48 bytes, Stack size 16 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_DeInit)) +

                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                                      • Call Chain = LHL_GPIO_DeInit
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   FLASH_Write_Calib2_Data_ToFlash -
                                                                                                                                                                                                                                                      • >>   FLASH_Write_Calib_Data_ToFlash -
                                                                                                                                                                                                                                                      • >>   SaveSysParams +
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   RCC_APB2PeriphResetCmd +
                                                                                                                                                                                                                                                        • >>   RCC_AHBPeriphClockCmd +
                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   InternalWriteParameterProtocol
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        LHL_FLASH_Program (Thumb, 156 bytes, Stack size 28 bytes, lh32m0g3x_flash.o(.text.LHL_FLASH_Program)) -

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 28
                                                                                                                                                                                                                                                        • Call Chain = LHL_FLASH_Program -
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   FLASH_Write_Calib2_Data_ToFlash -
                                                                                                                                                                                                                                                        • >>   FLASH_Write_Calib_Data_ToFlash -
                                                                                                                                                                                                                                                        • >>   SaveSysParams -
                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                        LHL_GPIO_Init (Thumb, 264 bytes, Stack size 32 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_Init)) +

                                                                                                                                                                                                                                                        LHL_GPIO_Init (Thumb, 264 bytes, Stack size 32 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_Init))

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                        • Call Chain = LHL_GPIO_Init
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   RCC_AHBPeriphClockCmd +
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   RCC_AHBPeriphClockCmd
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   SystemGPIOInit -
                                                                                                                                                                                                                                                          • >>   LHL_RCC_ClockConfig -
                                                                                                                                                                                                                                                          • >>   OLED_Init -
                                                                                                                                                                                                                                                          • >>   Key_Power_Init -
                                                                                                                                                                                                                                                          • >>   UART0_Init -
                                                                                                                                                                                                                                                          • >>   BLE_init +
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   LHL_RCC_ClockConfig +
                                                                                                                                                                                                                                                            • >>   OLED_Init +
                                                                                                                                                                                                                                                            • >>   Key_Power_Init +
                                                                                                                                                                                                                                                            • >>   UART0_Init +
                                                                                                                                                                                                                                                            • >>   SystemGPIOInit +
                                                                                                                                                                                                                                                            • >>   BLE_init
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            LHL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_ReadPin)) -

                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                            • >>   SI2C_Read -
                                                                                                                                                                                                                                                            • >>   SI2C_Write -
                                                                                                                                                                                                                                                            • >>   Unit_key -
                                                                                                                                                                                                                                                            • >>   Key_Scan_Task +

                                                                                                                                                                                                                                                              LHL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_ReadPin)) +

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   SI2C_Read +
                                                                                                                                                                                                                                                              • >>   SI2C_Write +
                                                                                                                                                                                                                                                              • >>   Unit_key +
                                                                                                                                                                                                                                                              • >>   Key_Scan_Task
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              LHL_GPIO_TogglePin (Thumb, 4 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_TogglePin)) +

                                                                                                                                                                                                                                                              LHL_GPIO_TogglePin (Thumb, 4 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_TogglePin))

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   My_Timer2_Callback
                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              LHL_GPIO_WritePin (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_WritePin)) -

                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                              • >>   EEPROMInit -
                                                                                                                                                                                                                                                              • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                              • >>   OLED_Init -
                                                                                                                                                                                                                                                              • >>   Key_Power_Init -
                                                                                                                                                                                                                                                              • >>   SI2C_Read -
                                                                                                                                                                                                                                                              • >>   SI2C_Write -
                                                                                                                                                                                                                                                              • >>   SI2C_NoAck -
                                                                                                                                                                                                                                                              • >>   SI2C_Ack -
                                                                                                                                                                                                                                                              • >>   SI2C_Stop -
                                                                                                                                                                                                                                                              • >>   SI2C_Start -
                                                                                                                                                                                                                                                              • >>   SI2C_Init -
                                                                                                                                                                                                                                                              • >>   BLE_init -
                                                                                                                                                                                                                                                              • >>   OLED_Refresh -
                                                                                                                                                                                                                                                              • >>   OLED_Refresh_Line_Diff -
                                                                                                                                                                                                                                                              • >>   OLED_WR_Byte -
                                                                                                                                                                                                                                                              • >>   Key_Scan_Task -
                                                                                                                                                                                                                                                              • >>   WriteMultiByteToEEPROM +

                                                                                                                                                                                                                                                                LHL_GPIO_WritePin (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_gpio.o(.text.LHL_GPIO_WritePin)) +

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   EEPROMInit +
                                                                                                                                                                                                                                                                • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                • >>   OLED_Init +
                                                                                                                                                                                                                                                                • >>   Key_Power_Init +
                                                                                                                                                                                                                                                                • >>   SI2C_Read +
                                                                                                                                                                                                                                                                • >>   SI2C_Write +
                                                                                                                                                                                                                                                                • >>   SI2C_NoAck +
                                                                                                                                                                                                                                                                • >>   SI2C_Ack +
                                                                                                                                                                                                                                                                • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                • >>   SI2C_Start +
                                                                                                                                                                                                                                                                • >>   OLED_Refresh +
                                                                                                                                                                                                                                                                • >>   OLED_Refresh_Line_Diff +
                                                                                                                                                                                                                                                                • >>   OLED_WR_Byte +
                                                                                                                                                                                                                                                                • >>   Key_Scan_Task +
                                                                                                                                                                                                                                                                • >>   BLE_init +
                                                                                                                                                                                                                                                                • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                LHL_Get_ClockShift (Thumb, 120 bytes, Stack size 16 bytes, lh32m0g3x_lhl.o(.text.LHL_Get_ClockShift)) +

                                                                                                                                                                                                                                                                LHL_Get_ClockShift (Thumb, 120 bytes, Stack size 16 bytes, lh32m0g3x_lhl.o(.text.LHL_Get_ClockShift))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                                                                • Call Chain = LHL_Get_ClockShift

                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   SystemCoreClockUpdate
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                LHL_IWDG_Stop (Thumb, 20 bytes, Stack size 0 bytes, lh32m0g3x_iwdg.o(.text.LHL_IWDG_Stop)) -

                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                • >>   main +

                                                                                                                                                                                                                                                                  LHL_IWDG_Stop (Thumb, 20 bytes, Stack size 0 bytes, lh32m0g3x_iwdg.o(.text.LHL_IWDG_Stop)) +

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   Stop_WDT +
                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                  LHL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_lhl.o(.text.LHL_IncTick)) +

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   SysTick_Handler

                                                                                                                                                                                                                                                                  LHL_LPTIM_ClearPending (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_ClearPending))

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   LPTIM2_IRQHandler
                                                                                                                                                                                                                                                                  • >>   LPTIM1_IRQHandler -
                                                                                                                                                                                                                                                                  • >>   lptimer_register_irq_callback +
                                                                                                                                                                                                                                                                  • >>   lptimer_register_irq_callback

                                                                                                                                                                                                                                                                  LHL_LPTIM_DeInit (Thumb, 40 bytes, Stack size 8 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_DeInit)) @@ -1183,12 +1195,13 @@ Global Symbols


                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   RCC_APB1PeriphClockCmd
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                  • >>   StartLPTimer2
                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  LHL_LPTIM_ITConfig (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_ITConfig)) -

                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                  • >>   StartLPTimer2 -
                                                                                                                                                                                                                                                                  • >>   StartLPTimer1 +

                                                                                                                                                                                                                                                                    LHL_LPTIM_ITConfig (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_ITConfig)) +

                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                    • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                    • >>   StartLPTimer2

                                                                                                                                                                                                                                                                    LHL_LPTIM_Init (Thumb, 100 bytes, Stack size 16 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_Init)) @@ -1196,22 +1209,22 @@ Global Symbols


                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   RCC_APB1PeriphClockCmd
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   StartLPTimer2 -
                                                                                                                                                                                                                                                                  • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                    • >>   StartLPTimer2
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    LHL_LPTIM_Start (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_Start)) -

                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                    • >>   StartLPTimer2 -
                                                                                                                                                                                                                                                                    • >>   StartLPTimer1 +

                                                                                                                                                                                                                                                                      LHL_LPTIM_Start (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_lptim.o(.text.LHL_LPTIM_Start)) +

                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                      • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                      • >>   StartLPTimer2

                                                                                                                                                                                                                                                                      LHL_RCC_ClockConfig (Thumb, 156 bytes, Stack size 32 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_ClockConfig))

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 64
                                                                                                                                                                                                                                                                      • Call Chain = LHL_RCC_ClockConfig ⇒ LHL_GPIO_Init
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   LHL_GPIO_Init +
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_Init
                                                                                                                                                                                                                                                                        • >>   SystemCoreClockUpdate
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   SystemClockConfiguration +
                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   SystemClockConfiguration

                                                                                                                                                                                                                                                                          LHL_RCC_GetPCLK1Freq (Thumb, 28 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.LHL_RCC_GetPCLK1Freq)) @@ -1227,73 +1240,54 @@ Global Symbols


                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   PWR_BackupAccessCmd
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   StartLPTimer2 -
                                                                                                                                                                                                                                                                        • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   StartLPTimer1 +
                                                                                                                                                                                                                                                                          • >>   StartLPTimer2
                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                          LHL_REF_Init (Thumb, 104 bytes, Stack size 16 bytes, lh32m0g3x_adc.o(.text.LHL_REF_Init)) +

                                                                                                                                                                                                                                                                          LHL_REF_Init (Thumb, 104 bytes, Stack size 16 bytes, lh32m0g3x_adc.o(.text.LHL_REF_Init))

                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                          • Call Chain = LHL_REF_Init
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   RCC_APB2PeriphClockCmd +
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                            • >>   ADC0_1_SyncConversion_Init +
                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                              • >>   ADC_REF_Init

                                                                                                                                                                                                                                                                              LHL_RTC_ClearPending (Thumb, 96 bytes, Stack size 24 bytes, lh32m0g3x_rtc.o(.text.LHL_RTC_ClearPending))

                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                              • Call Chain = LHL_RTC_ClearPending
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   LHL_EXTI_ClearPending +
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   LHL_EXTI_ClearPending

                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   RTCAlarm_IRQHandler
                                                                                                                                                                                                                                                                                • >>   RTC_IRQHandler
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                LHL_RTC_GetCounter (Thumb, 44 bytes, Stack size 8 bytes, lh32m0g3x_rtc.o(.text.LHL_RTC_GetCounter)) -

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                • Call Chain = LHL_RTC_GetCounter -
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   RTCAlarm_IRQHandler -
                                                                                                                                                                                                                                                                                • >>   RTC_IRQHandler +

                                                                                                                                                                                                                                                                                  LHL_TIM_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ClearFlag)) +

                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                  • >>   StopTimer1
                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                  LHL_RTC_GetPending (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_rtc.o(.text.LHL_RTC_GetPending)) -

                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                  • >>   RTCAlarm_IRQHandler -
                                                                                                                                                                                                                                                                                  • >>   RTC_IRQHandler -
                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                  LHL_RTC_SetAlarm (Thumb, 56 bytes, Stack size 8 bytes, lh32m0g3x_rtc.o(.text.LHL_RTC_SetAlarm)) -

                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                                                                  • Call Chain = LHL_RTC_SetAlarm -
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   RTCAlarm_IRQHandler -
                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                  LHL_TIM_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ClearFlag)) -

                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                  • >>   StopTimer1 -
                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                  LHL_TIM_ITConfig (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ITConfig)) -

                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                  • >>   StopTimer1 -
                                                                                                                                                                                                                                                                                  • >>   ResetTimer1_CC1 -
                                                                                                                                                                                                                                                                                  • >>   StartTimer1_CC1 +

                                                                                                                                                                                                                                                                                    LHL_TIM_ITConfig (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_ITConfig)) +

                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                    • >>   StopTimer1 +
                                                                                                                                                                                                                                                                                    • >>   StartTimer1_CC1

                                                                                                                                                                                                                                                                                    LHL_TIM_Init (Thumb, 84 bytes, Stack size 16 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Init))

                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                    • Call Chain = LHL_TIM_Init
                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                    • >>   RCC_APB2PeriphClockCmd +
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                                                                                                                                      • >>   RCC_APB1PeriphClockCmd
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                      • >>   StartTimer1_CC1 +
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   StartTimer1_CC1
                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                        LHL_TIM_Start (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Start)) -

                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                        • >>   StartTimer1_CC1 +

                                                                                                                                                                                                                                                                                          LHL_TIM_Start (Thumb, 10 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Start)) +

                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                          • >>   StartTimer1_CC1
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          LHL_TIM_Stop (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Stop)) -

                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                          • >>   StopTimer1 +

                                                                                                                                                                                                                                                                                            LHL_TIM_Stop (Thumb, 12 bytes, Stack size 0 bytes, lh32m0g3x_timer.o(.text.LHL_TIM_Stop)) +

                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                            • >>   StopTimer1
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            LHL_UART_GetPending (Thumb, 44 bytes, Stack size 0 bytes, lh32m0g3x_uart.o(.text.LHL_UART_GetPending)) +

                                                                                                                                                                                                                                                                                            LHL_UART_GetPending (Thumb, 44 bytes, Stack size 0 bytes, lh32m0g3x_uart.o(.text.LHL_UART_GetPending))

                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                            • >>   UART1_IRQHandler
                                                                                                                                                                                                                                                                                            • >>   UART0_IRQHandler
                                                                                                                                                                                                                                                                                            @@ -1303,11 +1297,11 @@ Global Symbols

                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                          • >>   LHL_RCC_GetPCLK2Freq
                                                                                                                                                                                                                                                                                          • >>   LHL_RCC_GetPCLK1Freq -
                                                                                                                                                                                                                                                                                          • >>   RCC_APB2PeriphClockCmd +
                                                                                                                                                                                                                                                                                          • >>   RCC_APB2PeriphClockCmd
                                                                                                                                                                                                                                                                                          • >>   RCC_APB1PeriphClockCmd -
                                                                                                                                                                                                                                                                                          • >>   __aeabi_uidiv +
                                                                                                                                                                                                                                                                                          • >>   __aeabi_uidiv
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   UART0_Init +
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   UART0_Init

                                                                                                                                                                                                                                                                                            LPTIM1_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.LPTIM1_IRQHandler)) @@ -1324,176 +1318,200 @@ Global Symbols


                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                          • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          LPTIMER1_IRQ_Callback (Thumb, 8 bytes, Stack size 8 bytes, maincore.o(.text.LPTIMER1_IRQ_Callback)) -

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 96
                                                                                                                                                                                                                                                                                          • Call Chain = LPTIMER1_IRQ_Callback ⇒ StartNormolFlowMeasurement ⇒ FlowProcessManagement ⇒ StartADCSyncSampingData ⇒ ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init +

                                                                                                                                                                                                                                                                                            ManagePrimaryTimeInterval (Thumb, 64 bytes, Stack size 8 bytes, maincore.o(.text.ManagePrimaryTimeInterval)) +

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 16
                                                                                                                                                                                                                                                                                            • Call Chain = ManagePrimaryTimeInterval ⇒ ResetLPTimer1
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                            • >>   StartNormolFlowMeasurement +
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   ResetLPTimer1
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                              • maincore.o(.text.EnterMainEntry) -
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              LowTemperatureParameterWriting (Thumb, 160 bytes, Stack size 24 bytes, d9v2vhh_dp1703v10.o(.text.LowTemperatureParameterWriting)) -

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 136
                                                                                                                                                                                                                                                                                              • Call Chain = LowTemperatureParameterWriting ⇒ StaticLowTemperatureWrite ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   StaticLowTemperatureWrite -
                                                                                                                                                                                                                                                                                              • >>   WriteShortParameterToEEPROM -
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   InternalWriteParameterProtocolToFlash +
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   SystemPolling
                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                ModBusDataProcessing (Thumb, 424 bytes, Stack size 24 bytes, modbus.o(.text.ModBusDataProcessing)) -

                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                • Max Depth = 336
                                                                                                                                                                                                                                                                                                • Call Chain = ModBusDataProcessing ⇒ UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr +

                                                                                                                                                                                                                                                                                                  MeterInternalOperate (Thumb, 232 bytes, Stack size 24 bytes, internalmodbus.o(.text.MeterInternalOperate)) +

                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                  • Max Depth = 184
                                                                                                                                                                                                                                                                                                  • Call Chain = MeterInternalOperate ⇒ MeterOperate ⇒ WriteAnHistoryData ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   BLEModBusReturnparameter -
                                                                                                                                                                                                                                                                                                  • >>   BLEModBusReturnData -
                                                                                                                                                                                                                                                                                                  • >>   BLEModBusReturnDevice -
                                                                                                                                                                                                                                                                                                  • >>   InternalWriteParameterProtocolToFlash -
                                                                                                                                                                                                                                                                                                  • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                  • >>   InternalReadParameterProtocolInFlash -
                                                                                                                                                                                                                                                                                                  • >>   UserReadDataProtocol -
                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memmove +
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   ModbusVariablePointerProcess +
                                                                                                                                                                                                                                                                                                    • >>   FreeWriteDWordValidDataByCom +
                                                                                                                                                                                                                                                                                                    • >>   FreeWriteWordValidDataByCom +
                                                                                                                                                                                                                                                                                                    • >>   CheckWritingLegality +
                                                                                                                                                                                                                                                                                                    • >>   MeterOperate
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                    • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                      • >>   InternalWriteParameterProtocol
                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                      ModBusProtocolDetection (Thumb, 104 bytes, Stack size 20 bytes, modbus.o(.text.ModBusProtocolDetection)) -

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 20
                                                                                                                                                                                                                                                                                                      • Call Chain = ModBusProtocolDetection +

                                                                                                                                                                                                                                                                                                        MeterOperate (Thumb, 248 bytes, Stack size 24 bytes, internalmodbus.o(.text.MeterOperate)) +

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 160
                                                                                                                                                                                                                                                                                                        • Call Chain = MeterOperate ⇒ WriteAnHistoryData ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                        • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   ModbusVariablePointerProcess +
                                                                                                                                                                                                                                                                                                          • >>   enable_interrupts +
                                                                                                                                                                                                                                                                                                          • >>   disable_interrupts +
                                                                                                                                                                                                                                                                                                          • >>   SetWordCmdByCom +
                                                                                                                                                                                                                                                                                                          • >>   WriteAnHistoryData +
                                                                                                                                                                                                                                                                                                          • >>   WriteTimeBase +
                                                                                                                                                                                                                                                                                                          • >>   FreeSetDWordCmdByCom +
                                                                                                                                                                                                                                                                                                          • >>   CalibSystemOffset +
                                                                                                                                                                                                                                                                                                          • >>   InterClearProcess +
                                                                                                                                                                                                                                                                                                          • >>   InterControlProcess +
                                                                                                                                                                                                                                                                                                          • >>   InterCurveProcess +
                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                          • >>   MeterInternalOperate
                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                          ModbusVariablePointerDec (Thumb, 40 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerDec)) -

                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                          • >>   UserReadDataProtocol -
                                                                                                                                                                                                                                                                                                          • >>   ReadEEPROMByCom -
                                                                                                                                                                                                                                                                                                          • >>   ReadACCFRByCom -
                                                                                                                                                                                                                                                                                                          • >>   ReadTimeBase +

                                                                                                                                                                                                                                                                                                            ModBusDataProcessing (Thumb, 348 bytes, Stack size 24 bytes, modbus.o(.text.ModBusDataProcessing)) +

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 352
                                                                                                                                                                                                                                                                                                            • Call Chain = ModBusDataProcessing ⇒ UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ FRAMWriteTotal ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   InternalWriteParameterProtocol +
                                                                                                                                                                                                                                                                                                            • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                            • >>   InternalReadParameterProtocol +
                                                                                                                                                                                                                                                                                                            • >>   UserReadDataProtocol +
                                                                                                                                                                                                                                                                                                            • >>   __aeabi_memmove +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                                                            ModBusProtocolDetection (Thumb, 112 bytes, Stack size 24 bytes, modbus.o(.text.ModBusProtocolDetection)) +

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                                                                                                                            • Call Chain = ModBusProtocolDetection +
                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                            • >>   ReceivedDataProcessing +
                                                                                                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                                                                                                            ModbusVariablePointerDec (Thumb, 40 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerDec)) +

                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                            • >>   InternalReadParameterProtocol +
                                                                                                                                                                                                                                                                                                            • >>   UserReadDataProtocol
                                                                                                                                                                                                                                                                                                            • >>   ReadFlashByCom +
                                                                                                                                                                                                                                                                                                            • >>   ReadTimeBase
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            ModbusVariablePointerProcess (Thumb, 36 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerProcess)) -

                                                                                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                                                                                            • >>   InternalWriteParameterProtocolToFlash -
                                                                                                                                                                                                                                                                                                            • >>   UserWriteDataProtocol +

                                                                                                                                                                                                                                                                                                              ModbusVariablePointerProcess (Thumb, 36 bytes, Stack size 0 bytes, modbus.o(.text.ModbusVariablePointerProcess)) +

                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                              • >>   InternalWriteParameterProtocol +
                                                                                                                                                                                                                                                                                                              • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                              • >>   MeterOperate +
                                                                                                                                                                                                                                                                                                              • >>   MeterInternalOperate
                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                              My_Timer2_Callback (Thumb, 56 bytes, Stack size 8 bytes, d9v2fr_dp2006v1000 .o(.text.My_Timer2_Callback)) +

                                                                                                                                                                                                                                                                                                              ModeExitCount (Thumb, 128 bytes, Stack size 16 bytes, maincore.o(.text.ModeExitCount)) +

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                                                                                                                                              • Call Chain = ModeExitCount +
                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                              • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                                                              My_Timer2_Callback (Thumb, 56 bytes, Stack size 8 bytes, dp2006_vm1000.o(.text.My_Timer2_Callback))

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 32
                                                                                                                                                                                                                                                                                                              • Call Chain = My_Timer2_Callback ⇒ Key_Scan_Task
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_TogglePin -
                                                                                                                                                                                                                                                                                                              • >>   Unit_key -
                                                                                                                                                                                                                                                                                                              • >>   Key_Scan_Task +
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   LHL_GPIO_TogglePin +
                                                                                                                                                                                                                                                                                                                • >>   Unit_key +
                                                                                                                                                                                                                                                                                                                • >>   Key_Scan_Task

                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                • main.o(.text.main)
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                OLED_Clear (Thumb, 32 bytes, Stack size 8 bytes, oled.o(.text.OLED_Clear)) +

                                                                                                                                                                                                                                                                                                                OLED_Clear (Thumb, 32 bytes, Stack size 8 bytes, oled.o(.text.OLED_Clear))

                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                • Call Chain = OLED_Clear
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   SystemPolling
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                  OLED_FillArea (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillArea)) +

                                                                                                                                                                                                                                                                                                                  OLED_FillArea (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillArea))

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 32
                                                                                                                                                                                                                                                                                                                  • Call Chain = OLED_FillArea
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                    OLED_FillRect (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect)) +

                                                                                                                                                                                                                                                                                                                    OLED_FillRect (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect))

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 32
                                                                                                                                                                                                                                                                                                                    • Call Chain = OLED_FillRect
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                      OLED_FillRect_White (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect_White)) +

                                                                                                                                                                                                                                                                                                                      OLED_FillRect_White (Thumb, 84 bytes, Stack size 32 bytes, oled.o(.text.OLED_FillRect_White))

                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                                                                                                                                                      • Call Chain = OLED_FillRect_White
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        OLED_Init (Thumb, 348 bytes, Stack size 32 bytes, oled.o(.text.OLED_Init)) +

                                                                                                                                                                                                                                                                                                                        OLED_Init (Thumb, 348 bytes, Stack size 32 bytes, oled.o(.text.OLED_Init))

                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                        • Max Depth = 104
                                                                                                                                                                                                                                                                                                                        • Call Chain = OLED_Init ⇒ OLED_Refresh ⇒ OLED_WR_Byte
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_Init -
                                                                                                                                                                                                                                                                                                                        • >>   delay_ms -
                                                                                                                                                                                                                                                                                                                        • >>   OLED_Refresh -
                                                                                                                                                                                                                                                                                                                        • >>   OLED_WR_Byte -
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_Init +
                                                                                                                                                                                                                                                                                                                          • >>   delay_ms +
                                                                                                                                                                                                                                                                                                                          • >>   OLED_Refresh +
                                                                                                                                                                                                                                                                                                                          • >>   OLED_WR_Byte +
                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_memclr4

                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          OLED_Refresh (Thumb, 424 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh)) +

                                                                                                                                                                                                                                                                                                                          OLED_Refresh (Thumb, 424 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh))

                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                          • Max Depth = 72
                                                                                                                                                                                                                                                                                                                          • Call Chain = OLED_Refresh ⇒ OLED_WR_Byte
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                          • >>   OLED_WR_Byte -
                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_memcpy4 +
                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                            • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                            • >>   OLED_WR_Byte +
                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_memcpy4
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   SystemPolling -
                                                                                                                                                                                                                                                                                                                            • >>   OLED_Init +
                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                              • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                                              • >>   OLED_Init
                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              OLED_Refresh_Line_Diff (Thumb, 508 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh_Line_Diff)) +

                                                                                                                                                                                                                                                                                                                              OLED_Refresh_Line_Diff (Thumb, 508 bytes, Stack size 40 bytes, oled.o(.text.OLED_Refresh_Line_Diff))

                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                              • Max Depth = 72
                                                                                                                                                                                                                                                                                                                              • Call Chain = OLED_Refresh_Line_Diff ⇒ OLED_WR_Byte
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                              • >>   OLED_WR_Byte +
                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                • >>   OLED_WR_Byte
                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                  OLED_ShowChar (Thumb, 260 bytes, Stack size 60 bytes, oled.o(.text.OLED_ShowChar)) +

                                                                                                                                                                                                                                                                                                                                  OLED_ShowChar (Thumb, 260 bytes, Stack size 60 bytes, oled.o(.text.OLED_ShowChar))

                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                  • Max Depth = 60
                                                                                                                                                                                                                                                                                                                                  • Call Chain = OLED_ShowChar
                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                  • >>   OLED_ShowNum -
                                                                                                                                                                                                                                                                                                                                  • >>   OLED_ShowString -
                                                                                                                                                                                                                                                                                                                                  • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                    • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                    • >>   OLED_ShowNum +
                                                                                                                                                                                                                                                                                                                                    • >>   OLED_ShowString
                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                    OLED_ShowNum (Thumb, 126 bytes, Stack size 40 bytes, oled.o(.text.OLED_ShowNum)) +

                                                                                                                                                                                                                                                                                                                                    OLED_ShowNum (Thumb, 126 bytes, Stack size 40 bytes, oled.o(.text.OLED_ShowNum))

                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                    • Max Depth = 100
                                                                                                                                                                                                                                                                                                                                    • Call Chain = OLED_ShowNum ⇒ OLED_ShowChar
                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                    • >>   OLED_ShowChar -
                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidivmod -
                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_uidiv +
                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                      • >>   OLED_ShowChar +
                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidiv
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                      • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                        • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        OLED_ShowString (Thumb, 80 bytes, Stack size 32 bytes, oled.o(.text.OLED_ShowString)) +

                                                                                                                                                                                                                                                                                                                                        OLED_ShowString (Thumb, 80 bytes, Stack size 32 bytes, oled.o(.text.OLED_ShowString))

                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                        • Max Depth = 92
                                                                                                                                                                                                                                                                                                                                        • Call Chain = OLED_ShowString ⇒ OLED_ShowChar
                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                        • >>   OLED_ShowChar +
                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                          • >>   OLED_ShowChar
                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                          • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                            • >>   Update_Pressure_Display
                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                            OLED_WR_Byte (Thumb, 408 bytes, Stack size 32 bytes, oled.o(.text.OLED_WR_Byte)) +

                                                                                                                                                                                                                                                                                                                                            OLED_WR_Byte (Thumb, 408 bytes, Stack size 32 bytes, oled.o(.text.OLED_WR_Byte))

                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                            • Call Chain = OLED_WR_Byte
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                            • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_WritePin
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                              • >>   OLED_Init -
                                                                                                                                                                                                                                                                                                                                              • >>   OLED_Refresh -
                                                                                                                                                                                                                                                                                                                                              • >>   OLED_Refresh_Line_Diff +
                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                • >>   OLED_Init +
                                                                                                                                                                                                                                                                                                                                                • >>   OLED_Refresh +
                                                                                                                                                                                                                                                                                                                                                • >>   OLED_Refresh_Line_Diff

                                                                                                                                                                                                                                                                                                                                                PWR_BackupAccessCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_power.o(.text.PWR_BackupAccessCmd))

                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                • >>   LHL_RCC_LSEConfig
                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                PulseParameterInit (Thumb, 136 bytes, Stack size 24 bytes, pulse.o(.text.PulseParameterInit)) -

                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                • Call Chain = PulseParameterInit ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                  PrimaryTimer_IRQ_Callback (Thumb, 12 bytes, Stack size 0 bytes, dp2006_vm1000.o(.text.PrimaryTimer_IRQ_Callback)) +
                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                  • maincore.o(.text.EnterMainEntry)
                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                  • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                  • >>   ReadMultiByteFromEEPROM +

                                                                                                                                                                                                                                                                                                                                                    ProcessTimerInterruptCallBack (Thumb, 28 bytes, Stack size 0 bytes, dp2006_vm1000.o(.text.ProcessTimerInterruptCallBack)) +
                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                    • dp2006_vm1000.o(.text.StartNormolFlowMeasurement)
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                    • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                    RCC_AHBPeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_AHBPeriphClockCmd)) -

                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_GPIO_Init -
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_DMAMUX_Init -
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_DMA_Init -
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_BTIM_Base_Init +

                                                                                                                                                                                                                                                                                                                                                      RCC_AHBPeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_AHBPeriphClockCmd)) +

                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_GPIO_Init +
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_GPIO_DeInit +
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_DMAMUX_Init +
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_DMA_Init +
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_BTIM_Base_Init

                                                                                                                                                                                                                                                                                                                                                      RCC_APB1PeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB1PeriphClockCmd)) @@ -1503,617 +1521,504 @@ Global Symbols

                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_TIM_Init
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    RCC_APB2PeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB2PeriphClockCmd)) +

                                                                                                                                                                                                                                                                                                                                                    RCC_APB2PeriphClockCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB2PeriphClockCmd))

                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_UART_Init -
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_REF_Init +
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_REF_Init
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_ADC_Init
                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_TIM_Init
                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                    RTCAlarm_IRQHandler (Thumb, 38 bytes, Stack size 16 bytes, lhl_rtc.o(.text.RTCAlarm_IRQHandler)) -

                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                    • Call Chain = RTCAlarm_IRQHandler ⇒ LHL_RTC_ClearPending +

                                                                                                                                                                                                                                                                                                                                                      RCC_APB2PeriphResetCmd (Thumb, 24 bytes, Stack size 0 bytes, lh32m0g3x_rcc.o(.text.RCC_APB2PeriphResetCmd)) +

                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_GPIO_DeInit +
                                                                                                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                                                                                                      RTCAlarm_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_rtc.o(.text.RTCAlarm_IRQHandler)) +

                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                      • Call Chain = RTCAlarm_IRQHandler ⇒ LHL_RTC_ClearPending

                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_RTC_ClearPending -
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_RTC_GetPending -
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_RTC_SetAlarm -
                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_RTC_GetCounter

                                                                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                      • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      RTC_IRQHandler (Thumb, 30 bytes, Stack size 16 bytes, lhl_rtc.o(.text.RTC_IRQHandler)) -

                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                      • Call Chain = RTC_IRQHandler ⇒ LHL_RTC_ClearPending +

                                                                                                                                                                                                                                                                                                                                                        RTC_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_rtc.o(.text.RTC_IRQHandler)) +

                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                        • Call Chain = RTC_IRQHandler ⇒ LHL_RTC_ClearPending

                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_RTC_ClearPending -
                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_RTC_GetPending -
                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_RTC_GetCounter

                                                                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                        • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                        ReadACCFRByCom (Thumb, 40 bytes, Stack size 16 bytes, acccompute.o(.text.ReadACCFRByCom)) -

                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadACCFRByCom +

                                                                                                                                                                                                                                                                                                                                                          ReadByteFromEEPROM (Thumb, 56 bytes, Stack size 16 bytes, cat24c512.o(.text.ReadByteFromEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ReadByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                          • >>   ModbusVariablePointerDec +
                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Read +
                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Start
                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMeterParameter +
                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                              • >>   SystemHardWareAutoCheck
                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                              ReadByteFromEEPROM (Thumb, 56 bytes, Stack size 16 bytes, cat24c512.o(.text.ReadByteFromEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                              • Call Chain = ReadByteFromEEPROM ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                ReadCalbrationDataByCom (Thumb, 64 bytes, Stack size 8 bytes, readwritedatabycom.o(.text.ReadCalbrationDataByCom)) +

                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                • Call Chain = ReadCalbrationDataByCom ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                  • >>   enable_interrupts +
                                                                                                                                                                                                                                                                                                                                                                  • >>   disable_interrupts
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemHardWareAutoCheck +
                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   InternalReadParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    ReadCalib2DataFromFlash (Thumb, 20 bytes, Stack size 8 bytes, lhl_flash.o(.text.ReadCalib2DataFromFlash)) -

                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = ReadCalib2DataFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                    • >>   InternalReadParameterProtocolInFlash +

                                                                                                                                                                                                                                                                                                                                                                      ReadCalibDepth (Thumb, 44 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibDepth)) +

                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadMeterOperateResult
                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                      ReadCalibDataFromFlash (Thumb, 20 bytes, Stack size 8 bytes, lhl_flash.o(.text.ReadCalibDataFromFlash)) -

                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = ReadCalibDataFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                      • >>   InternalWriteParameterProtocolToFlash -
                                                                                                                                                                                                                                                                                                                                                                      • >>   InternalReadParameterProtocolInFlash +

                                                                                                                                                                                                                                                                                                                                                                        ReadCalibFAC (Thumb, 44 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibFAC)) +

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterOperateResult
                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                        ReadCalibDepth (Thumb, 28 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibDepth)) -

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterParameter -
                                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                                        ReadCalibFAC (Thumb, 24 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibFAC)) -

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterParameter -
                                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                                        ReadCalibWidth (Thumb, 20 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibWidth)) -

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterParameter -
                                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                                        ReadDataFromFlash (Thumb, 16 bytes, Stack size 8 bytes, lhl_flash.o(.text.ReadDataFromFlash)) -

                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadDataFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                        • >>   GetFlowRate -
                                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                                        ReadEEPROMByCom (Thumb, 36 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.ReadEEPROMByCom)) -

                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadEEPROMByCom ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                        • >>   ModbusVariablePointerDec -
                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterParameter -
                                                                                                                                                                                                                                                                                                                                                                        - -

                                                                                                                                                                                                                                                                                                                                                                        ReadFRAMDeviceID (Thumb, 4 bytes, Stack size 0 bytes, mb85rs16.o(.text.ReadFRAMDeviceID)) -

                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                        • >>   RetrieveLastAccumulationFromFRAM +

                                                                                                                                                                                                                                                                                                                                                                          ReadCalibWidth (Thumb, 20 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadCalibWidth)) +

                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMeterOperateResult

                                                                                                                                                                                                                                                                                                                                                                          ReadFlashByCom (Thumb, 40 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.ReadFlashByCom))

                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ReadFlashByCom
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                          • >>   ModbusVariablePointerDec +
                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                            • >>   ModbusVariablePointerDec
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMeterSystemData +
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMeterSystemData
                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              ReadMeterInfo (Thumb, 252 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterInfo)) +

                                                                                                                                                                                                                                                                                                                                                                              ReadLongParameterFromEEPROM (Thumb, 52 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadLongParameterFromEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = ReadLongParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                              • >>   InternalLongParameterInit +
                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                                                                                                                                                                              ReadMeterInfo (Thumb, 252 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterInfo))

                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = ReadMeterInfo ⇒ CopyDataAndJudgeComplete
                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                              • >>   CopyDataAndJudgeComplete +
                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                • >>   CopyDataAndJudgeComplete
                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadTimeBase
                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                • >>   InternalReadParameterProtocolInFlash +
                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                  • >>   InternalReadParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                  ReadMeterParameter (Thumb, 612 bytes, Stack size 16 bytes, internalmodbus.o(.text.ReadMeterParameter)) -

                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 80
                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = ReadMeterParameter ⇒ ReadEEPROMByCom ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                                    ReadMeterInternalParameter (Thumb, 156 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterInternalParameter)) +

                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = ReadMeterInternalParameter ⇒ ReadMeterOperateResult ⇒ CopyDataAndJudgeComplete
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                    • >>   CopyDataAndJudgeComplete -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadEEPROMByCom -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadACCFRByCom -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadCalibWidth -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadCalibDepth -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadCalibFAC -
                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadSecond +
                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   CopyDataAndJudgeComplete +
                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadMeterOperateResult
                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                      • >>   InternalReadParameterProtocolInFlash +
                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   InternalReadParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                        ReadMeterSystemData (Thumb, 152 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterSystemData)) +

                                                                                                                                                                                                                                                                                                                                                                                        ReadMeterOperateResult (Thumb, 116 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterOperateResult)) +

                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadMeterOperateResult ⇒ CopyDataAndJudgeComplete +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   CopyDataAndJudgeComplete +
                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadCalibWidth +
                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadCalibDepth +
                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadCalibFAC +
                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadSecond +
                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMeterInternalParameter +
                                                                                                                                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                                                                                                                                        ReadMeterSystemData (Thumb, 128 bytes, Stack size 24 bytes, internalmodbus.o(.text.ReadMeterSystemData))

                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadMeterSystemData ⇒ CopyDataAndJudgeComplete
                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                        • >>   CopyDataAndJudgeComplete +
                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   CopyDataAndJudgeComplete
                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadFlashByCom
                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                          • >>   InternalReadParameterProtocolInFlash +
                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                            • >>   InternalReadParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                            ReadMultiByteFromEEPROM (Thumb, 88 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadMultiByteFromEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = ReadMultiByteFromEEPROM ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                                              ReadMultiByteFromEEPROM (Thumb, 88 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadMultiByteFromEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Ack -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Read +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Ack +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                • >>   SI2C_Start
                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                • >>   InternalReadParameterProtocolInFlash -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   RetriveTACurve -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   RetriveDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   GasAnalysisParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   PulseParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadRecordToComBuf -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteShortParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadEEPROMByCom -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadRecentDateAccData -
                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadRecentHistoryData +
                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   InternalReadParameterProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   RetriveTACurve +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   RetriveDevCoef +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   GasAnalysisParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadLongParameterFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadShortParameterFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteLongParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadRecordToComBuf +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteMultiByteParameterByCom +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   FRAMWriteTotal
                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                  ReadMultiByteFromFRAM (Thumb, 2 bytes, Stack size 0 bytes, mb85rs16.o(.text.ReadMultiByteFromFRAM)) -

                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                  • >>   RetrieveLastAccumulationFromFRAM -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   FRAMCheckSaveTotalFlow -
                                                                                                                                                                                                                                                                                                                                                                                                  • >>   FRAMWriteTotal +

                                                                                                                                                                                                                                                                                                                                                                                                    ReadRecordToComBuf (Thumb, 64 bytes, Stack size 16 bytes, savingdata.o(.text.ReadRecordToComBuf)) +

                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 80
                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = ReadRecordToComBuf ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   enable_interrupts +
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   disable_interrupts +
                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserReadDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                    ReadParameterFromFlash (Thumb, 36 bytes, Stack size 16 bytes, lhl_flash.o(.text.ReadParameterFromFlash)) -

                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = ReadParameterFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadParameterFromMemory +

                                                                                                                                                                                                                                                                                                                                                                                                      ReadSecond (Thumb, 4 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadSecond)) +

                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadMeterOperateResult
                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      ReadParameterFromMemory (Thumb, 68 bytes, Stack size 24 bytes, maincore.o(.text.ReadParameterFromMemory)) -

                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy +

                                                                                                                                                                                                                                                                                                                                                                                                        ReadShortParameterFromEEPROM (Thumb, 60 bytes, Stack size 24 bytes, cat24c512.o(.text.ReadShortParameterFromEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadParameterFromFlash +
                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   CRC8
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   InitUseBusParameter -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   AdjustOffsetInit -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SaveParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   GasAnalysisParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UnitConverterInit -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   StaticTemperatureInit -
                                                                                                                                                                                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                                                                                                                                                                                          ReadRecentDateAccData (Thumb, 92 bytes, Stack size 24 bytes, savingdata.o(.text.ReadRecentDateAccData)) -

                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ReadRecentDateAccData ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   RetrieveLastAccumulation -
                                                                                                                                                                                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                                                                                                                                                                                          ReadRecentHistoryData (Thumb, 88 bytes, Stack size 24 bytes, savingdata.o(.text.ReadRecentHistoryData)) -

                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ReadRecentHistoryData ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   RetrieveLastAccumulation -
                                                                                                                                                                                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                                                                                                                                                                                          ReadRecordToComBuf (Thumb, 64 bytes, Stack size 16 bytes, savingdata.o(.text.ReadRecordToComBuf)) -

                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ReadRecordToComBuf ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   enable_interrupts -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   disable_interrupts -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UserReadDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                          - -

                                                                                                                                                                                                                                                                                                                                                                                                          ReadSecond (Thumb, 4 bytes, Stack size 0 bytes, readwritedatabycom.o(.text.ReadSecond)) -

                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMeterParameter +
                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InitUseBusParameter +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   RetriveDevCoef +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SaveParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   GasAnalysisParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   UnitConverterInit +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InternalShortParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemParameterInit

                                                                                                                                                                                                                                                                                                                                                                                                            ReadTimeBase (Thumb, 88 bytes, Stack size 8 bytes, readwritedatabycom.o(.text.ReadTimeBase))

                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = ReadTimeBase
                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ModbusVariablePointerDec +
                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ModbusVariablePointerDec
                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMeterInfo +
                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadMeterInfo
                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                ReadWordRegister (Thumb, 60 bytes, Stack size 8 bytes, mcp9808.o(.text.ReadWordRegister)) -

                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = ReadWordRegister ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                                                                  ReadWordRegister (Thumb, 60 bytes, Stack size 8 bytes, mcp9808.o(.text.ReadWordRegister)) +

                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = ReadWordRegister ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_NoAck -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_Ack -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Read +
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_NoAck +
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Ack +
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Start
                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SystemHardWareAutoCheck +
                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemHardWareAutoCheck
                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                      ReceivedDataProcessing (Thumb, 140 bytes, Stack size 24 bytes, commprocess.o(.text.ReceivedDataProcessing)) -

                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 360
                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = ReceivedDataProcessing ⇒ ModBusDataProcessing ⇒ UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr +

                                                                                                                                                                                                                                                                                                                                                                                                                        ReceivedDataProcessing (Thumb, 140 bytes, Stack size 24 bytes, commprocess.o(.text.ReceivedDataProcessing)) +

                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 376
                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ReceivedDataProcessing ⇒ ModBusDataProcessing ⇒ UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ FRAMWriteTotal ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_DMA_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_DMA_Start -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_DMA_GenerateTCD -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ModBusProtocolDetection -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ModBusDataProcessing -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DMA_register_irq_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DMA_UART_Tx_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   Get_UART_Rx_ActualLength -
                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DMA_DMAMUX_CFG +
                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_DMA_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_DMA_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_DMA_GenerateTCD +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ModBusProtocolDetection +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ModBusDataProcessing +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Get_UART_Rx_ActualLength +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DMA_register_irq_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DMA_DMAMUX_CFG
                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemPolling
                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                            ReleaseToIntAndDecimalBuf (Thumb, 48 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBuf)) +

                                                                                                                                                                                                                                                                                                                                                                                                                            ReleaseToIntAndDecimalBuf (Thumb, 48 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBuf))

                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = ReleaseToIntAndDecimalBuf ⇒ __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_lmul +
                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ConvertAllFlowRateAndSave
                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                ReleaseToIntAndDecimalBufForUart (Thumb, 112 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBufForUart)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                ReleaseToIntAndDecimalBufForUart (Thumb, 112 bytes, Stack size 24 bytes, acccompute.o(.text.ReleaseToIntAndDecimalBufForUart))

                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = ReleaseToIntAndDecimalBufForUart ⇒ __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_lmul +
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ConvertAllFlowRateAndSave
                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                    ReleaseTotalToDisArray (Thumb, 80 bytes, Stack size 8 bytes, acccompute.o(.text.ReleaseTotalToDisArray)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                    ReleaseTotalToDisArray (Thumb, 80 bytes, Stack size 8 bytes, acccompute.o(.text.ReleaseTotalToDisArray))

                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = ReleaseTotalToDisArray
                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ConvertAllFlowRateAndSave
                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                      ResetTimer1_CC1 (Thumb, 24 bytes, Stack size 8 bytes, lhl_timer.o(.text.ResetTimer1_CC1)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = ResetTimer1_CC1 +

                                                                                                                                                                                                                                                                                                                                                                                                                                        ResetLPTimer1 (Thumb, 32 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.ResetLPTimer1)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = ResetLPTimer1
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_TIM_ITConfig -
                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   FlowProcessManagement +
                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ManagePrimaryTimeInterval
                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                          ResetWriteAddr (Thumb, 82 bytes, Stack size 24 bytes, cat24c512.o(.text.ResetWriteAddr)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                            ResetWriteAddr (Thumb, 82 bytes, Stack size 24 bytes, cat24c512.o(.text.ResetWriteAddr)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   delay_ms -
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   delay_ms +
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Start
                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteMultiByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                RetrieveLastAccumulation (Thumb, 284 bytes, Stack size 40 bytes, acccompute.o(.text.RetrieveLastAccumulation)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = RetrieveLastAccumulation ⇒ RetrieveLastAccumulationFromFRAM ⇒ FRAMCheckSaveTotalFlow ⇒ CRC8 +

                                                                                                                                                                                                                                                                                                                                                                                                                                                  RetriveDevCoef (Thumb, 252 bytes, Stack size 40 bytes, correct.o(.text.RetriveDevCoef)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 192
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadRecentDateAccData -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadRecentHistoryData -
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   RetrieveLastAccumulationFromFRAM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadShortParameterFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   DefaultDevCoef
                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                      RetrieveLastAccumulationFromFRAM (Thumb, 312 bytes, Stack size 48 bytes, acccompute.o(.text.RetrieveLastAccumulationFromFRAM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = RetrieveLastAccumulationFromFRAM ⇒ FRAMCheckSaveTotalFlow ⇒ CRC8 +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        RetriveTACurve (Thumb, 184 bytes, Stack size 24 bytes, temperaturecorrect.o(.text.RetriveTACurve)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = RetriveTACurve ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadFRAMDeviceID -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadMultiByteFromFRAM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   FRAMCheckSaveTotalFlow +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   CRC8
                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   RetrieveLastAccumulation +
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                            RetriveDevCoef (Thumb, 276 bytes, Stack size 32 bytes, correct.o(.text.RetriveDevCoef)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 168
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   DefaultDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemParameterInit +

                                                                                                                                                                                                                                                                                                                                                                                                                                                              ReturnStartUnitBit (Thumb, 40 bytes, Stack size 0 bytes, unitconverter.o(.text.ReturnStartUnitBit)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   UserWriteDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              RetriveTACurve (Thumb, 184 bytes, Stack size 24 bytes, temperaturecorrect.o(.text.RetriveTACurve)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = RetriveTACurve ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMultiByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              ReturnStartUnitBit (Thumb, 40 bytes, Stack size 0 bytes, unitconverter.o(.text.ReturnStartUnitBit)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                              SI2C_Ack (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Ack)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                              SI2C_Ack (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Ack))

                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = SI2C_Ack
                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_GPIO_WritePin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadMultiByteFromEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SI2C_Init (Thumb, 48 bytes, Stack size 16 bytes, lhl_i2c_soft.o(.text.SI2C_Init)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SI2C_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   EnableOutput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemInitProcess -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SI2C_NoAck (Thumb, 44 bytes, Stack size 16 bytes, lhl_i2c_soft.o(.text.SI2C_NoAck)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SI2C_NoAck (Thumb, 44 bytes, Stack size 16 bytes, lhl_i2c_soft.o(.text.SI2C_NoAck))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SI2C_NoAck
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_GPIO_WritePin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadWordRegister
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SI2C_Read (Thumb, 88 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Read)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SI2C_Read (Thumb, 100 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Read)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EnableInput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EnableOutput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnablePullUp +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnableInput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMultiByteFromEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SI2C_Start (Thumb, 80 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Start)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = SI2C_Start +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SI2C_Start (Thumb, 80 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Start)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = SI2C_Start ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   EnableOutput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ResetWriteAddr -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteMultiByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SI2C_Stop (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Stop)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SI2C_Stop (Thumb, 64 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Stop))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SI2C_Stop
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_GPIO_WritePin
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ResetWriteAddr -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteMultiByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SI2C_Write (Thumb, 124 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Write)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SI2C_Write (Thumb, 132 bytes, Stack size 24 bytes, lhl_i2c_soft.o(.text.SI2C_Write)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EnableInput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EnableOutput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnablePullUp +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnableInput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadByteFromEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ResetWriteAddr -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteMultiByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SamplingTimer_IRQ_Callback (Thumb, 8 bytes, Stack size 8 bytes, d9v2fr_dp2006v1000 .o(.text.SamplingTimer_IRQ_Callback)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = SamplingTimer_IRQ_Callback ⇒ FlowProcessManagement ⇒ StartADCSyncSampingData ⇒ ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SaveParameterInit (Thumb, 20 bytes, Stack size 8 bytes, savingdata.o(.text.SaveParameterInit)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = SaveParameterInit ⇒ ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   FlowProcessManagement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadShortParameterFromEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • d9v2fr_dp2006v1000 .o(.text.StartNormolFlowMeasurement) -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SaveParameterInit (Thumb, 20 bytes, Stack size 8 bytes, savingdata.o(.text.SaveParameterInit)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = SaveParameterInit ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadParameterFromMemory -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SaveSysParams (Thumb, 300 bytes, Stack size 24 bytes, lhl_flash.o(.text.SaveSysParams)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 52
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SaveSysParams ⇒ LHL_FLASH_Program -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_FLASH_Program -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_FLASH_Erase -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_memcpy4 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemPolling -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SendToTotalArray (Thumb, 92 bytes, Stack size 16 bytes, acccompute.o(.text.SendToTotalArray)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SendToTotalArray (Thumb, 92 bytes, Stack size 16 bytes, acccompute.o(.text.SendToTotalArray))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SendToTotalArray ⇒ CRC8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   CRC8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ConvertAllFlowRateAndSave
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetDWordCmdByCom (Thumb, 116 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetDWordCmdByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SetDWordCmdByCom (Thumb, 132 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetDWordCmdByCom))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = SetDWordCmdByCom
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   UserWriteDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SetHistoryRecordTime (Thumb, 8 bytes, Stack size 0 bytes, savingdata.o(.text.SetHistoryRecordTime)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemParameterInit +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetHistoryRecordTime (Thumb, 8 bytes, Stack size 0 bytes, savingdata.o(.text.SetHistoryRecordTime)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetWordCmdByCom (Thumb, 96 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetWordCmdByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SetWordCmdByCom (Thumb, 112 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.SetWordCmdByCom))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = SetWordCmdByCom
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InternalWriteParameterProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   MeterOperate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SetupACCArray (Thumb, 216 bytes, Stack size 24 bytes, acccompute.o(.text.SetupACCArray)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = SetupACCArray ⇒ FRAMWriteTotal ⇒ CRC8 +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SetupACCArray (Thumb, 204 bytes, Stack size 24 bytes, acccompute.o(.text.SetupACCArray)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 36
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = SetupACCArray ⇒ __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   __aeabi_lmul -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   FRAMWriteTotal +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ClearACC +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ClearACC
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SetupResponseTime (Thumb, 20 bytes, Stack size 0 bytes, usermodbus.o(.text.SetupResponseTime)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SystemParameterInit +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SetupResponseTime (Thumb, 20 bytes, Stack size 0 bytes, usermodbus.o(.text.SetupResponseTime)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    StartADCSyncSampingData (Thumb, 32 bytes, Stack size 8 bytes, sampprocess.o(.text.StartADCSyncSampingData)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = StartADCSyncSampingData ⇒ ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ADC0_1_SyncConversion_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   FlowProcessManagement -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    StartDMAForRxdMainUartData (Thumb, 40 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForRxdMainUartData)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    StartDMAForRxdMainUartData (Thumb, 40 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForRxdMainUartData))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 192
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = StartDMAForRxdMainUartData ⇒ DMA_UART_AnyLength_Rx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   DMA_UART_AnyLength_Rx_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   DMA_UART_AnyLength_Rx_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemInitProcess
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        StartDMAForTxdMainUartData (Thumb, 44 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForTxdMainUartData)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        StartDMAForTxdMainUartData (Thumb, 44 bytes, Stack size 8 bytes, commprocess.o(.text.StartDMAForTxdMainUartData))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_DMA_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DMA_register_irq_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_DMA_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DMA_UART_Tx_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DMA_register_irq_callback
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   BLE_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   BLE_init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            StartLPTimer1 (Thumb, 68 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer1)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            StartLPTimer1 (Thumb, 68 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer1))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = StartLPTimer1 ⇒ LHL_LPTIM_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_LPTIM_Start -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_LPTIM_ITConfig +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_LPTIM_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_LPTIM_ITConfig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_LPTIM_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_LPTIM_DeInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_RCC_LSEConfig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   EnterMainEntry +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   EnterMainEntry
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StartLPTimer2 (Thumb, 64 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer2)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StartLPTimer2 (Thumb, 68 bytes, Stack size 24 bytes, lhl_lptimer.o(.text.StartLPTimer2))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = StartLPTimer2 ⇒ LHL_LPTIM_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_LPTIM_Start -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_LPTIM_ITConfig +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_LPTIM_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_LPTIM_ITConfig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_LPTIM_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_LPTIM_DeInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_RCC_LSEConfig

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  StartNormolFlowMeasurement (Thumb, 44 bytes, Stack size 8 bytes, d9v2fr_dp2006v1000 .o(.text.StartNormolFlowMeasurement)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = StartNormolFlowMeasurement ⇒ FlowProcessManagement ⇒ StartADCSyncSampingData ⇒ ADC0_1_SyncConversion_Init ⇒ LHL_REF_Init +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    StartNormolFlowMeasurement (Thumb, 180 bytes, Stack size 16 bytes, dp2006_vm1000.o(.text.StartNormolFlowMeasurement)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 128
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = StartNormolFlowMeasurement ⇒ FlowProcessManagement ⇒ DMA_ADC_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   Timer_register_irq_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   StartTimer1_CC1 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   FlowProcessManagement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   Timer_register_irq_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   StartTimer1_CC1 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ADC_REF_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   FlowProcessManagement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   LPTIMER1_IRQ_Callback +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemPolling
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        StartTimer1_CC1 (Thumb, 72 bytes, Stack size 24 bytes, lhl_timer.o(.text.StartTimer1_CC1)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = StartTimer1_CC1 ⇒ LHL_TIM_Init +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          StartTimer1_CC1 (Thumb, 92 bytes, Stack size 32 bytes, lhl_timer.o(.text.StartTimer1_CC1)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = StartTimer1_CC1 ⇒ LHL_TIM_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_TIM_ITConfig -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_TIM_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_TIM_ITConfig +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_TIM_Start
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_TIM_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   StartNormolFlowMeasurement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   FlowProcessManagement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   StartNormolFlowMeasurement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              StaticLowTemperatureWrite (Thumb, 68 bytes, Stack size 8 bytes, statictemperature.o(.text.StaticLowTemperatureWrite)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = StaticLowTemperatureWrite ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   EnterUserMode -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteShortParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   HighTemperatureParameterWriting -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LowTemperatureParameterWriting +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StopBtimer0 (Thumb, 12 bytes, Stack size 0 bytes, lhl_btim.o(.text.StopBtimer0)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   Btimer_irq_callback
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StaticTemperatureInit (Thumb, 92 bytes, Stack size 16 bytes, statictemperature.o(.text.StaticTemperatureInit)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = StaticTemperatureInit ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadParameterFromMemory -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StopADCConversion (Thumb, 14 bytes, Stack size 8 bytes, lhl_adc.o(.text.StopADCConversion)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = StopADCConversion -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_ADC_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ComputeSampleData -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                - -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StopTimer1 (Thumb, 48 bytes, Stack size 16 bytes, lhl_timer.o(.text.StopTimer1)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                StopTimer1 (Thumb, 48 bytes, Stack size 16 bytes, lhl_timer.o(.text.StopTimer1))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = StopTimer1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_TIM_ClearFlag -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_TIM_ITConfig -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_TIM_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_TIM_ClearFlag +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_TIM_ITConfig +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_TIM_Stop
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   FlowProcessManagement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   FlowProcessManagement
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    StoreDevCoefNodeAndValue (Thumb, 44 bytes, Stack size 8 bytes, correct.o(.text.StoreDevCoefNodeAndValue)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = StoreDevCoefNodeAndValue ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Stop_WDT (Thumb, 8 bytes, Stack size 8 bytes, lhl_watchdog.o(.text.Stop_WDT)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = Stop_WDT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_IWDG_Stop
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, lh32m0g3x_lhl.o(.text.SysTick_Handler)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          StoreDevCoefNodeAndValue (Thumb, 48 bytes, Stack size 8 bytes, correct.o(.text.StoreDevCoefNodeAndValue)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 104
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = StoreDevCoefNodeAndValue ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteMultiByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, lhl_systick.o(.text.SysTick_Handler)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = SysTick_Handler +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_IncTick +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SystemClockConfiguration (Thumb, 36 bytes, Stack size 24 bytes, lhl_systemclock.o(.text.SystemClockConfiguration)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SystemClockConfiguration (Thumb, 36 bytes, Stack size 24 bytes, lhl_systemclock.o(.text.SystemClockConfiguration))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = SystemClockConfiguration ⇒ LHL_RCC_ClockConfig ⇒ LHL_GPIO_Init

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_RCC_ClockConfig @@ -2124,95 +2029,91 @@ Global Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SystemCoreClockUpdate (Thumb, 120 bytes, Stack size 16 bytes, system_lh32m0g3x.o(.text.SystemCoreClockUpdate))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = SystemCoreClockUpdate ⇒ LHL_Get_ClockShift
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_Get_ClockShift +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_Get_ClockShift

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_RCC_ClockConfig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SystemGPIOInit (Thumb, 64 bytes, Stack size 24 bytes, lhl_gpio.o(.text.SystemGPIOInit)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              SystemGPIOInit (Thumb, 64 bytes, Stack size 24 bytes, lhl_gpio.o(.text.SystemGPIOInit))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = SystemGPIOInit ⇒ LHL_GPIO_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_GPIO_Init

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SystemHardWareAutoCheck (Thumb, 144 bytes, Stack size 24 bytes, maincore.o(.text.SystemHardWareAutoCheck)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 72
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = SystemHardWareAutoCheck ⇒ WriteByteToEEPROM ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SystemHardWareAutoCheck (Thumb, 144 bytes, Stack size 24 bytes, maincore.o(.text.SystemHardWareAutoCheck)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SystemHardWareAutoCheck ⇒ WriteByteToEEPROM ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadWordRegister +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadByteFromEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemInitProcess

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SystemInit (Thumb, 24 bytes, Stack size 0 bytes, system_lh32m0g3x.o(.text.SystemInit))
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • startup_lh32m0g3x.o(.text)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      SystemInitProcess (Thumb, 300 bytes, Stack size 24 bytes, maincore.o(.text.SystemInitProcess)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 224
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = SystemInitProcess ⇒ SystemParameterInit ⇒ RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        SystemInitProcess (Thumb, 216 bytes, Stack size 16 bytes, maincore.o(.text.SystemInitProcess)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 232
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = SystemInitProcess ⇒ SystemParameterInit ⇒ RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   StartDMAForRxdMainUartData -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteWordRegister -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EEPROMInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemHardWareAutoCheck -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SI2C_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   clear_WDT -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   UART0_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EEPROMInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SystemHardWareAutoCheck +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   Clear_WDT +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   StartDMAForRxdMainUartData +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UART0_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_memclr

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          SystemParameterInit (Thumb, 1696 bytes, Stack size 32 bytes, maincore.o(.text.SystemParameterInit)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 200
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = SystemParameterInit ⇒ RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            SystemParameterInit (Thumb, 340 bytes, Stack size 24 bytes, maincore.o(.text.SystemParameterInit)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 216
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = SystemParameterInit ⇒ RetriveDevCoef ⇒ DefaultDevCoef ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   JudgeFlowRateGain -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ComputeOffsetDriftInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InitUseBusParameter -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SetHistoryRecordTime -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   RetrieveLastAccumulation -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   RetriveTACurve -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   RetriveDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   AdjustOffsetInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SaveParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   GasAnalysisParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   PulseParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   UnitConverterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SetupResponseTime -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ComputeGCFFactor -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   StaticTemperatureInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InitPulseUnit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadParameterFromFlash -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   clear_WDT +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   InitUseBusParameter +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SetHistoryRecordTime +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   RetriveTACurve +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   RetriveDevCoef +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SaveParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   GasAnalysisParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   UnitConverterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadLongParameterFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SetupResponseTime +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ComputeGCFFactor +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadShortParameterFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   InternalLongParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   InternalShortParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   Clear_WDT +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ResetLPTimer1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemInitProcess
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SystemPolling (Thumb, 212 bytes, Stack size 16 bytes, d9v2fr_dp2006v1000 .o(.text.SystemPolling)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 424
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SystemPolling (Thumb, 156 bytes, Stack size 8 bytes, dp2006_vm1000.o(.text.SystemPolling)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 416
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __aeabi_ui2f -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReceivedDataProcessing -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   SaveSysParams -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   GetFlowRate -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   BLE_Application_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   OLED_Clear -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   OLED_Refresh -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ManagePrimaryTimeInterval +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ModeExitCount +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   Clear_WDT +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   Update_Pressure_Display +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   StartNormolFlowMeasurement +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   OLED_Clear +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   OLED_Refresh +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   BLE_Application_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReceivedDataProcessing

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   main
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TIM1_IRQHandler (Thumb, 28 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM1_IRQHandler)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TIM1_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM1_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = TIM1_IRQHandler

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TIM2_IRQHandler (Thumb, 24 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM2_IRQHandler)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    TIM2_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, lhl_timer.o(.text.TIM2_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = TIM2_IRQHandler

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • startup_lh32m0g3x.o(RESET) @@ -2220,311 +2121,350 @@ Global Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      TIM5_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_btim.o(.text.TIM5_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = TIM5_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_BTIM_ClearPending -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   LHL_BTIM_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_BTIM_ClearPending +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_BTIM_Stop

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • startup_lh32m0g3x.o(RESET)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        TIM6_IRQHandler (Thumb, 28 bytes, Stack size 8 bytes, lhl_btim.o(.text.TIM6_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = TIM6_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_BTIM_ClearPending -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_BTIM_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_BTIM_ClearPending +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_BTIM_Stop

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Timer_register_irq_callback (Thumb, 32 bytes, Stack size 0 bytes, lhl_timer.o(.text.Timer_register_irq_callback)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   StartNormolFlowMeasurement +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Timer_register_irq_callback (Thumb, 100 bytes, Stack size 8 bytes, lhl_timer.o(.text.Timer_register_irq_callback)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = Timer_register_irq_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   StartNormolFlowMeasurement

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            UART0_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, lhl_uart.o(.text.UART0_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = UART0_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_UART_GetPending +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_UART_GetPending

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UART0_Init (Thumb, 72 bytes, Stack size 48 bytes, lhl_uart.o(.text.UART0_Init)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UART0_Init (Thumb, 72 bytes, Stack size 48 bytes, lhl_uart.o(.text.UART0_Init))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = UART0_Init ⇒ LHL_UART_Init ⇒ __aeabi_uidiv

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_UART_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_Init
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemInitProcess

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UART1_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, lhl_uart.o(.text.UART1_IRQHandler))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = UART1_IRQHandler
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   LHL_UART_GetPending +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   LHL_UART_GetPending

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • startup_lh32m0g3x.o(RESET)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  UnitConverterInit (Thumb, 68 bytes, Stack size 8 bytes, unitconverter.o(.text.UnitConverterInit)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 56
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = UnitConverterInit ⇒ ReadParameterFromMemory ⇒ ReadParameterFromFlash ⇒ __aeabi_memcpy +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UnitConverterInit (Thumb, 68 bytes, Stack size 8 bytes, unitconverter.o(.text.UnitConverterInit)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = UnitConverterInit ⇒ ReadShortParameterFromEEPROM ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadParameterFromMemory +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadShortParameterFromEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemParameterInit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SystemParameterInit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Unit_key (Thumb, 64 bytes, Stack size 8 bytes, key_power.o(.text.Unit_key)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Unit_key (Thumb, 64 bytes, Stack size 8 bytes, key_power.o(.text.Unit_key))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = Unit_key
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_GPIO_ReadPin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_ReadPin

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   My_Timer2_Callback
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Update_Pressure_Display (Thumb, 700 bytes, Stack size 64 bytes, d9v2fr_dp2006v1000 .o(.text.Update_Pressure_Display)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Update_Pressure_Display (Thumb, 700 bytes, Stack size 64 bytes, dp2006_vm1000.o(.text.Update_Pressure_Display))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 192
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = Update_Pressure_Display ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_ddiv -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_FillRect_White -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_FillRect -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_FillArea -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_ShowNum -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_ShowString -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_ShowChar -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   OLED_Refresh_Line_Diff -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_d2uiz +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_d2uiz
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_dadd -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_f2d +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_ddiv +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_f2d
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_dmul -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidivmod -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidiv +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_FillRect_White +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_FillRect +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_FillArea +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_ShowNum +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_ShowString +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_ShowChar +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_Refresh_Line_Diff +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidiv
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemPolling
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              UserReadDataProtocol (Thumb, 496 bytes, Stack size 24 bytes, usermodbus.o(.text.UserReadDataProtocol)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 88
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = UserReadDataProtocol ⇒ ReadRecordToComBuf ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                UserReadDataProtocol (Thumb, 496 bytes, Stack size 24 bytes, usermodbus.o(.text.UserReadDataProtocol)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 104
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = UserReadDataProtocol ⇒ ReadRecordToComBuf ⇒ ReadMultiByteFromEEPROM ⇒ SI2C_Read ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ModbusVariablePointerDec -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ReadRecordToComBuf +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ModbusVariablePointerDec +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ReadRecordToComBuf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ModBusDataProcessing +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ModBusDataProcessing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    UserWriteDataProtocol (Thumb, 2540 bytes, Stack size 144 bytes, usermodbus.o(.text.UserWriteDataProtocol)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 312
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      UserWriteDataProtocol (Thumb, 2356 bytes, Stack size 144 bytes, usermodbus.o(.text.UserWriteDataProtocol)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 328
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = UserWriteDataProtocol ⇒ ConvertAllFlowRateAndSave ⇒ FRAMWriteTotal ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ModbusVariablePointerProcess -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ComputeGCFFactor -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   BackupParameterToFlash -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReleaseToIntAndDecimalBufForUart -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SetupACCArray -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReleaseTotalToDisArray -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   FreeSetWordCmdByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ClearACC -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   CalibrateGasOffset -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   FreeWriteWordByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReturnStartUnitBit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ConvertHEXToBCDArray -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   StoreDevCoefNodeAndValue -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SetDWordCmdByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteInitUseBusParameter -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ConvertAllFlowRateAndSave -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   DefaultDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteDWordByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteShortParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SetWordCmdByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteWordByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ModbusVariablePointerProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ComputeGCFFactor +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   BackupParameterToFlash +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReleaseToIntAndDecimalBufForUart +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SetupACCArray +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReleaseTotalToDisArray +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   FreeSetWordCmdByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ClearACC +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteDWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReturnStartUnitBit +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ConvertHEXToBCDArray +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   StoreDevCoefNodeAndValue +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SetDWordCmdByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteInitUseBusParameter +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   CalibrateGasOffset +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   SetWordCmdByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   FreeWriteWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_lmul
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_uldivmod +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DefaultDevCoef
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ModBusDataProcessing +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ModBusDataProcessing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          WriteByteToEEPROM (Thumb, 112 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteByteToEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 48
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = WriteByteToEEPROM ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            WriteAnHistoryData (Thumb, 112 bytes, Stack size 40 bytes, savingdata.o(.text.WriteAnHistoryData)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 136
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = WriteAnHistoryData ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   delay_ms -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemHardWareAutoCheck +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   MeterOperate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                WriteDWordByCom (Thumb, 160 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteDWordByCom)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = WriteDWordByCom ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WriteByteToEEPROM (Thumb, 112 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteByteToEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 64
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = WriteByteToEEPROM ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   delay_ms +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   SI2C_Start
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   SystemHardWareAutoCheck
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      WriteInitUseBusParameter (Thumb, 64 bytes, Stack size 24 bytes, usermodbus.o(.text.WriteInitUseBusParameter)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 128
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = WriteInitUseBusParameter ⇒ WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        WriteCalbrationDataByCom (Thumb, 128 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.WriteCalbrationDataByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = WriteCalbrationDataByCom ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   enable_interrupts +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   disable_interrupts +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   InternalWriteParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            WriteMultiByteToEEPROM (Thumb, 152 bytes, Stack size 32 bytes, cat24c512.o(.text.WriteMultiByteToEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 80
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              WriteCurveByCom (Thumb, 196 bytes, Stack size 16 bytes, temperaturecorrect.o(.text.WriteCurveByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 112
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = WriteCurveByCom ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LHL_GPIO_WritePin -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   delay_ms -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SI2C_Start -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteParameterToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   InternalWriteParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WriteMultiByteToFRAM (Thumb, 2 bytes, Stack size 0 bytes, mb85rs16.o(.text.WriteMultiByteToFRAM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   FRAMWriteTotal +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    WriteDWordValidDataByCom (Thumb, 188 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteDWordValidDataByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 152
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = WriteDWordValidDataByCom ⇒ WriteLongParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteLongParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    WriteParameterToEEPROM (Thumb, 68 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteParameterToEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = WriteParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      WriteInitUseBusParameter (Thumb, 64 bytes, Stack size 24 bytes, usermodbus.o(.text.WriteInitUseBusParameter)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 144
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = WriteInitUseBusParameter ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteMultiByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteShortParameterToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   StoreDevCoefNodeAndValue -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteInitUseBusParameter -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ConvertAllFlowRateAndSave -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   DefaultDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteDWordByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   UserWriteDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          WriteShortParameterToEEPROM (Thumb, 60 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteShortParameterToEEPROM)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 104
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            WriteLongParameterToEEPROM (Thumb, 60 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteLongParameterToEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = WriteLongParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   CRC8 -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   WriteMultiByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   UserWriteDataProtocol -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   StaticLowTemperatureWrite -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   FreeWriteWordByCom -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   HighTemperatureParameterWriting -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ConvertAllFlowRateAndSave -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   DefaultDevCoef -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   LowTemperatureParameterWriting -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteWordByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteDWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   FreeWriteDWordValidDataByCom
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                WriteWordByCom (Thumb, 136 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteWordByCom)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Max Depth = 136
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Call Chain = WriteWordByCom ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WriteMultiByteParameterByCom (Thumb, 136 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteMultiByteParameterByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 128
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = WriteMultiByteParameterByCom ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   InternalWriteParameterProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      WriteWordByComToFlash (Thumb, 56 bytes, Stack size 20 bytes, readwritedatabycom.o(.text.WriteWordByComToFlash)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Max Depth = 20
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Call Chain = WriteWordByComToFlash +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        WriteMultiByteToEEPROM (Thumb, 152 bytes, Stack size 32 bytes, cat24c512.o(.text.WriteMultiByteToEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 96
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   InternalWriteParameterProtocolToFlash +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   LHL_GPIO_WritePin +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   delay_ms +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SI2C_Write +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SI2C_Stop +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteLongParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   StoreDevCoefNodeAndValue +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteAnHistoryData +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteCurveByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteMultiByteParameterByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   DefaultDevCoef +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   FRAMWriteTotal
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          WriteWordRegister (Thumb, 40 bytes, Stack size 16 bytes, mcp9808.o(.text.WriteWordRegister)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = WriteWordRegister ⇒ SI2C_Write +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            WriteShortParameterToEEPROM (Thumb, 56 bytes, Stack size 24 bytes, cat24c512.o(.text.WriteShortParameterToEEPROM)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Write -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SI2C_Start +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   ReadMultiByteFromEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   CRC8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   InternalWriteParameterProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   UserWriteDataProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   WriteInitUseBusParameter +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   FreeWriteWordValidDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   CalibSystemOffset +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   DefaultDevCoef
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                clear_WDT (Thumb, 2 bytes, Stack size 0 bytes, lhl_watchdog.o(.text.clear_WDT)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemParameterInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   SystemInitProcess +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WriteTimeBase (Thumb, 92 bytes, Stack size 16 bytes, readwritedatabycom.o(.text.WriteTimeBase)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Max Depth = 16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • Call Chain = WriteTimeBase +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   MeterOperate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  delay_ms (Thumb, 36 bytes, Stack size 0 bytes, delay.o(.text.delay_ms)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteByteToEEPROM -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   OLED_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   BLE_init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   Key_Scan_Task -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   ResetWriteAddr -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   WriteMultiByteToEEPROM +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    WriteWordValidDataByCom (Thumb, 164 bytes, Stack size 32 bytes, readwritedatabycom.o(.text.WriteWordValidDataByCom)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Max Depth = 152
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • Call Chain = WriteWordValidDataByCom ⇒ WriteShortParameterToEEPROM ⇒ WriteMultiByteToEEPROM ⇒ ResetWriteAddr ⇒ SI2C_Write ⇒ EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   WriteShortParameterToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   UserWriteDataProtocol
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    disable_interrupts (Thumb, 8 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.disable_interrupts)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   InternalWriteParameterProtocolToFlash -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ReadRecordToComBuf -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   ConvertAllFlowRateAndSave +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      delay_ms (Thumb, 36 bytes, Stack size 0 bytes, delay.o(.text.delay_ms)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteByteToEEPROM +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   OLED_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   Key_Scan_Task +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   BLE_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ResetWriteAddr +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   WriteMultiByteToEEPROM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      enable_interrupts (Thumb, 4 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.enable_interrupts)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   ReadRecordToComBuf +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        disable_interrupts (Thumb, 2 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.disable_interrupts)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   InternalWriteParameterProtocol +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ConvertAllFlowRateAndSave +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadRecordToComBuf +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   MeterOperate
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        lptimer_register_irq_callback (Thumb, 44 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.lptimer_register_irq_callback)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        enable_interrupts (Thumb, 2 bytes, Stack size 0 bytes, lhl_systemclock.o(.text.enable_interrupts)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadRecordToComBuf +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   WriteCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   ReadCalbrationDataByCom +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   MeterOperate +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        lptimer_register_irq_callback (Thumb, 44 bytes, Stack size 8 bytes, lhl_lptimer.o(.text.lptimer_register_irq_callback))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Max Depth = 8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • Call Chain = lptimer_register_irq_callback

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   LHL_LPTIM_ClearPending
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • >>   EnterMainEntry +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   EnterMainEntry
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • >>   main

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          main (Thumb, 64 bytes, Stack size 0 bytes, main.o(.text.main)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Max Depth = 424
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Call Chain = main ⇒ SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Stack]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Max Depth = 416
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Call Chain = main ⇒ SystemPolling ⇒ BLE_Application_Init ⇒ BLE_init ⇒ StartDMAForTxdMainUartData ⇒ DMA_UART_Tx_Init ⇒ LHL_DMA_Init ⇒ LHL_DMA_GenerateTCD
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   EnableOutput -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemGPIOInit -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemClockConfiguration -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   LHL_IWDG_Stop -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemPolling -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   OLED_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   SystemInitProcess -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   EnterMainEntry -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   Key_Power_Init -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   lptimer_register_irq_callback -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • >>   StartLPTimer2 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemPolling +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   OLED_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemInitProcess +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   EnterMainEntry +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   Key_Power_Init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   Stop_WDT +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemClockConfiguration +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   lptimer_register_irq_callback +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   StartLPTimer2 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   EnableOutput +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   SystemGPIOInit

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __0sprintf$5 (Thumb, 36 bytes, Stack size 24 bytes, printf5.o(i.__0sprintf$5), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __0sprintf$8 (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   _sputc -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   _printf_core +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   _printf_core
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __1sprintf$5 (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0sprintf$5), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __1sprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0sprintf$5)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Max Depth = 24
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • Call Chain = __2sprintf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • >>   BLE_init +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   BLE_init

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   _double_epilogue
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Local Symbols

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                _printf_core (Thumb, 688 bytes, Stack size 96 bytes, printf5.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                _printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Calls]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __aeabi_uldivmod +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   _printf_pre_padding +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   _printf_post_padding
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • >>   __0sprintf$5 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __0sprintf$8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  _sputc (Thumb, 10 bytes, Stack size 0 bytes, printf5.o(i._sputc)) -

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • >>   __0sprintf$5 +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • >>   _printf_core
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • printf5.o(i.__0sprintf$5) + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   _printf_core +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      _sputc (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc)) +

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • >>   __0sprintf$8 +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • printf8.o(i.__0sprintf$8)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Undefined Global Symbols diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.lnp b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.lnp index e825606..d840ac3 100644 --- a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.lnp +++ b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.lnp @@ -18,21 +18,28 @@ ".\obj\lh32m0g3x_flash.o" ".\obj\lh32m0g3x_rtc.o" ".\obj\lh32m0g3x_exti.o" -".\obj\lhl_systemclock.o" -".\obj\lhl_gpio.o" -".\obj\lhl_rtc.o" -".\obj\lhl_lptimer.o" -".\obj\lhl_timer.o" -".\obj\lhl_btim.o" -".\obj\lhl_uart.o" -".\obj\lhl_dma.o" +".\obj\lh32m0g3x_mcal.o" +".\obj\lh32m0g3x_mio.o" +".\obj\lh32m0g3x_xlink.o" +".\obj\lh32m0g3x_spi.o" ".\obj\lhl_adc.o" -".\obj\lhl_watchdog.o" +".\obj\lhl_adc_dma.o" +".\obj\lhl_btim.o" +".\obj\lhl_dma.o" +".\obj\lhl_exti.o" +".\obj\lhl_gpio.o" ".\obj\lhl_i2c_slave.o" ".\obj\lhl_i2c_soft.o" -".\obj\lhl_exti.o" -".\obj\lhl_flash.o" ".\obj\lhl_lowpower.o" +".\obj\lhl_lptimer.o" +".\obj\lhl_rtc.o" +".\obj\lhl_systemclock.o" +".\obj\lhl_timer.o" +".\obj\lhl_uart.o" +".\obj\lhl_watchdog.o" +".\obj\lhl_systick.o" +".\obj\lhl_xlink.o" +".\obj\lhl_flash.o" ".\obj\main.o" ".\obj\maincore.o" ".\obj\modbus.o" @@ -42,6 +49,7 @@ ".\obj\usermodbus.o" ".\obj\readwritedatabycom.o" ".\obj\sampprocess.o" +".\obj\avantgardeprotocol.o" ".\obj\crc.o" ".\obj\user_math.o" ".\obj\filter.o" @@ -52,24 +60,18 @@ ".\obj\cat5171.o" ".\obj\mb85rs16.o" ".\obj\hafblf0750c4ax5.o" +".\obj\ble.o" ".\obj\key_power.o" ".\obj\oled.o" -".\obj\ble.o" -".\obj\fs5001_h2.o" -".\obj\dp2201v01.o" -".\obj\d9v2vhh_dp1703v10.o" -".\obj\d9v2fr_dp2006v1000 .o" +".\obj\dp2006_vm1000.o" ".\obj\flowratecompute.o" ".\obj\acccompute.o" ".\obj\correct.o" ".\obj\gasanalysis.o" ".\obj\temperaturecorrect.o" -".\obj\unitconverter.o" ".\obj\savingdata.o" +".\obj\unitconverter.o" ".\obj\statictemperature.o" -".\obj\checksystemvoltage.o" -".\obj\adjustoffset.o" -".\obj\pulse.o" ".\obj\display.o" --library_type=microlib --strict --scatter ".\OBJ\DP2317_MF6600_LH32M0S3_APP.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols diff --git a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.sct b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.sct index 5dfaa92..fc54801 100644 --- a/project/OBJ/DP2317_MF6600_LH32M0S3_APP.sct +++ b/project/OBJ/DP2317_MF6600_LH32M0S3_APP.sct @@ -2,8 +2,8 @@ ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* -LR_IROM1 0x08000000 0x00020000 { ; load region size_region - ER_IROM1 0x08000000 0x00020000 { ; load address = execution address +LR_IROM1 0x08000000 0x0001C000 { ; load region size_region + ER_IROM1 0x08000000 0x0001C000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) diff --git a/project/OBJ/LH32M0G3_Target 1.dep b/project/OBJ/LH32M0G3_Target 1.dep index 78ed592..1aab138 100644 --- a/project/OBJ/LH32M0G3_Target 1.dep +++ b/project/OBJ/LH32M0G3_Target 1.dep @@ -1,9 +1,9 @@ Dependencies for Project 'LH32M0G3', Target 'Target 1': (DO NOT MODIFY !) CompilerVersion: 6190000::V6.19::ARMCLANG F (..\startup\KEIL\startup_lh32m0g3x.s)(0x6959C1DC)(--cpu Cortex-M0+ -g --pd "__MICROLIB SETA 1" --diag_suppress=A1950W -IC:\Users\hyj\AppData\Local\Arm\Packs\LegendSemi\LH32M0G30X_DFP\0.0.2\Device\inc --pd "__UVISION_VERSION SETA 538" --pd "LH32M0G30X SETA 1" --list .\listings\startup_lh32m0g3x.lst --xref -o .\obj\startup_lh32m0g3x.o --depend .\obj\startup_lh32m0g3x.d) -F (..\library\src\system_lh32m0g3x.c)(0x69699DD5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/system_lh32m0g3x.o -MD) +F (..\library\src\system_lh32m0g3x.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/system_lh32m0g3x.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -13,11 +13,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -32,16 +32,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_btim.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_btim.o -MD) +F (..\library\src\lh32m0g3x_btim.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_btim.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -51,11 +51,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -70,16 +70,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_timer.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_timer.o -MD) +F (..\library\src\lh32m0g3x_timer.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_timer.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -89,11 +89,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -108,16 +108,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_dma.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_dma.o -MD) +F (..\library\src\lh32m0g3x_dma.c)(0x69A2853C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_dma.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -127,11 +127,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -146,16 +146,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_dmamux.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_dmamux.o -MD) +F (..\library\src\lh32m0g3x_dmamux.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_dmamux.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -165,11 +165,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -184,16 +184,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_gpio.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_gpio.o -MD) +F (..\library\src\lh32m0g3x_gpio.c)(0x696F29EC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_gpio.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -203,11 +203,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -222,16 +222,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_lhl.c)(0x69699DD5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_lhl.o -MD) +F (..\library\src\lh32m0g3x_lhl.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_lhl.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -241,11 +241,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -260,16 +260,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_adc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_adc.o -MD) +F (..\library\src\lh32m0g3x_adc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_adc.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -279,11 +279,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -298,16 +298,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_i2c.c)(0x695F23A3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_i2c.o -MD) +F (..\library\src\lh32m0g3x_i2c.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_i2c.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -317,11 +317,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -336,16 +336,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_uart.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_uart.o -MD) +F (..\library\src\lh32m0g3x_uart.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_uart.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -355,11 +355,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -374,16 +374,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_crc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_crc.o -MD) +F (..\library\src\lh32m0g3x_crc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_crc.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -393,11 +393,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -412,16 +412,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_rcc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_rcc.o -MD) +F (..\library\src\lh32m0g3x_rcc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_rcc.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -431,11 +431,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -450,16 +450,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_power.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_power.o -MD) +F (..\library\src\lh32m0g3x_power.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_power.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -469,11 +469,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -488,16 +488,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_iwdg.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_iwdg.o -MD) +F (..\library\src\lh32m0g3x_iwdg.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_iwdg.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -507,11 +507,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -526,16 +526,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_lptim.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_lptim.o -MD) +F (..\library\src\lh32m0g3x_lptim.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_lptim.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -545,11 +545,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -564,16 +564,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_flash.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_flash.o -MD) +F (..\library\src\lh32m0g3x_flash.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_flash.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -583,11 +583,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -602,16 +602,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_rtc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_rtc.o -MD) +F (..\library\src\lh32m0g3x_rtc.c)(0x69AFE3B2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_rtc.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -621,11 +621,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -640,16 +640,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\library\src\lh32m0g3x_exti.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_exti.o -MD) +F (..\library\src\lh32m0g3x_exti.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_exti.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -659,11 +659,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -678,17 +678,16 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -F (..\user\MCU\lhl_systemclock.c)(0x69699DD5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_systemclock.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +F (..\library\src\lh32m0g3x_mcal.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_mcal.o -MD) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -698,11 +697,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -717,82 +716,236 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +F (..\library\src\lh32m0g3x_mio.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_mio.o -MD) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +F (..\library\src\lh32m0g3x_xlink.c)(0x69900D9A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_xlink.o -MD) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +F (..\library\src\lh32m0g3x_spi.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lh32m0g3x_spi.o -MD) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +F (..\user\MCU\lhl_adc.c)(0x69A6A354)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_adc.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_gpio.c)(0x69699DD5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_gpio.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_adc_dma.c)(0x69A6A4FA)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_adc_dma.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -802,11 +955,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -821,82 +974,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_rtc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_rtc.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_btim.c)(0x69A78966)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_btim.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -906,11 +1060,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -925,82 +1079,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_lptimer.c)(0x69699DD5)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_lptimer.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_dma.c)(0x69A78A18)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_dma.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1010,11 +1165,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1029,82 +1184,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_timer.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_timer.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_exti.c)(0x69AFE474)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_exti.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1114,11 +1270,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1133,82 +1289,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_btim.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_btim.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_gpio.c)(0x69BCA756)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_gpio.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1218,11 +1375,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1237,82 +1394,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_uart.c)(0x698ACF7B)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_uart.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_i2c_slave.c)(0x69A78D4C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_i2c_slave.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1322,11 +1480,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1341,82 +1499,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_dma.c)(0x698ACFF6)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_dma.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_i2c_soft.c)(0x69A25E74)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_i2c_soft.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1426,11 +1585,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1445,82 +1604,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_adc.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_adc.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_lowpower.c)(0x69BA6439)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_lowpower.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1530,11 +1690,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1549,82 +1709,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_watchdog.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_watchdog.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_lptimer.c)(0x69A6A11A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_lptimer.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1634,11 +1795,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1653,82 +1814,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_i2c_slave.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_i2c_slave.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_rtc.c)(0x69AFE2DE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_rtc.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1738,11 +1900,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1757,82 +1919,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_i2c_soft.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_i2c_soft.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_systemclock.c)(0x69BD109D)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_systemclock.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1842,11 +2005,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1861,82 +2024,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_exti.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_exti.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_timer.c)(0x69A697CA)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_timer.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -1946,11 +2110,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -1965,82 +2129,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_flash.c)(0x695E144F)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_flash.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_uart.c)(0x69A7906C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_uart.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2050,11 +2215,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2069,82 +2234,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\MCU\lhl_lowpower.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_lowpower.o -MD) -I (..\user\MCU\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_watchdog.c)(0x69A7913C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_watchdog.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2154,11 +2320,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2173,82 +2339,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\main.c)(0x69BCFA58)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/main.o -MD) -I (..\user\Main\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_systick.c)(0x69A79210)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_systick.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2258,11 +2425,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2277,82 +2444,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Main\MainCore.c)(0x6969A2F3)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/maincore.o -MD) -I (..\user\Main\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_xlink.c)(0x69A7925A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_xlink.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2362,11 +2530,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2381,83 +2549,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Main\SystemInclude.h)(0x6968A3FF)() -F (..\user\Protocol\MODBUS.c)(0x698AD5EE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/modbus.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\MCU\lhl_flash.c)(0x69A7BE4E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/lhl_flash.o -MD) +I (..\user\MCU\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2467,11 +2635,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2486,82 +2654,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\HWI2CProtocol.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/hwi2cprotocol.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\main.c)(0x69BD09B1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/main.o -MD) +I (..\user\Main\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2571,11 +2740,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2590,82 +2759,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\CommProcess.c)(0x698BE75C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/commprocess.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Main\MainCore.c)(0x69BCF19A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/maincore.o -MD) +I (..\user\Main\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2675,11 +2845,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2694,82 +2864,84 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\InternalModbus.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/internalmodbus.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Main\SystemInclude.h)(0x69BA60E6)() +F (..\user\Protocol\MODBUS.c)(0x69AA4AC4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/modbus.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2779,11 +2951,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2798,82 +2970,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\UserModbus.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/usermodbus.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\HWI2CProtocol.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/hwi2cprotocol.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2883,11 +3056,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -2902,82 +3075,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\ReadWriteDataByCom.c)(0x6959FB3A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/readwritedatabycom.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\CommProcess.c)(0x69AE405E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/commprocess.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -2987,11 +3161,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3006,82 +3180,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Protocol\SampProcess.c)(0x69B2870A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/sampprocess.o -MD) -I (..\user\Protocol\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\InternalModbus.c)(0x69BA55D4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/internalmodbus.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3091,11 +3266,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3110,82 +3285,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Utility\CRC.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/crc.o -MD) -I (..\user\Utility\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\UserModbus.c)(0x69A27F4E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/usermodbus.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3195,11 +3371,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3214,82 +3390,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Utility\user_math.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/user_math.o -MD) -I (..\user\Utility\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\ReadWriteDataByCom.c)(0x69A78698)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/readwritedatabycom.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3299,11 +3476,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3318,82 +3495,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Utility\filter.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/filter.o -MD) -I (..\user\Utility\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\SampProcess.c)(0x69A3CE04)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/sampprocess.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3403,11 +3581,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3422,82 +3600,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Utility\delay.c)(0x6969A8CB)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/delay.o -MD) -I (..\user\Utility\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Protocol\AvantGardeProtocol.c)(0x69A5295A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/avantgardeprotocol.o -MD) +I (..\user\Protocol\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3507,11 +3686,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3526,83 +3705,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -I (..\user\Utility\delay.h)(0x6959C1DC) -F (..\user\Device\CAT24C512.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/cat24c512.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Utility\CRC.c)(0x698158F8)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/crc.o -MD) +I (..\user\Utility\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3612,11 +3791,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3631,82 +3810,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\MCP9808.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/mcp9808.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Utility\user_math.c)(0x6979612C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/user_math.o -MD) +I (..\user\Utility\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3716,11 +3896,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3735,82 +3915,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\TPL0501.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/tpl0501.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Utility\filter.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/filter.o -MD) +I (..\user\Utility\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3820,11 +4001,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3839,82 +4020,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\CAT5171.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/cat5171.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Utility\delay.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/delay.o -MD) +I (..\user\Utility\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -3924,11 +4106,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -3943,82 +4125,84 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\MB85RS16.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/mb85rs16.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +I (..\user\Utility\delay.h)(0x696DCDBE) +F (..\user\Device\CAT24C512.c)(0x696F1DDE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/cat24c512.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4028,11 +4212,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4047,82 +4231,84 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\HAFBLF0750C4AX5.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/hafblf0750c4ax5.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Main\StorageDefine.h)(0x69A7AB4E)() +F (..\user\Device\MCP9808.c)(0x69A51CB2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/mcp9808.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4132,11 +4318,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4151,82 +4337,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\key_power.c)(0x698C4164)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/key_power.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\TPL0501.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/tpl0501.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4236,11 +4423,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4255,82 +4442,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Device\oled.c)(0x69BCF331)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/oled.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\CAT5171.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/cat5171.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4340,11 +4528,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4359,83 +4547,609 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\MB85RS16.c)(0x69A52204)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/mb85rs16.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) +I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) +I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) +I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) +I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) +I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) +I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) +I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) +I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) +I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) +I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) +I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\HAFBLF0750C4AX5.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/hafblf0750c4ax5.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) +I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) +I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) +I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) +I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) +I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) +I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) +I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) +I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) +I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) +I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) +I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\BLE.c)(0x69B7963E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/ble.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) +I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) +I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) +I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) +I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) +I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) +I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) +I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) +I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) +I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) +I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) +I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\key_power.c)(0x69BD02E9)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/key_power.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) +I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) +I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) +I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) +I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) +I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) +I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) +I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) +I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) +I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) +I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) +I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Device\oled.c)(0x69BCF033)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/oled.o -MD) +I (..\user\Device\..\main\SystemInclude.h)(0x69BA60E6) +I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) +I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) +I (..\library\inc\core_cm0plus.h)(0x6959C1DC) +I (..\library\inc\cmsis_version.h)(0x6959C1DC) +I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) +I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) +I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) +I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) +I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) +I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) +I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) +I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) +I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) +I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) +I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) +I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) +I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) +I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) +I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) +I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) +I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) +I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) I (..\user\Device\..\Device\oledfont.h)(0x693F70AA) -F (..\user\Device\BLE.c)(0x69B7963E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/ble.o -MD) -I (..\user\Device\..\main\SystemInclude.h)(0x6968A3FF) +F (..\user\Core\DP2006_VM1000.c)(0x69BD1198)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/dp2006_vm1000.o -MD) +I (..\user\Core\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4445,11 +5159,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4464,82 +5178,86 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Core\FS5001_H2.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/fs5001_h2.o -MD) -I (..\user\Core\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Core\DP2006_VM1000.h)(0x69BCE46D)() +F (..\user\Core\DP2006_VM1000_Parameter.h)(0x69BA5909)() +F (..\user\Core\DP2006_VM1000_Header.h)(0x69BD09EB)() +F (..\user\Compute\FlowRateCompute.c)(0x69A2AE60)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/flowratecompute.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4549,11 +5267,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4568,82 +5286,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Core\DP2201V01.c)(0x6959DFE0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/dp2201v01.o -MD) -I (..\user\Core\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\AccCompute.c)(0x69A780D4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/acccompute.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4653,11 +5372,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4672,82 +5391,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Core\D9V2VHH_DP1703V10.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/d9v2vhh_dp1703v10.o -MD) -I (..\user\Core\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\Correct.c)(0x69A786B0)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/correct.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4757,11 +5477,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4776,83 +5496,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Main\Macro_Flange.h)(0x695E0AC7)() -F (..\user\Core\D9V2FR_DP2006V1000 .c)(0x69BCFA58)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o "./obj/d9v2fr_dp2006v1000 .o" -MD) -I (..\user\Core\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\GasAnalysis.c)(0x69A28F3E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/gasanalysis.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4862,11 +5582,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4881,82 +5601,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\FlowRateCompute.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/flowratecompute.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\TemperatureCorrect.c)(0x69A78668)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/temperaturecorrect.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -4966,11 +5687,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -4985,82 +5706,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\AccCompute.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/acccompute.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\SavingData.c)(0x698A8252)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/savingdata.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -5070,11 +5792,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -5089,82 +5811,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\Correct.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/correct.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\UnitConverter.c)(0x69AE64E2)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/unitconverter.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -5174,11 +5897,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -5193,82 +5916,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\GasAnalysis.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/gasanalysis.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Compute\StaticTemperature.c)(0x69771DE4)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/statictemperature.o -MD) +I (..\user\Compute\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -5278,11 +6002,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -5297,82 +6021,83 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\TemperatureCorrect.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/temperaturecorrect.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) +F (..\user\Interface\Display.c)(0x6971EE7C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -w -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I ../user/Core -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/display.o -MD) +I (..\user\Interface\..\main\SystemInclude.h)(0x69BA60E6) I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_lhl_config.h)(0x696F33C0) I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) @@ -5382,11 +6107,11 @@ I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) I (..\library\inc\core_cm0plus.h)(0x6959C1DC) I (..\library\inc\cmsis_version.h)(0x6959C1DC) I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) +I (..\library\inc\cmsis_armclang.h)(0x696EF44C) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_gpio.h)(0x696EEFC0) I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) @@ -5401,803 +6126,76 @@ I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_adc.h)(0x6982EF04) I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) +I (..\library\inc\lh32m0g3x_xlink.h)(0x698EB698) I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) +I (..\user\..\user\Main\parameter.h)(0x69A25166) +I (..\user\..\user\Main\GlobeTypeDef.h)(0x696838A8) +I (..\user\..\user\Main\ConstDefine.h)(0x69A10FB8) +I (..\user\..\user\Main\StorageDefine.h)(0x69A7AB4E) +I (..\user\Main\..\Core\DP2006_VM1000_Header.h)(0x69BD09EB) +I (..\user\..\user\Main\MainCore.h)(0x69A63178) I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6981B816) +I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x69A63166) I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) +I (..\user\Main\..\Utility\user_math.h)(0x697960D2) +I (..\user\Main\..\Utility\delay.h)(0x696DCDBE) I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) +I (..\user\Main\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\MCU\lhl_adc.h)(0x69A697FA) +I (..\user\Main\..\MCU\lhl_adc_dma.h)(0x697047EE) +I (..\user\Main\..\MCU\lhl_lptimer.h)(0x69BB6BE2) +I (..\user\Main\..\MCU\lhl_timer.h)(0x69A697C8) +I (..\user\Main\..\MCU\lhl_uart.h)(0x69A788A0) +I (..\user\Main\..\MCU\lhl_dma.h)(0x697185AA) I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) +I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x695F23A8) +I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x69A25E9A) +I (..\user\Main\..\MCU\lhl_lowpower.h)(0x69A69778) +I (..\user\Main\..\MCU\lhl_flash.h)(0x69A7BDD0) +I (..\user\Main\..\MCU\lhl_exti.h)(0x69A69812) +I (..\user\Main\..\MCU\lhl_rtc.h)(0x69A697AE) +I (..\user\Main\..\MCU\lhl_watchdog.h)(0x697197F4) +I (..\user\Main\..\MCU\lhl_systick.h)(0x6976FD74) +I (..\user\Main\..\MCU\lhl_xlink.h)(0x69A6987A) +I (..\user\Main\..\Device\CAT24c512.h)(0x696DA80E) +I (..\user\Device\..\MCU\lhl_gpio.h)(0x69719194) +I (..\user\Main\..\Device\MB85RS16.h)(0x69A521EC) +I (..\user\Main\..\Device\MCP9808.h)(0x69A4EEB8) I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) +I (..\user\Main\..\Device\BLE.h)(0x69BCD4F4) +I (..\user\Main\..\Device\oled.h)(0x69BCC986) +I (..\user\Main\..\Device\key_power.h)(0x69BCBEDA) +I (..\user\Main\..\Interface\Pulse.h)(0x6967095A) I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) +I (..\user\Main\..\Compute\AccCompute.h)(0x69A77FE4) +I (..\user\Main\..\Compute\Correct.h)(0x69899210) I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) +I (..\user\Main\..\Compute\GasAnalysis.h)(0x69A28F74) +I (..\user\Main\..\Compute\StaticTemperature.h)(0x69770214) +I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x698D63A2) I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) +I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x69A135CE) +I (..\user\Main\..\Protocol\InternalModbus.h)(0x69A15594) +I (..\user\Main\..\Protocol\MODBUS.h)(0x69679088) +I (..\user\Main\..\Protocol\UserModbusMemAdr.h)(0x6965B79C) +I (..\user\Main\..\Protocol\UserModbus.h)(0x69A152C0) I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\UnitConverter.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/unitconverter.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\SavingData.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/savingdata.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\StaticTemperature.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/statictemperature.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\CheckSystemVoltage.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/checksystemvoltage.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Compute\AdjustOffset.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/adjustoffset.o -MD) -I (..\user\Compute\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Interface\Pulse.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/pulse.o -MD) -I (..\user\Interface\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) -F (..\user\Interface\Display.c)(0x6959C1DC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../library/inc -I ../user -I ../user/Main -I ../user/Protocol -I ../user/Utility -I ../user/MCU -I ../user/Device -I ../user/Compute -I ../user/Interface -I ../library/src -I D:/Soft_DataBase/xwechat_files/wxid_uzdbjpfqp52922_31ad/msg/file/2025-12/LH32M0G3XX-FS5001-Sleep/LH32M0G3XX-FS5001-Sleep/user/MCU -IC:/Users/hyj/AppData/Local/Arm/Packs/LegendSemi/LH32M0G30X_DFP/0.0.2/Device/inc -D__UVISION_VERSION="538" -DLH32M0G30X -o ./obj/display.o -MD) -I (..\user\Interface\..\main\SystemInclude.h)(0x6968A3FF) -I (..\library\inc\lh32m0xx_lhl.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lhl_config.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdint.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdio.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdbool.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\string.h)(0x63884908) -I (..\library\inc\lh32m0g3x.h)(0x6959C1DC) -I (..\library\inc\core_cm0plus.h)(0x6959C1DC) -I (..\library\inc\cmsis_version.h)(0x6959C1DC) -I (..\library\inc\cmsis_compiler.h)(0x6959C1DC) -I (..\library\inc\cmsis_armclang.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_compat.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\arm_acle.h)(0x63884908) -I (..\library\inc\sdk_mio_common.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_gpio.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rcc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_iwdg.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_uart.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_rtc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_lptim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_spi.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mcal.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_exti.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_power.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_timer.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_i2c.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dma.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dmamux.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_dac.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_adc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_flash.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_btim.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_eeprom.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_xlink.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_crc.h)(0x6959C1DC) -I (..\library\inc\lh32m0g3x_mio.h)(0x6959C1DC) -I (C:\Keil_v5\ARM\ARMCLANG\include\math.h)(0x63884908) -I (C:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x63884908) -I (..\user\..\user\Main\parameter.h)(0x6959C1DC) -I (..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\GlobeTypeDef.h)(0x6959C1DC) -I (..\user\..\user\Main\ConstDefine.h)(0x6959C1DC) -I (..\user\..\user\Main\StorageType.h)(0x6959C1DC) -I (..\user\..\user\Main\MainCore.h)(0x6959C1DC) -I (..\user\..\user\Main\Macro_Flange.h)(0x695E0AC7) -I (..\user\Main\..\Compute\UnitConverterDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbusDefine.h)(0x6959C1DC) -I (..\user\Main\..\Interface\PulseDefine.h)(0x6959C1DC) -I (..\user\Main\..\Utility\user_math.h)(0x6959C1DC) -I (..\user\Main\..\Utility\delay.h)(0x6959C1DC) -I (..\user\Main\..\Utility\filter.h)(0x6959C1DC) -I (..\user\Main\..\Utility\CRC.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_systemclock.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_adc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lptimer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_timer.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_uart.h)(0x698ACFB5) -I (..\user\Main\..\MCU\lhl_dma.h)(0x698ACFF6) -I (..\user\Main\..\MCU\lhl_btim.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_slave.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_i2c_soft.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_lowpower.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_flash.h)(0x695F7287) -I (..\user\Main\..\MCU\lhl_exti.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_rtc.h)(0x6959C1DC) -I (..\user\Main\..\MCU\lhl_watchdog.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT24c512.h)(0x6959C1DC) -I (..\user\Device\..\MCU\lhl_gpio.h)(0x6959C1DC) -I (..\user\Main\..\Device\MB85RS16.h)(0x6959C1DC) -I (..\user\Main\..\Device\MCP9808.h)(0x6959C1DC) -I (..\user\Main\..\Device\CAT5171.h)(0x6959C1DC) -I (..\user\Main\..\Device\HAFBLF0750C4AX5.h)(0x6959C1DC) -I (..\user\Main\..\Device\BLE.h)(0x6989A7DB) -I (..\user\Main\..\Device\oled.h)(0x69A64659) -I (..\user\Main\..\Device\key_power.h)(0x694A3169) -I (..\user\Main\..\Interface\Pulse.h)(0x6959C1DC) -I (..\user\Main\..\Compute\SavingData.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AccCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\AdjustOffset.h)(0x6959C1DC) -I (..\user\Main\..\Compute\CheckSystemVoltage.h)(0x6959C1DC) -I (..\user\Main\..\Compute\Correct.h)(0x6959C1DC) -I (..\user\Main\..\Compute\FlowRateCompute.h)(0x6959C1DC) -I (..\user\Main\..\Compute\GasAnalysis.h)(0x6959C1DC) -I (..\user\Main\..\Compute\StaticTemperature.h)(0x6959C1DC) -I (..\user\Main\..\Compute\TemperatureCorrect.h)(0x6959C1DC) -I (..\user\Main\..\Compute\UnitConverter.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\ReadWriteDataBycom.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\InternalModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\MODBUS.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\UserModbus.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\HWI2CProtocol.h)(0x6959C1DC) -I (..\user\Main\..\Protocol\CommProcess.h)(0x698ACFB5) -I (..\user\Main\..\Protocol\SampProcess.h)(0x695E0DF1) -I (..\user\Main\..\Core\D9V2VHH_DP1703V10.h)(0x6959C1DC) -I (..\user\Main\..\Core\FS5001_H2.h)(0x6959C1DC) -I (..\user\Main\..\Core\DP2201V01.h)(0x6959C1DC) -I (..\user\Main\..\Core\D9V2FR_DP2006V1000.h)(0x6949F9ED) +I (..\user\Main\..\Protocol\CommProcess.h)(0x69A7EA98) +I (..\user\Main\..\Protocol\AvantGardeProtocol.h)(0x69A528C8) +I (..\user\Main\..\Protocol\SampProcess.h)(0x698BF234) +I (..\user\Main\..\Core\DP2201_V5000_IO.h)(0x69BA5E8A) +I (..\user\Main\..\Core\DP2201_V5000_Compute.h)(0x699E4B1A) +I (..\user\Main\..\Core\DP2201_V5000_Parameter.h)(0x69B91ED6) +I (..\user\Main\..\Core\DP2006_VM1000.h)(0x69BCE46D) +I (..\user\Main\..\Core\DP2006_VM1000_Parameter.h)(0x69BA5909) diff --git a/user/Compute/AccCompute.c b/user/Compute/AccCompute.c index 35631bc..65a9238 100644 --- a/user/Compute/AccCompute.c +++ b/user/Compute/AccCompute.c @@ -7,6 +7,9 @@ u16 totalPulse; u8 MemoryPointer; u16 flowAccCumulationRemaining, samplingIntervalForTotal; +//#define REC_PULSE_REMAINING +//#define PULSE_COUNTER + /******************************************************************************/ void ReleaseTotalToDisArray(void) { @@ -155,36 +158,36 @@ u16 FRAMWriteTotal(void) // write to first bank and second bank and update EPROMPointer // input: voltAcc, voltAcc0, EPROMPointer // output: EPROMPointer - unsigned int blockAddr, I; + u16 blockAddr, I; u8 temp[7], WriteCounter=0; FRAMWriteRepeat: MemoryPointer++; WriteCounter++; - if (MemoryPointer > REC_DEPTH) MemoryPointer = 0; - if (WriteCounter > REC_DEPTH) return 1; + if (MemoryPointer > REC_ACC_DEPTH) MemoryPointer = 0; + if (WriteCounter > REC_ACC_DEPTH) return 1; - blockAddr = REC_BASE + MemoryPointer * REC_WIDTH; + blockAddr = REC_ACC_BASE + MemoryPointer * REC_ACC_WIDTH; WriteMultiByteToFRAM(blockAddr,Total,7); ReadMultiByteFromFRAM(blockAddr,temp,7); - for(I=0; I < (u16)BLOCK_WIDTH; I++) + for(I=0; I < (u16)ACC_BLOCK_WIDTH; I++) { if(temp[I] != Total[I]) goto FRAMWriteRepeat; } - blockAddr += BLOCK2_START; + blockAddr += ACC_BLOCK2_START; WriteMultiByteToFRAM(blockAddr,Total,7); ReadMultiByteFromFRAM(blockAddr,temp,7); - for(I=0; I MaxPulseOutput[samplingIntervalForTotal]) totalPulse = MaxPulseOutput[samplingIntervalForTotal]; +// lastRemaining += (u32)tempInt; +// totalPulse = (u16)(lastRemaining / unitPerPulse); +// lastRemaining -= (u32)totalPulse * (u32)unitPerPulse; +// if(totalPulse > MaxPulseOutput[samplingIntervalForTotal]) totalPulse = MaxPulseOutput[samplingIntervalForTotal]; #endif + //------------------------------------------------------------------------------ #ifndef REC_ACC_PER #pragma message("[undefined] REC_ACC_PER") @@ -501,7 +501,7 @@ void SetupACCArray(void) #ifndef REC_ACC_PER #pragma message("[undefined] REC_ACC_PER") #elif(REC_ACC_PER) - for(I=0; I <= REC_DEPTH; I++) FRAMWriteTotal(); + for(I=0; I <= REC_ACC_DEPTH; I++) FRAMWriteTotal(); #endif } diff --git a/user/Compute/AccCompute.h b/user/Compute/AccCompute.h index d91ae11..17c7a2f 100644 --- a/user/Compute/AccCompute.h +++ b/user/Compute/AccCompute.h @@ -54,19 +54,19 @@ // ACC Data save // For FRAM(< 0x0800) // For EEPROM(< 0x0200) -#define REC_BASE 0x0100 // the start EEPROM address of acc data -#define REC_WIDTH 14 -#define BLOCK_WIDTH 7 // 0x100(256) + 14*4 = 0x138(312) -#define BLOCK2_START 0x140 // 0x180(256) + 14*4 = 0x1B8 -#define REC_DEPTH 4 +//#define REC_BASE 0x0100 // the start EEPROM address of acc data +//#define REC_WIDTH 14 +//#define BLOCK_WIDTH 7 // 0x100(256) + 14*4 = 0x138(312) +//#define BLOCK2_START 0x140 // 0x180(256) + 14*4 = 0x1B8 +//#define REC_DEPTH 4 -#define REC_PULSE_REMAINING 0x01D0 // 0x1D0(256) + 20 = 0x1E4 -#define PULSE_REMAINING_WIDTH 5 -#define PULSE_REMAINING_CRC (PULSE_REMAINING_WIDTH-1) +//#define REC_PULSE_REMAINING 0x01D0 // 0x1D0(256) + 20 = 0x1E4 +//#define PULSE_REMAINING_WIDTH 5 +//#define PULSE_REMAINING_CRC (PULSE_REMAINING_WIDTH-1) -#define PULSE_COUNTER 0x01F0 // 0x1D0(256) + 20 = 0x1E4 -#define PULSE_COUNTER_WIDTH 5 -#define PULSE_COUNTER_CRC (PULSE_COUNTER_WIDTH-1) +//#define PULSE_COUNTER 0x01F0 // 0x1D0(256) + 20 = 0x1E4 +//#define PULSE_COUNTER_WIDTH 5 +//#define PULSE_COUNTER_CRC (PULSE_COUNTER_WIDTH-1) //------------------------------------------------------------------------------ //#define REC_BASE_WIDTH () diff --git a/user/Compute/Correct.c b/user/Compute/Correct.c index b07773b..8c83b2c 100644 --- a/user/Compute/Correct.c +++ b/user/Compute/Correct.c @@ -3,7 +3,7 @@ u32 dcoefNode[DCOEF_MAX]; u16 dcoef, dcoefVal[DCOEF_MAX]; float GCFParaA, GCFParaB, GCFParaC; -u16 MeterFactor,GCFCoefB; +u16 GCFCoefB; s32 GCFCoefA, GCFCoefC; float GCFParaA, GCFParaB, GCFParaC; //u16 dcoefNum; @@ -17,14 +17,14 @@ void StoreDevCoefNodeAndValue(unsigned char I) tempDev.Word[1] = tempL.Word[0]; tempDev.Word[0] = dcoefVal[I]; - WriteParameterToEEPROM(DCOEF_BASE+I*DCOEF_WIDTH, DCOEF_WIDTH); + WriteMultiByteToMemory(DCOEF_BASE+I*DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH); } //****************************************************************************** //߽ڵ bool ReadDevCoefNodeAndValue(unsigned char I) { - ReadMultiByteFromEEPROM(DCOEF_BASE + I * DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH, PARA_EEPROM); + ReadMultiByteFromMemory(DCOEF_BASE + I * DCOEF_WIDTH, tempDev.Byte, DCOEF_WIDTH); if(tempDev.Byte[DCOEF_CRC] == CRC8(tempDev.Byte, DCOEF_CRC)) { tempDev.Byte[DCOEF_CRC] = 0; @@ -64,7 +64,8 @@ void DefaultDevCoef(void) dcoefNum = 5; tempL.Byte[0] = dcoefNum; - WriteShortParameterToEEPROM(DCOEF_NUM, DCOEF_NUM_WIDTH); +// WriteShortParameterToEEPROM(DCOEF_NUM, DCOEF_NUM_WIDTH); + WriteShortParameterToEEPROM(DCOEF_NUM); for (I = 0; I < dcoefNum; I++) { @@ -79,11 +80,11 @@ void DefaultDevCoef(void) //߲ void RetriveDevCoef(void) { - unsigned char I; + u32 I; // u32 flowRateMax; - ReadMultiByteFromEEPROM(DCOEF_NUM, tempL.Byte, DCOEF_NUM_WIDTH, PARA_EEPROM); - if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetDevCoef; + ReadShortParameterFromMemory(DCOEF_NUM, PARA_EEPROM); + // if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetDevCoef; dcoefNum = tempL.Byte[0]; if((dcoefNum > DCOEF_MAX)||(dcoefNum < 3)) goto RetResetDevCoef; diff --git a/user/Compute/Correct.h b/user/Compute/Correct.h index 41cba20..105ce6b 100644 --- a/user/Compute/Correct.h +++ b/user/Compute/Correct.h @@ -12,7 +12,7 @@ //****************************************************************************** extern u32 dcoefNode[]; extern u16 dcoef, dcoefVal[]; -extern u16 MeterFactor, GCFCoefB; +extern u16 GCFCoefB; extern s32 GCFCoefA, GCFCoefC; //extern u16 dcoefNum ; diff --git a/user/Compute/FlowRateCompute.c b/user/Compute/FlowRateCompute.c index 12078bf..286c32f 100644 --- a/user/Compute/FlowRateCompute.c +++ b/user/Compute/FlowRateCompute.c @@ -15,29 +15,19 @@ u32 maxAlarmFlowRate; u16 leakDetectLowCounter, leakDetectHighCounter, leakDetectCounter; #endif - - /******************************************************************************/ u32 GetFlowRate(u16 flowIndex, u16 curveType) { u16 indexL, dataCompFac; u8 temp[12]; - - switch(curveType) { case CURVE_1ST: -// if(flowIndex > 32767) return 0; -// else if(flowIndex < zeroSuppression) return 0; -// else if(flowIndex >= CALIB_MAX_INDEX) flowIndex = CALIB_MAX_INDEX; -// dataCompFac = DATA_COMP_FAC; -// indexL = CALI_DATA_ADDR; if(flowIndex > 32767) return 0; -// else if(flowIndex < zeroSuppression) return 0; - else if(flowIndex >= CALIB_MAX_INDEX) flowIndex = CALIB_MAX_INDEX; //MAX_INDEX + else if(flowIndex < zeroSuppression) return 0; + else if(flowIndex >= CALIB_MAX_INDEX) flowIndex = CALIB_MAX_INDEX; dataCompFac = CALIB_COMP_FAC; - //indexL = (CORRECT_DATA_ADDR&0xFFFF); - indexL = 0 ;//CORRECT_DATA[0]ʼ൱ڴ0ַʼȡ + indexL = CALI_DATA_ADDR; break; //------------------------------------------------------------------------ @@ -45,7 +35,8 @@ u32 GetFlowRate(u16 flowIndex, u16 curveType) #pragma message("[undefined] ENABLE_2ND_CURVE") #elif(ENABLE_2ND_CURVE) case CURVE_2ND: - + dataCompFac = CALIB_COMP_FAC2; + indexL = CALI_DATA2_ADDR; break; #endif @@ -56,20 +47,19 @@ u32 GetFlowRate(u16 flowIndex, u16 curveType) case CURVE_3RD: if(flowIndex > 32767) return 0; else if(flowIndex < zeroSuppression) return 0; - else if(flowIndex >= MAX_INDEX3) flowIndex = CALIB_MAX_INDEX; - dataCompFac = DATA_COMP_FAC3; + else if(flowIndex >= CALIB_MAX_INDEX3) flowIndex = CALIB_MAX_INDEX; + dataCompFac = CALIB_COMP_FAC3; indexL = CALI_DATA3_ADDR; break; - #endif + #endif default: return 0; } - - if(flowIndex > (CALIB_MAX_INDEX - dataCompFac*4))//240000-3*4 2*4096*6=48828-6*4 - { - indexL += (CALIB_MAX_INDEX / dataCompFac - 1)*3; - //ReadMultiByteFromEEPROM(indexL, &tempDev.Byte[0], 3, PARA_EEPROM); - ReadDataFromFlash(indexL, &tempDev.Byte[0], 3); + + //240000-3*4 2*4096*6=48828-6*4 + if(flowIndex > (CALIB_MAX_INDEX - dataCompFac*4)) { + indexL += (CALIB_MAX_INDEX / dataCompFac - 1)*3; + ReadCalbrationDataFromMemory(indexL, &tempDev.Byte[0], 3); tempDev.Byte[3] = 0; return tempDev.DWord[0]; @@ -82,34 +72,29 @@ u32 GetFlowRate(u16 flowIndex, u16 curveType) index0 = flowIndex / dataCompFac; indexL += index0*3; - //ReadMultiByteFromEEPROM(indexL-3, temp, 12, PARA_EEPROM); - ReadDataFromFlash(indexL-3, temp, 12); - + ReadCalbrationDataFromMemory(indexL-3, temp, 12); + tmpLA = 0; tmpLB = 0xffffffff; - for(K=0, J=0; K<4; K++) - { + for(K=0, J=0; K<4; K++) { tempL.Byte[0] = temp[J++]; tempL.Byte[1] = temp[J++]; tempL.Byte[2] = temp[J++]; tempL.Byte[3] = 0; tempFR[K] = tempL.DWord; - if(tempL.DWord > tmpLA) - { + if(tempL.DWord > tmpLA) { tmpLA = tempL.DWord; IndexA = K; } - if(tempL.DWord < tmpLB) - { + if(tempL.DWord < tmpLB) { tmpLB = tempL.DWord; IndexB = K; } } - for(K=0, J=0; K<4; K++) - { + for(K=0, J=0; K<4; K++) { if(K == IndexA) continue; if(K == IndexB) continue; temp[J] = K; @@ -129,14 +114,12 @@ u32 GetFlowRate(u16 flowIndex, u16 curveType) indexD += dataCompFac; tmpSLB -= tmpSLA; - if(indexD > IndexA) - { + if(indexD > IndexA) { tmpSLB *= (u32)(indexD-IndexA); tmpSLB /= (u32)IndexB; tmpSLA += tmpSLB; } - else - { + else { tmpSLB *= (u32)(IndexA-indexD); tmpSLB /= (u32)IndexB; tmpSLA -= tmpSLB; @@ -328,13 +311,13 @@ void FlowRateLeakDetect(void) return; } - if((leakDetectTime == 0) || (sampleState.EnableRoughTest)) - { - leakDetectCounter = 0; - leakDetectHighCounter = 0; - leakDetectLowCounter = 0; - return; - } +// if((leakDetectTime == 0) || (sampleState.EnableRoughTest)) +// { +// leakDetectCounter = 0; +// leakDetectHighCounter = 0; +// leakDetectLowCounter = 0; +// return; +// } //--------------------------------------------------------------------------- if(flowRate < minLeakFlowRate) @@ -378,39 +361,3 @@ void FlowRateLeakDetect(void) } #endif - -//****************************************************************************** -#ifndef ENABLE_USER_UART -#pragma message("[undefined] ENABLE_USER_UART") -#elif(ENABLE_FLOW_GAIN) -u16 JudgeFlowRateGain(u16 flowGain) -{ - switch(flowGain) - { - case 1: return 0; - - //-------------------------------------------------------------------------- - #ifndef FLOW_GAIN_MAX - #pragma message("[undefined] FLOW_GAIN_MAX") - #elif(FLOW_GAIN_MAX >= 10) - case 10: return 0; - #endif - - //-------------------------------------------------------------------------- - #ifndef FLOW_GAIN_MAX - #pragma message("[undefined] FLOW_GAIN_MAX") - #elif(FLOW_GAIN_MAX >= 100) - case 100: return 0; - #endif - - //-------------------------------------------------------------------------- - #ifndef FLOW_GAIN_MAX - #pragma message("[undefined] FLOW_GAIN_MAX") - #elif(FLOW_GAIN_MAX >= 1000) - case 1000: return 0; - #endif - - default: return 1; - } -} -#endif diff --git a/user/Compute/GasAnalysis.c b/user/Compute/GasAnalysis.c index c2f67fd..1a2240c 100644 --- a/user/Compute/GasAnalysis.c +++ b/user/Compute/GasAnalysis.c @@ -1,6 +1,5 @@ #include "../main/SystemInclude.h" - static s16 GasAnalysisCNT; u16 ATypeNode[CURVE_DATA_MAX], ATypeVal[CURVE_DATA_MAX], curveATypeNum; bool isCurrentGas; @@ -8,8 +7,8 @@ bool isCurrentGas; /******************************************************************************/ void GasAnalysisParameterInit(void) { - VHHParameterAir = (u16)ReadParameterFromMemory(VHH_AIR_PARA, VHH_AIR_PARA_WIDTH, RH_PARA_DEFAULT); - VHHParameterScale = (u16)ReadParameterFromMemory(VHH_PARA_SCALE, VHH_PARA_SCALE_WIDTH, 1000); + airFactor = (u16)ReadShortParameterFromMemory(AIR_FACTOR, AIR_FACTOR_DEFAULT); + factorVth = (u16)ReadShortParameterFromMemory(FACTOR_VTH, 1000); //------------------------------------------------------------------------------ #ifndef ENABLE_GAS_RECOGNITION_TABLE @@ -22,37 +21,37 @@ void GasAnalysisParameterInit(void) #ifndef ENABLE_DENSITY_DETECT #pragma message("[undefined] ENABLE_DENSITY_DETECT") #elif(ENABLE_DENSITY_DETECT) - densityFSParameter = (u16)ReadParameterFromMemory(DENSITY_FS_PARA, DENSITY_FS_PARA_WIDTH, DENSITY_FS_PARA_DEFAULT); +// densityFSParameter = (u16)ReadParameterFromMemory(DENSITY_FS_PARA, DENSITY_FS_PARA_WIDTH, DENSITY_FS_PARA_DEFAULT); #endif } /******************************************************************************/ -unsigned int ComputeZeroVHH(void) +u16 ComputeZeroVHH(void) { - tmpSLA = (unsigned long int)voltageDetected[RRRES]; - tmpSLA -= (unsigned long int)NRHRoom; + tmpSLA = (u32)voltageDetected[RRRES]; + tmpSLA -= (u32)RRRoom; - tmpSLB = (unsigned long int)VHHHigh; - tmpSLB -= (unsigned long int)VHHLow; + tmpSLB = (u32)VHHHigh; + tmpSLB -= (u32)VHHLow; tmpSLA *= tmpSLB; - tmpSLB = (unsigned long int)NRHHigh; - tmpSLB -= (unsigned long int)NRHLow; + tmpSLB = (u32)RRHigh; + tmpSLB -= (u32)RRLow; tmpSLA /= tmpSLB; - tmpSLA += (unsigned long int)VHHRoom; + tmpSLA += (u32)VHHRoom; - return (unsigned int)tmpSLA; + return (u16)tmpSLA; } /******************************************************************************/ bool GasAnasisOneTime(void) { - signed int valueTemp; + s16 valueTemp; - valueTemp = (signed int)(voltageDetected[VHPA] - VHHParameterAir); - if(abs(valueTemp) < VHHParameterScale) return 1; - else return 0; + valueTemp = (s16)(voltageDetected[VHPA] - airFactor); + if(abs(valueTemp) < factorVth) return 1; + else return 0; } /******************************************************************************/ @@ -68,7 +67,7 @@ void GasAnasisCompute(void)// #elif(ENABLE_GAS_RECOGNITION_TABLE) voltageDetected[VHPA] = FindVHHInCalibCurve(voltageDetected[RGIDX]); #else - voltageDetected[VHPA] = (unsigned int)GetFlowRate(voltageDetected[REG_INDEX], ATYPE_VH); + voltageDetected[VHPA] = (u16)GetFlowRate(voltageDetected[REG_INDEX], ATYPE_VH); #endif voltageDetected[VHPA] = WordSubFunction(voltageDetected[DVHHX], voltageDetected[VHPA]); @@ -100,9 +99,9 @@ void GasAnasisCompute(void)// /******************************************************************************/ void ReadVHHCurveFromMemory(void) { - unsigned int I; + u16 I; - curveATypeNum = (unsigned int)ReadParameterFromMemory(ATYPECURVE_NUM, ATYPECURVE_NUM_WIDTH, ATYPECURVE_NUM_DEFAULT); + curveATypeNum = ReadShortParameterFromMemory(ATYPECURVE_NUM, ATYPECURVE_NUM_DEFAULT); for(I=0; I CURVE_DATA_MAX)) { @@ -136,7 +135,7 @@ unsigned int FindVHHInCalibCurve(unsigned int calibIndex) //---------------------------------------------------------------------------- for(I = 0; I < curveATypeNum - 1; I++) { - if(ATypeNode[I] > 32767) continue; + if(ATypeNode[I] > 32767) continue; if(ATypeNode[I] > calibIndex) break; } @@ -145,8 +144,9 @@ unsigned int FindVHHInCalibCurve(unsigned int calibIndex) //---------------------------------------------------------------------------- Secondary.NodeX = calibIndex; - if(ATypeNode[I] > 32767) Secondary.NodeH = 0; - else Secondary.NodeH = ATypeNode[I]; + if(ATypeNode[I] > 32767) Secondary.NodeH = 0; + else Secondary.NodeH = ATypeNode[I]; + if(ATypeNode[I-1] > 32767) Secondary.NodeL = 0; else Secondary.NodeL = ATypeNode[I-1]; diff --git a/user/Compute/GasAnalysis.h b/user/Compute/GasAnalysis.h index b2bb7b5..119c6d3 100644 --- a/user/Compute/GasAnalysis.h +++ b/user/Compute/GasAnalysis.h @@ -14,12 +14,12 @@ extern u16 ATypeNode[CURVE_DATA_MAX], ATypeVal[CURVE_DATA_MAX], curveATypeNum; //****************************************************************************** void GasAnalysisParameterInit(void); -unsigned int ComputeZeroVHH(void); -unsigned long int GetVHHFactor(unsigned int flowIndex); +u16 ComputeZeroVHH(void); +u32 GetVHHFactor(u16 flowIndex); void GasAnasisCompute(void); bool GasAnasisOneTime(void); void ReadVHHCurveFromMemory(void); -unsigned int FindVHHInCalibCurve(unsigned int calibIndex); +u16 FindVHHInCalibCurve(u16 calibIndex); //------------------------------------------------------------------------------ #ifndef ENABLE_DENSITY_DETECT diff --git a/user/Compute/SavingData.c b/user/Compute/SavingData.c index cfa7c75..5e78b92 100644 --- a/user/Compute/SavingData.c +++ b/user/Compute/SavingData.c @@ -1,18 +1,17 @@ #include "../main/SystemInclude.h" -//****************************************************************************** +/****************************************************************************** +recordTime must be define +*******************************************************************************/ // for save data u16 historyPeriodSet; static u16 lastState; u16 saveTimeCounter; + /******************************************************************************/ void SaveParameterInit(void) { // history record period -// ReadMultiByteFromEEPROM(HISTORY_PERIOD, tempL.Byte, HISTORY_PERIOD_WIDTH, PARA_EEPROM); -// if(tempL.Byte[HISTORY_PERIOD_CRC] != CRC8(tempL.Byte, HISTORY_PERIOD_CRC)) historyPeriod = HISTORY_PERIOD_DEFAULT; -// else historyPeriod = tempL.Word[0]; - historyPeriod = (u16)ReadParameterFromMemory(HISTORY_PERIOD, HISTORY_PERIOD_WIDTH, HISTORY_PERIOD_DEFAULT); - + recordTime = (u16)ReadShortParameterFromMemory(RECORD_TIME, RECORD_TIME_DEFAULT); } /******************************************************************************/ @@ -99,12 +98,6 @@ u16 AlarmWrite(void) #pragma message("[undefined] REC_ALARM_DATA") #elif(REC_ALARM_DATA) - #ifndef ENABLE_EXT_RTC - #pragma message("[undefined] ENABLE_EXT_RTC") - #elif(ENABLE_EXT_RTC) - ExtRTCTimeRead(); - #endif - // The Zero record: Factory initial state ReadMultiByteFromEEPROM(ALARM_POINTER, tempL.Byte, ALARM_POINTER_WIDTH, DATA_EEPROM); if(tempL.Byte[ALARM_POINTER_CRC] != CRC8(tempL.Byte, ALARM_POINTER_CRC)) tempL.Word[0] = 1; @@ -126,7 +119,7 @@ u16 AlarmWrite(void) void SetHistoryRecordTime(void) { /* - unsigned int wrt_base, pointer; + u16 wrt_base, pointer; ReadMultiByteFromEEPROM(HISTORY_POINTER_H, temp, 2, DATA_EEPROM); pointer = make16(temp[0], temp[1]); @@ -188,12 +181,6 @@ u16 HistoryRecordWrite(void) #pragma message("[undefined] REC_HISTORY_DATA") #elif(REC_HISTORY_DATA) - #ifndef ENABLE_EXT_RTC - #pragma message("[undefined] ENABLE_EXT_RTC") - #elif(ENABLE_EXT_RTC) - ExtRTCTimeRead(); - #endif - ReadMultiByteFromEEPROM(HISTORY_POINTER, tempL.Byte, HISTORY_POINTER_WIDTH, DATA_EEPROM); if(tempL.Byte[HISTORY_POINTER_CRC] != CRC8(tempL.Byte, HISTORY_POINTER_CRC)) tempL.Word[0] = 1; else if(tempL.Word[0] >= HISTORY_DEPTH) tempL.Word[0] = 1; @@ -267,14 +254,8 @@ u16 DateAccWrite(void) #ifndef REC_DATE_DATA #pragma message("[undefined] REC_DATE_DATA") #elif(REC_DATE_DATA) - unsigned int wrt_base; + u16 wrt_base; unsigned char buffer[DATE_WIDTH]; - - #ifndef ENABLE_EXT_RTC - #pragma message("[undefined] ENABLE_EXT_RTC") - #elif(ENABLE_EXT_RTC) - ExtRTCTimeRead(); - #endif ReadMultiByteFromEEPROM(DATE_POINTER, tempL.Byte, DATE_POINTER_WIDTH, DATA_EEPROM); if(tempL.Byte[DATE_POINTER_CRC] != CRC8(tempL.Byte, DATE_POINTER_CRC)) tempL.Word[0] = 1; @@ -390,7 +371,7 @@ void ClearDateRecord(void) /******************************************************************************/ void DataStorageManagement(void) { - systemProcess.Bit.SaveHandle = 0; + systemProcessing.Bit.SaveHandle = 0; if(alarmState != lastState) { diff --git a/user/Compute/StaticTemperature.c b/user/Compute/StaticTemperature.c index 7f87d00..efed1fd 100644 --- a/user/Compute/StaticTemperature.c +++ b/user/Compute/StaticTemperature.c @@ -1,53 +1,9 @@ #include "../main/SystemInclude.h" // for flowrate compute -u16 staticHighTemperature, staticLowTemperature, RHHighTa, RHLowTa; s32 RHCalibDeltaVaule, TACalibDeltaVaule, RHTemperature; static u16 zeroCalibType; -//****************************************************************************** -void StaticTemperatureInit(void) -{ - zeroCalibType = 0; - staticLowTemperature = (u16)ReadParameterFromMemory(STATIC_LOW_TA, STATIC_LOW_TA_WIDTH, STATIC_LOW_TA_DEFAULT); - if((isReadParameterOK) && (staticLowTemperature < ENABLE_WRITE_TA_LOW)) zeroCalibType |= 'L'; - - staticHighTemperature = (u16)ReadParameterFromMemory(STATIC_HIGH_TA, STATIC_HIGH_TA_WIDTH, STATIC_HIGH_TA_DEFAULT); - if((isReadParameterOK) && (staticHighTemperature > ENABLE_WRITE_TA_HIGH)) zeroCalibType |= 'H'<<8; -} -//****************************************************************************** -void StaticLowTemperatureWrite(void) -{ - tempL.Word[0] = voltageDetected[TPCB]; - staticLowTemperature = WriteShortParameterToEEPROM(STATIC_LOW_TA, STATIC_LOW_TA_WIDTH); - - zeroCalibType &= 0xff00; - zeroCalibType |= 'L'; - currentMode.Bit.LowCalibEnd = 1; - if(zeroCalibType == (('H'<<8)+'L')) - { - tempL.Word[0] = 0; - tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); - EnterUserMode(); - } -} - -//****************************************************************************** -void StaticHighTemperatureWrite(void) -{ - tempL.Word[0] = voltageDetected[TPCB]; - staticHighTemperature = WriteShortParameterToEEPROM(STATIC_HIGH_TA, STATIC_HIGH_TA_WIDTH); - zeroCalibType &= 0x00ff; - zeroCalibType |= 'H'<<8; - - currentMode.Bit.HighCalibEnd = 1; - if(zeroCalibType == (('H'<<8)+'L')) - { - tempL.Word[0] = 0; - tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); - EnterUserMode(); - } -} //****************************************************************************** u16 ComputeRHTemperature(u16 RHRes) { @@ -74,10 +30,10 @@ void StaticTGasCompute(void) #pragma message("[undefined] ENABLE_RR_CALIBRATION") #elif(ENABLE_RR_CALIBRATION) // ͨߵ±궨RR¶ - RHCalibDeltaVaule = (u32)NRHHigh-(u32)NRHLow; + RHCalibDeltaVaule = (u32)RRHigh-(u32)RRLow; TACalibDeltaVaule = (u32)staticHighTemperature-(u32)staticLowTemperature; - tmpSLA = (u32)voltageDetected[RRRES]-(u32)NRHLow; + tmpSLA = (u32)voltageDetected[RRRES]-(u32)RRLow; tmpSLA *= TACalibDeltaVaule; tmpSLA /= RHCalibDeltaVaule; tmpSLA += (u32)staticLowTemperature; diff --git a/user/Compute/StaticTemperature.h b/user/Compute/StaticTemperature.h index 1a1cb2d..3ee7128 100644 --- a/user/Compute/StaticTemperature.h +++ b/user/Compute/StaticTemperature.h @@ -21,12 +21,9 @@ #define RES_FACTOR_MAX 35 // for flowrate compute -extern u16 staticHighTemperature, staticLowTemperature, RHHighTa, RHLowTa; extern s32 RHCalibDeltaVaule, TACalibDeltaVaule, RHTemperature; //****************************************************************************** void StaticTemperatureInit(void); -void StaticLowTemperatureWrite(void); -void StaticHighTemperatureWrite(void); void StaticTGasCompute(void); u16 ComputeRHTemperature(u16 RHRes); diff --git a/user/Compute/TemperatureCorrect.c b/user/Compute/TemperatureCorrect.c index c0a481c..2129957 100644 --- a/user/Compute/TemperatureCorrect.c +++ b/user/Compute/TemperatureCorrect.c @@ -1,15 +1,14 @@ #include "../main/SystemInclude.h" //============================================================================== +/* +resFactor,temperatureFactor must be define in internal modbus +*/ u16 calibTANode[CURVE_DATA_MAX]; u16 calibTAVal[CURVE_DATA_MAX], curveTANum; -u16 resFactor,temperatureFactor; /******************************************************************************/ void TemperatureCorrectInit(void) { - //------------------------------------------------------------------------------ - temperatureFactor = (u16)ReadParameterFromMemory(TEMP_FACTOR, TEMP_FACTOR_WIDTH, TEMP_FACTOR_DEFAULT); - resFactor = (u16)ReadParameterFromMemory(RES_FACTOR, RES_FACTOR_WIDTH, RES_FACTOR_DEFAULT); } /******************************************************************************/ @@ -140,7 +139,7 @@ void DefaultTACuvre(void) //߲ void RetriveTACurve(void) { - ReadMultiByteFromEEPROM(TACURVE_NUM, tempL.Byte, TACURVE_NUM_WIDTH, PARA_EEPROM); + ReadMultiByteFromMemory(TACURVE_NUM, tempL.Byte, TACURVE_NUM_WIDTH); if(tempL.Byte[1] != CRC8(tempL.Byte, 1)) goto RetResetCurve; curveTANum = tempL.Byte[0]; @@ -242,13 +241,13 @@ void WriteCurveByCom(void) tempDev.DWord[1] = 0; if(calibType == INTCMD_1ST_TABLE) { - WriteParameterToEEPROM(TACURVE_DATA_BASE+I*TACURVE_DATA_WIDTH, TACURVE_DATA_WIDTH); + WriteMultiByteToMemory(TACURVE_DATA_BASE+I*TACURVE_DATA_WIDTH, &tempDev.Byte[0], TACURVE_DATA_WIDTH); calibTANode[I] = tempDev.Word[1]; calibTAVal[I] = tempDev.Word[0]; } else if(calibType == INTCMD_2ND_TABLE) { - WriteParameterToEEPROM(ATYPECURVE_DATA_BASE+I*ATYPECURVE_DATA_WIDTH, ATYPECURVE_DATA_WIDTH); + WriteMultiByteToMemory(ATYPECURVE_DATA_BASE+I*ATYPECURVE_DATA_WIDTH, &tempDev.Byte[0], ATYPECURVE_DATA_WIDTH); ATypeNode[I] = tempDev.Word[1]; ATypeVal[I] = tempDev.Word[0]; } diff --git a/user/Compute/TemperatureCorrect.h b/user/Compute/TemperatureCorrect.h index f769185..79cad59 100644 --- a/user/Compute/TemperatureCorrect.h +++ b/user/Compute/TemperatureCorrect.h @@ -25,5 +25,5 @@ u16 GetTACurveValue(u16 calibIndex); void ReadCurveByCom(void); void WriteCurveByCom(void); - +void TemperatureCorrection(void); #endif \ No newline at end of file diff --git a/user/Compute/UnitConverter.c b/user/Compute/UnitConverter.c index 4335139..020f4b2 100644 --- a/user/Compute/UnitConverter.c +++ b/user/Compute/UnitConverter.c @@ -308,16 +308,19 @@ void ConvertAllFlowRateAndSave(u16 NewFlowUnit) // max flowRate maxFlowRate = ConvertFlowrate(maxFlowRate, flowComUnit, originalFlowUnit); tempDev.DWord[0] = maxFlowRate; - maxFlowRate = WriteParameterToEEPROM(MAX_FLOW, MAX_FLOW_WIDTH); -// tempL.DWord = maxFlowRate; -// maxFlowRateH = tempL.Word[1]; -// maxFlowRateL = tempL.Word[0]; + maxFlowRate = WriteLongParameterToMemory(OUT_MAX_FLOW); + tempL.DWord = maxFlowRate; + maxFlowRateH = tempL.Word[1]; + maxFlowRateL = tempL.Word[0]; // min flowRate minFlowRate = ConvertFlowrate(minFlowRate, flowComUnit, originalFlowUnit); tempDev.DWord[0] = minFlowRate; - minFlowRate = WriteParameterToEEPROM(MIN_FLOW, MIN_FLOW_WIDTH); - + minFlowRate = WriteLongParameterToMemory(OUT_MIN_FLOW); + tempL.DWord = minFlowRate; + minFlowRateH = tempL.Word[1]; + minFlowRateL = tempL.Word[0]; + // alarmUpperFlowRate = ConvertFlowrate(alarmUpperFlowRate, flowComUnit, originalFlowUnit); // tempDev.DWord[0] = alarmUpperFlowRate; // alarmUpperFlowRate = WriteShortParameterToEEPROM(HIGH_FLOW_ALARM, HIGH_FLOW_ALARM_WIDTH); @@ -378,7 +381,7 @@ void ConvertAllFlowRateAndSave(u16 NewFlowUnit) SendToTotalArray(); ReleaseToIntAndDecimalBufForUart(); - for(I=0; I <= REC_DEPTH; I++) FRAMWriteTotal(); + for(I=0; I <= REC_ACC_DEPTH; I++) FRAMWriteTotal(); lastRemaining = 0; flowAccCumulationRemaining = 0; @@ -386,7 +389,7 @@ void ConvertAllFlowRateAndSave(u16 NewFlowUnit) //=========================================================================== tempL.Word[0] = NewFlowUnit; - flowUnit = WriteShortParameterToEEPROM(WORK_UNIT, WORK_UNIT_WIDTH); + flowUnit = WriteShortParameterToMemory(FLOW_UNIT); } //****************************************************************************** @@ -415,7 +418,6 @@ u16 ReturnStartUnitBit(u16 stdBit) // FRUnitForHour[] ={28800, 14400, 7200, 3600, 1800, 900} // FRUnitForMinute[] ={480, 240, 120, 60, 30, 15} // 0xFFFFFFF/(1000/15):65000000 - u16 ConvertTimeBaseAndUnit(u16 unit, u16 timeBaseIndex) { switch(unit) @@ -443,10 +445,10 @@ void UnitConverterInit(void) //if(tempL.Byte[CALIB_DIAMETER_CRC] != CRC8(tempL.Byte, CALIB_DIAMETER_CRC)) flowUnit = CALIB_DIAMETER_DEFAULT; //else flowUnit = tempL.Word[0]; - flowUnit = (u16)ReadParameterFromMemory(WORK_UNIT, WORK_UNIT_WIDTH, WORK_UNIT_DEFAULT); + flowUnit = (u16)ReadShortParameterFromMemory(FLOW_UNIT, FLOW_UNIT_DEFAULT); if(JudgeflowUnit(flowUnit)) { - flowUnit = WORK_UNIT_DEFAULT; + flowUnit = FLOW_UNIT_DEFAULT; JudgeflowUnit(flowUnit); } } diff --git a/user/Core/D9V2FR_DP2006V1000.h b/user/Core/D9V2FR_DP2006V1000.h deleted file mode 100644 index 8070c05..0000000 --- a/user/Core/D9V2FR_DP2006V1000.h +++ /dev/null @@ -1,241 +0,0 @@ -#ifndef __D9V2FR_DP2006V1000_h__ -#define __D9V2FR_DP2006V1000_h__ - -//ʱ -#define SamplingTimer pTIM1 -#define StartSamplingTimerInterval(uploadCounter) StartTimer1_CC1(uploadCounter) -#define ResetSamplingTimerInterval(uploadCounter) ResetTimer1_CC1(uploadCounter) -#define StopSamplingTimerInterval() StopTimer1() - -//ADCתɼʱ -#define ConversionTimer pTIM2 -#define StartConversionTimerInterval(uploadCounter) StartTimer2_UIE(uploadCounter) -#define ResetConversionTimerInterval(uploadCounter) ResetTimer2_UIE(uploadCounter) -#define StopConversionTimerInterval() StopTimer2() - -// ӱ׼λ λ -#define ONE_PA_TO_MBAR 0.01f // 1 Pa = 0.01 mbar -#define ONE_PA_TO_TORR (1.0f / 133.322f) // 1 Pa = 1 / 133.322 Torr -#define ONE_PA_TO_MICRONS (1000.0f / 133.322f) // 1 Pa = 1000 / 133.322 Microns - -// λ ׼λ -#define ONE_MBAR_TO_PA 100.0f // 1 mbar = 100 Pa -#define ONE_TORR_TO_PA 133.322f // 1 Torr = 133.322 Pa -#define ONE_MICRONS_TO_PA (133.322f / 1000.0f) // 1 Microns = 133.322 / 1000 Pa - -// ѹλö -typedef enum { - PRESSURE_UNIT_PA, // ˹ - PRESSURE_UNIT_MICRONS, // ΢׹ (mHg) - PRESSURE_UNIT_TORR, // - PRESSURE_UNIT_MBAR // -} PressureUnitType; -// ѹֵ׼ ( Pa Ϊλ洢) - -#if(DP2006V1000) - -//for GPIO START============================================================================== -// for soft I2C -#define I2C_SDA GPIO_PIN_4 -#define I2C_SDA_PINPOS GPIO_PinPos_4 -#define I2C_SDA_GPIO GPIO1 -#define I2C_SCL GPIO_PIN_0 -#define I2C_SCL_PINPOS GPIO_PinPos_0 -#define I2C_SCL_GPIO GPIO2 - -//for eeprom -#define EEPROM_WP_PIN GPIO_PIN_5 -#define EEPROM_WP_PINPOS GPIO_PinPos_5 -#define EEPROM_WP_GPIO GPIO1 -#define PARA_EEPROM BIT1 -#define DATA_EEPROM BIT2 -#define FROCK_EEPROM BIT1+BIT2+BIT3 -//// for FRAM -//#define FRAM_WP_PIN GPIO_PIN_6 -//#define FRAM_WP_PINPOS GPIO_PinPos_6 -//#define FRAM_WP_GPIO GPIO2 -//#define FRAM_CS_PIN GPIO_PIN_5 -//#define FRAM_CS_PINPOS GPIO_PINPos_5 -//#define FRAM_CS_GPIO GPIO2 -//// for SPI -//#define SCLK_PIN GPIO_PIN_5 -//#define SCLK_PINPOS GPIO_PinPos_5 -//#define SCLK_PIN_SOURCE GPIO_PinSource5 -//#define SCLK_PIN_CONFIG GPIO1_5_AF_SCLK0 -//#define SCLK_GPIO GPIO1 - -//#define SOMI_PIN GPIO_PIN_4 -//#define SOMI_PINPOS GPIO_PinPos_4 -//#define SOMI_PIN_SOURCE GPIO_PinSource4 -//#define SOMI_PIN_CONFIG GPIO1_4_AF_MISO0 -//#define SOMI_GPIO GPIO1 - -//#define SIMO_PIN GPIO_PIN_6 -//#define SIMO_PINPOS GPIO_PinPos_6 -//#define SIMO_PIN_SOURCE GPIO_PinSource6 -//#define SIMO_PIN_CONFIG GPIO1_6_AF_MOSI0 -//#define SIMO_GPIO GPIO1 - -//// for IO -//#define TDU_SET_PIN GPIO_PIN_5 -//#define TDU_SET_PINPOS GPIO_PinPos_5 -//#define TDU_SET_GPIO GPIO1 -//#define TDU_SET_PIN_OUT() EnableOutput(TDU_SET_GPIO, TDU_SET_PINPOS) -//#define CLR_TDU_SET_PIN() CLR_PIN(TDU_SET_GPIO,TDU_SET_PIN) -//#define SET_TDU_SET_PIN() SET_PIN(TDU_SET_GPIO,TDU_SET_PIN) - -//#define HEATING_PIN GPIO_PIN_6 -//#define HEATING_PINPOS GPIO_PinPos_6 -//#define HEATING_GPIO GPIO1 -//#define HEATING_PIN_OUT() EnableOutput(HEATING_GPIO, HEATING_PINPOS) -//#define CLR_HEATING_PIN() CLR_PIN(HEATING_GPIO,HEATING_PIN) -//#define SET_HEATING_PIN() SET_PIN(HEATING_GPIO,HEATING_PIN) - -//#define HP_CON_PIN GPIO_PIN_0 -//#define HP_CON_PINPOS GPIO_PinPos_0 -//#define HP_CON_GPIO GPIO0 -//#define HP_CON_PIN_OUT() EnableOutput(HP_CON_GPIO, HP_CON_PINPOS) -//#define CLR_HP_CON_PIN() CLR_PIN(HP_CON_GPIO,HP_CON_PIN) -//#define SET_HP_CON_PIN() SET_PIN(HP_CON_GPIO,HP_CON_PIN) - -//#define TEST_PIN GPIO_PIN_5 -//#define TEST_PIN_PINPOS GPIO_PinPos_5 -//#define TEST_PIN_GPIO GPIO0 -//#define TEST_PIN_OUT() EnableOutput(TEST_PIN_GPIO, TEST_PIN_PINPOS) - -#define LED_PIN GPIO_PIN_5 -#define LED_PIN_PINPOS GPIO_PinPos_5 -#define LED_PIN_GPIO GPIO0 -#define LED_PIN_OUT() EnableOutput(LED_PIN_GPIO, LED_PIN) -#define SET_LED_PIN() SET_PIN(LED_PIN_GPIO,LED_PIN) -#define CLR_LED_PIN() CLR_PIN(LED_PIN_GPIO,LED_PIN) -//for GPIO END===============================================================================\ -//============================================================================================================================================================================================= -//for ADC START==============================================================================/ - -#define SIGNAL0 0x00 -#define SIGNAL1 0x01 -#define SIGNAL2 0x02 -#define SIGNAL3 0x03 -#define SIGNAL4 0x04 -#define SIGNAL5 0x05 -#define SIGNAL6 0x06 -//...... - -typedef struct //__SAMPLE_STATUS_BIT_TypeDef -{ - u16 DisplayZero : 1; // 1 - u16 Mode: 2; // 3 - u16 CType: 2; // 5 - u16 AType: 1; // 7 - u16 RType: 1; // 7 - u16 HType: 2; // 9 - u16 PreSampling: 1; // 10 - u16 AutoDetectOffset: 1; // 11 - u16 AutoDetectProcess: 2; // 13 - u16 EnableRHTest : 1; // 14 - u16 EnableRoughTest: 1; // 15 -} __SAMPLE_STATUS_BIT_TypeDef; - -//for ADC END==============================================================================\ -//====================================================================================================================================================================================== -//for FLOWMETER START======================================================================/ - -// ***************************************************************************** -#define CURVE_1ST 0 -#define CURVE_2ND 1 -#define CURVE_3RD 2 -#define CTYPE_FR CURVE_1ST -#define ATYPE_VH CURVE_2ND -#define MICRO_FR CURVE_3RD -#define FRIDX CTYPE_FR // 0 -#define RGIDX ATYPE_VH // 1 -#define GAINX MICRO_FR // 2 - -#define VDUX 3 // *From ADC CTcode -#define VDUGX 4 // * CTcode -#define RIDX 5 // -#define NIDX 6 // NORMAL_VL - LOW_VL (TD INDEX) * VDUX -#define TPCB 7 // PCB temperature *From eeprom -#define TGAS 8 // GAS temperature *From IIC dev TPCB -#define TRH 9 // RH temperature *From eeprom -#define BATT 10 // Battery volatge -#define IVHDX 11 // IRH CODE test VHH By TD Control *From ADC HTcode -#define VRHX 12 // VRH CODE *From ADC ATcode -#define IVHUX 13 // IRH CODE test VHH By TU Control -#define VRRX 14 // VRR CODE *From ADC RTcode -#define RHVOL 15 // RH VOLATAGE * VRHX -#define RRVOL 16 // RR VOLATAGE * VRRX -#define RHRES 17 // RH resistance * IVHDX -#define RRRES 18 // RR resistance * VRRX -#define PORH 19 // RH Power * IVHDX -#define PDRH 20 // RH current Power -#define CVHHX 21 // -#define DVHHX 22 // -#define VHPA 23 // -#define RATO 24 // RR:RH NRH--RRRES--VRRX---ADC RTcode -#define SDT 25 // ATYPE OFFSET -#define DIVHX 26 // IVHH(TD) - IVHH(TU) *Ŀǰδʹ -#define TCOE 27 // * TGAS -#define TVDUX 28 // * TGAS -#define TVDUGX 29 // * TGAS - -#define FR_H 30 // -#define FR_L 31 // -#define ANX 32 // -#define ANX_MASK (ANX-1) - -//***************************************************************************** -#define CODE1 FR_H // 8300 FIDX -#define CODE2 FR_L // 8301 FIDX -#define CODE3 FRIDX // 8302 FIDX - -#define CODE4 NIDX // 8303 -#define CODE5 VRHX // 8304 -#define CODE6 IVHDX // 8305 -#define CODE7 RHVOL // 8306 -#define CODE8 VDUGX // 8307 -#define CODE9 TPCB // 8308 - -#define CODE10 RHVOL // 8309 -#define CODE11 VDUX // 830A -#define CODE12 VDUGX // 830B -#define CODE13 NIDX // 830C -#define CODE14 BATT // 830D -#define CODE15 IVHDX // 830E -#define CODE16 VRHX // 830F - -//for FLOWMETER END==============================================================================\ -//=============================================================================================================================================================================================== -//for Device Start===============================================================================/ - -extern __SAMPLE_STATUS_BIT_TypeDef sampleState; -extern u16 FRType; -extern u32 voltageANX; -extern u16 voltageDetected[], adcGain; -extern u16 processNextTime, processIndex; - - -//for Device END==============================================================================\ -//=============================================================================================================================================================================================== -//for func Start==============================================================================/ -void FlowRateDealAndOuputSub(void); -void ComputeFlowRateIndexAndFlowRate(void);// -u16 WordSubFunction(u16 minuend, u16 subtractor); -void StartNormolFlowMeasurement(void);//ʼ -static void SetSystemForADCSample(u16 SampleSiagnl);//òͨ -static void SetNextProcess(void);//òʱһ -void FlowProcessManagement(void);//̹ - -double ConvertPressure(double value, PressureUnitType targetUnit, PressureUnitType originalUnit); -void SwitchPressureUnit(void); -static u8 GetDigitCount(u32 num); -void Update_Pressure_Display(void); - -void My_Timer2_Callback(void);//Կػɨ輰λлɨ - - - - -#endif -#endif \ No newline at end of file diff --git a/user/Core/D9V2FR_DP2006V1000 .c b/user/Core/DP2006_VM1000.c similarity index 56% rename from user/Core/D9V2FR_DP2006V1000 .c rename to user/Core/DP2006_VM1000.c index f275ed0..c11bc7f 100644 --- a/user/Core/D9V2FR_DP2006V1000 .c +++ b/user/Core/DP2006_VM1000.c @@ -1,16 +1,19 @@ #include "../main/SystemInclude.h" +/**************************************************************************************/ +/** + * @brief ͹Ķʱʼ + * @note ҪӲصĺIO + */ -#if(DP2006V1000) - -__SAMPLE_STATUS_BIT_TypeDef sampleState; -u16 offsetRType, offsetGCFX; - +//############################################################################## +#if(DP2006_VM1000) +//############################################################################## +//__SAMPLE_STATUS_BIT_TypeDef sampleState; +TypeSample sampleProcess; u16 processNextTime, processIndex; -u16 voltageDetected[ANX], adcGain; - // ǰʾλ static PressureUnitType current_unit = PRESSURE_UNIT_PA; // ĬʾPa float pressure_value; @@ -23,162 +26,258 @@ u8 typecflag=0; extern uint8_t g_auto_shutdown_flag; // ȫֱڱǷѾʼ static uint8_t g_ble_init_done = 0; - -/******ݴ***************************************************************************************************************************************************************************************************************/ +static uint32_t led_timer = 0; +static uint32_t shutdown_timer = 0; +/******ɼ***************************************************************************************************************************************************************************************************************/ void FlowRateDealAndOuputSub(void) { ComputeFlowRateIndexAndFlowRate();// ת } - void ComputeFlowRateIndexAndFlowRate(void) { - voltageDetected[NIDX ]= (u16)sampleData.TCode[IRHCode]; // ǿתֻ16λ//IRH 0X8303 - voltageDetected[VRHX ]= (u16)sampleData.TCode[IRRCode]; // ǿתֻ16λ//IRR 0X8304 - voltageDetected[IVHDX]= (u16)sampleData.TCode[URUCode]; // ǿתֻ16λ//URU 0X8305 - voltageDetected[RHVOL]= (u16)sampleData.TCode[URHCode]; // ǿתֻ16λ//URH 0X8306 - voltageDetected[VDUGX]= (u16)sampleData.TCode[BASCode]; // ǿתֻ16λ//URU 0X8307 ADC׼ѹ/2 - voltageDetected[TPCB]= (u16)sampleData.TCode[BATCode]; // ǿתֻ16λ//URH 0X8308 صѹ/3 + voltageDetected[NIDX ]=(u16)sampleProcess.IRHResult; // ǿתֻ16λ//IRH 0X8303 + voltageDetected[VRHX ]= (u16)sampleProcess.RHypeResult; // ǿתֻ16λ//IRR 0X8304 + voltageDetected[IVHDX]=(u16) sampleProcess.RDResult; // ǿתֻ16λ//URU 0X8305 + voltageDetected[RHVOL]= (u16)sampleProcess.BLypeResult; // ǿתֻ16λ//URH 0X8306 صѹ/3 - voltageDetected[RHVOL]=voltageDetected[RHVOL]-32768; - pressure_value=GetFlowRate(voltageDetected[RHVOL],CURVE_1ST); + voltageDetected[VRHX]=voltageDetected[VRHX]-32768; + pressure_value=GetFlowRate(voltageDetected[VRHX],CURVE_1ST); display_update_flag = 1; - if( voltageDetected[TPCB]>50000) + if( voltageDetected[RHVOL]>50000) { typecflag=1; } -} -u16 WordSubFunction(u16 minuend, u16 subtractor) -{ - u16 subResult; - - subResult = minuend - subtractor; - if(minuend >= subtractor) - { - if(subResult < 32768) subResult += 32768; - else subResult = 65535; - } - else - { - if(subResult < 32768) subResult = 0; - else subResult -= 32768; - } - - return subResult; -} - - - -/******ɼ***************************************************************************************************************************************************************************************************************/ -void SamplingTimer_IRQ_Callback(void) -{ - FlowProcessManagement(); -} - - -void StartNormolFlowMeasurement(void)//ÿ125msһ -{ +} +u16 GetAdcGain(u16 gianX) +{ + switch(gianX) + { + case 1: return GAIN1; + case 2: return GAIN2; + case 4: return GAIN4; + case 8: return GAIN8; + case 16: return GAIN16; + case 32: return GAIN32; + case 64: return GAIN64; + case 128: return GAIN128; + default: + return GetAdcGain(ADC_GAIN_DEFAULT); + } +} +/******ɼ***************************************************************************************************************************************************************************************************************/ +void AnalogCircuitInit(void) +{ + sampleProcess.CTypeGain = GetAdcGain(adcGain); //Ĭϲϵ + SampingADCInit(); + DisableSamplingInterrupt(); +} +//void ProcessTimerInterruptCallBack(void) +//{ +// FlowProcessManagement(); +// +//} + +//ж +void ProcessTimerInterruptCallBack(void) +{ + DisableProcessTimerInterrupt(); + HWState.ProcessTimerOut = 1; +} +//void StartNormolFlowMeasurement(void)//ÿ125msһ +//{ +// AnalogCircuitInit();//ʼADC +// HWState.SampledOver = 0;//־ +// StartProcessTimer(32768); //Ƚ϶ʱ,ʼ0 +// Timer_register_irq_callback(ProcessTimer,ProcessTimerIT, ProcessTimerInterruptCallBack );//עжϻص + +// processIndex = 0; // +// processNextTime = 0; +// FlowProcessManagement();//ÿУ +//} +void StartNormolFlowMeasurement(void)//ʼ +{ + AnalogCircuitInit(); HWState.SampledOver = 0;//־ - StartSamplingTimerInterval(32768); //Ƚ϶ʱ,ʼ0 - Timer_register_irq_callback(SamplingTimer,SamplingTimer_IRQ_Callback );//עжϻص + StartProcessTimer(64000); // Ƚ϶ʱ,ʼ0 + Timer_register_irq_callback(ProcessTimer,ProcessTimerIT, ProcessTimerInterruptCallBack );//עжϻص + sampleProcess.NextRun = 0; + sampleProcess.NextTime= 0; - processIndex = 0; // - processNextTime = 0; - FlowProcessManagement();//ÿУ + FlowProcessManagement();//ÿУ } +//static void SetNextProcess(void)//òʱһ +//{ +// if(processIndex == 0){ +// StopProcessTimer();//رղɼʱ +// return; +// } +// u32 currentTAR = pTIM1->CNT;//ʱǰֵ +// if(currentTAR > processNextTime) processNextTime = currentTAR + 5; +// ResetProcessTimer(processNextTime); +//} -static void SetSystemForADCSample(u16 SampleSiagnl)//òͨ +void SetNextProcess(void)//òʱһ { - switch(SampleSiagnl) - { - case SIGNAL0:{ - sampleData.adcConfig.Gain0 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan0 = ADC0_AINP_AIN0; - sampleData.adcConfig.NChan0 = ADC0_AINM_AVSS;//IRH - sampleData.adcConfig.Gain1 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan1 = ADC1_AINP_AIN2; - sampleData.adcConfig.NChan1 = ADC1_AINM_AVSS;//URU - sampleData.adcConfig.SPS=SPS_488; - - }break; - case SIGNAL1: { - sampleData.adcConfig.Gain0 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan0 = ADC0_AINP_AIN1; - sampleData.adcConfig.NChan0 = ADC0_AINM_AVSS;//IRR - sampleData.adcConfig.Gain1 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan1 = ADC1_AINP_AIN3; - sampleData.adcConfig.NChan1 = ADC1_AINM_AVSS;//URH - sampleData.adcConfig.SPS=SPS_488; - }break; - case SIGNAL2: { - sampleData.adcConfig.Gain0 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan0 = ADC0_AINP_AIN4; - sampleData.adcConfig.NChan0 = ADC0_AINM_AVSS; - sampleData.adcConfig.Gain1 = ADC_PGA_GAIN_1; - sampleData.adcConfig.PChan1 = ADC1_AINP_AIN7; - sampleData.adcConfig.NChan1 = ADC1_AINM_AVSS;//صѹ/3.2 - sampleData.adcConfig.SPS=SPS_488; - }break; - } -} - -static void SetNextProcess(void)//òʱһ -{ - if(processIndex == 0){ - StopSamplingTimerInterval();//رղɼʱ + if(sampleProcess.NextRun == 0){ + StopProcessTimer();//رղɼʱ return; } - u32 currentTAR = pTIM1->CNT;//ʱǰֵ - if(currentTAR > processNextTime) processNextTime = currentTAR + 5; - ResetSamplingTimerInterval(processNextTime); + + +// u32 currentTAR = ProcessTimer->CNT;//ʱǰֵ +// if(currentTAR > sampleProcess.NextTime) sampleProcess.NextTime = currentTAR + 5; +// ResetProcessTimer(sampleProcess.NextTime); + + StartProcessTimer(sampleProcess.NextTime); } + +void SetSystemForADCSample(u16 sampleNum) +{ + sampleProcess.Counter = 0; + sampleProcess.CounterMax = sampleNum; + + StartSamplingADC(); +} +void ComputeSampleData(u16 sampleNum, u16 sampleShift) +{ + u32 I; + + sampleProcess.ADC0Result = 0; + sampleProcess.ADC1Result = 0; + for(I = 0; I> 8) + 32768) & 0xFFFF; + sampleProcess.ADC1Result += ((sampleProcess.ADC1Buffer[I] >> 8) + 32768) & 0xFFFF; + } + + sampleProcess.ADC0Result >>= sampleShift; + sampleProcess.ADC1Result >>= sampleShift; +} +/******************************************************************************/ +void TurnOffAnalogCircuit(void) +{ + StopSamplingADC(); + DisableSamplingInterrupt(); +} + +//void FlowProcessManagement(void)//̹״̬ +//{ +// switch(processIndex) +// { +// case 0: +// { +// HWState.SampledOver = 0;//ʼ +// SetupRHChannle(); +// SetupIRHypeChannle(); +// SetSystemForADCSample(16); //ADC +// processNextTime += 20 * COUNT_VALUE_PER_MS; //20ms ֵ=65535/4000*t = +// processIndex=1; +// }break; +// case 1: +// { +// TurnOffAnalogCircuit(); +// ComputeSampleData(16, 4);// +// sampleProcess.RHypeResult = sampleProcess.ADC0Result;//뻺 +// sampleProcess.IRHResult = sampleProcess.ADC1Result;//뻺 +// SetupBLChannle();//SIGNAL1 +// SetupRDChannle(); +// SetSystemForADCSample(16); +// processNextTime += 20 * COUNT_VALUE_PER_MS;//20ms +// processIndex=2; +// }break; +// case 2: +// { +// TurnOffAnalogCircuit(); +// ComputeSampleData(16, 4);//; // +// sampleProcess.BLypeResult = sampleProcess.ADC0Result;//뻺 +// sampleProcess.RDResult = sampleProcess.ADC1Result;//뻺 +// +// HWState.SampledOver = 1; // +// StopProcessTimer(); +// processIndex=3; +// }break; +// default : processIndex = 0; break; +// } +// SetNextProcess(); +//} void FlowProcessManagement(void)//̹״̬ { - switch(processIndex) + switch(sampleProcess.NextRun) { case 0: { HWState.SampledOver = 0;//ʼ - SetSystemForADCSample(SIGNAL0);//SIGNAL0 - StartADCSyncSampingData();//ʼɼ - processNextTime += 327; //20ms ֵ=65535/4000*t = - processIndex=1; - }break; + SetupBLChannle(); + SetupRDChannle(); + SetSystemForADCSample(SAMPLING_TIMES_IN_DETECT_STAGE);//òʼ + sampleProcess.NextTime = 20*COUNT_VALUE_PER_MS; + sampleProcess.NextRun = 1; + }break; + case 1: { - ComputeSampleData(); // - sampleData.TCode[IRHCode] = sampleData.ADCBuffer[0];//뻺 - sampleData.TCode[URUCode] = sampleData.ADCBuffer[1];//뻺 - SetSystemForADCSample(SIGNAL1);//SIGNAL1 - StartADCSyncSampingData();//ʼɼ - processNextTime += 327;//20ms - processIndex=2; + TurnOffAnalogCircuit(); + ComputeSampleData(SAMPLING_TIMES_IN_DETECT_STAGE, SHIFT_IN_DETECT_STAGE); + + sampleProcess.BLypeResult = sampleProcess.ADC0Result;//뻺 + sampleProcess.RDResult = sampleProcess.ADC1Result;//뻺 + // SetupVRHChannle();//SIGNAL1 + // SetSystemForADCSample(PRESAMPLING_TIMES_IN_1ST_STAGE);//òʼ + // sampleProcess.NextTime = 20*COUNT_VALUE_PER_MS;//20ms + sampleProcess.NextRun = 3; }break; - case 2: + + case 2: { - ComputeSampleData(); // - sampleData.TCode[IRRCode] = sampleData.ADCBuffer[0];//뻺 - sampleData.TCode[URHCode] = sampleData.ADCBuffer[1];//뻺 - SetSystemForADCSample(SIGNAL2);//SIGNAL1 - StartADCSyncSampingData();//ʼɼ - processNextTime += 327;//20ms - processIndex=3; + TurnOffAnalogCircuit(); + ComputeSampleData(PRESAMPLING_TIMES_IN_1ST_STAGE, SHIFT_IN_PRESAMPLING_1ST_STAGE); + }break; case 3: { - ComputeSampleData(); // - sampleData.TCode[BASCode] = sampleData.ADCBuffer[0];//뻺 - sampleData.TCode[BATCode] = sampleData.ADCBuffer[1];//뻺 - HWState.SampledOver = 1; // - StopSamplingTimerInterval();//رղɼʱ - processIndex=4; + }break; - default : processIndex = 0; break; + case 4: + { + + }break; + + case 5: + { + + }break; + + case 6: + { + + }break; + default : sampleProcess.NextRun = 0; break; } SetNextProcess(); } +//******************************************************************************/ +void CoreInit(void) +{ + SystemGPIOInit(); + // ExternCalibratinInput(); + TurnOffAnalogCircuit(); + +} + +//ж------------------------------------------------------------ +//void PrimaryTimer_IRQ_Callback() +//{ +//// HWState.MainTimerOut = 1; +// StartNormolFlowMeasurement(); +//} +void PrimaryTimer_IRQ_Callback() +{ + HWState.MainTimerOut = 1; +// StartNormolFlowMeasurement(); +} /******ʾ***************************************************************************************************************************************************************************************************************/ void SwitchPressureUnit(void) { @@ -337,7 +436,7 @@ void Update_Pressure_Display(void) } // --- 5. ʾ߼--- - battery_adc = voltageDetected[TPCB]; + battery_adc = voltageDetected[RHVOL]; if(battery_adc >= 44761) battery_level = 4; else if(battery_adc >= 43646) battery_level = 3; @@ -402,17 +501,16 @@ void OLED_DrawRect_Cache(u8 x, u8 y, u8 w, u8 h) OLED_DrawLine(x + w - 1, y, x + w - 1, y + h - 1, 1); } // һԼĺLED˸ʱ -static uint32_t led_timer = 0; -static uint32_t shutdown_timer = 0; -void My_Timer2_Callback(void) + +void My_Timer2_Callback(void)//ÿ10msһж { // LED ߼ led_timer++; - if(led_timer >= 10) // 500ms + if(led_timer >= 10) { led_timer = 0; - LHL_GPIO_TogglePin(LED_PIN_GPIO, LED_PIN); + TOGGLE_PIN(LED_PIN_GPIO, LED_PIN); } // ػ߼ () @@ -429,16 +527,14 @@ void My_Timer2_Callback(void) void SystemPolling(void) { - static uint8_t power_off_screen_cleared = 0; - /* 1. ݽ洢 (ȼߣʾ߼) */ - if(mucSaveParams == PARAMS_READY) - { - SaveSysParams(); // ͨ漰Flashдʱϳȷﲻ̫ - } - if(HWState.SampledOver) - { - FlowRateDealAndOuputSub(); // - } + static uint8_t power_off_screen_cleared = 0; + if(HWState.MainTimerOut == 1 ) { + ManagePrimaryTimeInterval(); // ж½׶εĹģʽ + ModeExitCount(); // жϸģʽ˳ + Clear_WDT(); + StartNormolFlowMeasurement(); + HWState.MainTimerOut = 0; + } if(comState.state.ReceivedData) { ReceivedDataProcessing(); @@ -481,4 +577,5 @@ void SystemPolling(void) } -#endif \ No newline at end of file +#endif +/****************************************************************************/ diff --git a/user/Core/DP2006_VM1000.h b/user/Core/DP2006_VM1000.h new file mode 100644 index 0000000..accb3f0 --- /dev/null +++ b/user/Core/DP2006_VM1000.h @@ -0,0 +1,477 @@ +#ifndef __D9V2FR_DP2006V1000_h__ +#define __D9V2FR_DP2006V1000_h__ + +//File Start-------------------------------------------------------------------- +#if (DP2006_VM1000) +//************************************************************************** + +// for flow compute +//============================================================================== +#define LED_PIN GPIO_PIN_5 +#define LED_PIN_PINPOS GPIO_PinPos_5 +#define LED_PIN_GPIO GPIO0 +#define LED_PIN_OUT() EnableOutput(LED_PIN_GPIO, LED_PIN) +#define SET_LED_PIN() SET_PIN(LED_PIN_GPIO,LED_PIN) +#define CLR_LED_PIN() CLR_PIN(LED_PIN_GPIO,LED_PIN) +//============================================================================== +//// key_pin select pin +// Ŷ +#define KEY1_PIN GPIO_PIN_1 // PA0һػ +#define KEY1_PORT pGPIO1 +#define POWER_CTRL_PIN GPIO_PIN_0 // PA1Դƽ +#define POWER_CTRL_PORT pGPIO1 +#define UnitKEY_PIN GPIO_PIN_0 // λл +#define UnitKEY_PORT pGPIO0 +//------------------------------------------------------------------------------ +// OLED I2Cӿʾ +#define I2C_SDA GPIO_PIN_4 +#define I2C_SDA_PINPOS GPIO_PinPos_4 +#define I2C_SDA_GPIO GPIO1 +#define I2C_SCL GPIO_PIN_0 +#define I2C_SCL_PINPOS GPIO_PinPos_0 +#define I2C_SCL_GPIO GPIO2 + +#define I2C_RES GPIO_PIN_6 +#define I2C_RES_PINPOS GPIO_PinPos_1 +#define I2C_RES_GPIO GPIO1 +//------------------------------------------------------------------------------ +// for eeprom +#define EEPROM_WP_PIN GPIO_PIN_5 +#define EEPROM_WP_PINPOS GPIO_PinPos_5 +#define EEPROM_WP_GPIO GPIO1 +#define PARA_EEPROM BIT1 +#define DATA_EEPROM BIT2 +#define FROCK_EEPROM BIT1+BIT2+BIT3 +//------------------------------------------------------------------------------ +// for BLE +#define BLE_CTS_PIN GPIO_PIN_3 +#define BLE_CTS_GPIO pGPIO0 +#define BLE_RST_PIN GPIO_PIN_4 +#define BLE_RST_GPIO pGPIO0 +//------------------------------------------------------------------------------ +// for SPI +//#define SCLK_PIN GPIO_PIN_5 +//#define SCLK_PINPOS GPIO_PinPos_5 +//#define SCLK_PIN_SOURCE GPIO_PinSource5 +//#define SCLK_PIN_CONFIG GPIO1_5_AF_SCLK +//#define SCLK_GPIO GPIO1 + +//#define SOMI_PIN GPIO_PIN_4 +//#define SOMI_PINPOS GPIO_PinPos_4 +//#define SOMI_PIN_SOURCE GPIO_PinSource4 +//#define SOMI_PIN_CONFIG GPIO1_4_AF_MISO +//#define SOMI_GPIO GPIO1 + +//#define SIMO_PIN GPIO_PIN_6 +//#define SIMO_PINPOS GPIO_PinPos_6 +//#define SIMO_PIN_SOURCE GPIO_PinSource6 +//#define SIMO_PIN_CONFIG GPIO1_6_AF_MOSI +//#define SIMO_GPIO GPIO1 +////------------------------------------------------------------------------------ +//#define EXT_CALIB_PIN GPIO_PIN_7 +//#define EXT_CALIB_PINPOS GPIO_PinPos_7 +//#define EXT_CALIB_GPIO GPIO1 + +//#define RS485DE_PIN GPIO_PIN_1 +//#define RS485DE_PINPOS GPIO_PinPos_1 +//#define RS485DE_GPIO GPIO1 +//#define RS485DE_OUTPUT() EnableOutput(RS485DE_GPIO, RS485DE_PINPOS) +//#define ENABLE_TXD() SET_PIN(RS485DE_GPIO, RS485DE_PIN) +//#define ENABLE_RXD() CLR_PIN(RS485DE_GPIO, RS485DE_PIN) +// ***************************************************************************** +// 'X' ׺ +// ***************************************************************************** +#define CTYPE_FR CURVE_1ST +#define ATYPE_VH CURVE_2ND +#define MICRO_FR CURVE_3RD + +#define FRIDX CTYPE_FR // 0 +#define RGIDX ATYPE_VH // 1 +#define GAINX MICRO_FR // 2 +#define VDUX 3 // +#define VDUGX 4 // +#define RIDX 5 // +#define NIDX 6 // NORMAL_VL - LOW_VL (TD INDEX) +#define TPCB 7 // PCB temperature +#define TGAS 8 // GAS temperature +#define TRH 9 // RH temperature +#define BATT 10 // Battery volatge +#define IVHDX 11 // IRH CODE test VHH By TD Control +#define VRHX 12 // VRH CODE +#define IVHUX 13 // IRH CODE test VHH By TU Control +#define VRRX 14 // VRR CODE +#define RHVOL 15 // RH VOLATAGE +#define RRVOL 16 // RR VOLATAGE +#define RHRES 17 // RH resistance +#define RRRES 18 // RR resistance +#define PORH 19 // RH Power +#define PDRH 20 // RH current Power +#define CVHHX 21 // +#define DVHHX 22 // +#define VHPA 23 // +#define RATO 24 // RR:RH +#define SDT 25 // ATYPE OFFSET +#define DIVHX 26 // IVHH(TD) - IVHH(TU) +#define TCOE 27 // +#define TVDUX 28 // +#define TVDUGX 29 // +#define FR_H 30 // +#define FR_L 31 // +#define ANX 32 // +#define ANX_MASK (ANX-1) +//------------------------------------------------------------------------------ +#define NRH RRRES +#define NVHH IVHDX +#define CVHH CVHHX // +#define DVHH DVHHX // +#define NVDU VDUX + +#define LRH RHRES +#define LVOL RHVOL +#define LVHH IVHDX +//------------------------------------------------------------------------------ +#define GCFX NVDU // +#define GIDX LCDE // +#define FIDX FRIDX +#define RAOOM RATO + +#define ATYPE_FR CURVE_2ND +#define REG_INDEX RGIDX +//------------------------------------------------------------------------------ +#define CODE1 FR_H // 8300 FIDX +#define CODE2 FR_L // 8301 FIDX +#define CODE3 FRIDX // 8302 FIDX + +#define CODE4 NIDX // 8303 +#define CODE5 VRHX // 8304 +#define CODE6 IVHDX // 8305 +#define CODE7 RHVOL // 8306 +#define CODE8 VDUGX // 8307 +#define CODE9 TPCB // 8308 + +#define CODE10 RHVOL // 8309 +#define CODE11 VDUX // 830A +#define CODE12 VDUGX // 830B +#define CODE13 NIDX // 830C +#define CODE14 BATT // 830D +#define CODE15 IVHDX // 830E +#define CODE16 VRHX // 830F +// ***************************************************************************** +// 1S = 16384 +// Circuit preparation process +#define START_SAMPLING_STAGE_0 0 +#define START_SAMPLING_STAGE_1 1 +#define START_SAMPLING_STAGE_2 2 +#define START_SAMPLING_STAGE_3 3 +//------------------------------------------------------------------------------ +#define FR_UPDATE 0x0A +#define FR_UPDATE_PULSE_TIME 16 // 1ms +//------------------------------------------------------------------------------ +#define CIRCUIT_SETUP_TIME 82 // 5ms +//------------------------------------------------------------------------------ +#define SET_UP_TIME_FROM_DETECT_TO_1ST_STAGE 1638 // 100ms +//------------------------------------------------------------------------------ +//̣ +//------------------------------------------------------------------------------ +#define COUNT_VALUE_PER_MS 16 //10 +#define SET_UP_TIME_OF_DETECT_STAGE (20 * COUNT_VALUE_PER_MS) ///20ms +#define SAMPLING_TIMES_IN_DETECT_STAGE 16 // +#define SHIFT_IN_DETECT_STAGE 4 // + // +#define SET_UP_TIME_OF_1ST_STAGE (40 * COUNT_VALUE_PER_MS) //40ms Ӧ΢ADC 977SRS DMA32ʱ +#define PRESAMPLING_TIMES_IN_1ST_STAGE 32 // +#define SHIFT_IN_PRESAMPLING_1ST_STAGE 5 // + // +#define SAMPLING_TIME_OF_1ST_STAGE (70 * COUNT_VALUE_PER_MS) //70ms Ӧ΢ADC 977SRS DMA64ʱ +#define SAMPLING_TIMES_IN_1ST_STAGE 64 // +#define SHIFT_IN_1ST_STAGE 6 // + +//****************************************************************************** +#define STATIC_HIGH_CODE 50 +#define STATIC_LOW_CODE 50 +// ***************************************************************************** +//#define VHH_GAIN GAIN16 +#define NIDX_GAIN GAIN32 +#define GIDX_GAIN GAIN128 //GAIN_64 +#define GIDX_SHIFT 4 +//#define VRR_GAIN GAIN16 +//#define VRH_GAIN GAIN1 + +#define SAMPLE_NORMOL_MODE 0 +#define SAMPLE_TRACK_ZERO_MODE 1 +#define SAMPLE_FAST_MODE 2 +#define SAMPLE_MODE_MAX SAMPLE_TRACK_ZERO_MODE //SAMPLE_VDU_VRH_MODE +#define SAMPLE_DEFAULT_MODE SAMPLE_NORMOL_MODE //SAMPLE_VDU_VRR_MODE + +// ÿ4λ +#define SAMPLE_VDU 0 +#define SAMPLE_GVDU 1 + +#define SAMPLE_VRH 0 +#define SAMPLE_IRH 1 + +#define SWITCH_GAIN_THRESHOLD 0x36768 + +#define CAL_VDUX CTYPE_FR +#define CAL_ATYPE ATYPE_VH +#define CAL_VDUGX MICRO_FR + +// ***************************************************************************** +#if (DP2006_VM1000) +//--------------------------------------------------------------------------------- + #define VCOM 0.0 + #define VREF_PER_CODE (ADC_VREF/32768) + #define VRR_BRIDGE_VOL (ADC_VREF - VCOM) + + #define VRR_RA 33000.0 + #define VRR_RB 2800.0 + #define VRR_RDC (VRR_RB/(VRR_RA + VRR_RB)) + #define VRR_VDC (VRR_BRIDGE_VOL*VRR_RDC) + + #define VRR_ADC_GAIN 16.0 + #define VRR_VREF ( VREF_PER_CODE/VRR_ADC_GAIN ) + #define VRR_PER_CODE ( ADC_VREF/((ADC_VREF-VCOM)*GAIN*32768)) + + #define SampingADCInit() ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_1P25V) + #define SetupRHChannle() ADC_Init(ADC_0, SPS_977, GAIN1,ADC0_AIN3,ADC0_AVSS) //VRH + #define SetupIRHypeChannle() ADC_Init(ADC_1, SPS_977, GAIN1,ADC1_AIN0,ADC1_AVSS)//IRH + #define SetupBLChannle() ADC_Init(ADC_0, SPS_977, GAIN1,ADC0_AIN7,ADC0_AVSS)//ص + #define SetupRDChannle() ADC_Init(ADC_1, SPS_977, GAIN1,ADC1_AIN2,ADC1_AVSS)//VRU +#endif +//--------------------------------------------------------------------------------- + +//--------------------------------------------------------------------------------------- +#define StartSamplingADC() { \ + ADC_SyncCmd(ENABLE); \ + DMA_ADC_Init(ADC_0, sampleProcess.ADC0Buffer, sampleProcess.CounterMax); \ + DMA_ADC_Init(ADC_1, sampleProcess.ADC1Buffer, sampleProcess.CounterMax); \ + DMA_StartADC(ADC_0); \ + DMA_StartADC(ADC_1); \ + } + +#define StopSamplingADC() { \ + DMA_StopADC(ADC_0); \ + DMA_StopADC(ADC_1); \ + } +//--------------------------------------------------------------------------------------- +#define sampleCTypeValue sampleProcess.ADC0Result +#define sampleATypeValue sampleProcess.ADC1Result +#define sampleRTypeValue sampleProcess.ADC1Result +#define ReadADCData() +//--------------------------------------------------------------------------------------- +// 125ms/250ms/500ms/1000ms/2000ms/4000ms ڶʱ uploadCounter: ֵ(>32.768)Ҫ ֵ=(32768/1000)*t t(ms)Ϊʱ +//#define USE_LPTIMER0 +#define PrimaryTimer LPTIM1 +#define StartPrimaryTimer( uploadCounter ) StartLPTimer1( uploadCounter ) +#define ResetPrimaryTimer( uploadCounter ) ResetLPTimer1( uploadCounter ) +#define EnablePrimaryTimerInterrupt() EnableLPTimer1Interrupt() +#define DisablePrimaryTimerInterrupt() DisableTimer1Interrupt() +#define StopPrimaryTimer() StopLPTimer1() +//#define PrimaryTimer_IRQ_Callback PrimaryTimer_IRQ_Callback// ManagePrimaryTimeInterval + +//--------------------------------------------------------------------------------------- +// 1ms׼ʱ uploadCounter: ڣλ Χ:(1~4000) +//#define USE_TIMER2 +#define ProcessTimer TIM1 +#define ProcessTimerIT TIM_IT_CC1 +#define StartProcessTimer(uploadCounter) StartTimer1_CC1(uploadCounter) +#define ResetProcessTimer(uploadCounter) ResetTimer1_CC1(uploadCounter) +#define StopProcessTimer() StopTimer1() +#define EnableProcessTimerInterrupt() NVIC_EnableIRQ(TIM1_IRQn); // EnableTimer2Interrupt() +#define DisableProcessTimerInterrupt() NVIC_DisableIRQ(TIM1_IRQn); // DisableTimer2Interrupt() +//#define Timer2InterruptCallBack() +//#define ProcessTimer_IRQ_Callback ProcessTimerInterruptCallBack + +//--------------------------------------------------------------------------------------- +//Ƚ϶ʱ uploadCounter: ֵ(1~65535)Ҫ ֵ=(65535/4000)*t t(ms)Ϊʱ +//#define USE_TIMER1 +//#define SamplingTimer TIM1 +//#define StartSamplingTimer(uploadCounter) StartTimer1_CC1(uploadCounter) +//#define ResetSamplingTimer(uploadCounter) ResetTimer1_CC1(uploadCounter) +//#define StopSamplingTimer() StopTimer1() +//#define EnableSamplingInterrupt() NVIC_EnableIRQ(TIM1_IRQn); // EnableTimer1Interrupt() +//#define DisableSamplingInterrupt() NVIC_DisableIRQ(TIM1_IRQn); // DisableTimer1Interrupt() +//#define SamplingTimer_IRQ_Callback ProcessTimerInterruptCallBack + +#define TEMP_SENSOR_RESULT RESULT_0_25_BIT + +// ***************************************************************************** +// ӱ׼λ λ +#define ONE_PA_TO_MBAR 0.01f // 1 Pa = 0.01 mbar +#define ONE_PA_TO_TORR (1.0f / 133.322f) // 1 Pa = 1 / 133.322 Torr +#define ONE_PA_TO_MICRONS (1000.0f / 133.322f) // 1 Pa = 1000 / 133.322 Microns + +// λ ׼λ +#define ONE_MBAR_TO_PA 100.0f // 1 mbar = 100 Pa +#define ONE_TORR_TO_PA 133.322f // 1 Torr = 133.322 Pa +#define ONE_MICRONS_TO_PA (133.322f / 1000.0f) // 1 Microns = 133.322 / 1000 Pa + +// ѹλö +typedef enum { + PRESSURE_UNIT_PA, // ˹ + PRESSURE_UNIT_MICRONS, // ΢׹ (mHg) + PRESSURE_UNIT_TORR, // + PRESSURE_UNIT_MBAR // +} PressureUnitType; +// ѹֵ׼ ( Pa Ϊλ洢) +typedef struct +{ + u16 DisplayZero : 1; // 1 + u16 Mode: 2; // 3 + u16 CType: 1; // 5 + u16 AType: 2; // 7 + u16 PreSampling: 1; // 10 + u16 AutoDetectOffset: 1; // 11 + u16 AutoDetectProcess: 2; // 13 + u16 EnableRHTest : 1; // 14 + u16 EnableRoughTest: 1; // 15 +} __SAMPLE_STATUS_BIT_TypeDef; + +typedef struct +{ + __SAMPLE_STATUS_BIT_TypeDef State; + u16 NextRun; + u16 NextTime; + u16 Counter; + u16 CounterMax; + u16 CTypeGain; + u32 BLypeResult;//ص + u32 RDResult;//VRD + u32 RHypeResult;//VRH + u32 IRHResult;//IRH + u32 ADC0Result; + u32 ADC1Result; + u32 ADC0Buffer[70]; + u32 ADC1Buffer[70]; +} TypeSample; + + +typedef struct +{ + unsigned int CalTA; + unsigned int Value[3]; + unsigned int DeltaVHH; + unsigned int TUVHH; + unsigned int TDVHH; + unsigned int TUIndex; + unsigned int TDIndex; +} TypeCalibOffset; + +// ***************************************************************************** +extern unsigned short int FRType; + +//========================================================== +// - ̿ +//========================================================== + +/** + * @brief ӳ + */ +void FlowRateDealAndOuputSub(void); + +/** + * @brief 벢תΪ + */ +void ComputeFlowRateIndexAndFlowRate(void); + +/** + * @brief ּ + */ +u16 WordSubFunction(u16 minuend, u16 subtractor); + +/** + * @brief ʱжϻص + */ +void SamplingTimer_IRQ_Callback(void); + +/** + * @brief (125ms) + */ +void StartNormolFlowMeasurement(void); + +/** + * @brief һ + */ +static void SetNextProcess(void); + +/** + * @brief ADC + * @param sampleNum + */ +void SetSystemForADCSample(u16 sampleNum); + +/** + * @brief ƽֵ + * @param sampleNum + * @param sampleShift λ (ƽֵ) + */ +void ComputeSampleData(u16 sampleNum, u16 sampleShift); + +/** + * @brief رģ· + */ +void TurnOffAnalogCircuit(void); + +/** + * @brief ̹״̬ + */ +void FlowProcessManagement(void); + +//========================================================== +// - ϵͳʼж +//========================================================== + +/** + * @brief Ӳʼ + */ +void CoreInit(void); + +/** + * @brief ʱжϻص + */ +void PrimaryTimer_IRQ_Callback(void); + +/** + * @brief Timer2 Զص (ػ߼/) + */ +void My_Timer2_Callback(void); + +//========================================================== +// - ʾUI +//========================================================== + +/** + * @brief лѹλ + */ +void SwitchPressureUnit(void); + +/** + * @brief ѹλת + * @param value ԭʼֵ + * @param targetUnit Ŀ굥λ + * @param originalUnit ԭʼλ + * @return תֵ + */ +double ConvertPressure(double value, PressureUnitType targetUnit, PressureUnitType originalUnit); + +/** + * @brief ѹʾ + */ +void Update_Pressure_Display(void); + +/** + * @brief ƾα߿ (ģʽ) + */ +void OLED_DrawRect_Cache(u8 x, u8 y, u8 w, u8 h); + +//========================================================== +// - ѭ +//========================================================== +/** + * @brief ϵͳѯѭ + */ +void SystemPolling(void); +//File End------------------------------------------------------------------ +#endif +//.h End-------------------------------------------------------------------- +#endif diff --git a/user/Core/DP2006_VM1000_Header.h b/user/Core/DP2006_VM1000_Header.h new file mode 100644 index 0000000..9435154 --- /dev/null +++ b/user/Core/DP2006_VM1000_Header.h @@ -0,0 +1,479 @@ +/******************************************************************************************************** +** DP1902 MFXXGD FLANGE IO����ͷ�ļ� +** +** Copyright (c) Siargo, Ltd. 2011 +** All Rights Reserved. +** +**------------------------------------------------------------------------------------------------------- +********************************************************************************************************/ +#ifndef __DP2006_VM1000_Header_h__ +#define __DP2006_VM1000_Header_h__ + +//==============================================16================================ +#define PROGRAM_I2C_DEBUG 0 +//============================================================================== +#define PRODUCT_MOD "TFS36200" +#define VER_MV 5 +#define VER_SV 2 +#define VER_RV 0 +#define VER_BV 0 +#define BUILD_DATE "20260107" //build日期 +#define VERSION "2025.250901" //软件版本 +//#define SOFT_VERSION 2025 //软件版本 +/******************************************************************************* +*******************************************************************************/ +// Microcontroller operating frequency +#define FREQ 4000000//((8000000/32768))*32768 // system frequency definition +#define TIMER_FREQ 32768 +#define ACLK_DIV DIVA__1 +#define SMCLK_DIV DIVS__2 +#define MCLK_DIV DIVM__1 +//****************************************************************************** +// Function selection +//****************************************************************************** + +//****************************************************************************** +#define DP2006_VM1000 1 +//------------------------------------------------------------------------------ +#define ENABLE_DCOEF 1 //? +#define ENABLE_LOWPOWER_MODE 1 +//------------------------------------------------------------------------------ +#define ENABLE_AUTO_CALIB_ATYPE_OFFSET 1 //? +//------------------------------------------------------------------------------ +// for ACC Compute +#define REC_ACC_PER 0 // Acc flowrate save enable bit +#define ENABLE_ACCPULSE 0 // ���岻�ܺ������㲥ͬʱʹ�� +#define ENABLE_PULSE_USE_CALIB_SETUP 0 +//------------------------------------------------------------------------------ +// For data storage +#define REC_ALARM_DATA 0 // for alarm data save enable bit +#define REC_DATE_DATA 0 // for date acc data save enable bit +#define REC_HISTORY_DATA 0 // for history data save enable bit +//------------------------------------------------------------------------------ +// For Display +#define ENABLE_LCD_DISPLAY 0 + +// for GDT0136 LCD +#define ENABLE_DISPLAY_FR_FLAG 0 +#define ENABLE_DISPLAY_ACC 0 + +//------------------------------------------------------------------------------ +// For KEY SETUP +#define ENABLE_KEY 0 + +//------------------------------------------------------------------------------ +#define ENABLE_EXT_RTC 0 +#define ENABLE_EXT_CRYSTAL 1 + +//------------------------------------------------------------------------------ +// For User UART & I2C +#define ENABLE_USER_I2C 0 +#define ENABLE_USER_UART 1 + +#define ENABLE_USE_TXD_EN 0 +#define ENABLE_TURN_OFF_RS485 0 + +#define ENABLE_DIGITAL_OUTPUT 0 +#define ENABLE_FACTORY_PROTOCOL 0 + +//------------------------------------------------------------------------------ +// for bluetooth beacon mode +#define BLUETOOTH_MODE 0 +#define ENABLE_BLUETOOTH_BEACON (BLUETOOTH_MODE & (!ENABLE_ACCPULSE)) +//------------------------------------------------------------------------------ +#define ENABLE_NBIOT 0 +//------------------------------------------------------------------------------ +#define ENABLE_RF_UART (ENABLE_NBIOT | ENABLE_BLUETOOTH_BEACON) // RF Uart: NBIOT, Blue +#define ENABLE_RF_RX 0 +#define ENABLE_AUTO_FOR_RF_TX 0 // for : INTER-NBIOT MOD +#define ENABLE_AUTO_USER_UART_TX 0 +#define ENABLE_ERROR_USE_RF_TXDPIN 0 +#define ENABLE_ERROR_PIN_FOR_VALVE_CONTROL 0 +#define ENABLE_LEAK_DETECT 0 +#define ENABLE_AT_FOR_MASTER_UART (ENABLE_RF_UART) +#define ENABLE_DENSITY_DETECT 0 +#define ENABLE_ACC_GAIN 0 +//------------------------------------------------------------------------------ +// For A-Type FlowRate Compute +#define ENABLE_A_TYPE_FLOWRATE 0 +#define ENABLE_PLUG_IN_FLOWRATE 0 + +//------------------------------------------------------------------------------ +// For Temperature test +#define ENABLE_USE_MCP9808 1 + +//------------------------------------------------------------------------------ +// For Temperature correction +#define ENABLE_OFFSET_TRACK 0 //track���� +#define ENABLE_OFFSET_CORRECT 1 //ƫ������ +#define ENABLE_AUTO_ZERO_TRACK 0 +#define ENABLE_TD_TU_SWITCH_CONTROL 0 +#define ENABLE_MULTI_PONIT_TA_CORR 1 +// For D9V2 if TEMP_CORR_USE_TA = 0 & TEMP_CORR_USE_RR = 0, use TGAS +#define TEMP_CORR_USE_TA 0 // TPCB +#define TEMP_CORR_USE_RR 0 +//------------------------------------------------------------------------------ +#define ENABLE_GAS_RECOGNITION 1 +#define ENABLE_GAS_RECOGNITION_TABLE 1 +#define ENABLE_RR_CALIBRATION ENABLE_GAS_RECOGNITION +#define ENABLE_ONE_TABLE 0 +#define ENABLE_ONE_TABLE_NAME INTCMD_1ST_TABLE +//------------------------------------------------------------------------------ +// for calibration data У׼������������ +// 如果ENABLE_2ND_CURVE 和 ENABLE_3RD_CURVE 有1,则ENABLE_ONE_CURVE必须为0 +#define ENABLE_ONE_CURVE 0 +#define ENABLE_2ND_CURVE 0 +#define ENABLE_3RD_CURVE 1 +//------------------------------------------------------------------------------ +#define ENABLE_HALT_IN_OPERATE_CURVE 1 +//------------------------------------------------------------------------------ +// For ADC Calibration +#define ENABLE_CALIB_ATYPE_ADC 0 + +//------------------------------------------------------------------------------ +#define ENABLE_EXTPOWER_DETECT 0 +#define DISABLE_BAT_ALARM_IN_EXPOWER 0 +#define DISABLE_BAT_ALARM 1 +#define ENABLE_DEBUG_PIN 0 // if Not��use for RF Control pin +#define ENABLE_ZERO_CALIB 1 +#define ENABLE_ZERO_CALIB_PIN 0 // if Not��use for RF Control pin +#define ENABLE_ZERO_CALIB_CMD 1 +#define ENABLE_CALPIN_FOR_UPDATE_FR 1 +//------------------------------------------------------------------------------ +// for internal modbus +#define ENABLE_READ_CODE_INTO_CALIB 0 +//------------------------------------------------------------------------------ +// for SELECT BAT +#define ENABLE_BAT_SEL_PIN 0 // use for RF Control pin + +//------------------------------------------------------------------------------ +// FOR FLOWRATE UNIT +#define ENABLE_SCCM_SL 0 +#define ENABLE_SLPM_NM3 1 +#define ENABLE_NCMH_NM3 1 +#define ENABLE_SCFM_SCF 0 +#define ENABLE_PPM_PPM 0 +#define ENABLE_KGH_KG 0 +#define ENABLE_SLPM_SL 0 +#define ENABLE_SCFH_SCF 1 +#define ENABLE_FIXED_UART_FR 0 +#define FLOW_UNIT_DEFAULT SLPM_NM3 // SCFH_SCF +#define FR_STD_UNIT SLPM // NCMH +//------------------------------------------------------------------------------ +#define ACC_INT_8BIT 1 +#define ACC_INT_7BIT 0 +#define ACC_INT_6BIT (ENABLE_USE_GDT0136 | ENABLE_EDC20021HDC1P8) +#define ENABLE_ACC_DEC_COMPUTE 0 +//------------------------------------------------------------------------------ +#define ENABLE_SAMPLE_GREATER_GAIN 1 +//------------------------------------------------------------------------------ +#define ENABLE_FLOW_GAIN 1 +#define FLOW_GAIN_DEFAULT 100 +#define FLOW_GAIN_MAX 1000 +//------------------------------------------------------------------------------ +// for user protocol +#define ENABLE_USER_WP 1 // Write protect +#define ENABLE_USER_GCF 1 +#define ENABLE_USER_OFFSET 1 +#define ENABLE_USER_WRITE_ACC 1 +#define ENABLE_USER_RESET_CORR 1 +#define ENABLE_USER_SET_UNIT 1 +#define ENABLE_ALARM_ACC 0 +//------------------------------------------------------------------------------ +#define ENABLE_ADJUST_ADC_GAIN 1 +//****************************************************************************** +#define TURN_OFF_SYSTEM 245 // 2.45V +//****************************************************************************** +// Parameter default +//****************************************************************************** +// FOR MODBUS Define +// MODBUS Operation password +#define COM_PASSWORD1 0x53495244 //0x53495244 "SIRD" +#define COM_PASSWORD2 0x32303133 +#define COM_PASSWORD3 0x53494152 + +// for MODBUS Default +#define MAP1_DEFAULT STD_PROTOCOL +#define MAP2_DEFAULT STD_SLAVER_ADDR +#define MAP3_DEFAULT STD_FLOWRATE +#define MAP4_DEFAULT (STD_FLOWRATE+1) +#define MAP5_DEFAULT STD_ACC_INT +#define MAP6_DEFAULT (STD_ACC_INT+1) +#define MAP7_DEFAULT STD_ACC_DOT +#define MAP8_DEFAULT (STD_METER_SN) +#define MAP9_DEFAULT (STD_METER_SN+1) +#define MAP10_DEFAULT (STD_METER_SN+2) +#define MAP11_DEFAULT (STD_METER_SN+3) +#define MAP12_DEFAULT (STD_METER_SN+4) +#define MAP13_DEFAULT (STD_METER_SN+5) +#define MAP14_DEFAULT STD_ALARM_1 +#define MAP15_DEFAULT STD_BAT1_V +#define MAP16_DEFAULT STD_OUT_MAX_FLOW +#define MAP17_DEFAULT (STD_OUT_MAX_FLOW+1) +#define MAP18_DEFAULT STD_OUT_MIN_FLOW +#define MAP19_DEFAULT (STD_OUT_MIN_FLOW+1) +#define MAP20_DEFAULT STD_GAS_OFFSET_C +#define MAP21_DEFAULT STD_GAS_OFFSET_A +#define MAP22_DEFAULT STD_TA +#define MAP23_DEFAULT STD_TGAS +#define MAP24_DEFAULT STD_GAS_FACTOR +#define MAP25_DEFAULT STD_AIR_FACTOR +#define MAP26_DEFAULT STD_FACTOR_VTH +#define MAP27_DEFAULT 0 +#define MAP28_DEFAULT 0 +#define MAP29_DEFAULT 0 +#define MAP30_DEFAULT 0 +#define MAP31_DEFAULT 0 +#define MAP32_DEFAULT 0 +#define MAP33_DEFAULT 0 +#define MAP34_DEFAULT 0 +#define MAP35_DEFAULT 0 +#define MAP36_DEFAULT 0 +#define MAP37_DEFAULT 0 +#define MAP38_DEFAULT 0 +#define MAP39_DEFAULT 0 +#define MAP40_DEFAULT 0 +#define MAP41_DEFAULT 0 +#define MAP42_DEFAULT 0 +#define MAP43_DEFAULT 0 +#define MAP44_DEFAULT 0 +#define MAP45_DEFAULT 0 +#define MAP46_DEFAULT 0 +#define MAP47_DEFAULT 0 +#define MAP48_DEFAULT 0 + +//------------------------------------------------------------------------------ +// FOR AUTO TXD DATA +#define TIMING_TXD_START_DEFAULT STD_METER_SN +#define TIMING_TXD_LEN_DEFAULT (STD_BAT1_V - STD_METER_SN)+1 +#define TIMING_TXD_TIME_DEFAULT 0 + +//------------------------------------------------------------------------------ +#define DIS_LANGUAGE_DEFAULT CHINESE +//------------------------------------------------------------------------------ +#define KEY_PASSWORD_DEFAULT 11111 +//****************************************************************************** +//------------------------------------------------------------------------------ +#define MAX_ALRAM_FR_DEFAULT 160 // 1.25*128 +//------------------------------------------------------------------------------ +// INSTRUMENT_FACTOR = 1 ERROR_CORRECT = 0 +#define CORRECT_METHOD ERROR_CORRECT +#define ENABLE_GCF_POWER_CORR 0 +//------------------------------------------------------------------------------ +#define METER_PARAMETER_STD 1000 +#define METER_PARAMETER_DEFAULT 1000 +#define METER_PARAMETER_MAX 6500 +#define METER_PARAMETER_MIN 112 +//------------------------------------------------------------------------------ +#define GCF_PARAMETER_STD 1000 +#define GCF_PARAMETER_MAX 5500 +#define GCF_PARAMETER_MIN 250 +#define GCF_ATYPE_DEFAULT 850 + +//------------------------------------------------------------------------------ +#if(ENABLE_GCF_POWER_CORR) +//------------------------------------------------------------------------------ + #define GCF_DEFAULT 889 + #define GCF_A_DEFAULT -46 + #define GCF_C_DEFAULT 226 + + #define GCF_A_DOT 1000 + #define GCF_B_DOT 1000 + #define GCF_C_DOT 1000000 // for mm2 No dot bit +//------------------------------------------------------------------------------ +#else +//------------------------------------------------------------------------------ + #if(DP1902COREV0134) + #define GCF_DEFAULT 850 + #else + #define GCF_DEFAULT 1030 + #endif + //---------------------------------------------------------------------------- + + #define GCF_A_DEFAULT 0 + #define GCF_C_DEFAULT 0 + + #define GCF_A_DOT 10000000000 + #define GCF_B_DOT 1000 + #define GCF_C_DOT 10000 +//------------------------------------------------------------------------------ +#endif +//------------------------------------------------------------------------------ +#define TIMING_TXD_START_MAX STD_WRITE_START +#define TIMING_TXD_START_MIN STD_REG_START +#define TIMING_TXD_LEN_MAX 40 +#define TIMING_TXD_LEN_MIN 1 +#define TIMING_TXD_TIME_MAX 45000 // +//------------------------------------------------------------------------------ +#define SAMPLE_PERIOD_DEFAULT RESP_250MS // RESP_4000MS +#define EXT_POWER_PERIOD_TIME RESP_250MS // RESP_500MS //�ⲿ��Դ +//------------------------------------------------------------------------------ +#define RESPONSE_TIME_DEFAULT RESP_2000MS // 125, 250, 500, 1000, 2000, 4000 +#define ENABLE_DISPLAY_FILTER 1 +#define DISPLAY_FILTER_DEFAULT RESP_1000MS // 1S +#define FLOWRATE_UPDATE_SCALE 18 // 50/1024= 5% +#define FRINDEX_UPDATE_SCALE 8 // 50/1024= 5% +//------------------------------------------------------------------------------ +#define CALIB_PULSE_DEFAULT PULSE_1ML +#define CALIB_PULSE_UNIT_MIN PULSE_1ML +#define CALIB_PULSE_UNIT_MAX PULSE_1000L + +#define PULSE_LEVEL_DEFAULT LOW +#define PULSE_UNIT_DEFAULT PULSE_1000L +#define PULSE_UNIT_MIN PULSE_100ML +#define PULSE_UNIT_MAX PULSE_1000L + +//for key setup +#define PULSE_UNIT_INDEX_MIN PULSE_100ML_INDEX +#define PULSE_UNIT_INDEX_MAX PULSE_1000L_INDEX +//------------------------------------------------------------------------------ +#define COM_DECIMAL_POINT_DEFAULT 3 +//------------------------------------------------------------------------------ +#define MAX_FR_DEFAULT 600000 +#define MIN_FR_DEFAULT 0 +#define CLIAB_STD_FR_GIAN 1 // ��ԭ��1000�Ļ����������� +//------------------------------------------------------------------------------ +#define ADC_GAIN_DEFAULT 32 +//------------------------------------------------------------------------------ +// for AType FlowRate Compute +#define SDT_ZERO_OFFSET 20000 +#define OFFSET_A_MAX 30000 +#define OFFSET_A_MIN 10000 + +#define AUTO_OFFSET_NIDX 150 +#define AUTO_OFFSET_NVHH 5000 + +#define SWITCH_FR_DEFAULT 20000 +#define SWITCH_FR_INDEX_MAX 30000 +#define SWITCH_FR_INDEX_MIN 1000 + +#define ATYPE_INDEX_GAIN_DEFAULT 30 +#define ATYPE_INDEX_GAIN_MAX 100 +#define ATYPE_INDEX_GAIN_MIN 10 +//------------------------------------------------------------------------------ +#define TEMPRETURE_OFFSET 10000 // 2bit +#define FR_TEMPERATURE_DEAULT 2000 + +#define TEMPERATURE_K_STD 27315 +#define FR_TEMPERATURE_STD 29315 // 273.15 + 20.00 +//------------------------------------------------------------------------------ +#define ENABLE_WRITE_TA_HIGH (TEMPRETURE_OFFSET+4750) +#define ENABLE_WRITE_TA_LOW (TEMPRETURE_OFFSET+150) +#define ENABLE_WRITE_TA_SCALE 150 // 1.5��C + +#define TEMP_FACTOR_MAX 50 // 0.005 +#define TEMP_FACTOR_MIN 0 //-0.005 +#define TEMP_FACTOR_DEFAULT 25 //-0.0025 + +//------------------------------------------------------------------------------ +#define STATIC_LOW_TA_MAX 11000 // 10��C +#define STATIC_LOW_TA_MIN 8000 // -20��C +#define STATIC_HIGH_TA_MAX 17000 // 70��C +#define STATIC_HIGH_TA_MIN 14000 // 40��C + +//------------------------------------------------------------------------------ +#define TGAS_ALARM_MAX 17000 // 70��C +#define TGAS_ALARM_MIN 5000 // -50��C + +//------------------------------------------------------------------------------ +#define CALIB_TEMPRETURE_MAX 13500 +#define CALIB_TEMPRETURE_MIN 11500 + +//------------------------------------------------------------------------------ +#define ZERO_SUPPRESSION_DEFAULT 150 +#define ZERO_SUPPRESSION_MAX 2000 +#define ZERO_SUPPRESSION_MIN 0 + +//------------------------------------------------------------------------------ +#define OFFSET_MAX 36768 +#define OFFSET_MIN 28768 + +//------------------------------------------------------------------------------ +#define REVERSE_SCALE_DEFAULT 3000 +#define REVERSE_SCALE_MAX 16000 +#define REVERSE_SCALE_MIN 300 +//------------------------------------------------------------------------------ +#define CURVE_DATA_MAX 36 + +#define TACURVE_NUM_DEFAULT 0 +#define CURVE_NUM_MAX CURVE_DATA_MAX +#define CURVE_NUM_MIN 0 + +#define ATYPECURVE_NUM_DEFAULT 0 +#define ATYPECURVE_NUM_MAX CURVE_DATA_MAX +#define ATYPECURVE_NUM_MIN 0 +//------------------------------------------------------------------------------ +#define RR_GAINRES_DEFAULT 7500 +#define RR_GAINRES_MAX 62000 +#define RR_GAINRES_MIN 10000 +#define RR_OPGAIN_RES 33000.0 +//------------------------------------------------------------------------------ +#define AIR_FACTOR_DEFAULT 32768 +#define AIR_FACTOR_MAX 50768 +#define AIR_FACTOR_MIN 14768 + +#define FACTOR_VTH_DEFAULT 1000 +#define FACTOR_VT_MAX 10000 +#define FACTOR_VT_MIN 100 +//------------------------------------------------------------------------------ +#define SLAVER_ADDR_DEFAULT 1 +//------------------------------------------------------------------------------ +#define RECORD_TIME_DEFAULT 60 // HISTORY_PERIOD +//------------------------------------------------------------------------------ +#define BATTEST_PERIOD_DEFAULT 120 +//------------------------------------------------------------------------------ +#define RH_GAINRES_DEFAULT 25 +//------------------------------------------------------------------------------ +#define DAC8760 0 +#define AD5420 1 +#define SYS_LOOP_CHIP_DEFAULT DAC8760 +#define SYS_LOOP_CHIP_MIN DAC8760 +#define SYS_LOOP_CHIP_MAX AD5420 +//------------------------------------------------------------------------------ +#define EDM779106D 0 +#define EDM779103D 1 +#define SYS_LCD_DEFAULT EDM779106D +#define SYS_LCD_MIN EDM779106D +#define SYS_LCD_MAX EDM779103D + +//****************************************************************************** +#define CALIB_WIDTH 100 //帧宽 Flash的话4096的余数 (通讯用) +#define MEMORY_BLOCK_WIDTH 128 + +#define CALIB_COMP_FAC 3 //压缩比 +#define CALIB_MAX_INDEX 24000 //最大内码 +#define CALIB_DEPTH ((CALIB_MAX_INDEX / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE ((CALIB_MAX_INDEX / CALIB_COMP_FAC)* 3) // 必须为整数 +#define CALIB_REAL_SIZE (((CALIB_MAX_SIZE / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH (CALIB_DEPTH / CALIB_COMP_FAC) + +//for calibration VHH +#define CALIB_COMP_FAC2 3 //压缩比 +#define CALIB_MAX_INDEX2 0 //最大内码 +#define CALIB_DEPTH2 ((CALIB_MAX_INDEX2 / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE2 ((CALIB_MAX_INDEX2 / CALIB_COMP_FAC2)* 3) // 必须为整数 +#define CALIB_REAL_SIZE2 (((CALIB_MAX_SIZE2 / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH2 (CALIB_DEPTH2 / CALIB_COMP_FAC2) + +// for calibration A Type FlowRate +#define CALIB_COMP_FAC3 8 //压缩比 +#define CALIB_MAX_INDEX3 24000 //最大内码 +#define CALIB_DEPTH3 ((CALIB_MAX_INDEX3 / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE3 ((CALIB_MAX_INDEX3 / CALIB_COMP_FAC3)* 3) // 必须为整数 +#define CALIB_REAL_SIZE3 (((CALIB_MAX_SIZE3 / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH3 (CALIB_DEPTH3/CALIB_COMP_FAC3) + +#define CALI_DATA1_ADDR CALI_DATA_ADDR +#define CALI_DATA2_ADDR CALI_DATA_ADDR + CALIB_REAL_SIZE //曲线1的地址 + 曲线1存储大小 +#define CALI_DATA3_ADDR CALI_DATA2_ADDR + CALIB_REAL_SIZE2 //曲线2的地址 + 曲线2存储大小 + +//****************************************************************************** +#define CTYPE_FR CURVE_1ST +#define ATYPE_VH CURVE_2ND +#define CTYPE_GAINX CURVE_3RD + +#define INT_2ND_CURVE_CMD INTCMD_ATYPE_CURVE +#define INT_3RD_CURVE_CMD INTCMD_MICROFR_CURVE +//============================================================================== +//****************************************************************************** +#endif \ No newline at end of file diff --git a/user/Core/DP2006_VM1000_Parameter.h b/user/Core/DP2006_VM1000_Parameter.h new file mode 100644 index 0000000..0e0b224 --- /dev/null +++ b/user/Core/DP2006_VM1000_Parameter.h @@ -0,0 +1,168 @@ +#ifndef __DP2006_VM1000_PARAMETER_h__ +#define __DP2006_VM1000_PARAMETER_h__ + +//############################################################################## +#if DP2006_VM1000 + +// Ҫ洢õڲ +//#define INT_PROTOCOL 0x8210 // MODBUS Slaver Addr +//#define INT_SLAVER_ADDR 0x8211 // MODBUS Slaver Addr +#define MeterFactor WordReg[REG_0X8212] +#undef REG_0X8212_VALUE +#define REG_0X8212_VALUE {10000,0,1000} + +//#define INT_GDCF 0x8213 +//#define INT_MAX_FLOW 0x8214 +//#define INT_OFFSET_GAS 0x8216 +#define offsetAir WordReg[REG_0X8217] +#define factoryInterval WordReg[REG_0X8218] +#undef REG_0X8218_VALUE +#define REG_0X8218_VALUE { RESP_4000MS, RESP_125MS, SAMPLE_PERIOD_DEFAULT } +//#define INT_HISTORY_PERIOD 0x8219 +//#define INT_PULSE_UNIT 0x821A +//#define INT_MAX_LOOP_FR 0x821B +#define SensorSN0 WordReg[REG_0X821D] +#define SensorSN1 WordReg[REG_0X821E] +#define SensorSN2 WordReg[REG_0X821F] +//#define INT_TOTAL_ACC 0x8220 // 0x8220-0x8225 +#define calibTemperature WordReg[REG_0X8226] +#undef REG_0X8226_VALUE +#define REG_0X8226_VALUE {13500 ,10500, 12500} // 0x8226 +//#define INT_OFFSET_A_GAS 0x8227 +//#define INT_OFFSET_A_AIR 0x8228 +//#define INT_ATYPE_INDEX_GAIN 0x8229 +//#define INT_GDCF_ATYPE 0x822A +//#define INT_GDCF_CTYPE 0x822B +//#define INT_CALIB_PIPE 0x822C +//#define INT_WORK_PIPE 0x822D +//#define INT_WORK_UNIT 0x822E +#define language WordReg[REG_0X822F] +#undef REG_0X822F_VALUE +#define REG_0X822F_VALUE {LANGUAGE_MAX, LANGUAGE_MIN, DIS_LANGUAGE_DEFAULT} +//#define INT_ACC_OUT_BIT 0x8230 +#define reverseScale WordReg[REG_0X8231] +#undef REG_0X8231_VALUE +#define REG_0X8231_VALUE {16000,100, 3000} + +#define VHHHigh WordReg[REG_0X8232] +#define VHHRoom WordReg[REG_0X8233] +#define VHHLow WordReg[REG_0X8234] + +#define RHHighTa WordReg[REG_0X8235] +//#define RHHighTa WordReg[REG_0X8236] +#define RHLowTa WordReg[REG_0X8237] + +#define RRHigh WordReg[REG_0X8238] +#define RRRoom WordReg[REG_0X8239] +#define RRLow WordReg[REG_0X823A] + +//#define INT_GCF_A 0x823B +//#define INT_GCF_B 0x823D +//#define INT_GCF_C 0x823E +//#define INT_RH_GAINRES 0x8240 +//#define INT_RR_GAINRES 0x8241 + +#define zeroSuppression WordReg[REG_0X8244] +#undef REG_0X8244_VALUE +#define REG_0X8244_VALUE { 2000, 10, 100} + +#define staticLowTemperature WordReg[REG_0X8245] +#undef REG_0X8245_VALUE +#define REG_0X8245_VALUE {11000, 7500,10000} + +#define staticHighTemperature WordReg[REG_0X8246] +#undef REG_0X8246_VALUE +#define REG_0X8246_VALUE {17000,14500,15000} +//#define INT_PULSE_COUNTER 0x8247 // byte = 4 +//#define INT_ATYPE_RC 0x8249 // +//#define INT_ATYPE_WIPER 0x824A // +//#define INT_CTYPE_WIPER 0x824B // +//#define INT_CTYPE_ADC 0x824C / +#define OffsetHigh WordReg[REG_0X824D] +#undef REG_0X824D_VALUE +#define REG_0X824D_VALUE {60000, 5000,32768} + +#define OffsetLow WordReg[REG_0X824E] +#undef REG_0X824E_VALUE +#define REG_0X824E_VALUE {60000, 5000,32768} +// +//#define INT_TRH_HIGH 0x824F // +//#define INT_TRH_LOW 0x8250 // +//#define INT_MEMS_RATIO 0x8251 // +//#define INT_SYS_LCD 0x8252 // +//#define INT_SYS_CHIP 0x8253 +#define temperatureFactor WordReg[REG_0X8254] +#undef REG_0X8254_VALUE +#define REG_0X8254_VALUE { 100, 0, 25} +// +#define offsetGasGainx WordReg[REG_0X8255] +#define offsetAirGainx WordReg[REG_0X8256] +//#define INT_OFFSET_RGINX 0x8257 +#define P0RhHigh WordReg[REG_0X8258] +#define P0RhLow WordReg[REG_0X8259] + +#define adcGain WordReg[REG_0X825A] +#undef REG_0X825A_VALUE +#define REG_0X825A_VALUE { 128, 1, 32} + +#define resFactor WordReg[REG_0X825B] +#undef REG_0X825B_VALUE +#define REG_0X825B_VALUE { 100, 0, 30} + +//#define INT_BATTEST_PERIOD 0x825C +//#define INT_FR_SWITCH_POINT 0x825D + +#define calibFlowGain WordReg[REG_0X825F] +#undef REG_0X825F_VALUE +#define REG_0X825F_VALUE { 1000, 1, 1} // У׼Ŵ + +//#define INT_AUTO_CALIB_ATYPE 0x8260 +//#define INT_USER_INIT_INDEX 0x8261 +//#define INT_DIVHX_HIGH 0x8262 +//#define INT_DIVHX_ROOM 0x8263 +//#define INT_DIVHX_LOW 0x8264 +#define VDUGXHigh WordReg[REG_0X8265] +//#define INT_VDUGX_ROOM 0x8266 +#define VDUGXLow WordReg[REG_0X8267] +#define sampleSwitchThreshold WordReg[REG_0X8268] +#undef REG_0X8268_VALUE +#define REG_0X8268_VALUE { 4000, 0, 2500} + +/*******************************************************************************/ +#define keyPassWord DWordReg[REG_0X8280] +#undef REG_0X8280_VALUE +#define REG_0X8280_VALUE {0xFFFFFFFF, 0, 11111} + + +/*******************************************************************************/ +#define ReadShortParameterFromMemory(parameterAdr, parameterDefault) ReadShortParameterFromEEPROM(parameterAdr, parameterDefault) +#define ReadLongParameterFromMemory(parameterAdr, parameterDefault) ReadLongParameterFromEEPROM(parameterAdr, parameterDefault) + +#define WriteShortParameterToMemory(WRAddr) WriteShortParameterToEEPROM(WRAddr) +#define WriteLongParameterToMemory(WRAddr) WriteLongParameterToEEPROM(WRAddr) + +#define ReadMultiByteFromMemory(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteMultiByteToMemory(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +#define ReadCalbrationDataFromMemory(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteCalbrationDataToMemory(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +#define ReadMultiByteFromFRAM(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteMultiByteToFRAM(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +/*******************************************************************************/ + +//#define ReadShortParameterFromMemory(parameterAdr, parameterDefault) ReadShortParameterFromFlash(parameterAdr, parameterDefault) +//#define ReadLongParameterFromMemory(parameterAdr, parameterDefault) ReadLongParameterFromFlash(parameterAdr, parameterDefault) + +//#define WriteShortParameterToMemory(WRAddr) WriteShortParameterToFlash(WRAddr) +//#define WriteLongParameterToMemory(WRAddr) WriteLongParameterToFlash(WRAddr) + +//#define ReadMultiByteFromMemory(address, wrtData, dataLenth, flashAdr) ReadMultiByteFromFlash(address, wrtData, dataLenth, flashAdr) +//#define WriteMultiByteToMemory(address, wrtData, dataLenth, flashAdr) WriteMultiByteToFlash(address, wrtData, dataLenth, flashAdr) + +#define DisableSamplingInterrupt(); + + +#endif +#endif diff --git a/user/Core/DP2201V01.c b/user/Core/DP2201V01.c index 5acf291..3e53a89 100644 --- a/user/Core/DP2201V01.c +++ b/user/Core/DP2201V01.c @@ -12,6 +12,17 @@ u16 offsetRType, offsetGCFX; u16 voltageDetected[ANX], adcGain; +void SystemPolling(void) //ѯ +{ +// if(mcuModeSleeping) LowPowerModeProcess();//͹ģʽ + + if(mucSaveParams==PARAMS_READY) SaveSysParams();//׼Flash + + if(HWState.SampledOver) FlowRateDealAndOuputSub(); // + + if(comState.state.ReceivedData) ReceivedDataProcessing(); //һ֡ݽ + +} /*========================================================================================== //ⲿ豸 @@ -55,12 +66,34 @@ void TestTemperature(void)// //ݴ׶ /*********************************************************************/ +uint32_t data_array[64]; +uint32_t sum = 0; +uint32_t average = 0; void FlowRateDealAndOuputSub(void) { + HWState.SampledOver = 0;//־ + ComputeFlowRateIndexAndFlowRate();// ת TestTemperature();//PCB¶ + + +// for (int i = 0; i < 64; i++) { +// data_array[i] = rand(); +// } +// u32 *p=data_array; +// TEST_PIN_TOGGLE(); +// for (int i = 0; i < 64; i++) { +// sum += *p++; +// } +// average = sum >> 6; + + + + + + } /*sampleData.TCode[CTCode]//VDU sampleData.TCode[RTCode]//VRR @@ -68,6 +101,8 @@ void FlowRateDealAndOuputSub(void) sampleData.TCode[ATCode]//IRH*/ void ComputeFlowRateIndexAndFlowRate(void) { + + voltageDetected[NIDX ]= (u16)sampleData.TCode[CTCode]; //8303 VDU1 voltageDetected[VRHX ]= (u16)sampleData.TCode[RTCode]; //8304 VRR voltageDetected[IVHDX]= (u16)sampleData.TCode[HTCode]; //8305 VRH @@ -92,7 +127,8 @@ void ComputeFlowRateIndexAndFlowRate(void) voltageDetected[FR_L] = currentFlowRate&0xFFFF; // voltageDetected[VDUGX]= AirflowSensor_Read(); // voltageDetected[TPCB]= (u16)(Get_AirflowSensor_SCCM()); - + + } u16 WordSubFunction(u16 minuend, u16 subtractor) { @@ -154,8 +190,226 @@ void SetNextProcess(void)// + + + + + +/*-----------------------------------------------------------------------------------------------------*/ + +__Samp_Buf_TypeDef sampleData; +static void ADC0_Conversion_Init(ADC_BaseConfig_TypeDef* adc_config) +{ + ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ + ADC_Init(ADC_0, adc_config->SPS, adc_config->Gain, adc_config->PChan, adc_config->NChan); /* 2. ʼADC0 */ +} +//ADC1ʼ---------------------------------------------------------- +static void ADC1_Conversion_Init(ADC_BaseConfig_TypeDef* adc_config) +{ + ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ + ADC_Init(ADC_1, adc_config->SPS, adc_config->Gain, adc_config->PChan, adc_config->NChan); /* 2. ʼADC1 */ +} +void SetSampleSiagnlForSingleADC(const ADC_BaseConfig_TypeDef* adc_cfg) +{ + sampleData.adcBaseCfg.Gain = adc_cfg->Gain; + sampleData.adcBaseCfg.PChan = adc_cfg->PChan; + sampleData.adcBaseCfg.NChan = adc_cfg->NChan; + sampleData.adcBaseCfg.SPS = adc_cfg->SPS; +} + +//ADCͬʼ---------------------------------------------------------- +static void ADC0_1_SyncConversion_Init(ADC_SyncConfig_TypeDef* adc_config) +{ +// ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ + REF_InitTypeDef REF_InitStructure; + REF_InitStructure.VREF = REF_INTERNAL_2P5V; // ڲ׼ѹ + REF_InitStructure.VDRIVE = REF_INTERNAL_2P5V; // VDriveѹ + REF_InitStructure.VREF_Boost = DISABLE; + LHL_REF_Init(&REF_InitStructure); + +// LHL_ADC_SetVREF(REF_INTERNAL_2P5V, ENABLE); +// LHL_ADC_SetVDRIVE(REF_INTERNAL_2P5V, ENABLE); + + + ADC_Init(ADC_0, adc_config->SPS, adc_config->Gain0, adc_config->PChan0, adc_config->NChan0); /* 2. ʼADC0 */ + ADC_Init(ADC_1, adc_config->SPS, adc_config->Gain1, adc_config->PChan1, adc_config->NChan1); /* 3. ʼADC1 */ + ADC_SyncCmd(ENABLE);/* 4. ADCͬʹ */ +} + +void SetSampleSiagnlForSyncADC(const ADC_SyncConfig_TypeDef* adc_cfg) +{ + sampleData.adcSyncCfg.Gain0 = adc_cfg->Gain0; + sampleData.adcSyncCfg.PChan0 = adc_cfg->PChan0; + sampleData.adcSyncCfg.NChan0 = adc_cfg->NChan0; + sampleData.adcSyncCfg.Gain1 = adc_cfg->Gain1; + sampleData.adcSyncCfg.PChan1 = adc_cfg->PChan1; + sampleData.adcSyncCfg.NChan1 = adc_cfg->NChan1; + sampleData.adcSyncCfg.SPS = adc_cfg->SPS; +} +/* ====================================================================================================== + adcжϲ˵ + 1.ãSetSampleSiagnlForSingleADC SetSampleSiagnlForSyncADC + 2.ʼStartADC0SampingData StartADC1SampingData StartADCSyncSampingData + 3.ȡIRQ ReadSamplingData + 4.㣺ComputeSampleData + ======================================================================================================*/ +//תж +void ConversionIRQ_Callback(void) +{ + if(sampleData.SkipSampNum) {sampleData.SkipSampNum -- ; return; } + ReadSamplingData(); //ȡ +} + +//ʼת--------------------------------------------------------------- +void StartADC0SampingData(void) +{ + sampleData.ADCBuffer[0]=0; + sampleData.Counter=0; + sampleData.SkipSampNum = 3 ; + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + ADC_register_irq_callback(ADC_0,ConversionIRQ_Callback); + StartADC(ADC_0); +} +void StartADC1SampingData(void) +{ + sampleData.ADCBuffer[1]=0; + sampleData.Counter=0; + sampleData.SkipSampNum = 3 ; + ADC1_Conversion_Init(&sampleData.adcBaseCfg); + ADC_register_irq_callback(ADC_1,ConversionIRQ_Callback); + StartADC(ADC_1); +} + +void StartADCSyncSampingData(void) +{ + sampleData.ADCBuffer[0]=0; + sampleData.ADCBuffer[1]=0; + sampleData.Counter=0; + sampleData.SkipSampNum = 3 ; + #if 1 + ADC0_1_SyncConversion_Init(&sampleData.adcSyncCfg); + ADC_register_irq_callback(ADC_0,ConversionIRQ_Callback); + StartADC(ADC_0);//ֻ迪ADC_0 + #else + NVIC_DisableIRQ(ADC0_IRQn); + StartConversionTimerInterval(1);//1ms ʱж϶ȡadcת + Timer_register_irq_callback(ConversionTimer,ConversionIRQ_Callback );//עtimer2жϻص + #endif +} + + +void ReadSamplingData(void)//ADCж϶ȡ BPS +{ + sampleData.ADCBuffer[0] += ADC_ReadData(ADC_0); //زۼ + sampleData.ADCBuffer[1] += ADC_ReadData(ADC_1); //زۼ + sampleData.Counter++; // +} + +void ComputeSampleData(void) // +{ + StopADC(ADC_0); + StopADC(ADC_1); + if(sampleData.Counter != 0)//ɼƽ + { + sampleData.ADCBuffer[0] /= (u32)sampleData.Counter; + sampleData.ADCBuffer[1] /= (u32)sampleData.Counter; + } +} + +/* ====================================================================================================== + adc dma˵ + 1.ã SetSampleSiagnlForSingleADC SetSampleSiagnlForSyncADC + 2.ʼ StartDMAForADC0SampingData StartDMAForADC1SampingData StartDMAForADCSyncSampingData + 3.: IRQ ־λ + 4.㣺 DMA_ComputeSampleData_ADC0 DMA_ComputeSampleData_ADC1 + ======================================================================================================*/ +//жϱ־λ +void DMAForADC0_Callback() +{ + sampleData.DMA_ADC_adcflag[0] = 1; +} +void DMAForADC1_Callback() +{ + sampleData.DMA_ADC_adcflag[1] = 1; +} + +//ʼת--------------------------------------------------------------- +void StartDMAForADC0SampingData(void) +{ + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + DMA_ADC_Init(ADC_0,sampleData.DMA_ADC_Buffer[0],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForADC0_Callback); + DMA_StartADC(ADC_0); +} +void StartDMAForADC1SampingData(void) +{ + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + DMA_ADC_Init(ADC_1, sampleData.DMA_ADC_Buffer[1],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_1,NULL,DMAForADC1_Callback); + DMA_StartADC(ADC_1); +} -/*ûź*/ +void StartDMAForADCSyncSampingData(void) +{ + ADC0_1_SyncConversion_Init(&sampleData.adcSyncCfg); + DMA_ADC_Init(ADC_0,sampleData.DMA_ADC_Buffer[0],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_ADC_Init(ADC_1,sampleData.DMA_ADC_Buffer[1],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForADC0_Callback); + DMA_register_irq_callback(DMA_CHANNEL_ADC_1,NULL,DMAForADC1_Callback); + DMA_StartADC(ADC_0); + DMA_StartADC(ADC_1); +} + +u16 DMA_ComputeSampleData_ADC0(void) +{ + u16 adcCode; + u32 adcCount; + u8 i ; + for(i = sampleData.SkipSampNum ; i < sampleData.DMA_ADC_SampLen ;i++) + { + adcCode = ((((sampleData.DMA_ADC_Buffer[0][i] & 0xFFFFFF) | ((sampleData.DMA_ADC_Buffer[0][i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ + adcCount += adcCode ; + } + adcCode = adcCount>>sampleData.DMA_ADC_Exponent; + return adcCode; +} +u16 DMA_ComputeSampleData_ADC1(void) +{ + u16 adcCode; + u32 adcCount; + u8 i ; + for(u8 i = sampleData.SkipSampNum ; i < sampleData.DMA_ADC_SampLen ;i++) + { + adcCode = ((((sampleData.DMA_ADC_Buffer[1][i] & 0xFFFFFF) | ((sampleData.DMA_ADC_Buffer[1][i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ + adcCount += adcCode ; + } + + adcCode = adcCount>>sampleData.DMA_ADC_Exponent; + return adcCode; +} + + + + + + + + + + + + + + + + + + + + + + +/*ûͬź*/ typedef enum { Signal_VDU_VRR, Signal_VDU1_VRH, @@ -165,18 +419,21 @@ typedef enum { //...... Signals_Count, }ADC_CFG_Index_TypeDef; -static const ADC_Config_TypeDef signal_cfgs[Signals_Count] = { +static const ADC_SyncConfig_TypeDef signal_cfgs[Signals_Count] = { [Signal_VDU_VRR] = { GAIN64, ADC0_AIN0, ADC0_AIN1, GAIN1, ADC1_AIN3, ADC1_AIN4 ,SPS_977 }, [Signal_VDU1_VRH] = { GAIN64, ADC0_AIN0, ADC0_AIN1, GAIN1, ADC1_AIN2, ADC1_AVSS ,SPS_977 }, [Signal_VDU2_VRH] = { GAIN128, ADC0_AIN0, ADC0_AIN1, GAIN1, ADC1_AIN2, ADC1_AVSS ,SPS_977 }, - [Signal_VDU1_IRH] = { GAIN64, ADC0_AIN0, ADC0_AIN1, GAIN1, ADC1_AIN5, ADC1_AIN4 ,SPS_977 }, - [Signal_VDU2_IRH] = { GAIN128, ADC0_AIN0, ADC0_AIN1, GAIN1, ADC1_AIN5, ADC1_AIN4 ,SPS_977 }, + [Signal_VDU1_IRH] = { GAIN64, ADC0_AIN0, ADC0_AIN1, GAIN8, ADC1_AIN5, ADC1_AIN4 ,SPS_977 }, + [Signal_VDU2_IRH] = { GAIN128, ADC0_AIN0, ADC0_AIN1, GAIN8, ADC1_AIN5, ADC1_AIN4 ,SPS_977 }, //...... }; + /*sampleData.TCode[CTCode]//VDU sampleData.TCode[RTCode]//VRR sampleData.TCode[HTCode]//VRH sampleData.TCode[ATCode]//IRH*/ + +#define CLIBMODE 1 void FlowProcessManagement(void)//̹״̬ { switch(flowProcess.Index) @@ -185,7 +442,7 @@ void FlowProcessManagement(void)// { HWState.SampledOver = 0;//ʼ - SetSampleSiagnlForADC(signal_cfgs[Signal_VDU_VRR]); + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU_VRR]); StartADCSyncSampingData();//ʼɼ flowProcess.NextTime += 653; //40ms ֵ= 65535/4000*tt=40 = 653 @@ -196,19 +453,32 @@ void FlowProcessManagement(void)// { ComputeSampleData(); // sampleData.TCode[RTCode] = sampleData.ADCBuffer[1];//VRR 뻺 + + #if CLIBMODE + if(flowProcess.State == 0) //һȥPart2 VDU_VRH + { + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU1_VRH]);//ʹVDU1вɼ + } + else //һȥPart4 VDU_IRH + { + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU2_IRH]);//ʹVDU2вɼ + } + #else + u16 currt_vdu = sampleData.ADCBuffer[0];//Ԥ + if(flowProcess.State == 0) //һȥPart2 VDU_VRH + { + if(currt_vdu)SetSampleSiagnlForADC(&signal_cfgs[Signal_VDU1_VRH]);//ݲ + else SetSampleSiagnlForADC(&signal_cfgs[Signal_VDU2_VRH]); + } + else //һȥPart4 VDU_IRH + { + if(currt_vdu)SetSampleSiagnlForADC(&signal_cfgs[Signal_VDU1_IRH]);//ݲ + else SetSampleSiagnlForADC(&signal_cfgs[Signal_VDU2_IRH]); + } + #endif + + - u16 currt_vdu = sampleData.ADCBuffer[0];//Ԥ - - if(flowProcess.State == 0) //һȥPart2 VDU_VRH - { - if(currt_vdu)SetSampleSiagnlForADC(signal_cfgs[Signal_VDU1_VRH]);//ݲ - else SetSampleSiagnlForADC(signal_cfgs[Signal_VDU2_VRH]); - } - else //һȥPart4 VDU_IRH - { - if(currt_vdu)SetSampleSiagnlForADC(signal_cfgs[Signal_VDU1_IRH]);//ݲ - else SetSampleSiagnlForADC(signal_cfgs[Signal_VDU2_IRH]); - } StartADCSyncSampingData();//ʼɼ flowProcess.NextTime += 1048;//64ms @@ -218,77 +488,24 @@ void FlowProcessManagement(void)// case 2: //Part3 { ComputeSampleData(); // - sampleData.TCode[CTCode] = sampleData.ADCBuffer[0];//VDU 뻺 //Part2 Part4֧ - if(flowProcess.State == 0)sampleData.TCode[HTCode] = sampleData.ADCBuffer[1];//VRH 뻺 - else sampleData.TCode[ATCode] = sampleData.ADCBuffer[1];//IRH 뻺 - - HWState.SampledOver = 1; // - StopSamplingTimerInterval();//رղɼʱ Part3 - if(flowProcess.State) flowProcess.State = 0 ;//лPart2 Part4 - else flowProcess.State = 1 ; - - flowProcess.Index = 0; - }break; - - default : flowProcess.Index = 0; break; - } - SetNextProcess(); -} - - - - - - -//У׼ģʽ״̬ -void FlowProcessManagement_Calib(void)//̹״̬ -{ - switch(flowProcess.Index) - { - case 0: //Part1 VDUVRR - { - HWState.SampledOver = 0;//ʼ - - SetSampleSiagnlForADC(signal_cfgs[Signal_VDU_VRR]); - StartADCSyncSampingData();//ʼɼ - flowProcess.NextTime += 653; //40ms ֵ= 65535/4000*tt=40 = 653 - flowProcess.Index = 1; - }break; - - case 1: //Part2 Part4֧ - { - ComputeSampleData(); // - sampleData.TCode[RTCode] = sampleData.ADCBuffer[1];//VRR 뻺 - - if(flowProcess.State == 0) //һȥPart2 VDU_VRH - { - SetSampleSiagnlForADC(signal_cfgs[Signal_VDU1_VRH]);//ʹVDU1вɼ - } - else //һȥPart4 VDU_IRH - { - SetSampleSiagnlForADC(signal_cfgs[Signal_VDU2_IRH]);//ʹVDU2вɼ - } - StartADCSyncSampingData();//ʼɼ - flowProcess.NextTime += 1048;//64ms - flowProcess.Index = 2; - }break; - - case 2: //Part3 - { - ComputeSampleData(); // - - //Part2 Part4֧ - if(flowProcess.State == 0) + #if CLIBMODE + if(flowProcess.State == 0)//Part2 { sampleData.TCode[CTCode] = sampleData.ADCBuffer[0];//VDU1 뻺 sampleData.TCode[HTCode] = sampleData.ADCBuffer[1];//VRH 뻺 } - else + else //Part4 { sampleData.TCode[BTCode] = sampleData.ADCBuffer[0];//VDU2 뻺 sampleData.TCode[ATCode] = sampleData.ADCBuffer[1];//IRH 뻺 } + #else + sampleData.TCode[CTCode] = sampleData.ADCBuffer[0];//VDU 뻺 + if(flowProcess.State == 0)sampleData.TCode[HTCode] = sampleData.ADCBuffer[1];//VRH 뻺 + else sampleData.TCode[ATCode] = sampleData.ADCBuffer[1];//IRH 뻺 + #endif + HWState.SampledOver = 1; // StopSamplingTimerInterval();//رղɼʱ Part3 @@ -296,15 +513,84 @@ void FlowProcessManagement_Calib(void)// else flowProcess.State = 1 ; flowProcess.Index = 0; - }break; + }break; default : flowProcess.Index = 0; break; } SetNextProcess(); } -//mcuModeSleeping = 1 ; //͹ģʽ -// + + + +void DMA_sampleMainProcess(void)//DMA̹״̬ +{ + volatile u8 DMA_State_Index; + + switch(DMA_State_Index) + { + case 0 : //67.68ms sps=977 + if(HWState.SampledOver) return; + + HWState.SampledOver = 0; //ʼ + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_SampLen = 16 ; + sampleData.DMA_ADC_Exponent= 4; + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU_VRR]);// òź + StartDMAForADCSyncSampingData(); // ʼ + DMA_State_Index++; +//TEST_PIN_TOGGLE(); + break; + case 1 : + if(!sampleData.DMA_ADC_adcflag[0]) return; + if(!sampleData.DMA_ADC_adcflag[1]) return; + sampleData.DMA_ADC_adcflag[0]= 0; + sampleData.DMA_ADC_adcflag[1]= 0; + +//TEST_PIN_TOGGLE(); + sampleData.TCode[CTCode] = DMA_ComputeSampleData_ADC0(); + sampleData.TCode[RTCode] = DMA_ComputeSampleData_ADC1(); + + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_SampLen = 32 ; + sampleData.DMA_ADC_Exponent= 5; + + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU2_VRH]);// òź + StartDMAForADCSyncSampingData(); // ʼ + DMA_State_Index++; + break; + case 2 : + if(!sampleData.DMA_ADC_adcflag[0]) return; + if(!sampleData.DMA_ADC_adcflag[1]) return; + sampleData.DMA_ADC_adcflag[0]= 0; + sampleData.DMA_ADC_adcflag[1]= 0; + + sampleData.TCode[BTCode] = DMA_ComputeSampleData_ADC0(); + sampleData.TCode[HTCode] = DMA_ComputeSampleData_ADC1(); + + + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_SampLen = 32 ; + sampleData.DMA_ADC_Exponent= 5; + SetSampleSiagnlForSyncADC(&signal_cfgs[Signal_VDU2_IRH]);// òź + StartDMAForADCSyncSampingData(); // ʼ + DMA_State_Index++; + break; + case 3 : + if(!sampleData.DMA_ADC_adcflag[0]) return; + if(!sampleData.DMA_ADC_adcflag[1]) return; + sampleData.DMA_ADC_adcflag[0]= 0; + sampleData.DMA_ADC_adcflag[1]= 0; + sampleData.TCode[ATCode] = DMA_ComputeSampleData_ADC1(); + + HWState.SampledOver = 1; // + DMA_State_Index = 0 ; + break; + default : DMA_State_Index = 0 ; + } +} +/*================================================================================*/ + diff --git a/user/Core/DP2201V01.h b/user/Core/DP2201V01.h index aee4ec6..17141c3 100644 --- a/user/Core/DP2201V01.h +++ b/user/Core/DP2201V01.h @@ -13,11 +13,6 @@ #define ResetSamplingTimerInterval(uploadCounter) ResetTimer1_CC1(uploadCounter) #define StopSamplingTimerInterval() StopTimer1() -//ADCתɼʱ -#define ConversionTimer TIM2 -#define StartConversionTimerInterval(uploadCounter) StartTimer2_UIE(uploadCounter) -#define ResetConversionTimerInterval(uploadCounter) ResetTimer2_UIE(uploadCounter) -#define StopConversionTimerInterval() StopTimer2() //for GPIO START============================================================================== // for soft I2C @@ -98,7 +93,7 @@ -// +// ReadParameterFromEEPROM //for GPIO END===============================================================================\ //============================================================================================================================================================================================= @@ -131,6 +126,99 @@ void FlowProcessManagement(void);// void StartNormolFlowMeasurement(void);//ʼ void ComputeFlowRateIndexAndFlowRate(void);// void FlowRateDealAndOuputSub(void); + + + + + + + + + + + + +//====================================================================================================================================================================================== + +typedef struct { + u8 Gain; //ADCŴϵ + u8 PChan; //ADCͨ + u8 NChan; //ADCͨ + u8 SPS; //ADC +} ADC_BaseConfig_TypeDef; + +typedef struct { + u8 Gain0; //ADC_0Ŵϵ + u8 PChan0; //ADC_0ͨ + u8 NChan0; //ADC_0ͨ + u8 Gain1; //ADC_1Ŵϵ + u8 PChan1; //ADC_1ͨ + u8 NChan1; //ADC_1ͨ + u8 SPS; // +} ADC_SyncConfig_TypeDef; + +enum +{ + CTCode, + RTCode, + HTCode, + ATCode, + BTCode, + DTCode, + ETCode, + FTCode, + TCode_Count +}; + +typedef struct +{ + ADC_BaseConfig_TypeDef adcBaseCfg; + ADC_SyncConfig_TypeDef adcSyncCfg; //ADC + u32 TCode[TCode_Count]; //ʱ洢 + u8 SkipSampNum ; //ǰ + + /*жϷʽݶ*/ +// u8 CounterMax; // + u8 Counter; // + u32 ADCBuffer[2]; //ֵ + + /*DMAʽݶ*/ + u32 DMA_ADC_Buffer[2][64]; + u8 DMA_ADC_adcflag[2]; + u8 DMA_ADC_SampLen; + u8 DMA_ADC_Exponent; +}__Samp_Buf_TypeDef;// + +extern __Samp_Buf_TypeDef sampleData; + +/*ADCóʼ*/ +void SetSampleSiagnlForSingleADC(const ADC_BaseConfig_TypeDef* adc_cfg); +void SetSampleSiagnlForSyncADC(const ADC_SyncConfig_TypeDef* adc_cfg); + +/*жϷʽ*/ +void StartADC0SampingData(void); +void StartADC1SampingData(void); +void StartADCSyncSampingData(void); +void ReadSamplingData(void);//ȡ +void ComputeSampleData(void);// + +/*DMAʽ*/ +void StartDMAForADC0SampingData(void); +void StartDMAForADC1SampingData(void); +void StartDMAForADCSyncSampingData(void); +u16 DMA_ComputeSampleData_ADC0(void); +u16 DMA_ComputeSampleData_ADC1(void); + + + + + + + + + +void DMA_sampleMainProcess(void); + //for ADC END==============================================================================\ //====================================================================================================================================================================================== //for FLOWMETER START======================================================================/ diff --git a/user/Core/DP2201_D9V2_V5000.c b/user/Core/DP2201_D9V2_V5000.c new file mode 100644 index 0000000..6bfb4a7 --- /dev/null +++ b/user/Core/DP2201_D9V2_V5000.c @@ -0,0 +1,804 @@ +#include "../main/SystemInclude.h" + +/**************************************************************************************/ +/** + * @brief 低功耗定时器初始化函数 + * @note 需要定义与硬件相关的函数和IO + * // 数据采样定时器,以ms位单位,1ms采样一次数据 + * StartSamplingTimer(): 1ms 定时为基值 + * StopSamplingTimer() + * EnableSamplingInterrupt()、 DisableSamplingInterrupt() + * SamplingInterruptCallBack() + * + * // 加热流程控制定时器,以ms位单位 + * StartProcessTimer()、 StopProcessTimer()、 + * ProcessTimerInterruptCallBack(); + * EnableProcessTimerInterrupt(); + */ + +//############################################################################## +#if(DP2201_CORE_V5000) +//############################################################################## + +//__SAMPLE_STATUS_BIT_TypeDef sampleState; +TypeSample sampleProcess; +TypeCalibOffset calibOffset; +u16 FRType; +u16 dynamicOffset,rapidOffsetGas; +u32 roughTestCounter, MEMSErrorCounter; + +//ADC放大倍数值与索引转换-------------------------------------------------- +u16 GetAdcGain(u16 gianX) +{ + switch(gianX) + { + case 1: return GAIN1; + case 2: return GAIN2; + case 4: return GAIN4; + case 8: return GAIN8; + case 16: return GAIN16; + case 32: return GAIN32; + case 64: return GAIN64; + case 128: return GAIN128; + default: + return GetAdcGain(ADC_GAIN_DEFAULT); + } +} + +/******************************************************************************/ +void SetNextProcess(void) +{ + if(sampleProcess.NextRun == 0) { + StopProcessTimer(); //关闭采集时钟 + return; + } + +// u32 currentTAR = ProcessTimer->CNT; //定时器当前计数值 +// if(currentTAR >= sampleProcess.NextTime) { +// sampleProcess.NextTime = currentTAR; +// FlowProcessManagement(); +// } + //else ResetProcessTimer(sampleProcess.NextTime); + + StartProcessTimer(sampleProcess.NextTime); +} + +/******************************************************************************/ +void AnalogCircuitInit(void) +{ + RH_CON_OUTPUT(); + TURN_ON_RH_POWER(); + + sampleProcess.CTypeGain = GetAdcGain(adcGain); //默认采样系数 + SampingADCInit(); + DisableSamplingInterrupt(); +} + +/******************************************************************************/ +void EnableRHControlByTD(void) +{ + RH_CON_OUTPUT(); + TURN_ON_RH_POWER(); + + SELECT_TD_CON(); + + HEATING_OUTPUT(); + TURN_OFF_HEATING(); +} + +/******************************************************************************/ +void EnableRHControlByTU(void) +{ + RH_CON_OUTPUT(); + TURN_ON_RH_POWER(); + +// SELECT_TU_CON(); + + HEATING_OUTPUT(); + TURN_OFF_HEATING(); +} + +/******************************************************************************/ +void TurnOffAnalogCircuit(void) +{ + TURN_OFF_HEATING(); + TURN_OFF_RH_POWER(); + + CLR_HEATING(); + + StopSamplingADC(); + DisableSamplingInterrupt(); +} + +/******************************************************************************/ +void RapidHeating(void) +{ + DisableSamplingInterrupt(); + + RH_CON_OUTPUT(); + TURN_ON_RH_POWER(); + + SELECT_TD_CON(); + + //---------------------------------------------------------------------------- + SELECT_VREF_CON(); +// TURN_ON_LOW_HEAT(); + +} + +/******************************************************************************/ +void FirstStageHeating(void) +{ + // RH controled by TD + HWState.EnableTempTest = 1; + HWState.EnableTempInit = 1; + systemProcessing.Bit.TempHandle = 1; + + EnableRHControlByTD(); +} + +/******************************************************************************/ +void StartNormolFlowMeasurement(void) +{ +//-------------------------------------------------------------------------- +// 校准引脚控制(通过宏开关控制) +// 如果定义了 ENABLE_CALPIN_FOR_UPDATE_FR,则拉低校准引脚 +//-------------------------------------------------------------------------- +#ifndef ENABLE_CALPIN_FOR_UPDATE_FR +#pragma message("[undefined] ENABLE_CALPIN_FOR_UPDATE_FR") +#elif(ENABLE_CALPIN_FOR_UPDATE_FR) + EXT_CALIB_OUTPUT(); // 配置引脚为输出模式 + CLR_CALIB_PIN(); // 拉低引脚 +#endif + + //-------------------------------------------------------------------------- + HWState.SampledOver = 0; // 清除“采样完成”标志,表示测量开始,数据尚未就绪 + AnalogCircuitInit();// 初始化模拟电路(如运放偏置、ADC配置等) +// 根据全局状态决定起始状态 +// EnableRoughTest 为真:进入“粗检模式”(低功耗检测是否有流量) +// EnableRoughTest 为假:直接进入“正常测量模式”(第一级加热) + if(sampleProcess.State.EnableRoughTest) sampleProcess.NextRun = START_DETECT_STAGE_HEATING; + else sampleProcess.NextRun = START_1ST_STAGE_HEATING; + sampleProcess.NextTime = 0; // 定时器计数基准清零 + + //-------------------------------------------------------------------------- + StartProcessTimer(64000); // 启动比较定时器,开始从0递增计数 + Timer_register_irq_callback(ProcessTimer,ProcessTimerIT, ProcessTimerInterruptCallBack );//注册中断回调函数 +// 立即执行一次流程管理,处理初始状态(如进入加热阶段) + FlowProcessManagement(); +} + +/******************************************************************************/ +s16 ComputeOffsetCorrectValue(unsigned int offsetHigh, unsigned int offsetLow) +{ + tmpSLA = (u32)voltageDetected[TGAS]; + tmpSLA -= (u32)calibTemperature; + + tmpSLB = (u32)offsetHigh; + tmpSLB -= (u32)offsetLow; + tmpSLA *= tmpSLB; + + tmpSLB = (u32)staticHighTemperature; + tmpSLB -= (u32)staticLowTemperature; + tmpSLA /= tmpSLB; + + return (s16)tmpSLA; +} + +/******************************************************************************/ +bool JudgmentFlowRate(void) +{ + u16 tempIndex; + + sampleProcess.NextRun = 0; + sampleProcess.State.EnableRoughTest = 0; + if(currentMode.Bit.CalibMode) return 0; + + tempIndex = abs(voltageDetected[RIDX] - rapidOffsetGas); + rapidOffsetGas = voltageDetected[RIDX]; + if(tempIndex > STATIC_HIGH_CODE) return 0; + + systemProcessing.Bit.FRHandle = 1; + samplingInterval = factoryInterval; + flowRate = 0; + + roughTestCounter++; + if(roughTestCounter >= 150) + { + roughTestCounter = 0; + sampleProcess.State.EnableRoughTest = 0; + } + else sampleProcess.State.EnableRoughTest = 1; + + Clear_WDT(); + return 1; +} + +/******************************************************************************/ +void CheckATypeSensor(void) +{ + if((voltageDetected[RHVOL] < 500) || (voltageDetected[RHVOL] > 2600)) MEMSErrorCounter += 0x10; + else MEMSErrorCounter &= 0x0f; +} + +/******************************************************************************/ +// Check sensor error +bool CheckSensor(u16 voltageIndex) +{ + u16 I=0; + + if((voltageIndex < 2000) || (voltageIndex > 65000)) MEMSErrorCounter += 0x01; + else MEMSErrorCounter &= 0xf0; + + I = MEMSErrorCounter & 0x0f; + I += MEMSErrorCounter >> 4; + if(I > 4) { + MEMSErrorCounter = 0x55; + systemAlarm.Bit.SensorErr = 1; + return 1; + } + else { + systemAlarm.Bit.SensorErr = 0; + return 0; + } +} + + + +/******************************************************************************/ +u16 ComputeCTypeIndex(u16 detectIndex, u16 indexOffset) +{ + if(detectIndex > indexOffset) { + detectIndex -= indexOffset; + } + else { + detectIndex = indexOffset - detectIndex; + if(detectIndex > reverseScale) { + systemAlarm.Bit.Pollution = 1; + } + detectIndex = 0; + } + + return detectIndex; +} + +/******************************************************************************/ +void ComputeFlowRateIndexAndFlowRate(void) +{ + disable_interrupts(); + + //=========================================================================== + currentFlowRate = 0; + displayUpdate = 0; + FRType = CTYPE_FR; + GetFilterDepth(responseTimeIndex); + + //============================================================================ + rapidOffsetGas = voltageDetected[RIDX]; + systemAlarm.Bit.Pollution = 0; + systemAlarm.Bit.FRAlarm = 0; + // Compute offset + //============================================================================ + if(currentMode.Bit.CalibMode) { + calibOffset.Value[CAL_VDUX] = offsetAir; + calibOffset.Value[CAL_VDUGX] = offsetAirGainx; + } + //---------------------------------------------------------------------------- + #ifndef ENABLE_GAS_RECOGNITION + #pragma message("[undefined] ENABLE_GAS_RECOGNITION") + #elif(ENABLE_GAS_RECOGNITION) + else if(systemAlarm.Bit.GasChange = 1) { + calibOffset.Value[CAL_VDUX] = offsetGas; + calibOffset.Value[CAL_VDUGX] = offsetGasGainx; + } + #endif + //---------------------------------------------------------------------------- + else { + calibOffset.Value[CAL_VDUX] = offsetGas; + calibOffset.Value[CAL_VDUGX] = offsetGasGainx; + } + + calibOffset.CalTA = calibTemperature; + //---------------------------------------------------------------------------- + //Compute RR Parameter + voltageDetected[VRRX] = sampleProcess.RTypeResult; + ComputeRRParameter(); + voltageDetected[RRRES] = MovingAverage(voltageDetected[RRRES], 10, RRRES); + StaticTGasCompute(); + if(sampleProcess.State.AType == SAMPLE_VRH) { + voltageDetected[VRHX] = sampleProcess.ATypeResult; + ComputeRHParameter(); + CheckATypeSensor(); + } + else { + voltageDetected[IVHDX] = sampleProcess.ATypeResult; + voltageDetected[IVHDX] = MovingAverage(voltageDetected[IVHDX], 10, IVHDX); + } + + //---------------------------------------------------------------------------- + // Compute TD-TU parameter + if(sampleProcess.State.CType == SAMPLE_GVDU) { + voltageDetected[VDUGX] = sampleProcess.CTypeResult; + voltageDetected[VDUGX] = MovingAverage(voltageDetected[VDUGX], 10, VDUGX); + //------------------------------------------------------------------------- + CheckSensor(voltageDetected[VDUGX]); + + //------------------------------------------------------------------------- + #ifndef ENABLE_OFFSET_CORRECT + #pragma message("[undefined] ENABLE_OFFSET_CORRECT") + #elif(ENABLE_OFFSET_CORRECT) + tmpSLA = (s32)ComputeOffsetCorrectValue(VDUGXHigh, VDUGXLow); + voltageDetected[TVDUGX] = tmpSLA; + tmpSLA += (u32)voltageDetected[VDUGX]; + voltageDetected[MICRO_FR] = (u16)tmpSLA; + #else + voltageDetected[MICRO_FR] = voltageDetected[VDUGX]; + #endif + + //------------------------------------------------------------------------- + // 转换成气体识别所用的内码 + voltageDetected[MICRO_FR] = ComputeCTypeIndex(voltageDetected[MICRO_FR], calibOffset.Value[CAL_VDUGX]); + voltageDetected[REG_INDEX] = 128/adcGain; + voltageDetected[REG_INDEX] = voltageDetected[MICRO_FR] / voltageDetected[REG_INDEX]; + if(voltageDetected[MICRO_FR] > CALIB_MAX_INDEX) voltageDetected[MICRO_FR] = CALIB_MAX_INDEX; + FRType = MICRO_FR; + } + else { + voltageDetected[VDUX] = sampleProcess.CTypeResult; + voltageDetected[VDUX] = MovingAverage(voltageDetected[VDUX], 10, VDUX); + //------------------------------------------------------------------------- + CheckSensor(voltageDetected[VDUX]); + + //------------------------------------------------------------------------- + #ifndef ENABLE_OFFSET_CORRECT + #pragma message("[undefined] ENABLE_OFFSET_CORRECT") + #elif(ENABLE_OFFSET_CORRECT) + tmpSLA = (signed long int)ComputeOffsetCorrectValue(OffsetHigh, OffsetLow); + voltageDetected[TVDUX] = tmpSLA; + tmpSLA += (u32)voltageDetected[VDUX]; + voltageDetected[CTYPE_FR] = (u16)tmpSLA; + #else + voltageDetected[CTYPE_FR] = voltageDetected[VDUX]; + #endif + //------------------------------------------------------------------------- + voltageDetected[CTYPE_FR] = ComputeCTypeIndex(voltageDetected[CTYPE_FR], calibOffset.Value[CAL_VDUX]); + voltageDetected[REG_INDEX] = voltageDetected[CTYPE_FR]; + FRType = CTYPE_FR; + } + + //============================================================================ + voltageDetected[NIDX] = voltageDetected[VDUX]; + + //---------------------------------------------------------------------------- + //气体识别 + GasAnasisCompute(); + SaveVHHAndNRHInTempretureMode(); + + //---------------------------------------------------------------------------- + //当前流量计算 + currentFlowRate = GetFlowRate(voltageDetected[FRType], FRType); + + //---------------------------------------------------------------------------- + PCBTemperature = TestTemperature(); // 测试环境温度 + TemperatureLowPower(); // 温度传感器低功耗 + voltageDetected[TPCB] = MovingAverage((u16)(TEMPRETURE_OFFSET + PCBTemperature), 100, TPCB); + PCBTemperature = (u16)voltageDetected[TPCB]; + PCBTemperature -= (u16)TEMPRETURE_OFFSET; + TemperatureCorrection(); + + //---------------------------------------------------------------------------- + GCFCorrection(); + + //---------------------------------------------------------------------------- + if( systemAlarm.Bit.SensorErr | systemAlarm.Bit.Pollution ) currentFlowRate = 0; + + //---------------------------------------------------------------------------- + // JudgeflowUnit, for com and compute ACC + currentFlowRate = ConvertFlowrate(currentFlowRate, flowComUnit, FR_STD_UNIT); + FlowRateSecondaryCorrection(); + FlowRateAlarmJudgment(); + + //---------------------------------------------------------------------------- + disable_interrupts(); + + //---------------------------------------------------------------------------- + flowRate = currentFlowRate; + FlowRateMoving(); + tempL.DWord = flowRate; + voltageDetected[FR_H] = tempL.Word[1]; + voltageDetected[FR_L] = tempL.Word[0]; + + //---------------------------------------------------------------------------- + //¼ÆËã×ÜÁ÷Á¿ +#ifndef REC_ACC_PER +#pragma message("[undefined] REC_ACC_PER") +#elif(REC_ACC_PER) + ComputeFlowRateToTotal(); + ReleaseTotalToDisArray(); +#endif + + //---------------------------------------------------------------------------- + //Êä³öÓû§Á÷Á¿ + #ifndef ENABLE_FLOW_GAIN + #pragma message("[undefined] ENABLE_FLOW_GAIN") + #elif(ENABLE_FLOW_GAIN) + flowRate /= calibFlowGain; + #endif + + //--------------------------------------------------------------------------- + enable_interrupts(); + //--------------------------------------------------------------------------- + if(flowRate > 0) { + roughTestCounter = 0; + return; + } + else if(samplingInterval <= RESP_2000MS) return; // Èç¹ûÁ÷Á¿Îª0£¬½øÈë×Ô¶¯Áãµã¸ú×Ù + else if(MEMSErrorCounter > 0) return; + + roughTestCounter++; + if(roughTestCounter >= 4) { + roughTestCounter = 0; + sampleProcess.State.EnableRoughTest = 1; + } +} + +/******************************************************************************/ +void FlowRateDealAndOuputSub(void) +{ +// disable_interrupts(); + + //=========================================================================== + ComputeFlowRateIndexAndFlowRate(); + ReleaseToIntAndDecimalBufForUart(); + + //--------------------------------------------------------------------------- + flowRateL = (u16)flowRate; + flowRateH = flowRate >> 16; + + HWState.SampledOver = 0; + systemProcessing.Bit.FRHandle = 0; + sampleProcess.NextRun = 0; + + Clear_WDT(); + + enable_interrupts(); + +//---------------------------------------------------------------------------- +// Update 2024/01/29 +#ifndef ENABLE_CALPIN_FOR_UPDATE_FR +#pragma message("[undefined] ENABLE_CALPIN_FOR_UPDATE_FR") +#elif(ENABLE_CALPIN_FOR_UPDATE_FR) +// EXT_CALIB_OUTPUT(); +// SET_CALIB_PIN(); + +// sampleProcess.NextRun = FR_UPDATE; +// sampleProcess.NextTime = MAINTAR; +// sampleProcess.NextTime += FR_UPDATE_PULSE_TIME; +// SetNextProcess(); +#endif +} + +///******************************************************************************/ +void ComputeSampleData(u16 sampleNum, u16 sampleShift) +{ + u32 I; + + sampleProcess.ADC0Result = 0; + sampleProcess.ADC1Result = 0; + // if(sampleProcess.CounterMax < sampleNum) return; +// disable_interrupts(); + // for(I = sampleProcess.CounterMax - sampleNum; I> 8) + 32768) & 0xFFFF; + sampleProcess.ADC1Result += ((sampleProcess.ADC1Buffer[I] >> 8) + 32768) & 0xFFFF; + + //sampleProcess.ADC0Result += ((((sampleProcess.ADC0Buffer[I] & 0xFFFFFF) | ((sampleProcess.ADC0Buffer[I] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//处理成16位数据 //sampleProcess.ADC0Buffer[I]; + //sampleProcess.ADC1Result += ((((sampleProcess.ADC1Buffer[I] & 0xFFFFFF) | ((sampleProcess.ADC1Buffer[I] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//处理成16位数据 //sampleProcess.ADC1Buffer[I]; + } + + sampleProcess.ADC0Result >>= sampleShift; + sampleProcess.ADC1Result >>= sampleShift; + +// enable_interrupts(); +} + +///******************************************************************************/ +void ComputeSampleDataForSingle(u16 sampleNum, u16 sampleShift) +{ + u32 I; + + sampleProcess.ADC0Result = 0; + for(I = 0; I> 8) + 32768) & 0xFFFF; + //sampleProcess.ADC0Result += ((((sampleProcess.ADC0Buffer[I] & 0xFFFFFF) | ((sampleProcess.ADC0Buffer[I] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//处理成16位数据 //sampleProcess.ADC0Buffer[I]; + } + sampleProcess.ADC0Result >>= sampleShift; +} + +/******************************************************************************/ +void SetSystemForADCSample(u16 sampleNum) +{ + sampleProcess.Counter = 0; + sampleProcess.CounterMax = sampleNum; + + StartSamplingADC(); +} + +/******************************************************************************/ +void FlowProcessManagement(void) +{ + // 进入流程 + switch(sampleProcess.NextRun) + { + //------- + //------------------------------------------------------------------------- + // 状态 1: 粗检阶段 - 加热 + // 场景:低功耗模式,快速判断管道内是否有流体流动 + //------------------------------------------------------------------------------------------------------------------------------------------- + // In low power consumption mode, judge whether there is flow? + case START_DETECT_STAGE_HEATING: + RapidHeating(); // 快速加热传感器 + SetupCTypeChannle(sampleProcess.CTypeGain); // 配置测量通道 + SetSystemForADCSample(SAMPLING_TIMES_IN_DETECT_STAGE);// 配置ADC采样次数 + // 状态流转:设定下一步要做什么,以及多久后做 + sampleProcess.NextRun = START_DETECT_STAGE_PROCESSING; // 下一状态:处理粗检数据 + sampleProcess.NextTime += SET_UP_TIME_OF_DETECT_STAGE;// 累加时间:加热稳定时间 + break; + +//------------------------------------------------------------------------- +// 状态 2: 粗检阶段 - 数据处理与判断 +// 场景:读取ADC值,判断是否有流量 +//------------------------------------------------------------------------- + case START_DETECT_STAGE_PROCESSING: + TurnOffAnalogCircuit(); // 省电:关闭模拟电路电源 + // 计算粗检阶段的采样数据 + ComputeSampleData(SAMPLING_TIMES_IN_DETECT_STAGE, SHIFT_IN_DETECT_STAGE); + voltageDetected[RIDX] = sampleCTypeValue;// 保存检测值 + // 核心逻辑:判断是否有流量 + // JudgmentFlowRate() 返回 1 表示检测到有流量,直接 break,等待后续正常测量 + if(JudgmentFlowRate()) break; + // 若无流量,则需要进入正常测量流程(或是误触发) + AnalogCircuitInit(); + HWState.SampledOver = 0; + sampleProcess.NextTime = 1638; // TimeVaule[0]; + sampleProcess.NextRun = START_1ST_STAGE_HEATING; + FlowProcessManagement(); + return; + + //------------------------------------------------------------------------- + // normal check flowrate + // start First stage heating + case START_1ST_STAGE_HEATING: + FirstStageHeating(); + + // 如果不是检定模式,则启动预采样 + if(currentMode.Bit.IntCalibMode) sampleProcess.State.PreSampling = 0; + else sampleProcess.State.PreSampling = 1; + + SetupCTypeChannle(sampleProcess.CTypeGain); //设置VDU + SetupRTypeChannle(); //设置VRR + SetSystemForADCSample(PRESAMPLING_TIMES_IN_1ST_STAGE); //(PRESAMPLING_TIMES_MAX_IN_1ST_STAGE); + + TestTemperatureInit(TEMP_SENSOR_RESULT); // 温度传感器初始化 + + // sampleProcess.NextTime += SET_UP_TIME_OF_1ST_STAGE; + sampleProcess.NextTime = SET_UP_TIME_OF_1ST_STAGE; + sampleProcess.NextRun = START_1ST_STAGE_SAMPLING; + break; + + //------------------------------------------------------------------------ + // 1ST: normal SAMPLING + // start sampling data + case START_1ST_STAGE_SAMPLING: + ComputeSampleData(PRESAMPLING_TIMES_IN_1ST_STAGE, SHIFT_IN_PRESAMPLING_1ST_STAGE); + sampleProcess.RTypeResult = sampleRTypeValue; //VRR 8304 sampleProcess.ADC1Result + + // 通过预采样,确定CTYPE放大倍数 + // Setup CType Channel ----------------------------------------------------- + if(sampleProcess.State.PreSampling) { + tmpIA = ComputeCTypeIndex((u16)sampleCTypeValue, calibOffset.Value[CAL_VDUX]); // |采样内码-零点内码| 预采样内码值结果 + if(sampleSwitchThreshold < 500) sampleProcess.State.CType = SAMPLE_VDU; // 小于500,禁止使用变增益功能 + else if(tmpIA > sampleSwitchThreshold + 500) sampleProcess.State.CType = SAMPLE_VDU; // + else if(tmpIA < sampleSwitchThreshold) sampleProcess.State.CType = SAMPLE_GVDU; + } + else sampleProcess.State.CType++; // 该值为一个 1 位宽的无符号位域,++操作会在0 1之间切换 + if(sampleProcess.State.CType == SAMPLE_VDU) SetupCTypeChannle(sampleProcess.CTypeGain); // Gain=32 128 + else SetupCTypeChannle( GIDX_GAIN ); // GAIN = 128 + + // Setup AType Channel -------------------------------------------------------- + if(sampleProcess.State.AType == SAMPLE_VRH) { + sampleProcess.State.AType = SAMPLE_IRH; + SetupIRHChannle(); + } + else { + sampleProcess.State.AType = SAMPLE_VRH; + SetupVRHChannle(); + } + + // Start ADC -------------------------------------------------------- + SetSystemForADCSample(SAMPLING_TIMES_IN_1ST_STAGE); + // sampleProcess.NextTime += SAMPLING_TIME_OF_1ST_STAGE; + sampleProcess.NextTime = SAMPLING_TIME_OF_1ST_STAGE; + sampleProcess.NextRun = START_1ST_STAGE_PROCESSING; +//CLR_TEST_PIN(); + break; + + //------------------------------------------------------------------------ + case START_1ST_STAGE_PROCESSING: +CLR_TEST_PIN(); + if(samplingInterval > RESP_125MS) TurnOffAnalogCircuit(); + + ComputeSampleData(SAMPLING_TIMES_IN_1ST_STAGE, SHIFT_IN_1ST_STAGE); + sampleProcess.CTypeResult = sampleCTypeValue; + sampleProcess.ATypeResult = sampleATypeValue; + + //End Sampling + sampleProcess.NextRun = 0; + HWState.SampledOver = 1; + systemProcessing.Bit.FRHandle = 1; + break; + + //------------------------------------------------------------------------ + // Update 2024/01/29 + case FR_UPDATE: + EXT_CALIB_OUTPUT(); + CLR_CALIB_PIN(); + sampleProcess.NextRun = 0; + break; + + //------------------------------------------------------------------------ + default: + TurnOffAnalogCircuit(); // into lowpower mode + sampleProcess.NextRun = 0; + systemProcessing.Bit.FRHandle = 0; + break; + } + + // 设置下一个流程定时 + SetNextProcess(); + +// if(sampleProcess.NextRun == 0) { +// StopProcessTimer();//关闭采集时钟 +// return; +// } +// else { +// u32 currentTAR = SamplingTimer->CNT; //定时器当前计数值 +// if(currentTAR >= sampleProcess.NextTime) { +// sampleProcess.NextTime = currentTAR; +// FlowProcessManagement(); +// } +// else ResetSamplingTimer(sampleProcess.NextTime); +//} +} + +//******************************************************************************/ +void CoreInit(void) +{ + SystemGPIOInit(); + // ExternCalibratinInput(); + TurnOffAnalogCircuit(); +} + +//******************************************************************************/ +void CoreColdStartProcessing(void) +{ + //---------------------------------------------------------------------------- + // check cold start + if(systmeState != 0xAA55) + { +// if(CodeCRC == 0) alarmState &= ~BL_CRC_ERROR; +// else alarmState |= BL_CRC_ERROR; + +//// CodeCheckCRC(); +// if(CodeCRC == 0) alarmState &= ~AP_CRC_ERROR; +// else alarmState |= AP_CRC_ERROR; + + SystemHardWareAutoCheck(); + + #ifndef ENABLE_ZERO_CALIB_CMD + #pragma message("[undefined] ENABLE_ZERO_CALIB_CMD") + #elif(ENABLE_ZERO_CALIB_CMD) + tempL.Word[0] = ReadShortParameterFromMemory(SYS_COMMAND, 0); + currentMode.Word = tempL.Word[0]; + if(currentMode.Bit.ZeroCalib) EnterZeroCalibMode(); + else EnterUserMode(); + #else + EnterUserMode(); + #endif + } + + //---------------------------------------------------------------------------- + Clear_WDT(); + + //---------------------------------------------------------------------------- + // Interface Init + SystemInterfaceInit(); + + //---------------------------------------------------------------------------- + enable_interrupts(); +} + + //---------------------------------------------------------------------------- +void ProcessTimerInterruptCallBack(void) +{ + DisableProcessTimerInterrupt(); + HWState.ProcessTimerOut = 1; + //FlowProcessManagement(); + //enable_interrupts(); +} + +//采样中断-------------------------------------------------------------------- +//void SamplingTimer_IRQ_Callback(void) +//{ +// FlowProcessManagement(); +//// LHL_GPIO_TogglePin(pGPIO1, GPIO_PIN_7); MEMSErrorCounter +//} + +//主程序中断------------------------------------------------------------ +void PrimaryTimer_IRQ_Callback() +{ + SET_TEST_PIN(); + //TEST_PIN_TOGGLE(); + HWState.MainTimerOut = 1; +} + +//系统轮询---------------------------------------------------------------------- +void SystemPolling(void) +{ + while(1) { + //-------------------------------------------------------------------------- + //test flowrate + if(HWState.MainTimerOut == 1 ) { + ManagePrimaryTimeInterval(); // 判断下阶段的工作模式 + ModeExitCount(); // 判断各种模式退出 + Clear_WDT(); + StartNormolFlowMeasurement(); + HWState.MainTimerOut = 0; + } + else if(HWState.ProcessTimerOut == 1 ) { + FlowProcessManagement(); + HWState.ProcessTimerOut = 0; + } + + if(HWState.SampledOver) { + FlowRateDealAndOuputSub(); + //------------------------------------------------------------------------ + #if ENABLE_USE_AVANT_PROTOCOL + if(urrentMode.Bit.DigitOutput) AvantGardeAutoUploadData(); + #endif + } + + //---------------------------------------------------------------------------- + #ifndef ENABLE_USER_UART + #pragma message("[undefined] ENABLE_USER_UART") + #elif(ENABLE_USER_UART) + if(comState.state.ReceivedData ) { + ReceivedDataProcessing(); + continue; + } + #endif + + //-------------------------------------------------------------------------- + #ifndef ENABLE_USER_I2C + #pragma message("[undefined] ENABLE_USER_I2C") + #elif(ENABLE_USER_I2C) + if(comState.I2CReceivedData) { + DoneI2CComm(); + continue; + } + #endif + + //-------------------------------------------------------------------------- + if(HWState.EnableSaveData) DataStorageManagement(); + + alarmState = systemAlarm.Word; + //-------------------------------------------------------------------------- + } +} + + +/* File end *****************************************************************/ +#endif +/****************************************************************************/ diff --git a/user/Core/DP2201_D9V2_V5000_Compute.c b/user/Core/DP2201_D9V2_V5000_Compute.c new file mode 100644 index 0000000..8cdd7d9 --- /dev/null +++ b/user/Core/DP2201_D9V2_V5000_Compute.c @@ -0,0 +1,406 @@ +#include "../main/SystemInclude.h" + +//############################################################################## +#if(DP2201_CORE_V5000) +//############################################################################## +// for compute buffer +u32 compareBaseCounter; +u16 compareBaseValue; + +//u16 VDUGXHigh, VDUGXRoom, VDUGXLow, sampleSwitchThreshold; +float RhExtGain, RRExtGain; + + +/**************************************************************************************/ +/** + * @brief 电路计算参数初始化 + * @note + * @warning + */ +void RHCircuitParameterInit(void) +{ + // A type external gain res + // RhExtGainRes = ReadShortParameterFromEEPROM(RH_GAINRES, RH_GAINRES_WIDTH, RH_GAINRES_DEFAULT); + // RhExtGain = 1.0/(float)RhExtGainRes; + + //RRExtGainRes = ReadShortParameterFromEEPROM(RR_GAINRES, RR_GAINRES_WIDTH, RR_GAINRES_DEFAULT); +// RRExtGain = (float)RRExtGainRes; +// RRExtGain *= (float)VREF_VDC; + + //sampleSwitchThreshold = ReadShortParameterFromEEPROM(SAMPLE_THRESHOLD, SAMPLE_THRESHOLD_WIDTH, SAMPLE_THRESHOLD_DEFAULT); +} + +/**************************************************************************************/ +/** + * @brief 校准零点 + * @note + * @warning + */ +void CalibrateOffset(void) +{ + tempL.Word[0] = voltageDetected[NIDX]; + offsetAir = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAir)); + //tempL.Word[0] += 30; + offsetGas = WriteShortParameterToMemory(GET_MBWORD_ADDR(offsetGas)); + + tempL.Word[0] = voltageDetected[VDUGX]; + offsetAirGainx = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAirGainx)); + offsetGasGainx = WriteShortParameterToMemory(GET_WORD_ADDR(offsetGasGainx)); +} + +/**************************************************************************************/ +/** + * @brief 校准曲线前需要进行的操作:如校零及必要的参数保存等 + * @note + * @warning + */ +void PreCalibrationParameterWriting(void) +{ + //=========================================================================== + tempL.Word[0] = voltageDetected[NIDX]; + offsetAir = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAir)); + //tempL.Word[0] += 30; + offsetGas = WriteShortParameterToMemory(GAS_OFFSET); + + tempL.Word[0] = voltageDetected[VDUGX]; + offsetAirGainx = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAirGainx)); + offsetGasGainx = WriteShortParameterToMemory(GET_WORD_ADDR(offsetGasGainx)); + //--------------------------------------------------------------------------- + tempL.Word[0] = voltageDetected[RRRES]; + RRRoom = WriteShortParameterToMemory(GET_WORD_ADDR(RRRoom)); + + tempL.Word[0] = voltageDetected[IVHDX]; + VHHRoom = WriteShortParameterToMemory(GET_WORD_ADDR(VHHRoom)); + //--------------------------------------------------------------------------- +#ifndef TEMP_CORR_USE_TA +#pragma message("[undefined] TEMP_CORR_USE_TA") +#elif(TEMP_CORR_USE_TA) + tempL.Word[0] = voltageDetected[TPCB]; +#else + #ifndef ENABLE_GAS_RECOGNITION + #pragma message("[undefined] ENABLE_GAS_RECOGNITION") + #elif(ENABLE_GAS_RECOGNITION) + tempL.Word[0] = voltageDetected[TGAS]; + #else + tempL.Word[0] = voltageDetected[TPCB]; + #endif +#endif + //--------------------------------------------------------------------------- + calibTemperature = WriteShortParameterToMemory(GET_WORD_ADDR(calibTemperature)); + //--------------------------------------------------------------------------- + + currentMode.Bit.PreCalibEnd = 1; +} + +/**************************************************************************************/ +/** + * @brief 高低温标定程序:低温参数保存功能 + * @note + * @warning + */ +void LowTemperatureParameterWriting(void) +{ + if(voltageDetected[TPCB] >= ENABLE_WRITE_TA_LOW) + { +// calibType = ('E'<<8)+'R'; + return; + } + + tempL.Word[0] = voltageDetected[TPCB]; + staticLowTemperature = WriteShortParameterToMemory(GET_WORD_ADDR(staticLowTemperature)); + + tempL.Word[0] = voltageDetected[RRRES]; + RRLow = WriteShortParameterToMemory(GET_WORD_ADDR(RRLow)); + + tempL.Word[0] = voltageDetected[IVHDX]; + VHHLow = WriteShortParameterToMemory(GET_WORD_ADDR(VHHLow)); + + // for AType FlowRate Compute + //tempL.Word[0] = ReadDataFromMovingAverage(PDRH); + //--------------------------------------------------------------------------- + tempL.Word[0] = voltageDetected[PORH]; + P0RhLow = WriteShortParameterToMemory(GET_WORD_ADDR(P0RhLow)); + + tempL.Word[0] = voltageDetected[RHRES]; + RHLowTa = WriteShortParameterToMemory(GET_WORD_ADDR(RHLowTa)); + + //--------------------------------------------------------------------------- + tempL.Word[0] = voltageDetected[NIDX]; + OffsetLow = WriteShortParameterToMemory(GET_WORD_ADDR(OffsetLow)); + + tempL.Word[0] = voltageDetected[VDUGX]; + VDUGXLow = WriteShortParameterToMemory(GET_WORD_ADDR(VDUGXLow)); + + //--------------------------------------------------------------------------- +// tempL.Word[0] = ReadShortParameterFromMemory(ZEROCAL_STATE, 0); +// tempL.Word[0] &= 0xff00; +// tempL.Word[0] |= 'L'; +// WriteShortParameterToMemory(ZEROCAL_STATE); +// currentMode.Bit.LowCalibEnd = 1; +// if(tempL.Word[0] == INTCMD_CALIB_TEMP_END) EnterUserMode(); + +// tempL.Word[0] = ReadShortParameterFromMemory(SYS_COMMAND, SYS_COMMAND_WIDTH, 0); +// if(tempL.Word[0] == INTCMD_ZERO_CALIB_MODE) EnterZeroCalibMode(); +// else EnterUserMode(); + + currentMode.Bit.LowCalibEnd = 1; + if( currentMode.Bit.HighCalibEnd && currentMode.Bit.LowCalibEnd ) EnterUserMode(); + tempL.Word[0] = currentMode.Word; + WriteShortParameterToMemory(SYS_COMMAND); + + //calibType = ('L'<<8)+'D'; +// calibType &= 0xff00; +// calibType |= 'L'; +// +// zeroCalibType &= 0xff00; +// zeroCalibType |= 'L'; +// currentMode.Bit.LowCalibEnd = 1; +// if(zeroCalibType == (('H'<<8)+'L')) +// { +// tempL.Word[0] = 0; +// // tempL.Word[0] = WriteShortParameterToMemory(GET_WORD_ADDR()); +// EnterUserMode(); +// } +} + +/**************************************************************************************/ +/** + * @brief 高低温标定程序:高温参数保存功能 + * @note + * @warning + */ +void HighTemperatureParameterWriting(void) +{ + if(voltageDetected[TPCB] <= ENABLE_WRITE_TA_HIGH) + { +// calibType = ('E'<<8)+'R'; + return; + } + + //------------------------------------------------------------------------------------------------------ + tempL.Word[0] = voltageDetected[TPCB]; + staticHighTemperature = WriteShortParameterToMemory(GET_WORD_ADDR(staticHighTemperature)); + + tempL.Word[0] = voltageDetected[RRRES]; + RRHigh = WriteShortParameterToMemory(GET_WORD_ADDR(RRHigh)); + + tempL.Word[0] = voltageDetected[IVHDX]; + VHHHigh = WriteShortParameterToMemory(GET_WORD_ADDR(VHHHigh)); + + // for AType FlowRate Compute + tempL.Word[0] = voltageDetected[PORH]; + P0RhHigh = WriteShortParameterToMemory(GET_WORD_ADDR(P0RhHigh)); + + tempL.Word[0] = voltageDetected[RHRES]; + RHHighTa = WriteShortParameterToMemory(GET_WORD_ADDR(RHHighTa)); + + //------------------------------------------------------------------------------------------------------ + tempL.Word[0] = voltageDetected[NIDX]; + OffsetHigh = WriteShortParameterToMemory(GET_WORD_ADDR(OffsetHigh)); + + tempL.Word[0] = voltageDetected[VDUGX]; + VDUGXHigh = WriteShortParameterToMemory(GET_WORD_ADDR(VDUGXHigh)); + //calibType = ('H'<<8)+'D'; +// calibType &= 0x00ff; +// calibType |= ('H'<<8); +// zeroCalibType &= 0x00ff; +// zeroCalibType |= 'H'<<8; + + //------------------------------------------------------------------------------------------------------ +// tempL.Word[0] = ReadShortParameterFromMemory(ZEROCAL_STATE, 0); +// tempL.Word[0] &= 0x00ff; +// tempL.Word[0] |= ('H'<<8); +// WriteShortParameterToMemory(ZEROCAL_STATE); + + currentMode.Bit.HighCalibEnd = 1; + if( currentMode.Bit.HighCalibEnd && currentMode.Bit.LowCalibEnd ) EnterUserMode(); + tempL.Word[0] = currentMode.Word; + WriteShortParameterToMemory(SYS_COMMAND); + +// if(tempL.Word[0] == INTCMD_CALIB_TEMP_END) EnterUserMode(); +//currentMode.Bit.ZeroCalib +// if(zeroCalibType == (('H'<<8)+'L')) +// { +// tempL.Word[0] = 0; +// tempL.Word[0] = WriteShortParameterToMemory(GET_WORD_ADDR()); +// EnterUserMode(); +// } +} + +/**************************************************************************************/ +/** + * @brief 高低温标定程序,判断温度是否稳定,是否可以进行参数保存 + * @note + * @warning + */ +void SaveVHHAndNRHInTempretureMode(void) +{ + if(!currentMode.Bit.ZeroCalib) return; + if(samplingInterval > EXT_POWER_PERIOD_TIME) return; + + if((voltageDetected[TPCB] > ENABLE_WRITE_TA_LOW) && (voltageDetected[TPCB] < ENABLE_WRITE_TA_HIGH)) + { + compareBaseCounter = 0; + compareBaseValue = voltageDetected[TPCB]; + return; + } + + compareBaseCounter += (u32)timePeriod; + if((voltageDetected[TPCB] > compareBaseValue + ENABLE_WRITE_TA_SCALE) || (voltageDetected[TPCB] < compareBaseValue - ENABLE_WRITE_TA_SCALE)) + { + compareBaseCounter = 0; + compareBaseValue = voltageDetected[TPCB]; + } + else + { + //compareBaseCounter += (unsigned long int)timePeriod; + if(compareBaseCounter < (unsigned long int)EXIT_5400S) return; // 1hours // 1hours + if(voltageDetected[TPCB] >= ENABLE_WRITE_TA_HIGH) HighTemperatureParameterWriting(); + else if(voltageDetected[TPCB] <= ENABLE_WRITE_TA_LOW) LowTemperatureParameterWriting(); + compareBaseCounter=0; + } +} + +/**************************************************************************************/ +/** + * @brief RH参数计算函数 + * @note + * @warning + */ +void ComputeRHParameter(void) +{ + float tmpIH, tmpRH; + s32 tempCode; + + // comput normal RH + //============================================================================== + // compute RH Voltage + tempCode = (s32)voltageDetected[VRHX]; + tempCode -= 32768; + tmpRH = (float)tempCode; + tmpRH *= (float)VRH_VREF; + voltageDetected[RHVOL] = (u16)tmpRH; + + // compute IRH + //=========================================================================== + tempCode = (s32)voltageDetected[IVHDX]; + tempCode -= 32768; + tmpIH = (float)tempCode; + tmpIH = tmpIH * (float)IRH_VREF + (float)IRH_VDC; + tmpIH /= (float)IRH_RC; + tmpRH = tmpRH /tmpIH - (float)IRH_RC; + tmpRH *= 10; + voltageDetected[RHRES] = (u16)tmpRH; + +// compute RH power + //=========================================================================== + tmpIH *= tmpIH; + tmpIH *= tmpRH; + voltageDetected[PORH] = (u16)tmpIH; + + //============================================================================== + //voltageDetected[PORH] = MovingAverage(computePower, 5, PORH); +} + +/**************************************************************************************/ +/** + * @brief RR参数计算函数 + * @note + * @warning + */ +void ComputeRRParameter(void) +{ + float tmpVol; + s32 tempCode; + disable_interrupts(); + // comput normal (VRR) + //============================================================================== + tempCode = (s32)voltageDetected[VRRX]; + tempCode -= 32768; + tmpVol = (float)tempCode; + tmpVol *= (float)VRR_VREF; + tmpVol += (float)VRR_VDC; + voltageDetected[RRVOL] = (u16)(tmpVol + VCOM); + + // comput normal RR resistance + //============================================================================== + tmpVol = VRR_BRIDGE_VOL/tmpVol - 1.0; + tmpVol = VRR_RA/tmpVol; + + voltageDetected[RRRES] = (u16)tmpVol; +} + +/**************************************************************************************/ +/** + * @brief InterCurveProcess + * @note + * @warning + */ +void InterCurveProcess(void) +{ + calibType = 0; + if(tempL.Word[0] == INTCMD_PRESET_OFFSET) PreCalibrationParameterWriting(); + else if(tempL.Word[0] == INTCMD_CALIB_HTEMP) HighTemperatureParameterWriting(); + else if(tempL.Word[0] == INTCMD_CALIB_LTEMP) LowTemperatureParameterWriting(); + else if(tempL.Word[0] == INTCMD_CTYPE_CURVE) calibType = INTCMD_CTYPE_CURVE; + else if(tempL.Word[0] == INT_2ND_CURVE_CMD) calibType = INT_2ND_CURVE_CMD; + else if(tempL.Word[0] == INT_3RD_CURVE_CMD) calibType = INT_3RD_CURVE_CMD; + else if(tempL.Word[0] == INTCMD_1ST_TABLE) calibType = INTCMD_1ST_TABLE; + else if(tempL.Word[0] == INTCMD_2ND_TABLE) calibType = INTCMD_2ND_TABLE; + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; +} +/**************************************************************************************/ +/** + * @brief InterControlProcess + * @note + * @warning + */ +void InterControlProcess(void) +{ + if(tempL.Word[0] == INTCMD_USER_MODE) EnterUserMode(); + //else if(tempL.Word[0] == INTCMD_EXCALIB_MODE) EnterExtCalibMode(); // calibration mode + else if(tempL.Word[0] == INTCMD_CALIB_MODE) EnterCalibMode(); // calibration mode + else if(tempL.Word[0] == INTCMD_ZERO_CALIB_MODE) { + EnterZeroCalibMode(); // calibration mode + tempL.Word[0] = currentMode.Word; + WriteShortParameterToMemory(SYS_COMMAND); + tempL.Word[0] = INTCMD_ZERO_CALIB_MODE; + } + //------------------------------------------------------------------------ + else if(tempL.Word[0] == INTCMD_DEBUG_MODE) EnterDebugMode(); // debug mode + else if(tempL.Word[0] == INTCMD_BATTERY_MODE) EnterBatteryMode(); // battery mode + else if(tempL.Word[0] == INTCMD_GCF_TEST_MODE) EnterGcfTestMode(); // GCF 测试 mode + //else if(tempL.Word[0] == INTCMD_SAVE_SETUP) SaveFactorySetting(); // Save the factory setting + //else if(tempL.Word[0] == INTCMD_RESTORE) RestoreFactorySetting(); // Restore factory settings + else if(tempL.Word[0] == INTCMD_RESET_CORR) DefaultDevCoef(); // Restore + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; +} + +/**************************************************************************************/ +/** + * @brief InterControlProcess + * @note + * @warning + */ +void InterClearProcess(void) +{ + if(tempL.Word[0] == ('B'<<8)+'J') ClearAlarmRecord(); + else if(tempL.Word[0] == ('L'<<8)+'S') ClearHistoryRecord(); + else if(tempL.Word[0] == ('R'<<8)+'Z') ClearDateRecord(); +} + +/**************************************************************************************/ +/** + * @brief InterControlProcess + * @note + * @warning + */ +void CalibSystemOffset(void ) +{ + tempL.Word[0] = voltageDetected[NIDX]; // ReadDataFromMovingAverage(NIDX); + if(CMDComPassword == ('K'<<8)+'Q') offsetAir = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAir)); + else if(CMDComPassword == ('J'<<8)+'Z') offsetGas = WriteShortParameterToMemory(GAS_OFFSET); +} +//############################################################################## +#endif +//############################################################################## diff --git a/user/Core/DP2201_V5000_Compute.h b/user/Core/DP2201_V5000_Compute.h new file mode 100644 index 0000000..0c69409 --- /dev/null +++ b/user/Core/DP2201_V5000_Compute.h @@ -0,0 +1,60 @@ +#ifndef __D9V2FR_DP2201V5000_h__ +#define __D9V2FR_DP2201V5000_h__ + +//############################################################################## +#if DP2201_CORE_V5000 +//############################################################################## + +// CODE = [(VREF-VREFN)*RR/(RA+RR) - (VREF-VREFN)*RB/(RA+RB)]*Gain / VREF*32768 + 32768 +// CODE -32768 = (VREF-VREFN)/VREF*[ RR/(RA+RR) - RB/(RA+RB)]*GAIN / VREF*32768 +// (CODE -32768) * VREF/32768 = (VREF-VREFN)*[ RR/(RA+RR) - RB/(RA+RB)]*GAIN +// VREF_PER_CODE: VREF/32768 +// (CODE -32768) * VREF_PER_CODE / GAIN = (VREF-VREFN)*[ RR/(RA+RR) - RB/(RA+RB)] +// VRR_VREF: VREF_PER_CODE/GAIN +// VRR_VDC:(VREF-VREFN)*RB/(RA+RB) +// (CODE -32768) * VRR_VREF = (VREF-VREFN)*[ RR/(RA+RR) - RB/(RA+RB)] +// (CODE -32768) * VRR_VREF + VRR_VDC = (VREF-VREFN)*RR/(RA+RR) // VRR + +// CODE = [(VREF-VREFN)*RR/(RA+RR) - (VREF-VREFN)*RB/(RA+RB)]*Gain / VREF*32768 + 32768 +// (CODE-32768) = (VREF-VREFN)*[RR/(RA+RR) - RB/(RA+RB)]*GAIN*32768/VREF +// (CODE-32768)*VREF/[(VREF-VREFN)*GAIN*32768] = RR/(RA+RR) - RB/(RA+RB) +// VRR_PER_CODE: VREF/[(VREF-VREFN)*GAIN*32768] +// VRR_RDC: RB/(RA+RB) +// 1) (CODE-32768)*VRR_PER_CODE +// 2) 1)+VRR_RDC +// 3) 1/2) +// 4) 3)-1 +// 5) RA/4) + +#define ADC_VREF 2500.0 + +//----------------------------------------------------------------------------- +#define IRH_RA 33000.0 +#define IRH_RB 2800.0 +#define IRH_VDC (ADC_VREF*IRH_RB/(IRH_RA + IRH_RB)) +#define IRH_ADC_GAIN 16.0 +#define IRH_VREF (VREF_PER_CODE/IRH_ADC_GAIN) +#define IRH_RC 56.0 + +#define VRH_VREF VREF_PER_CODE + +void RHCircuitParameterInit(void); +void CalibrateOffset(void); +void PreCalibrationParameterWriting(void); +void LowTemperatureParameterWriting(void); +void HighTemperatureParameterWriting(void); +void SaveVHHAndNRHInTempretureMode(void); +void ComputeRHParameter(void); +void ComputeRRParameter(void); + +// for internal modbus +void InterCurveProcess(void); +void InterControlProcess(void); +void InterClearProcess(void); + +//############################################################################## +#endif +//############################################################################## + +#endif + diff --git a/user/Core/DP2201_V5000_IO.h b/user/Core/DP2201_V5000_IO.h new file mode 100644 index 0000000..fd123ff --- /dev/null +++ b/user/Core/DP2201_V5000_IO.h @@ -0,0 +1,437 @@ +#ifndef __DP2201_V5000_IO_h__ +#define __DP2201_V5000_IO_h__ +//.h Start-------------------------------------------------------------------- + +//------------------------------------------------------------------------------ +#if ((DP2201_CORE_V5020) || (DP2201_CORE_V5002)) + #define DP2201_CORE_V5000 1 +#endif + +//File Start-------------------------------------------------------------------- +#if (DP2201_CORE_V5000) +//************************************************************************** + +// for flow compute +//============================================================================== +#define TEST_PIN GPIO_PIN_5 +#define TEST_PIN_PINPOS GPIO_PinPos_5 +#define TEST_PIN_GPIO GPIO0 +#define TEST_PIN_OUT() EnableOutput(TEST_PIN_GPIO, TEST_PIN_PINPOS) +#define TEST_PIN_TOGGLE() TOGGLE_PIN(TEST_PIN_GPIO, TEST_PIN) +#define CLR_TEST_PIN() CLR_PIN(TEST_PIN_GPIO,TEST_PIN) +#define SET_TEST_PIN() SET_PIN(TEST_PIN_GPIO,TEST_PIN) +//------------------------------------------------------------------------------ +// RH power control pin +#define RH_CON_PIN GPIO_PIN_0 +#define RH_CON_PINPOS GPIO_PinPos_0 +#define RH_GPIO GPIO0 +#define RH_CON_OUTPUT() EnableOutput(RH_GPIO, RH_CON_PINPOS) +#define TURN_OFF_RH_POWER() SET_PIN(RH_GPIO,RH_CON_PIN) +#define TURN_ON_RH_POWER() CLR_PIN(RH_GPIO,RH_CON_PIN) +//------------------------------------------------------------------------------ +// Heating control pin +#define HEATING_PIN GPIO_PIN_6 +#define HEATING_PINPOS GPIO_PinPos_6 +#define HEATING_GPIO GPIO1 +#define HEATING_OUTPUT() EnableOutput(HEATING_GPIO, HEATING_PINPOS) +#define CLR_HEATING() CLR_PIN(HEATING_GPIO,HEATING_PIN) +#define SET_HEATING() SET_PIN(HEATING_GPIO,HEATING_PIN) +#define TURN_ON_HEATING() SET_HEATING() +#define TURN_OFF_HEATING() CLR_HEATING() // CLR_HEATING() +#define SELECT_VREF_CON() SET_HEATING() +#define SELECT_MEMS_CON() CLR_HEATING() +//------------------------------------------------------------------------------ +// RH Heating control select pin +#define TD_CON_PIN GPIO_PIN_5 +#define TD_CON_PINPOS GPIO_PinPos_5 +#define TD_CON_GPIO GPIO1 +#define TD_CON_OUTPUT() EnableOutput(TD_CON_GPIO, TD_CON_PINPOS) +#define CLR_TD_CON() CLR_PIN(TD_CON_GPIO,TD_CON_PIN) +#define SET_TD_CON() SET_PIN(TD_CON_GPIO,TD_CON_PIN) +#define SELECT_TD_CON() CLR_TD_CON() +#define SELECT_TU_CON() SET_TD_CON() + +#define CALIB_PIN GPIO_PIN_7 +#define CALIB_PINPOS GPIO_PinPos_7 +#define CALIB_GPIO GPIO1 +#define EXT_CALIB_OUTPUT() EnableOutput(CALIB_GPIO, CALIB_PINPOS) +#define CLR_CALIB_PIN() CLR_PIN(CALIB_GPIO,CALIB_PIN) +//------------------------------------------------------------------------------ +// for soft I2C +#define I2C_SDA GPIO_PIN_0 +#define I2C_SDA_PINPOS GPIO_PinPos_0 +#define I2C_SDA_GPIO GPIO1 +#define I2C_SCL GPIO_PIN_1 +#define I2C_SCL_PINPOS GPIO_PinPos_1 +#define I2C_SCL_GPIO GPIO1 +//------------------------------------------------------------------------------ +// for eeprom +#define EEPROM_WP_PIN GPIO_PIN_4 +#define EEPROM_WP_PINPOS GPIO_PinPos_4 +#define EEPROM_WP_GPIO GPIO1 +#define PARA_EEPROM BIT1 +#define DATA_EEPROM BIT2 +#define FROCK_EEPROM BIT1+BIT2+BIT3 +//------------------------------------------------------------------------------ +// for FRAM +#define FRAM_WP_PIN GPIO_PIN_4 +#define FRAM_WP_PINPOS GPIO_PinPos_4 +#define FRAM_WP_GPIO GPIO1 +#define FRAM_CS_PIN GPIO_PIN_5 +#define FRAM_CS_PINPOS GPIO_PinPos_5 +#define FRAM_CS_GPIO GPIO0 +//------------------------------------------------------------------------------ +// for SPI +#define SCLK_PIN GPIO_PIN_5 +#define SCLK_PINPOS GPIO_PinPos_5 +#define SCLK_PIN_SOURCE GPIO_PinSource5 +#define SCLK_PIN_CONFIG GPIO1_5_AF_SCLK +#define SCLK_GPIO GPIO1 + +#define SOMI_PIN GPIO_PIN_4 +#define SOMI_PINPOS GPIO_PinPos_4 +#define SOMI_PIN_SOURCE GPIO_PinSource4 +#define SOMI_PIN_CONFIG GPIO1_4_AF_MISO +#define SOMI_GPIO GPIO1 + +#define SIMO_PIN GPIO_PIN_6 +#define SIMO_PINPOS GPIO_PinPos_6 +#define SIMO_PIN_SOURCE GPIO_PinSource6 +#define SIMO_PIN_CONFIG GPIO1_6_AF_MOSI +#define SIMO_GPIO GPIO1 +//------------------------------------------------------------------------------ +#define EXT_CALIB_PIN GPIO_PIN_7 +#define EXT_CALIB_PINPOS GPIO_PinPos_7 +#define EXT_CALIB_GPIO GPIO1 + +#define RS485DE_PIN GPIO_PIN_1 +#define RS485DE_PINPOS GPIO_PinPos_1 +#define RS485DE_GPIO GPIO1 +#define RS485DE_OUTPUT() EnableOutput(RS485DE_GPIO, RS485DE_PINPOS) +#define ENABLE_TXD() SET_PIN(RS485DE_GPIO, RS485DE_PIN) +#define ENABLE_RXD() CLR_PIN(RS485DE_GPIO, RS485DE_PIN) +// ***************************************************************************** +// 'X' ׺ +// ***************************************************************************** +#define CTYPE_FR CURVE_1ST +#define ATYPE_VH CURVE_2ND +#define MICRO_FR CURVE_3RD + +#define FRIDX CTYPE_FR // 0 +#define RGIDX ATYPE_VH // 1 +#define GAINX MICRO_FR // 2 +#define VDUX 3 // +#define VDUGX 4 // +#define RIDX 5 // +#define NIDX 6 // NORMAL_VL - LOW_VL (TD INDEX) +#define TPCB 7 // PCB temperature +#define TGAS 8 // GAS temperature +#define TRH 9 // RH temperature +#define BATT 10 // Battery volatge +#define IVHDX 11 // IRH CODE test VHH By TD Control +#define VRHX 12 // VRH CODE +#define IVHUX 13 // IRH CODE test VHH By TU Control +#define VRRX 14 // VRR CODE +#define RHVOL 15 // RH VOLATAGE +#define RRVOL 16 // RR VOLATAGE +#define RHRES 17 // RH resistance +#define RRRES 18 // RR resistance +#define PORH 19 // RH Power +#define PDRH 20 // RH current Power +#define CVHHX 21 // +#define DVHHX 22 // +#define VHPA 23 // +#define RATO 24 // RR:RH +#define SDT 25 // ATYPE OFFSET +#define DIVHX 26 // IVHH(TD) - IVHH(TU) +#define TCOE 27 // +#define TVDUX 28 // +#define TVDUGX 29 // +#define FR_H 30 // +#define FR_L 31 // +#define ANX 32 // +#define ANX_MASK (ANX-1) +//------------------------------------------------------------------------------ +#define NRH RRRES +#define NVHH IVHDX +#define CVHH CVHHX // +#define DVHH DVHHX // +#define NVDU VDUX + +#define LRH RHRES +#define LVOL RHVOL +#define LVHH IVHDX +//------------------------------------------------------------------------------ +#define GCFX NVDU // +#define GIDX LCDE // +#define FIDX FRIDX +#define RAOOM RATO + +#define ATYPE_FR CURVE_2ND +#define REG_INDEX RGIDX +//------------------------------------------------------------------------------ +#define CODE1 FR_H // 8300 FIDX +#define CODE2 FR_L // 8301 FIDX +#define CODE3 FRIDX // 8302 FIDX +#if(TEMP_CORR_USE_RR) + #define CODE4 RRRES // MICRO_FR // 8303 TEMP +#else + #define CODE4 TGAS // MICRO_FR // 8303 +#endif +#define CODE5 MICRO_FR // 8304 Сʹ С +#define CODE6 DVHHX // 8305 Сʹ DVHH +#define CODE7 RHVOL // 8306 Сʹ LVOL // VRH +#define CODE8 RRVOL // 8307 Сʹ NVOL // VRR +#define CODE9 VHPA // 8308 Сʹ VHPA +#define CODE10 TPCB // 8309 Сʹ +#define CODE11 VDUX // 830A +#define CODE12 IVHDX // 830B +#define CODE13 DIVHX // 830C +#define CODE14 VRHX // 830D +#define CODE15 VDUGX // 830E +#define CODE16 RHRES // 830F +// ***************************************************************************** +// 1S = 16384 +// Circuit preparation process +#define START_CIRCUIT_SETUP 0 +#define START_DETECT_STAGE_HEATING 1 +#define START_DETECT_STAGE_PROCESSING 2 +#define START_1ST_STAGE_HEATING 3 +#define START_1ST_STAGE_SAMPLING 4 +#define START_1ST_STAGE_PROCESSING 5 +//------------------------------------------------------------------------------ +#define FR_UPDATE 0x0A +#define FR_UPDATE_PULSE_TIME 16 // 1ms +//------------------------------------------------------------------------------ +#define CIRCUIT_SETUP_TIME 82 // 5ms +//------------------------------------------------------------------------------ +#define SET_UP_TIME_FROM_DETECT_TO_1ST_STAGE 1638 // 100ms +//------------------------------------------------------------------------------ +//̣ +//------------------------------------------------------------------------------ +#define COUNT_VALUE_PER_MS 16 //10 +#define SET_UP_TIME_OF_DETECT_STAGE (20 * COUNT_VALUE_PER_MS) ///20ms +#define SAMPLING_TIMES_IN_DETECT_STAGE 16 // +#define SHIFT_IN_DETECT_STAGE 4 // + // +#define SET_UP_TIME_OF_1ST_STAGE (40 * COUNT_VALUE_PER_MS) //40ms Ӧ΢ADC 977SRS DMA32ʱ +#define PRESAMPLING_TIMES_IN_1ST_STAGE 32 // +#define SHIFT_IN_PRESAMPLING_1ST_STAGE 5 // + // +#define SAMPLING_TIME_OF_1ST_STAGE (70 * COUNT_VALUE_PER_MS) //70ms Ӧ΢ADC 977SRS DMA64ʱ +#define SAMPLING_TIMES_IN_1ST_STAGE 64 // +#define SHIFT_IN_1ST_STAGE 6 // + +//****************************************************************************** +#define STATIC_HIGH_CODE 50 +#define STATIC_LOW_CODE 50 +// ***************************************************************************** +//#define VHH_GAIN GAIN16 +#define NIDX_GAIN GAIN32 +#define GIDX_GAIN GAIN128 //GAIN_64 +#define GIDX_SHIFT 4 +//#define VRR_GAIN GAIN16 +//#define VRH_GAIN GAIN1 + +#define SAMPLE_NORMOL_MODE 0 +#define SAMPLE_TRACK_ZERO_MODE 1 +#define SAMPLE_FAST_MODE 2 +#define SAMPLE_MODE_MAX SAMPLE_TRACK_ZERO_MODE //SAMPLE_VDU_VRH_MODE +#define SAMPLE_DEFAULT_MODE SAMPLE_NORMOL_MODE //SAMPLE_VDU_VRR_MODE + +// ÿ4λ +#define SAMPLE_VDU 0 +#define SAMPLE_GVDU 1 + +#define SAMPLE_VRH 0 +#define SAMPLE_IRH 1 + +#define SWITCH_GAIN_THRESHOLD 0x36768 + +#define CAL_VDUX CTYPE_FR +#define CAL_ATYPE ATYPE_VH +#define CAL_VDUGX MICRO_FR + + +// ***************************************************************************** +#if (DP2201_CORE_V5002) +//--------------------------------------------------------------------------------- + #define VCOM 0.0 + #define VREF_PER_CODE (ADC_VREF/32768) + #define VRR_BRIDGE_VOL (ADC_VREF - VCOM) + + #define VRR_RA 33000.0 + #define VRR_RB 2800.0 + #define VRR_RDC (VRR_RB/(VRR_RA + VRR_RB)) + #define VRR_VDC (VRR_BRIDGE_VOL*VRR_RDC) + + #define VRR_ADC_GAIN 16.0 + #define VRR_VREF ( VREF_PER_CODE/VRR_ADC_GAIN ) + #define VRR_PER_CODE ( ADC_VREF/((ADC_VREF-VCOM)*GAIN*32768)) + + #define SampingADCInit() ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_1P25V) + #define SetupCTypeChannle(gain) ADC_Init(ADC_0, SPS_977, gain, ADC0_AIN0, ADC0_AIN1) + #define SetupRTypeChannle() ADC_Init(ADC_1, SPS_977, GAIN32, ADC0_AIN3,ADC1_AIN4) + #define SetupATypeChannle() ADC_Init(ADC_1, SPS_977, GAIN16, ADC1_AIN3,ADC1_AIN4) + #define SetupVRHChannle() ADC_Init(ADC_1, SPS_977, GAIN1, ADC0_AIN2,ADC1_AVSS) + #define SetupIRHChannle() ADC_Init(ADC_1, SPS_977, GAIN16, ADC0_AIN5,ADC1_AIN4) + +//--------------------------------------------------------------------------------- +#else if (DP2201_CORE_V5020) +//--------------------------------------------------------------------------------- + #define VCOM 1261.0 + #define VREF_PER_CODE (ADC_VREF/32768) + #define VRR_BRIDGE_VOL (ADC_VREF - VCOM) + + #define VRR_RA 33000.0 + #define VRR_RB 7500.0 + #define VRR_RDC (VRR_RB/(VRR_RA + VRR_RB)) + #define VRR_VDC (VRR_BRIDGE_VOL*VRR_RDC) + + #define VRR_ADC_GAIN 32.0 + #define VRR_VREF ( VREF_PER_CODE/VRR_ADC_GAIN ) + #define VRR_PER_CODE ( ADC_VREF/((ADC_VREF-VCOM)*GAIN*32768)) + + #define SampingADCInit() ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_1P25V) + #define SetupCTypeChannle(gain) ADC_Init(ADC_0, SPS_977, gain, ADC0_AIN0, ADC0_AIN1) + #define SetupRTypeChannle() ADC_Init(ADC_1, SPS_977, GAIN32, ADC1_AIN3,ADC1_AIN5) + #define SetupVRHChannle() ADC_Init(ADC_1, SPS_977, GAIN1, ADC1_AIN2,ADC1_AVSS) + #define SetupIRHChannle() ADC_Init(ADC_1, SPS_977, GAIN16, ADC1_AIN7,ADC1_AIN4) + #define SetupRTypeVDCChannle() ADC_Init(ADC_1, SPS_977, GAIN1, ADC1_REFP,ADC1_AIN5) + #define SetupRTypeVREFChannle() ADC_Init(ADC_0, SPS_977, GAIN1, ADC0_REFP,ADC0_AIN5) +//--------------------------------------------------------------------------------- +#endif +//--------------------------------------------------------------------------------- + +//--------------------------------------------------------------------------------------- +#define StartSamplingADC() { \ + ADC_SyncCmd(ENABLE); \ + DMA_ADC_Init(ADC_0, sampleProcess.ADC0Buffer, sampleProcess.CounterMax); \ + DMA_ADC_Init(ADC_1, sampleProcess.ADC1Buffer, sampleProcess.CounterMax); \ + DMA_StartADC(ADC_0); \ + DMA_StartADC(ADC_1); \ + } + +#define StopSamplingADC() { \ + DMA_StopADC(ADC_0); \ + DMA_StopADC(ADC_1); \ + } +//--------------------------------------------------------------------------------------- +#define sampleCTypeValue sampleProcess.ADC0Result +#define sampleATypeValue sampleProcess.ADC1Result +#define sampleRTypeValue sampleProcess.ADC1Result +#define ReadADCData() +//--------------------------------------------------------------------------------------- +// 125ms/250ms/500ms/1000ms/2000ms/4000ms ڶʱ uploadCounter: ֵ(>32.768)Ҫ ֵ=(32768/1000)*t t(ms)Ϊʱ +//#define USE_LPTIMER0 +#define PrimaryTimer LPTIM1 +#define StartPrimaryTimer( uploadCounter ) StartLPTimer1( uploadCounter ) +#define ResetPrimaryTimer( uploadCounter ) ResetLPTimer1( uploadCounter ) +#define EnablePrimaryTimerInterrupt() EnableLPTimer1Interrupt() +#define DisablePrimaryTimerInterrupt() DisableTimer1Interrupt() +#define StopPrimaryTimer() StopLPTimer1() +//#define PrimaryTimer_IRQ_Callback PrimaryTimer_IRQ_Callback// ManagePrimaryTimeInterval + +//--------------------------------------------------------------------------------------- +// 1ms׼ʱ uploadCounter: ڣλ Χ:(1~4000) +//#define USE_TIMER2 +#define ProcessTimer TIM1 +#define ProcessTimerIT TIM_IT_CC1 +#define StartProcessTimer(uploadCounter) StartTimer1_CC1(uploadCounter) +#define ResetProcessTimer(uploadCounter) ResetTimer1_CC1(uploadCounter) +#define StopProcessTimer() StopTimer1() +#define EnableProcessTimerInterrupt() NVIC_EnableIRQ(TIM1_IRQn); // EnableTimer2Interrupt() +#define DisableProcessTimerInterrupt() NVIC_DisableIRQ(TIM1_IRQn); // DisableTimer2Interrupt() +//#define Timer2InterruptCallBack() +//#define ProcessTimer_IRQ_Callback ProcessTimerInterruptCallBack + +//--------------------------------------------------------------------------------------- +//Ƚ϶ʱ uploadCounter: ֵ(1~65535)Ҫ ֵ=(65535/4000)*t t(ms)Ϊʱ +//#define USE_TIMER1 +//#define SamplingTimer TIM1 +//#define StartSamplingTimer(uploadCounter) StartTimer1_CC1(uploadCounter) +//#define ResetSamplingTimer(uploadCounter) ResetTimer1_CC1(uploadCounter) +//#define StopSamplingTimer() StopTimer1() +//#define EnableSamplingInterrupt() NVIC_EnableIRQ(TIM1_IRQn); // EnableTimer1Interrupt() +//#define DisableSamplingInterrupt() NVIC_DisableIRQ(TIM1_IRQn); // DisableTimer1Interrupt() +//#define SamplingTimer_IRQ_Callback ProcessTimerInterruptCallBack + +#define TEMP_SENSOR_RESULT RESULT_0_25_BIT + +// ***************************************************************************** +typedef struct +{ + u16 DisplayZero : 1; // 1 + u16 Mode: 2; // 3 + u16 CType: 1; // 5 + u16 AType: 2; // 7 + u16 PreSampling: 1; // 10 + u16 AutoDetectOffset: 1; // 11 + u16 AutoDetectProcess: 2; // 13 + u16 EnableRHTest : 1; // 14 + u16 EnableRoughTest: 1; // 15 +} __SAMPLE_STATUS_BIT_TypeDef; + +typedef struct +{ + __SAMPLE_STATUS_BIT_TypeDef State; + u16 NextRun; + u16 NextTime; + u16 Counter; + u16 CounterMax; + u16 CTypeGain; + u16 CTypeResult; + u16 ATypeResult; + u16 RTypeResult; + u32 ADC0Result; + u32 ADC1Result; + u32 ADC0Buffer[70]; + u32 ADC1Buffer[70]; +} TypeSample; + + +typedef struct +{ + unsigned int CalTA; + unsigned int Value[3]; + unsigned int DeltaVHH; + unsigned int TUVHH; + unsigned int TDVHH; + unsigned int TUIndex; + unsigned int TDIndex; +} TypeCalibOffset; + +// ***************************************************************************** +extern unsigned short int FRType; +// ***************************************************************************** +void SetNextProcess(void); +void AnalogCircuitInit(void); +void EnableRHControlByTD(void); +void EnableRHControlByTU(void); +void TurnOffAnalogCircuit(void); +void RapidHeating(void); +void FirstStageHeating(void); +void StartNormolFlowMeasurement(void); +bool JudgmentFlowRate(void); +void CheckATypeSensor(void); +bool CheckSensor(u16 voltageIndex); +//void TemperatureCorrection(void) +u16 ComputeCTypeIndex(u16 detectIndex, u16 indexOffset);; +void ComputeFlowRateIndexAndFlowRate(void); +void FlowRateDealAndOuputSub(void); +void ComputeSampleData(u16 sampleNum, u16 sampleShift); +void SetSystemForADCSample(u16 sampleNum); +void ProcessTimerInterruptCallBack(void); +void FlowProcessManagement(void); +void CoreInit(void); +void CoreColdStartProcessing(void); +//void SamplingTimer_IRQ_Callback(void) +void PrimaryTimer_IRQ_Callback(); +void SystemPolling(void); + +//************************************************************************** +//File End------------------------------------------------------------------ +#endif +//.h End-------------------------------------------------------------------- +#endif + diff --git a/user/Core/DP2201_V5000_Parameter.h b/user/Core/DP2201_V5000_Parameter.h new file mode 100644 index 0000000..b8e7f08 --- /dev/null +++ b/user/Core/DP2201_V5000_Parameter.h @@ -0,0 +1,168 @@ +#ifndef __DP2201_V5000_PARAMETER_h__ +#define __DP2201_V5000_PARAMETER_h__ + +//############################################################################## +#if DP2201_CORE_V5000 + +// Ҫ洢õڲ +//#define INT_PROTOCOL 0x8210 // MODBUS Slaver Addr +//#define INT_SLAVER_ADDR 0x8211 // MODBUS Slaver Addr +#define MeterFactor WordReg[REG_0X8212] +#undef REG_0X8212_VALUE +#define REG_0X8212_VALUE {10000,0,1000} + +//#define INT_GDCF 0x8213 +//#define INT_MAX_FLOW 0x8214 +//#define INT_OFFSET_GAS 0x8216 +#define offsetAir WordReg[REG_0X8217] +#define factoryInterval WordReg[REG_0X8218] +#undef REG_0X8218_VALUE +#define REG_0X8218_VALUE { RESP_4000MS, RESP_125MS, SAMPLE_PERIOD_DEFAULT } +//#define INT_HISTORY_PERIOD 0x8219 +//#define INT_PULSE_UNIT 0x821A +//#define INT_MAX_LOOP_FR 0x821B +#define SensorSN0 WordReg[REG_0X821D] +#define SensorSN1 WordReg[REG_0X821E] +#define SensorSN2 WordReg[REG_0X821F] +//#define INT_TOTAL_ACC 0x8220 // 0x8220-0x8225 +#define calibTemperature WordReg[REG_0X8226] +#undef REG_0X8226_VALUE +#define REG_0X8226_VALUE {13500 ,10500, 12500} // 0x8226 +//#define INT_OFFSET_A_GAS 0x8227 +//#define INT_OFFSET_A_AIR 0x8228 +//#define INT_ATYPE_INDEX_GAIN 0x8229 +//#define INT_GDCF_ATYPE 0x822A +//#define INT_GDCF_CTYPE 0x822B +//#define INT_CALIB_PIPE 0x822C +//#define INT_WORK_PIPE 0x822D +//#define INT_WORK_UNIT 0x822E +#define language WordReg[REG_0X822F] +#undef REG_0X822F_VALUE +#define REG_0X822F_VALUE {LANGUAGE_MAX, LANGUAGE_MIN, DIS_LANGUAGE_DEFAULT} +//#define INT_ACC_OUT_BIT 0x8230 +#define reverseScale WordReg[REG_0X8231] +#undef REG_0X8231_VALUE +#define REG_0X8231_VALUE {16000,100, 3000} + +#define VHHHigh WordReg[REG_0X8232] +#define VHHRoom WordReg[REG_0X8233] +#define VHHLow WordReg[REG_0X8234] + +#define RHHighTa WordReg[REG_0X8235] +//#define RHHighTa WordReg[REG_0X8236] +#define RHLowTa WordReg[REG_0X8237] + +#define RRHigh WordReg[REG_0X8238] +#define RRRoom WordReg[REG_0X8239] +#define RRLow WordReg[REG_0X823A] + +//#define INT_GCF_A 0x823B +//#define INT_GCF_B 0x823D +//#define INT_GCF_C 0x823E +//#define INT_RH_GAINRES 0x8240 +//#define INT_RR_GAINRES 0x8241 + +#define zeroSuppression WordReg[REG_0X8244] +#undef REG_0X8244_VALUE +#define REG_0X8244_VALUE { 2000, 10, 100} + +#define staticLowTemperature WordReg[REG_0X8245] +#undef REG_0X8245_VALUE +#define REG_0X8245_VALUE {11000, 7500,10000} + +#define staticHighTemperature WordReg[REG_0X8246] +#undef REG_0X8246_VALUE +#define REG_0X8246_VALUE {17000,14500,15000} +//#define INT_PULSE_COUNTER 0x8247 // byte = 4 +//#define INT_ATYPE_RC 0x8249 // +//#define INT_ATYPE_WIPER 0x824A // +//#define INT_CTYPE_WIPER 0x824B // +//#define INT_CTYPE_ADC 0x824C / +#define OffsetHigh WordReg[REG_0X824D] +#undef REG_0X824D_VALUE +#define REG_0X824D_VALUE {60000, 5000,32768} + +#define OffsetLow WordReg[REG_0X824E] +#undef REG_0X824E_VALUE +#define REG_0X824E_VALUE {60000, 5000,32768} +// +//#define INT_TRH_HIGH 0x824F // +//#define INT_TRH_LOW 0x8250 // +//#define INT_MEMS_RATIO 0x8251 // +//#define INT_SYS_LCD 0x8252 // +//#define INT_SYS_CHIP 0x8253 +#define temperatureFactor WordReg[REG_0X8254] +#undef REG_0X8254_VALUE +#define REG_0X8254_VALUE { 100, 0, 25} +// +#define offsetGasGainx WordReg[REG_0X8255] +#define offsetAirGainx WordReg[REG_0X8256] +//#define INT_OFFSET_RGINX 0x8257 +#define P0RhHigh WordReg[REG_0X8258] +#define P0RhLow WordReg[REG_0X8259] + +#define adcGain WordReg[REG_0X825A] +#undef REG_0X825A_VALUE +#define REG_0X825A_VALUE { 128, 1, 32} + +#define resFactor WordReg[REG_0X825B] +#undef REG_0X825B_VALUE +#define REG_0X825B_VALUE { 100, 0, 30} + +//#define INT_BATTEST_PERIOD 0x825C +//#define INT_FR_SWITCH_POINT 0x825D + +#define calibFlowGain WordReg[REG_0X825F] +#undef REG_0X825F_VALUE +#define REG_0X825F_VALUE { 1000, 1, 1} // У׼Ŵ + +//#define INT_AUTO_CALIB_ATYPE 0x8260 +//#define INT_USER_INIT_INDEX 0x8261 +//#define INT_DIVHX_HIGH 0x8262 +//#define INT_DIVHX_ROOM 0x8263 +//#define INT_DIVHX_LOW 0x8264 +#define VDUGXHigh WordReg[REG_0X8265] +//#define INT_VDUGX_ROOM 0x8266 +#define VDUGXLow WordReg[REG_0X8267] +#define sampleSwitchThreshold WordReg[REG_0X8268] +#undef REG_0X8268_VALUE +#define REG_0X8268_VALUE { 4000, 0, 2500} + +/*******************************************************************************/ +#define keyPassWord DWordReg[REG_0X8280] +#undef REG_0X8280_VALUE +#define REG_0X8280_VALUE {0xFFFFFFFF, 0, 11111} + + +/*******************************************************************************/ +#define ReadShortParameterFromMemory(parameterAdr, parameterDefault) ReadShortParameterFromEEPROM(parameterAdr, parameterDefault) +#define ReadLongParameterFromMemory(parameterAdr, parameterDefault) ReadLongParameterFromEEPROM(parameterAdr, parameterDefault) + +#define WriteShortParameterToMemory(WRAddr) WriteShortParameterToEEPROM(WRAddr) +#define WriteLongParameterToMemory(WRAddr) WriteLongParameterToEEPROM(WRAddr) + +#define ReadMultiByteFromMemory(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteMultiByteToMemory(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +#define ReadCalbrationDataFromMemory(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteCalbrationDataToMemory(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +#define ReadMultiByteFromFRAM(address, wrtData, dataLenth) ReadMultiByteFromEEPROM(address, wrtData, dataLenth, PARA_EEPROM) +#define WriteMultiByteToFRAM(address, wrtData, dataLenth) WriteMultiByteToEEPROM(address, wrtData, dataLenth, PARA_EEPROM) + +/*******************************************************************************/ + +//#define ReadShortParameterFromMemory(parameterAdr, parameterDefault) ReadShortParameterFromFlash(parameterAdr, parameterDefault) +//#define ReadLongParameterFromMemory(parameterAdr, parameterDefault) ReadLongParameterFromFlash(parameterAdr, parameterDefault) + +//#define WriteShortParameterToMemory(WRAddr) WriteShortParameterToFlash(WRAddr) +//#define WriteLongParameterToMemory(WRAddr) WriteLongParameterToFlash(WRAddr) + +//#define ReadMultiByteFromMemory(address, wrtData, dataLenth, flashAdr) ReadMultiByteFromFlash(address, wrtData, dataLenth, flashAdr) +//#define WriteMultiByteToMemory(address, wrtData, dataLenth, flashAdr) WriteMultiByteToFlash(address, wrtData, dataLenth, flashAdr) + +#define DisableSamplingInterrupt(); + + +#endif +#endif diff --git a/user/Device/BLE.h b/user/Device/BLE.h index 06c0a7f..b3fad6c 100644 --- a/user/Device/BLE.h +++ b/user/Device/BLE.h @@ -8,10 +8,7 @@ /* ------------------------------------------------------------------*/ #define u8 uint8_t /* --------------------------------------------------------------------*/ -#define BLE_CTS_PIN GPIO_PIN_3 -#define BLE_CTS_GPIO pGPIO0 -#define BLE_RST_PIN GPIO_PIN_4 -#define BLE_RST_GPIO pGPIO0 + /* ------------------- ʱ -------------------*/ #define BLE_RESET_HOLD_TIME 100U diff --git a/user/Device/CAT24C512.c b/user/Device/CAT24C512.c index 3e475c8..9616818 100644 --- a/user/Device/CAT24C512.c +++ b/user/Device/CAT24C512.c @@ -101,7 +101,7 @@ void WriteMultiByteToEEPROM(u16 address, u8 *wrtData, u16 dataLenth, u8 eepromAd SI2C_Stop(); WaitWriteOver(eepromAdr); - + DisableWriteEEPROM(); } @@ -162,21 +162,40 @@ void ClearMultiByteToEEPROM(u16 address, u8 dataLenth, u8 eepromAdr) } /******************************************************************************/ -u32 ReadParameterFromEEPROM(u16 parameterAdr, u16 parameterLen, u32 parameterDefault) +u16 ReadShortParameterFromEEPROM(u16 parameterAdr, u16 parameterDefault) +{ + // for meter factor + tempL.Word[0] = 0; + ReadMultiByteFromEEPROM(parameterAdr, tempL.Byte, 3, PARA_EEPROM); + + if(tempL.Byte[2] != CRC8(tempL.Byte, 2)) + { + tempL.Word[0] = (u32)parameterDefault; + isReadParameterOK = 0; + } + else + { + tempL.Byte[2] = 0; + isReadParameterOK = 1; + } + + return tempL.Word[0]; +} + +/******************************************************************************/ +u32 ReadLongParameterFromEEPROM(u16 parameterAdr, u32 parameterDefault) { // for meter factor tempDev.DWord[0] = 0; - ReadMultiByteFromEEPROM(parameterAdr, tempDev.Byte, parameterLen, PARA_EEPROM); - parameterLen--; - - if(tempDev.Byte[parameterLen] != CRC8(tempDev.Byte, parameterLen)) + ReadMultiByteFromEEPROM(parameterAdr, tempDev.Byte, 5, PARA_EEPROM); + + if(tempDev.Byte[4] != CRC8(tempDev.Byte, 4)) { tempDev.DWord[0] = (u32)parameterDefault; isReadParameterOK = 0; } else { - tempDev.Byte[parameterLen] = 0; isReadParameterOK = 1; } @@ -184,29 +203,36 @@ u32 ReadParameterFromEEPROM(u16 parameterAdr, u16 parameterLen, u32 parameterDef } /******************************************************************************/ -u32 WriteParameterToEEPROM(u16 WRAddr, u16 WRLen) +u16 WriteShortParameterToEEPROM(u16 WRAddr) { - u16 I; + tempL.Byte[2] = CRC8(tempL.Byte, 2); + WriteMultiByteToEEPROM(WRAddr, tempL.Byte, 3, PARA_EEPROM); + ReadMultiByteFromEEPROM(WRAddr, tempL.Byte, 3, PARA_EEPROM); - I = WRLen - 1; - tempDev.Byte[I] = CRC8(tempDev.Byte, I); - WriteMultiByteToEEPROM(WRAddr, tempDev.Byte, WRLen, PARA_EEPROM); - tempDev.DWord[0] = 0; - ReadMultiByteFromEEPROM(WRAddr, tempDev.Byte, WRLen, PARA_EEPROM); - tempDev.Byte[I] = 0; - return tempDev.DWord[0]; + tempL.Byte[2] = 0; + return tempL.Word[0]; } /******************************************************************************/ -u16 WriteShortParameterToEEPROM(u16 WRAddr, u16 WRLen) -{ - unsigned int I; - - I = WRLen - 1; - tempL.Byte[I] = CRC8(tempL.Byte, I); - WriteMultiByteToEEPROM(WRAddr, tempL.Byte, WRLen, PARA_EEPROM); - ReadMultiByteFromEEPROM(WRAddr, tempL.Byte, WRLen, PARA_EEPROM); +//u32 WriteLongParameterToEEPROM(u16 WRAddr, u16 WRLen) +//{ +// u16 I; - tempL.Byte[I] = 0; - return tempL.Word[0]; -} +// I = WRLen - 1; +// tempDev.Byte[I] = CRC8(tempDev.Byte, I); +// WriteMultiByteToEEPROM(WRAddr, tempDev.Byte, WRLen, PARA_EEPROM); +// tempDev.DWord[0] = 0; +// ReadMultiByteFromEEPROM(WRAddr, tempDev.Byte, WRLen, PARA_EEPROM); +// tempDev.Byte[I] = 0; +// return tempDev.DWord[0]; +//} + +u32 WriteLongParameterToEEPROM(u16 WRAddr) +{ + tempDev.Byte[4] = CRC8(tempDev.Byte, 4); + WriteMultiByteToEEPROM(WRAddr, tempDev.Byte, 5, PARA_EEPROM); + tempDev.DWord[0] = 0; + ReadMultiByteFromEEPROM(WRAddr, tempDev.Byte, 5, PARA_EEPROM); + tempDev.Byte[4] = 0; + return tempDev.DWord[0]; +} \ No newline at end of file diff --git a/user/Device/CAT24c512.h b/user/Device/CAT24c512.h index b3fecff..a6858db 100644 --- a/user/Device/CAT24c512.h +++ b/user/Device/CAT24c512.h @@ -16,11 +16,11 @@ typedef enum #define I2C_TIME_OUT 10 /******************************************************************************/ -#define EEPROM_WP_OUTPUT() EnableOutput(EEPROM_WP_GPIO, EEPROM_WP_PINPOS) -#define SET_EEPROM_WP() SET_PIN(EEPROM_WP_GPIO, EEPROM_WP_PIN) -#define CLR_EEPROM_WP() CLR_PIN(EEPROM_WP_GPIO, EEPROM_WP_PIN) -#define DisableWriteEEPROM() SET_EEPROM_WP() -#define EnableWriteEEPROM() CLR_EEPROM_WP() +#define EEPROM_WP_OUTPUT() EnableOutput(EEPROM_WP_GPIO, EEPROM_WP_PINPOS) +#define SET_EEPROM_WP() SET_PIN(EEPROM_WP_GPIO, EEPROM_WP_PIN) +#define CLR_EEPROM_WP() CLR_PIN(EEPROM_WP_GPIO, EEPROM_WP_PIN) +#define DisableWriteEEPROM() SET_EEPROM_WP() +#define EnableWriteEEPROM() CLR_EEPROM_WP() /******************************************************************************/ @@ -36,11 +36,11 @@ void ReadMultiByteFromEEPROM(u16 address, u8 *wrtData, u16 dataLenth, u8 eepromA void ClearMultiByteToEEPROM(u16 address, u8 dataLenth, u8 eepromAdr); +u16 ReadShortParameterFromEEPROM(u16 parameterAdr, u16 parameterDefault); +u32 ReadLongParameterFromEEPROM(u16 parameterAdr, u32 parameterDefault); +u16 WriteShortParameterToEEPROM(u16 WRAddr); +u32 WriteLongParameterToEEPROM(u16 WRAddr); -u32 ReadParameterFromEEPROM(u16 parameterAdr, u16 parameterLen, u32 parameterDefault); - -u32 WriteParameterToEEPROM(u16 WRAddr, u16 WRLen); -u16 WriteShortParameterToEEPROM(u16 WRAddr, u16 WRLen); #if(!REC_ACC_USE_FRAM) //void WriteMultiByteToFRAM(u16 address, u8 *wrtData, u8 dataLenth); diff --git a/user/Device/MB85RS16.c b/user/Device/MB85RS16.c index 19cb5a4..7812e59 100644 --- a/user/Device/MB85RS16.c +++ b/user/Device/MB85RS16.c @@ -1,150 +1,158 @@ #include "../main/SystemInclude.h" +/* File start *****************************************************************/ +#if ENABLE_USE_MB85RS16 +/******************************************************************************/ + /******************************************************************************/ void FRAMInit(void) { -// FRAM_WP_OUTPUT(); -// FRAM_CS_OUTPUT(); -// DisableFRAM(); -// DisableFRAMWrite(); + FRAM_WP_OUTPUT(); + FRAM_CS_OUTPUT(); + DisableFRAM(); + DisableFRAMWrite(); } /******************************************************************************/ void ProtectFRAM(void) { -// EnableFRAMWrite(); -// EnableFRAM(); -// -// SPIWriteData(FRAM_WREN); -// SPIWriteData(FRAM_WRSR); -// SPIWriteData(FULL_ARRAY_PROTECTION); -// SPIWriteData(FRAM_WRDI); -// -// DisableFRAM(); -// DisableFRAMWrite(); + EnableFRAMWrite(); + EnableFRAM(); + + SPIWriteData(FRAM_WREN); + SPIWriteData(FRAM_WRSR); + SPIWriteData(FULL_ARRAY_PROTECTION); + SPIWriteData(FRAM_WRDI); + + DisableFRAM(); + DisableFRAMWrite(); } /******************************************************************************/ void UnProtectFRAM(void) { -// EnableFRAMWrite(); -// EnableFRAM(); -// -// SPIWriteData(FRAM_WREN); -// SPIWriteData(FRAM_WRSR); -// SPIWriteData(NO_PROTECTION); -// SPIWriteData(FRAM_WREN); -// -// DisableFRAM(); + EnableFRAMWrite(); + EnableFRAM(); + + SPIWriteData(FRAM_WREN); + SPIWriteData(FRAM_WRSR); + SPIWriteData(NO_PROTECTION); + SPIWriteData(FRAM_WREN); + + DisableFRAM(); } /******************************************************************************/ void WriteByteToFRAM(u16 address, u8 data) { -// EnableSPI(SPI_MODE3); + EnableSPI(SPI_MODE3); -// UnProtectFRAM(); -// -// EnableFRAM(); -// SPIWriteData(FRAM_WRITE); -// SPIWriteData(address>>8); -// SPIWriteData(address); -// SPIWriteData(data); -// DisableFRAM(); + UnProtectFRAM(); + + EnableFRAM(); + SPIWriteData(FRAM_WRITE); + SPIWriteData(address>>8); + SPIWriteData(address); + SPIWriteData(data); + DisableFRAM(); -// ProtectFRAM(); -// DisableSPI(); + ProtectFRAM(); + DisableSPI(); } /******************************************************************************/ u8 ReadByteFromFRAM(u16 address) { -// u8 data; -// -// EnableSPI(SPI_MODE3); -// -// EnableFRAM(); -// SPIWriteData(FRAM_READ); -// SPIWriteData(address>>8); -// SPIWriteData(address); -// data = SPIReadData(); -// DisableFRAM(); -// -// DisableSPI(); -// -// return data; + u8 data; + + EnableSPI(SPI_MODE3); + + EnableFRAM(); + SPIWriteData(FRAM_READ); + SPIWriteData(address>>8); + SPIWriteData(address); + data = SPIReadData(); + DisableFRAM(); + + DisableSPI(); + + return data; return 0; } /******************************************************************************/ void WriteMultiByteToFRAM(u16 address, u8 *pointer, u8 length) { -// u8 I; -// -// EnableSPI(SPI_MODE3); -// delay_ms(1); -// -// UnProtectFRAM(); -// -// EnableFRAM(); -// SPIWriteData(FRAM_WRITE); -// SPIWriteData(address>>8); -// SPIWriteData(address); -// for(I=0; I>8); + SPIWriteData(address); + for(I=0; I>8); -// SPIWriteData(address); -// for(I=0; I>8); + SPIWriteData(address); + for(I=0; I>8); // Write data SI2C_Write(regData); // Write data @@ -24,15 +21,14 @@ u16 ReadWordRegister(u8 regBuf) { TypeWord tempInt; - //I2C_Init(); SI2C_Start(); // send START command - SI2C_Write(MCP_ADR); //WRITE Command (see Section 4.1.4 Address Byte) - //also, make sure bit 0 is cleared 0 + SI2C_Write(MCP_ADR); // WRITE Command (see Section 4.1.4 Address Byte) + // also, make sure bit 0 is cleared 0 SI2C_Write(regBuf); // Write CONFIG Register SI2C_Start(); // send Repeat START command - SI2C_Write(MCP_ADR | 0x01); //READ Command - //also, make sure bit 0 is set 1 + SI2C_Write(MCP_ADR | 0x01); // READ Command + // also, make sure bit 0 is set 1 tempInt.Byte[1] = SI2C_Read(); // READ 8 bits SI2C_Ack(); tempInt.Byte[0] = SI2C_Read(); // READ 8 bits @@ -45,10 +41,9 @@ u16 ReadWordRegister(u8 regBuf) /******************************************************************************/ void WriteByteRegister(u8 regBuf, u8 regData) { - //I2C_Init(); SI2C_Start(); // send START command - SI2C_Write(MCP_ADR); //WRITE Command (see Section 4.1.4 Address Byte) - //also, make sure bit 0 is cleared 0 + SI2C_Write(MCP_ADR); // WRITE Command (see Section 4.1.4 Address Byte) + // also, make sure bit 0 is cleared 0 SI2C_Write(regBuf); // Write CONFIG Register SI2C_Write(regData); // Write data SI2C_Stop(); // send STOP command @@ -58,16 +53,15 @@ void WriteByteRegister(u8 regBuf, u8 regData) u16 ReadByteRegister(u8 regBuf) { u8 temp; - - //I2C_Init(); + SI2C_Start(); // send START command - SI2C_Write(MCP_ADR); //WRITE Command (see Section 4.1.4 Address Byte) - //also, make sure bit 0 is cleared 0 + SI2C_Write(MCP_ADR); // WRITE Command (see Section 4.1.4 Address Byte) + // also, make sure bit 0 is cleared 0 SI2C_Write(regBuf); // Write CONFIG Register SI2C_Start(); // send Repeat START command - SI2C_Write(MCP_ADR | 0x01); //READ Command - //also, make sure bit 0 is set 1 + SI2C_Write(MCP_ADR | 0x01); // READ Command + // also, make sure bit 0 is set 1 temp = SI2C_Read(); // READ 8 bits SI2C_NoAck(); SI2C_Stop(); // send STOP command @@ -75,6 +69,42 @@ u16 ReadByteRegister(u8 regBuf) return temp; } -//############################################################################## -#endif -//############################################################################## \ No newline at end of file +/******************************************************************************/ +void TestTemperatureInit(u8 regValue) +{ + WriteWordRegister(CONFIG, CONVERSION); + //WriteByteRegister(RREG, RESULT_0_125_BIT); + WriteByteRegister(RREG, regValue); + HWState.EnableTempInit = 0; +} + +/******************************************************************************/ +s16 TestTemperature(void) +{ + u32 tempLongInt; + s16 tempTA; + + tempTA = (u32)ReadWordRegister(TA); + tempTA &= 0x1fff; + tempLongInt = (u32)(tempTA & 0xFFF); + if(tempTA >= 0x1000) tempLongInt = 0xFFF - tempLongInt; + tempLongInt = (tempLongInt * 6400) >> 10; // 0.0625*1024*100 /1024 + + if(tempTA >= 0x1000){ + tempTA *= -1; + } + else tempTA = (u16)tempLongInt; // Temperature*100 + if(voltageDetected[TPCB] >= 0x1000) tempTA *= -1; + + return tempTA; +} + +/******************************************************************************/ +void TemperatureLowPower(void) +{ + WriteWordRegister(CONFIG, SHUT_DOWN); +} + +/* File end *****************************************************************/ +#endif +/****************************************************************************/ \ No newline at end of file diff --git a/user/Device/MCP9808.h b/user/Device/MCP9808.h index 4936bcf..bd2136c 100644 --- a/user/Device/MCP9808.h +++ b/user/Device/MCP9808.h @@ -32,6 +32,9 @@ void WriteWordRegister(u8 regBuf, u16 regData); u16 ReadWordRegister(u8 regBuf); void WriteByteRegister(u8 regBuf, u8 regData); u16 ReadByteRegister(u8 regBuf); +void TestTemperatureInit(u8 regValue); +s16 TestTemperature(void); +void TemperatureLowPower(void); //############################################################################## #endif diff --git a/user/Device/key_power.c b/user/Device/key_power.c index 490c86f..667d78d 100644 --- a/user/Device/key_power.c +++ b/user/Device/key_power.c @@ -64,7 +64,6 @@ static void Device_Start(void) { // 豸ػ static void Device_Shutdown(void) { - CLR_LED_PIN(); LHL_GPIO_WritePin(POWER_CTRL_PORT, POWER_CTRL_PIN,GPIO_PIN_RESET); // PA1͡ⲿԴر delay_ms(100); // ȴԴȫر g_device_state = DEVICE_STATE_OFF; @@ -175,3 +174,4 @@ void Unit_key(void) break; } } + diff --git a/user/Device/key_power.h b/user/Device/key_power.h index 5d1b03e..3b79eae 100644 --- a/user/Device/key_power.h +++ b/user/Device/key_power.h @@ -2,14 +2,6 @@ #define __KEY_POWER_H -// Ŷ -#define KEY1_PIN GPIO_PIN_1 // PA0һػ -#define KEY1_PORT pGPIO1 -#define POWER_CTRL_PIN GPIO_PIN_0 // PA1Դƽ -#define POWER_CTRL_PORT pGPIO1 -#define UnitKEY_PIN GPIO_PIN_0 // λл -#define UnitKEY_PORT pGPIO0 - // #define KEY_PRESS_TIME_SHORT 50 // ֵ̰50ms #define KEY_PRESS_TIME_LONG 500 // ֵ2000msػ diff --git a/user/Device/oled.c b/user/Device/oled.c index 8c2e220..f504baa 100644 --- a/user/Device/oled.c +++ b/user/Device/oled.c @@ -567,7 +567,8 @@ void OLED_ShowPicture(u8 x,u8 y,u8 sizex,u8 sizey,u8 BMP[],u8 mode) //OLEDijʼ void OLED_Init(void) { - GPIO_InitTypeDef GPIO_InitStruct; + + GPIO_InitTypeDef GPIO_InitStruct; /* 1. GPIO14IJ */ //P1.4SDA GPIO_InitStruct.Pin = GPIO_PIN_4; // ѡ4ʵӲ޸ģ @@ -597,110 +598,46 @@ void OLED_Init(void) GPIO_InitStruct.SchmittTrigger = ENABLE; GPIO_InitStruct.Alternate = GPIOx_AF_GPIO; // // AFΪͨIO LHL_GPIO_Init(pGPIO1, &GPIO_InitStruct); // ʼGPIO2 - // --- λ --- - OLED_RES_Clr(); // RES - delay_ms(200); // ʱ 200ms - OLED_RES_Set(); // RES ţӲλ - - // --- OLED ʼ --- - - // 1. ʾ - OLED_WR_Byte(0xAE,OLED_CMD); // **[0xAE] رʾ** - // ʼͨȹرʾɺٿ - // [޸]޸˳ - - OLED_WR_Byte(0x02,OLED_CMD); // **[0x00~0x0F] õеַ** - // Դеַĵ4λΪ 0x02 - // [޸]ͨΪ 0x00Ϊ 0x02 Ϊ΢ˮƽλá - - OLED_WR_Byte(0x10,OLED_CMD); // **[0x10~0x1F] øеַ** - // Դеַĸ4λΪ 0x10 (ַ0) - // [޸]ͨϵеַʹãһ㲻޸ġ - - OLED_WR_Byte(0x40,OLED_CMD); // **[0x40~0x7F] ʾʼ** - // Ļʾʼеֱַã - // 0x40 ӵ 0 пʼʾ - // [޸]Ҫֱ棬޸Ĵֵ (0x40~0x7F) - - OLED_WR_Byte(0xB0,OLED_CMD); // **[0xB0~0xB7] ҳַ** - // ҳַģʽµҳַ0-7ʼʱͨΪ0ҳ - // [޸]ʼãһ㲻ġ - - // 2. Աȶ (ӰʾЧ) - OLED_WR_Byte(0x81,OLED_CMD); // **˫ֽöԱȶ** - OLED_WR_Byte(0xcf,OLED_CMD); // Աȶֵ0xCF (Χ 0x00~0xFF) - // **[ɸ]**ֵԽԽ - // 飺ݻ̫ۻʡ磬ɵС ( 0x7F) - // ĵĬϸλֵΪ 0x7F - - // 3. ɨ跽 (Ļת) - OLED_WR_Byte(0xA1,OLED_CMD); // **[0xA0/0xA1] ӳ** - // 0xA0: еַ0ӳ䵽SEG0 () - // 0xA1: еַ0ӳ䵽SEG127 (ˮƽת) - // **[ɸ]**ĻʾҾˣ 0xA0 - - OLED_WR_Byte(0xA6,OLED_CMD); // **[0xA6/0xA7] /** - // 0xA6: ʾ (01) - // 0xA7: (01) - // **[ɸ]**Ϊ 0xA7 ʵַɫЧ - - // 4. Ӳ (ƥĻֱ 128x64) - OLED_WR_Byte(0xA8,OLED_CMD); // **˫ֽö·** - OLED_WR_Byte(0x3F,OLED_CMD); // ֵ0x3F (ʮ63) - // 㹫ʽMUX Ratio = ֵ + 163+1=64 - // ΪĻ 64 У**޸** - - // 5. Դɱ (ؼĻܷ) - OLED_WR_Byte(0xad,OLED_CMD); // **˫ֽɱ** - OLED_WR_Byte(0x8b,OLED_CMD); // 0x8B: ڲ DC-DC ѹ (ڹ VCC) - // 0x8A: رڲѹ (ⲿѹ VCC) - // **[޸]**뿪 (0x8B) ĻŻ - - OLED_WR_Byte(0x33,OLED_CMD); // ** VPP ѹ (ضIC)** - // עд set VPP 9V - // 0x30: ~7.4V, 0x31: ~8.0V, 0x32: ~8.4V, 0x33: ~9.0V - // **[ɸ]**ĻʾԱȶȲ̫ɳ΢ (0x30~0x33) - // ߵѹӰοĵƼֵ - - OLED_WR_Byte(0xC8,OLED_CMD); // **[0xC0/0xC8] COM ɨ跽** - // 0xC0: ģʽ (COM0ɨCOM[N]) - // 0xC8: ӳģʽ (COM[N]ɨCOM0ֱת) - // **[ɸ]**Ļʾµߵˣ 0xC0 - - OLED_WR_Byte(0xD3,OLED_CMD); // **˫ֽʾƫ** - OLED_WR_Byte(0x00,OLED_CMD); // ƫֵ0x00 - // **[ɸ]**ڴֱƽʾ򡣷Χ 0x00~0x3F - - OLED_WR_Byte(0xD5,OLED_CMD); // **˫ֽʱӷƵ** - OLED_WR_Byte(0x80,OLED_CMD); // 4λƵӣ4λƵʡ - // ֵ 0x80 ʾƵΪ 1 - // **[ɸ]**ƵʿˢʣܵʾȻ򹦺ӡ - - OLED_WR_Byte(0xD9,OLED_CMD); // **˫ֽԤ** - OLED_WR_Byte(0x1f,OLED_CMD); // 4λPhase 2; 4λPhase 1 - // **[ɸ]**Ӱصijʱ䡣ʾӰȲ΢ - // ĵʾ볣 0x22 0xF1 - - OLED_WR_Byte(0xDA,OLED_CMD); // **˫ֽ COM ** - OLED_WR_Byte(0x12,OLED_CMD); // 0x12: Sequential COM pin config ( 128x64) - // 0x02: Alternative COM pin config ( 128x32) - // **[޸]**ĻӲṹģ128x64 0x12 - - OLED_WR_Byte(0xdb,OLED_CMD); // **˫ֽ VCOMH ѹ** - OLED_WR_Byte(0x40,OLED_CMD); // 0x40: ~0.89 x VCC - // **[ɸ]**Ӱ조ڵƽѹֵͿܵ±ڣң߿ܵ¶Աȶ½ - // ֵ0x20, 0x30, 0x40 - - // --- ʼ --- - OLED_Clear(); - memset(OLED_GRAM_Back, 0, sizeof(OLED_GRAM_Back)); - OLED_Refresh(); - OLED_WR_Byte(0xAF,OLED_CMD); // **[0xAF] ʾ** - // ɺĻ + + OLED_RES_Clr(); + delay_ms(200); + OLED_RES_Set(); + + OLED_WR_Byte(0xAE,OLED_CMD); /*display off*/ + OLED_WR_Byte(0x02,OLED_CMD); /*set lower column address*/ + OLED_WR_Byte(0x10,OLED_CMD); /*set higher column address*/ + OLED_WR_Byte(0x40,OLED_CMD); /*set display start line*/ + OLED_WR_Byte(0xB0,OLED_CMD); /*set page address*/ + OLED_WR_Byte(0x81,OLED_CMD); /*contract control*/ + OLED_WR_Byte(0xcf,OLED_CMD); /*128*/ + OLED_WR_Byte(0xA1,OLED_CMD); /*set segment remap*/ + OLED_WR_Byte(0xA6,OLED_CMD); /*normal / reverse*/ + OLED_WR_Byte(0xA8,OLED_CMD); /*multiplex ratio*/ + OLED_WR_Byte(0x3F,OLED_CMD); /*duty = 1/64*/ + OLED_WR_Byte(0xad,OLED_CMD); /*set charge pump enable*/ + OLED_WR_Byte(0x8b,OLED_CMD); /* 0x8B ڹ VCC */ + OLED_WR_Byte(0x33,OLED_CMD); /*0X30---0X33 set VPP 9V */ + OLED_WR_Byte(0xC8,OLED_CMD); /*Com scan direction*/ + OLED_WR_Byte(0xD3,OLED_CMD); /*set display offset*/ + OLED_WR_Byte(0x00,OLED_CMD); /* 0x20 */ + OLED_WR_Byte(0xD5,OLED_CMD); /*set osc division*/ + OLED_WR_Byte(0x80,OLED_CMD); + OLED_WR_Byte(0xD9,OLED_CMD); /*set pre-charge period*/ + OLED_WR_Byte(0x1f,OLED_CMD); /*0x22*/ + OLED_WR_Byte(0xDA,OLED_CMD); /*set COM pins*/ + OLED_WR_Byte(0x12,OLED_CMD); + OLED_WR_Byte(0xdb,OLED_CMD); /*set vcomh*/ + OLED_WR_Byte(0x40,OLED_CMD); + + // ʼʱջ + OLED_Clear(); + memset(OLED_GRAM_Back, 0, sizeof(OLED_GRAM_Back)); + // ȫˢ + OLED_Refresh(); + OLED_WR_Byte(0xAF,OLED_CMD); /*display ON*/ } - /** * @brief ڴ滺һھֲ * @param x1: ʼx diff --git a/user/Device/oled.h b/user/Device/oled.h index 08cb054..30a617b 100644 --- a/user/Device/oled.h +++ b/user/Device/oled.h @@ -25,14 +25,14 @@ // ---------------------------------------------------------------- //-----------------OLED˿ڶ---------------- -#define OLED_SCL_Clr() LHL_GPIO_WritePin(pGPIO2, GPIO_PIN_0,GPIO_PIN_RESET)//SCL -#define OLED_SCL_Set() LHL_GPIO_WritePin(pGPIO2, GPIO_PIN_0, GPIO_PIN_SET) +#define OLED_SCL_Clr() LHL_GPIO_WritePin(I2C_SCL_GPIO, GPIO_PIN_0,GPIO_PIN_RESET)//SCL +#define OLED_SCL_Set() LHL_GPIO_WritePin(I2C_SCL_GPIO, GPIO_PIN_0, GPIO_PIN_SET) -#define OLED_SDA_Clr() LHL_GPIO_WritePin(pGPIO1, GPIO_PIN_4, GPIO_PIN_RESET)//DIN -#define OLED_SDA_Set() LHL_GPIO_WritePin(pGPIO1, GPIO_PIN_4, GPIO_PIN_SET) +#define OLED_SDA_Clr() LHL_GPIO_WritePin(I2C_SDA_GPIO, I2C_SDA, GPIO_PIN_RESET)//DIN +#define OLED_SDA_Set() LHL_GPIO_WritePin(I2C_SDA_GPIO, I2C_SDA, GPIO_PIN_SET) -#define OLED_RES_Clr() LHL_GPIO_WritePin(pGPIO1, GPIO_PIN_6, GPIO_PIN_RESET)//RES -#define OLED_RES_Set() LHL_GPIO_WritePin(pGPIO1, GPIO_PIN_6, GPIO_PIN_SET) +#define OLED_RES_Clr() LHL_GPIO_WritePin(I2C_RES_GPIO, I2C_RES, GPIO_PIN_RESET)//RES +#define OLED_RES_Set() LHL_GPIO_WritePin(I2C_RES_GPIO, I2C_RES, GPIO_PIN_SET) #define OLED_CMD 0 //д diff --git a/user/Interface/Display.c b/user/Interface/Display.c index 6ff86e3..298989f 100644 --- a/user/Interface/Display.c +++ b/user/Interface/Display.c @@ -34,8 +34,8 @@ void NumericPrepForOutputAndDisplay(void) else if(currentMode.Bit.DebugMode) DebugDisplay(); else if(currentMode.Bit.CalibMode) CalibrationDisplay(); else if((alarmState & HARD_ALARM) == HARD_ALARM) HardWareAlarmInfo(alarmState); - else if(isCurrentGas) GasChangeDisplay(); - else CommAddrDisplay(localAddress); + else if(systemAlarm.Bit.GasChange) GasChangeDisplay(); + else CommAddrDisplay(localAddress); #endif //--------------------------------------------------------------------------- @@ -87,8 +87,8 @@ void AlarmFlashDisplay(void) // ErrorDisplay(alarmState); // // if((alarmState & HARD_ALARM) == HARD_ALARM) HardWareAlarmInfo(alarmState); -// else if(isCurrentGas) GasChangeDisplay(); -// else CommAddrDisplay(localAddress); +// else if(systemAlarm.Bit.GasChange) GasChangeDisplay(); +// else CommAddrDisplay(localAddress); // // LcdModeInit(); // LcdWriteDisplay(); diff --git a/user/Interface/Pulse.h b/user/Interface/Pulse.h index c30e29b..187b550 100644 --- a/user/Interface/Pulse.h +++ b/user/Interface/Pulse.h @@ -13,7 +13,7 @@ extern u32 pulseCounter, unitPerPulse; extern u16 isPulseUpdaed; extern s16 calibUnitPerPulse; -extern const u16 MaxPulseOutput[]; +//extern const u16 MaxPulseOutput[]; extern const u16 PULSE_TABLE[]; //****************************************************************************** void PulseParameterInit(void); diff --git a/user/MCU/lhl_adc.c b/user/MCU/lhl_adc.c index d66bc7d..1abac6a 100644 --- a/user/MCU/lhl_adc.c +++ b/user/MCU/lhl_adc.c @@ -1,17 +1,37 @@ #include "../main/SystemInclude.h" -/*ʼڲ׼Դ */ -static void ADC_REF_Init(u8 vref,u8 vdrive) +////ʹڲ¶ȴ +//pAFE->REF_CTRL |=AFE_REF_CTRL_TEMP_SENSER_EN_Msk; + + +/**------------------------------------------------------------------------ + * @brief ʼ ADC ڲ׼Դ + * @note ʹڲοѹ VREF VREF VDRIVE ѹ + * @param vref: ڲ׼ѹѡ REF_INTERNAL_2P5V + * @param vdrive: VDrive ѹѡ REF_INTERNAL_1P25V REF_INTERNAL_OFF + * @example ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_1P25V); +**/ +void ADC_REF_Init(u8 vref,u8 vdrive) { REF_InitTypeDef REF_InitStructure; REF_InitStructure.VREF = vref; // ڲ׼ѹ - REF_InitStructure.VDRIVE = vdrive;//VDriveѹ + REF_InitStructure.VDRIVE = vdrive;// VDriveѹ REF_InitStructure.VREF_Boost = DISABLE; LHL_REF_Init(&REF_InitStructure); } -static void ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ) +/**------------------------------------------------------------------------ + * @brief ʼ ADC Ϊתģʽ + * @note ׼Դʹڲ VREFΪ˫ݣʹݾжϡ + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @param SPS: ʣ SPS_977 + * @param Gain: ڲ PGA 棬 GAIN32 + * @param PChan: ͨ ADC0_AIN0 + * @param NChan: ͨ ADC0_AIN1 + * @example ADC_Init(ADC_0, SPS_977, GAIN32, ADC0_AIN0, ADC0_AIN1); +**/ + void ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ) { ADC_InitTypeDef ADC_InitStructure; ADC_InitStructure.AINP = PChan; // ADC0ͨ @@ -25,69 +45,50 @@ static void ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ) ADC_InitStructure.REF_BUFP = ENABLE; // ʹܻ׼ ADC_InitStructure.REF_BUFM = ENABLE; ADC_InitStructure.REF_Precharge= DISABLE; - ADC_InitStructure.Reference = 2500.0f; +// ADC_InitStructure.Reference = 1250.0f; //׼ֵ initûõ LHL_ADC_Init(ADCx, &ADC_InitStructure); + LHL_ADC_ITConfig(ADCx, ADC_IT_RDY, ENABLE); } -static void ADC_SyncInit(u8 SPS ,u8 Gain0, u8 PChan0, u8 NChan0 ,u8 Gain1, u8 PChan1, u8 NChan1 ) +/**------------------------------------------------------------------------ + * @brief ʹֹܻ ADC0 ADC1 ͬתģʽ + * @note ͬתҪ ADC ãSPSģʽԴȫͬ + * ADC0 ԴԶӦõ ADC1 + * @param NewState: ENABLE DISABLE + * @example ADC_SyncCmd(ENABLE); +**/ +void ADC_SyncCmd(FunctionalState NewState) { - ADC_InitTypeDef ADC_InitStructure; - ADC_InitStructure.AINP = PChan0; // ADC0ͨ - ADC_InitStructure.AINM = NChan0; - ADC_InitStructure.PGA = Gain0; // ڲPGAx1 - ADC_InitStructure.FS = SPS; // ADC - ADC_InitStructure.Code = ADC_CODE_BIPOLAR; // ˫ - ADC_InitStructure.Mode = ADC_MODE_CONTINUOUS_CONVERSION; // תģʽ - ADC_InitStructure.Trigger = ADC_TRIGGER_SOFTWARE; // - ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; // ڲ׼ - ADC_InitStructure.REF_BUFP = ENABLE; // ʹܻ׼ - ADC_InitStructure.REF_BUFM = ENABLE; - ADC_InitStructure.REF_Precharge= DISABLE; - ADC_InitStructure.Reference = 2500.0f; - LHL_ADC_Init(ADC_0, &ADC_InitStructure); - - ADC_InitStructure.AINP = PChan1; // ADC1ͨ - ADC_InitStructure.AINM = NChan1; - ADC_InitStructure.PGA = Gain1; // ڲPGAx1 - LHL_ADC_Init(ADC_1, &ADC_InitStructure); // ͬģʽ£ADC1ADC0ͬ - + LHL_ADC_SetSync(NewState); } -/*********************************************************************************************************************************************/ -/*жϷʽ*/ -/*********************************************************************************************************************************************/ -//ADC0ʼ---------------------------------------------------------- -void ADC0_Conversion_Init(ADC_Config_TypeDef adc_config) -{ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ - ADC_Init(ADC_0, adc_config.SPS, adc_config.Gain0, adc_config.PChan0, adc_config.NChan0); /* 2. ʼADC0 */ +/**------------------------------------------------------------------------ + * @brief ָ ADC תʱ + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @example StartADC(ADC_0); +**/ +void StartADC(ADC_ID_t ADCx) +{ + (ADCx == ADC_0) ? LHL_ADC_Start(ADC_0): LHL_ADC_Start(ADC_1); } -//ADC1ʼ---------------------------------------------------------- -void ADC1_Conversion_Init(ADC_Config_TypeDef adc_config) -{ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ - ADC_Init(ADC_1, adc_config.SPS, adc_config.Gain1, adc_config.PChan1, adc_config.NChan1); /* 2. ʼADC1 */ +/**------------------------------------------------------------------------ + * @brief ָֹͣ ADC ת + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @example StopADC(ADC_0); +**/ +void StopADC(ADC_ID_t ADCx) +{ + (ADCx == ADC_0) ? LHL_ADC_Stop(ADC_0): LHL_ADC_Stop(ADC_1); } -//ADCͬʼ---------------------------------------------------------- -void ADC0_1_SyncConversion_Init(ADC_Config_TypeDef adc_config) -{ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V); /* 1. ʼڲ׼Դ */ - ADC_SyncInit(adc_config.SPS,adc_config.Gain0,adc_config.PChan0,adc_config.NChan0, - adc_config.Gain1,adc_config.PChan1,adc_config.NChan1); /* 2. ʼADC0ADC1 */ - /* 3. ʹADCͬת - * ͬתҪ֤ADC0ADC1ãʣתģʽԴȫͬ - * ADC_0ԴĴӲtriggerԶӦõADC_1ʱADCͬʱADC_0Դơ - */ - LHL_ADC_SetSync(ENABLE); - /* 4. ͬת迪ADC0Readyж */ - LHL_ADC_ITConfig(ADC_0, ADC_IT_RDY, ENABLE); - NVIC_EnableIRQ(ADC0_IRQn); - NVIC_SetPriority(ADC0_IRQn, 0); - /* 5. ת迪ADC0 */ - LHL_ADC_Start(ADC_0); -} -//ADC ݣ24λADCת16λƫ32768 -u32 ADC_ReadSampleData(ADC_ID_t ADCx) + +/**------------------------------------------------------------------------ + * @brief ȡ ADC תݣ24 λԭʼת 16 λƫ 32768 + * @note תʽ((ԭʼݷչ >> 8) + 32768) & 0xFFFF + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @return 16 λ ADC ֵ0~65535 + * @example u32 val = ADC_ReadData(ADC_0); +**/ +u32 ADC_ReadData(ADC_ID_t ADCx) { volatile u32 reg_data = 0; reg_data = (ADCx == ADC_0) ? LHL_ADC_GetData(ADC_0) : LHL_ADC_GetData(ADC_1); @@ -95,462 +96,92 @@ u32 ADC_ReadSampleData(ADC_ID_t ADCx) return reg_data ; } -////ʼת--------------------------------------------------------------- -//void StartADCConversion(ADC_ID_t ADCx) -//{ -// (ADCx == ADC_0) ? LHL_ADC_Start(ADC_0): LHL_ADC_Start(ADC_1); -//} - -//ֹͣת--------------------------------------------------------------- -void StopADCConversion(ADC_ID_t ADCx) -{ - (ADCx == ADC_0) ? LHL_ADC_Stop(ADC_0): LHL_ADC_Stop(ADC_1); -} - - -/*********************************************************************************************************************************************/ -/*DMA ʽ һ÷ADC*/ -/*********************************************************************************************************************************************/ -#define MAX_ADC_COUNT 10 -typedef struct { - uint32_t BufferA[MAX_ADC_COUNT];//MAX_ADC_COUNT ÿΰADC ADC_SPS_9771msһܼ10ms - uint32_t BufferB[MAX_ADC_COUNT]; -} ADC_DATA_t; /* ˫ҪADCΪת2 */ -ADC_DATA_t adcData0 , adcData1;// -__RW uint8_t adcFlag0 , adcFlag1;//DMAɱ־ -//׼뿪ʼת--------------------------------------------------------------- -void DMA_ADC0_Conversion_Init(uint8_t Gain0, uint8_t PChan0, uint8_t NChan0) -{ - DMA_HandleTypeDef DMA_Handle_ADC0; - - /* 1.1 ʼڲ׼ */ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V); - /* 1.2 ʼADC */ - ADC_Init(ADC_0, SPS_977, Gain0, PChan0, NChan0); - /* 1.3 ʹADC0DMA */ - LHL_ADC_DMACmd(ADC_0, ENABLE); - DMA_DMAMUX_CFG(DMA_CHANNEL_2 ,REQUEST_SOURCE_ADC0); - - /* 2.2 DMAͨ0 */ - DMA_Handle_ADC0.Channel = DMA_CHANNEL_2; - DMA_Handle_ADC0.Mode = DMA_DIRECT_MODE; // Direct Mode - DMA_Handle_ADC0.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADC0.Init.Direction = DMA_PERIPH_TO_MEMORY; // ->ڴ - DMA_Handle_ADC0.Init.Src_Address = (uint32_t)(&ADC->ADC_DATA_0); - DMA_Handle_ADC0.Init.Dest_Address = (uint32_t)&adcData0; - DMA_Handle_ADC0.Init.Data_Width = DMA_DATA_WIDTH_4B; - DMA_Handle_ADC0.Init.Data_Size = 1; - DMA_Handle_ADC0.Init.Repetition = MAX_ADC_COUNT*2; // ˫Ĵѭ˫ - DMA_Handle_ADC0.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; // ѭģʽ - - if (LHL_DMA_Init(&DMA_Handle_ADC0) != LHL_OK) - { - while(1); // DMA Init Error - } - - /* 2.3 ʹDMAжϲ*/ - LHL_DMA_ITConfig(&DMA_Handle_ADC0, DMA_IT_MAJOR | DMA_IT_HALF, ENABLE); // ˫뿪жϺж - NVIC_EnableIRQ(DMA1_CH2_CH3_IRQn); - - LHL_DMA_Start(&DMA_Handle_ADC0); - - memset(&adcData0, 0, sizeof(adcData0)); - adcFlag0 = 0; - - LHL_ADC_Start(ADC_0); // ADC0תɺԶDMA -} - - -void DMA_ADC0_1_SyncConversion_Init(uint8_t Gain0, uint8_t PChan0, uint8_t NChan0 ,uint8_t Gain1, uint8_t PChan1, uint8_t NChan1 ) -{ - DMA_HandleTypeDef DMA_Handle_ADC0 , DMA_Handle_ADC1; - - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V); /* 1. ʼڲ׼Դ */ - ADC_SyncInit(SPS_977,Gain0,PChan0,NChan0,Gain1,PChan1,NChan1); /* 2. ʼADC0ADC1 */ - LHL_ADC_SetSync(ENABLE); // ͬģʽ - LHL_ADC_DMACmd(ADC_0, ENABLE);// ʹADC0ADC1DMA - LHL_ADC_DMACmd(ADC_1, ENABLE); - /* 3.1 DMAUXDMAͨ0ԴADC0 */ - DMA_DMAMUX_CFG(DMA_CHANNEL_2,REQUEST_SOURCE_ADC0);//DMAMUXӵDMAͨ - /* 3.2 DMAͨ0 */ - DMA_Handle_ADC0.Channel = DMA_CHANNEL_2; - DMA_Handle_ADC0.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADC0.Mode = DMA_DIRECT_MODE; - DMA_Handle_ADC0.Init.Direction = DMA_PERIPH_TO_MEMORY; // ->ڴ - DMA_Handle_ADC0.Init.Src_Address = (uint32_t)(&pADC->ADC_DATA_0); - DMA_Handle_ADC0.Init.Dest_Address = (uint32_t)&adcData0; - DMA_Handle_ADC0.Init.Data_Width = DMA_DATA_WIDTH_4B; - DMA_Handle_ADC0.Init.Data_Size = 1; // ÿDMA1 - DMA_Handle_ADC0.Init.Repetition = MAX_ADC_COUNT*2; // ѭ10 - DMA_Handle_ADC0.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; // ѭģʽ - if (LHL_DMA_Init(&DMA_Handle_ADC0) != LHL_OK) - { - while(1); // DMA Init Error - } - - LHL_DMA_ITConfig(&DMA_Handle_ADC0, DMA_IT_MAJOR | DMA_IT_HALF, ENABLE); // DMA0ж - NVIC_EnableIRQ(DMA1_CH2_CH3_IRQn); - - /* 4.1 DMAUXDMAͨ1ԴADC1 */ - DMA_DMAMUX_CFG(DMA_CHANNEL_3,REQUEST_SOURCE_ADC1);//DMAMUXӵDMAͨ - - /* 4.2 DMAͨ1 */ - DMA_Handle_ADC1.Channel = DMA_CHANNEL_3; - DMA_Handle_ADC1.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADC1.Mode = DMA_DIRECT_MODE; - DMA_Handle_ADC1.Init.Direction = DMA_PERIPH_TO_MEMORY; - DMA_Handle_ADC1.Init.Src_Address = (uint32_t)(&pADC->ADC_DATA_1); // ΪADC DATA 1 - DMA_Handle_ADC1.Init.Dest_Address = (uint32_t)&adcData1; - DMA_Handle_ADC1.Init.Data_Width = DMA_DATA_WIDTH_4B; - DMA_Handle_ADC1.Init.Data_Size = 1; - DMA_Handle_ADC1.Init.Repetition = MAX_ADC_COUNT*2; - DMA_Handle_ADC1.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; - if (LHL_DMA_Init(&DMA_Handle_ADC1) != LHL_OK) - { - while(1); // DMA Init Error - } - - LHL_DMA_ITConfig(&DMA_Handle_ADC1, DMA_IT_MAJOR | DMA_IT_HALF, ENABLE); - NVIC_EnableIRQ(DMA1_CH2_CH3_IRQn); - - /* 5 ʹDMA0DMA1*/ - LHL_DMA_Start(&DMA_Handle_ADC0); - LHL_DMA_Start(&DMA_Handle_ADC1); - - adcFlag0 = 0; - adcFlag1 = 0; - LHL_ADC_Start(ADC_0); // ADC0תɺԶDMA -} -/* ͬADC0ʼԶתÿADC0תɣDMA0ݵadcData - * DMA0ADC0ݴﵽ10򴥷жϣݴʱA - * ݴﵽ20򴥷жϣݴʱB - * ݰɺԶֹͣȴٴδ*/ - -/* ͬADC0ADC1ʼͬת - * DMACH0ADC0ݴﵽ10򴥷жϣݴʱADMACH1ͬ10ADC1ݣ - * ݴﵽ20򴥷жϣݴʱB*/ -//ADC--------------------------------------------------------------- -uint32_t DMA_ADC_ReadData(uint8_t ADCx) -{ - volatile uint32_t reg_data = 0; - uint32_t* buffer_ptr = NULL; - ADC_DATA_t* adc_data ; - uint8_t flag = 0; +/*===========================================================================*/ - if(ADCx == ADC_0) { flag = adcFlag0; adcFlag0 = 0;} //ȫֱ־ - else if(ADCx == ADC_1){ flag = adcFlag1; adcFlag1 = 0;} //ȫֱ־ - else return 0; // ûиADC - if (flag == 0) return 0;// û - adc_data = (ADCx == ADC_0) ? &adcData0 : &adcData1;//ѡADCԴ/ - buffer_ptr = (flag == 1) ? adc_data->BufferA : adc_data->BufferB;//flag=1ж flag=2ȫж - - for(uint8_t i = 0; i < MAX_ADC_COUNT; i++) +/* С˯ģʽԶת + ѡģʽתʼǰΪתҽʽΪӲ + ڽ뵽ģʽ(С˯ģʽ)Զת + תԶֹͣת˯ģʽߺıѽģʽ + ҪSNOOZEźͨ·ģת(ADC)ӲԴ +*/ +/**------------------------------------------------------------------------ + * @brief ʼ ADC Ϊ͹ģʽת + Ӳ + * @note SNOOZE ģʽµԶתɺѡѻ˯ߡ + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @param SPS: ʣ SPS_10 + * @param Gain: ڲ PGA 棬 GAIN32 + * @param PChan: ͨ ADC0_AIN2 + * @param NChan: ͨ ADC0_AVSS + * @example ADC_Init_For_LowerPower(ADC_0, SPS_10, GAIN32, ADC0_AIN2, ADC0_AVSS); +**/ +void ADC_Init_For_LowerPower(ADC_ID_t ADCx, u8 SPS, u8 Gain, u8 PChan, u8 NChan) +{ + ADC_InitTypeDef ADC_InitStructure; + ADC_InitStructure.AINP = PChan; // ADCͨ + ADC_InitStructure.AINM = NChan; + ADC_InitStructure.PGA = Gain; // ڲPGA + ADC_InitStructure.FS = SPS; // ADC + ADC_InitStructure.Code = ADC_CODE_BIPOLAR; // ˫ + ADC_InitStructure.Mode = ADC_MODE_SINGLE_CONVERSION; // תģʽ + ADC_InitStructure.Trigger = ADC_TRIGGER_HARDWARE; // Ӳ ADC_TRIGGER_HARDWARE ADC_TRIGGER_SOFTWARE + ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; // ڲ׼ + ADC_InitStructure.REF_BUFP = ENABLE; // ʹܻ׼ + ADC_InitStructure.REF_BUFM = ENABLE; + ADC_InitStructure.REF_Precharge = DISABLE; + + LHL_ADC_Init(ADCx, &ADC_InitStructure); + LHL_ADC_ITConfig(ADCx, ADC_IT_RDY, ENABLE); //RDY_INT = 1 + + NVIC_EnableIRQ(ADC0_IRQn); + NVIC_SetPriority(ADC0_IRQn, 0); + NVIC_EnableIRQ(ADC1_IRQn); + NVIC_SetPriority(ADC1_IRQn, 0); + } +/*===========================================================================*/ + + + + +//ADCжϻص============================================================================================================== +static adc_irq_callback_t adc0_irq_callback ,adc1_irq_callback; + +/**------------------------------------------------------------------------ + * @brief ע ADC תжϻص + * @param ADCx: ADC ʵ (ADC_0 / ADC_1) + * @param tim_irq_callback: ûصָ루޲޷ֵ + * @note עԶʹܶӦ ADC NVIC ж + * @example ADC_register_irq_callback(ADC_0, my_adc_callback); +**/ +void ADC_register_irq_callback(ADC_ID_t ADCx, adc_irq_callback_t tim_irq_callback) +{ + if(ADCx == ADC_0) {adc0_irq_callback = tim_irq_callback; NVIC_EnableIRQ(ADC0_IRQn);NVIC_SetPriority(ADC0_IRQn, 0);} + else if(ADCx == ADC_1) {adc1_irq_callback = tim_irq_callback; NVIC_EnableIRQ(ADC1_IRQn);NVIC_SetPriority(ADC1_IRQn, 0);} +} + +/**------------------------------------------------------------------------ + * @brief ADC0 жϷ + * @note ADC0 ݾʱעĻصڣ +**/ +void ADC0_IRQHandler(void) +{ + if(LHL_ADC_GetPending(ADC_0, ADC_FLAG_RDY) == SET) { - buffer_ptr[i] = ((((buffer_ptr[i] & 0xFFFFFF) | ((buffer_ptr[i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ - reg_data += buffer_ptr[i];//ĺ - } - - reg_data = reg_data / MAX_ADC_COUNT;//ƽ - return reg_data ; + if(adc0_irq_callback != NULL) adc0_irq_callback(); + } } - - - -/*********************************************************************************************************************************************/ -/*DMA зʽ */ -/*********************************************************************************************************************************************/ - -#if 1 //DMA_ADCзʽɼȡ -//Channel Sequencer ========================================================================= -__RW uint8_t adcFlag;//DMAɱ־ -#define SEQUENCER_COUNT 4 //ADC_MAX_SEQUENCER_CHANNELS - -// ADC0ñ - ʵ -static const SeqChannelConfig ADC0seq_configs[SEQUENCER_COUNT] = { - {ADC0_AINP_AIN0, ADC0_AINM_AVSS}, // Seq0 - {ADC0_AINP_AIN1, ADC0_AINM_AIN0}, // Seq1 - {ADC0_AINP_AIN2, ADC0_AINM_AIN1}, // Seq2 - {ADC0_AINP_AIN3, ADC0_AINM_AIN2}, // Seq3 -// {ADC0_AINP_AIN4, ADC0_AINM_AIN3}, // Seq4 -// {ADC0_AINP_AIN5, ADC0_AINM_AIN4}, // Seq5 -// {ADC0_AINP_AIN6, ADC0_AINM_AIN5}, // Seq6 -// {ADC0_AINP_AIN7, ADC0_AINM_AIN6}, // Seq7 -}; -// ADC1ñ - ʵ -static const SeqChannelConfig ADC1seq_configs[SEQUENCER_COUNT] = { - {ADC1_AINP_AIN0, ADC1_AINM_AVSS}, // Seq0 - {ADC1_AINP_AIN1, ADC1_AINM_AIN0}, // Seq1 - {ADC1_AINP_AIN2, ADC1_AINM_AIN1}, // Seq2 - {ADC1_AINP_AIN3, ADC1_AINM_AIN2}, // Seq3 -// {ADC1_AINP_AIN4, ADC1_AINM_AIN3}, // Seq4 -// {ADC1_AINP_AIN5, ADC1_AINM_AIN4}, // Seq5 -// {ADC1_AINP_AIN6, ADC1_AINM_AIN5}, // Seq6 -// {ADC1_AINP_AIN7, ADC1_AINM_AIN6}, // Seq7 -}; - -/* ߼ADC0 -* ==ADCתϣDMA0ADC0ݣ -* ==DMA0ϣDMA1ADC0һתͨ -* ==DMA1ϣADC0һͨԶת -* ==ADCͨתֹͣDMA1ж */ -ADC_Data_t adcBuffer[SEQUENCER_COUNT]; /* ADC */ -void DMA_ADC0_SingleChannel_Init(void) +/**------------------------------------------------------------------------ + * @brief ADC1 жϷ + * @note ADC1 ݾʱעĻصڣ +**/ +void ADC1_IRQHandler(void) { - ADC_InitTypeDef ADC_InitStructure; - ADC_SingleCSInitTypeDef ADC_CSInitStructure; /* ADCʼṹ */ - ADC_Config_t ADC_Config[SEQUENCER_COUNT] __ALIGN(32); /* ADC32λ */ - DMAMUX_InitTypeDef DMAMUX_InitStructure; - - DMA_HandleTypeDef DMA_Handle_ADCstatus ,DMA_Handle_ADCcontrol; - - /* 1. ʼڲ׼ */ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V); - - /* 2.1 ʼADC0ADC1ͨADCͨò̶ģʽת - * Ȼģʽרýṹã˳ͨѭģʽԴ */ - ADC_InitStructure.FS = ADC_SPS_12P5; // 12.5SPS4ͨѯʽ1SPS - ADC_InitStructure.PGA = ADC_PGA_GAIN_1; - ADC_InitStructure.Code = ADC_CODE_BIPOLAR; - ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; - ADC_InitStructure.REF_BUFP = ENABLE; - ADC_InitStructure.REF_BUFM = ENABLE; - ADC_InitStructure.REF_Precharge = DISABLE; - ADC_InitStructure.Reference = 2500.0f; - - ADC_CSInitStructure.ADC_ID = ADC_0; // ADC0 - ADC_CSInitStructure.ADC_CFG = ADC_Config; // - ADC_CSInitStructure.Active_Channels = SEQUENCER_COUNT; // ͨ - ADC_CSInitStructure.Cycle_Mode = DISABLE; // ѭʹܣһΣѭӲһΣѭкȴ´δ - ADC_CSInitStructure.Sequencer_Trigger = ADC_TRIGGER_SOFTWARE; // ѭãһΣѭкֹͣӲһΣβɼһͨ - - for (int i = 0; i < SEQUENCER_COUNT; i++) { //SEQUENCER_COUNT =4: ADC0תͨ0->1->2->3->0->1->... - ADC_CSInitStructure.AINP_Channel[i] = ADC0seq_configs[i].ainp_channel; - ADC_CSInitStructure.AINM_Channel[i] = ADC0seq_configs[i].ainm_channel; - } - - LHL_ADC_SingleChannelSequencerInit(&ADC_InitStructure, &ADC_CSInitStructure); - - /* 2.2 ͨģʽʹӦADCDMA */ - LHL_ADC_DMACmd(ADC_0, ENABLE); // ʹADC0DMA - - /* 3.1 DMAUXDMA0ԴADC0 */ - DMA_DMAMUX_CFG(DMA_CHANNEL_0 ,REQUEST_SOURCE_ADC0); - - /* 3.2 DMA0ڶȡADC0ݺ״̬ */ - DMA_Handle_ADCstatus.Channel = DMA_CHANNEL_0; // hDMA0 - DMA_Handle_ADCstatus.Mode = DMA_CHAINING_MODE; - DMA_Handle_ADCstatus.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADCstatus.Init.Direction = DMA_PERIPH_TO_MEMORY; - DMA_Handle_ADCstatus.Init.Src_Address = (uint32_t)(&pADC->ADC_STATUS_0); // ԴַȡADC0 - DMA_Handle_ADCstatus.Init.Dest_Address = (uint32_t)adcBuffer; - DMA_Handle_ADCstatus.Init.Data_Width = DMA_DATA_WIDTH_4B; - DMA_Handle_ADCstatus.Init.Data_Size = 2; // ״̬ݹ2Ĵ - DMA_Handle_ADCstatus.Init.Repetition = SEQUENCER_COUNT; - DMA_Handle_ADCstatus.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; - DMA_Handle_ADCstatus.Init.Chaining = TO_DMA_CHANNEL_1; // ɺԶDMA1 - if (LHL_DMA_Init(&DMA_Handle_ADCstatus) != LHL_OK) - { - while(1); // DMA Init Error - } - - /* 4.1 DMA1ADC0ͨĴ */ - DMA_Handle_ADCcontrol.Channel = DMA_CHANNEL_1; // ->hDMA1 - DMA_Handle_ADCcontrol.Mode = DMA_DIRECT_MODE; - DMA_Handle_ADCcontrol.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADCcontrol.Init.Direction = DMA_MEMORY_TO_PERIPH; - DMA_Handle_ADCcontrol.Init.Src_Address = (uint32_t)ADC_Config; // ԴַȡADC0ͨò - DMA_Handle_ADCcontrol.Init.Dest_Address = (uint32_t)(&pADC->ADC_CONTROL_0); // ĿĵַADC0Ĵ - DMA_Handle_ADCcontrol.Init.Data_Width = DMA_DATA_WIDTH_4B; - DMA_Handle_ADCcontrol.Init.Data_Size = 2; - DMA_Handle_ADCcontrol.Init.Repetition = SEQUENCER_COUNT; - DMA_Handle_ADCcontrol.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; - if (LHL_DMA_Init(&DMA_Handle_ADCcontrol) != LHL_OK) - { - while(1); // DMA Init Error - } - - /* 4.2 ʹDMAж */ - LHL_DMA_ITConfig(&DMA_Handle_ADCcontrol, DMA_IT_MAJOR, ENABLE); - NVIC_EnableIRQ(DMA1_CH1_IRQn); - - /* 5. ʽDMA*/ - LHL_DMA_Start(&DMA_Handle_ADCstatus); - - adcFlag = 0; - memset(&adcBuffer,0,sizeof(adcBuffer)); -} - - - - - -/* ߼ ADC0ͬģʽADC1ͬʱ -* ==ADCתϣDMA0ADC0ADC1ݡ -* ==DMA0ϣDMA1ADC0ADC1òһADCתֱͨͨת */ -typedef struct{ /* ˫ADC˫ */ - ADC_DualData_t BufferA[SEQUENCER_COUNT]; - ADC_DualData_t BufferB[SEQUENCER_COUNT]; -} ADC_DualData_Buffer_t; -ADC_DualData_Buffer_t adcDualBuffer; /* ˫ADCݻ */ -#define TCD_COUNT 2 /* ˫õ2 */ -void DMA_ADC0_1_DualChannel_Init(void) -{ - ADC_InitTypeDef ADC_InitStructure; - ADC_DualCSInitTypeDef ADC_DualCSInitStructure; /* ˫ADCʼṹ */ - ADC_DualConfig_t ADC_DualConfig[SEQUENCER_COUNT] __ALIGN(128); /* ˫ADC128λ */ - DMAMUX_InitTypeDef DMAMUX_InitStructure; - DMA_HandleTypeDef DMA_Handle_ADCstatus ,DMA_Handle_ADCcontrol;/* õ2·DMA */ - DMA_InitTypeDef DMA_InitStructure[TCD_COUNT]; /* TCDҪӦDMAṹ */ - DMA_DES_N_TypeDef TCD_Quene[TCD_COUNT] __ALIGN(32); /* DMA TCD32λ*/ - - /* 1.1 ʼڲ׼ */ - ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_OFF); - /* 1.2 ʼADC0ADC1ͨADCͨòģʽΪת - * ȻģʽרýṹãͨţѭģʽԼԴ */ - - ADC_InitStructure.FS = ADC_SPS_12P5; // - ADC_InitStructure.PGA = ADC_PGA_GAIN_1; - ADC_InitStructure.Code = ADC_CODE_BIPOLAR; - ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; - ADC_InitStructure.REF_BUFP = ENABLE; - ADC_InitStructure.REF_BUFM = ENABLE; - ADC_InitStructure.REF_Precharge = DISABLE; - ADC_InitStructure.Reference = 2500.0f; - - ADC_DualCSInitStructure.ADC_CFGs = ADC_DualConfig; // ˫ͨ - ADC_DualCSInitStructure.Active_Channels = SEQUENCER_COUNT; // ͨ4 - ADC_DualCSInitStructure.Cycle_Mode = DISABLE; // ѭʹܣһΣѭӲһΣѭкȴ´δ - ADC_DualCSInitStructure.Sequencer_Trigger = ADC_TRIGGER_SOFTWARE; // ѭãһΣѭкֹͣӲһΣβɼһͨ - - for (int i = 0; i < SEQUENCER_COUNT; i++) { - ADC_DualCSInitStructure.AINP0_Channel[i] = ADC0seq_configs[i].ainp_channel; - ADC_DualCSInitStructure.AINM0_Channel[i] = ADC0seq_configs[i].ainm_channel; - ADC_DualCSInitStructure.AINP1_Channel[i] = ADC1seq_configs[i].ainp_channel; - ADC_DualCSInitStructure.AINM1_Channel[i] = ADC1seq_configs[i].ainm_channel; - } - - LHL_ADC_DualChannelSequencerInit(&ADC_InitStructure, &ADC_DualCSInitStructure); // ʼADC˫ - - /* 1.3 ͨģʽʹͬģʽӦADCDMA */ - LHL_ADC_SetSync(ENABLE); // ʹͬģʽ - LHL_ADC_DMACmd(ADC_0, ENABLE); // ʹADC0ADC1DMA - LHL_ADC_DMACmd(ADC_1, ENABLE); - - /* 2. DMAUXDMA0ԴADC0 */ - DMA_DMAMUX_CFG(DMA_CHANNEL_0 ,REQUEST_SOURCE_ADC0); - - /* 3. DMAڶȡADC0ADC1ݺ״̬ */ - DMA_Handle_ADCstatus.Channel = DMA_CHANNEL_0; // hDMA0 - DMA_Handle_ADCstatus.Mode = DMA_SCATTER_GATHER_MODE; // ɢۺģʽ - DMA_Handle_ADCstatus.Request = DMA_HARDWARE_REQUEST; // Ӳ - DMA_Handle_ADCstatus.TCD_Count = TCD_COUNT; // 2TCD˫ - DMA_Handle_ADCstatus.TCD_List = TCD_Quene; // TCD - DMA_Handle_ADCstatus.TCD_Init = DMA_InitStructure; // TCDʼ - - DMA_InitStructure[0].Direction = DMA_PERIPH_TO_MEMORY; // TCD0ADC0ADC1ݶȡ - DMA_InitStructure[0].Src_Address = (uint32_t)(&pADC->IO_CONTROL_IOUT); - DMA_InitStructure[0].Data_Width = DMA_DATA_WIDTH_16B; - DMA_InitStructure[0].Dest_Address = (uint32_t)&adcDualBuffer.BufferA[0];// ָ򻺴A - DMA_InitStructure[0].Data_Size = 2; - DMA_InitStructure[0].Repetition = SEQUENCER_COUNT; - DMA_InitStructure[0].Trans_Mode = DMA_INTERVAL_TRANSMISSION; // ڶдڵļĴ - DMA_InitStructure[0].Src_Interval_Factor = 3; - DMA_InitStructure[0].Dest_Interval_Factor = 1; - DMA_InitStructure[0].Chaining = TO_DMA_CHANNEL_1; // ʽDMA1ADCͨл - DMA_InitStructure[0].TCD_Address = (int32_t)&TCD_Quene[1]; // ɺTCD1ݻл - DMA_InitStructure[0].Auto_Start = DISABLE; - DMA_InitStructure[0].INT_Major = DISABLE; - DMA_InitStructure[0].INT_Half = DISABLE; - - DMA_InitStructure[1].Direction = DMA_PERIPH_TO_MEMORY; // TCD1TCD0һ - DMA_InitStructure[1].Src_Address = (uint32_t)(&pADC->IO_CONTROL_IOUT); - DMA_InitStructure[1].Data_Width = DMA_DATA_WIDTH_16B; - DMA_InitStructure[1].Dest_Address = (uint32_t)&adcDualBuffer.BufferB[0];// ָ򻺴B - DMA_InitStructure[1].Data_Size = 2; - DMA_InitStructure[1].Repetition = 4; - DMA_InitStructure[1].Trans_Mode = DMA_INTERVAL_TRANSMISSION; - DMA_InitStructure[1].Src_Interval_Factor = 3; - DMA_InitStructure[1].Dest_Interval_Factor = 1; - DMA_InitStructure[1].Chaining = TO_DMA_CHANNEL_1; - DMA_InitStructure[1].TCD_Address = (int32_t)&TCD_Quene[0]; // ɺصTCD0 - DMA_InitStructure[1].Auto_Start = DISABLE; - DMA_InitStructure[1].INT_Major = DISABLE; - DMA_InitStructure[1].INT_Half = DISABLE; - - if (LHL_DMA_Init(&DMA_Handle_ADCstatus) != LHL_OK) - { - while(1); // DMA Init Error - } - - /* 4. DMA1ADC0ADC1ĸüĴ */ - DMA_Handle_ADCcontrol.Channel = DMA_CHANNEL_1; // ע->hDMA1 - DMA_Handle_ADCcontrol.Mode = DMA_DIRECT_MODE; - DMA_Handle_ADCcontrol.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_ADCcontrol.Init.Direction = DMA_MEMORY_TO_PERIPH; - DMA_Handle_ADCcontrol.Init.Src_Address = (uint32_t)&ADC_DualConfig[0]; // ԴַADC˫ͨòб - DMA_Handle_ADCcontrol.Init.Data_Width = DMA_DATA_WIDTH_16B; - DMA_Handle_ADCcontrol.Init.Dest_Address = (uint32_t)(&pADC->INTERRUPT_CONTROL_0); // ĿĵַADC1 CHANNEL_CFGĴ - DMA_Handle_ADCcontrol.Init.Data_Size = 2; - DMA_Handle_ADCcontrol.Init.Repetition = SEQUENCER_COUNT; // ѭͨ - DMA_Handle_ADCcontrol.Init.Trans_Mode = DMA_INTERVAL_TRANSMISSION; - DMA_Handle_ADCcontrol.Init.Src_Interval_Factor = 1; - DMA_Handle_ADCcontrol.Init.Dest_Interval_Factor = 3; - - if (LHL_DMA_Init(&DMA_Handle_ADCcontrol) != LHL_OK) - { - while(1); // DMA Init Error - } - - /* 5. ϣʹDMA1ж */ - LHL_DMA_ITConfig(&DMA_Handle_ADCcontrol, DMA_IT_MAJOR, ENABLE); // DMA1ж - NVIC_EnableIRQ(DMA1_CH1_IRQn); - - /* 6. ʽDMA0 */ - LHL_DMA_Start(&DMA_Handle_ADCstatus); - - adcFlag = 0; - memset(&adcDualBuffer,0,sizeof(adcDualBuffer)); -} - - -//ADC--------------------------------------------------------------- -uint32_t ADC_ReadSingleData(uint8_t SeqChannelNum)//ͨ0-8ȡ -{ - volatile uint32_t reg_data; - if (adcFlag > 0) + if(LHL_ADC_GetPending(ADC_1, ADC_FLAG_RDY) == SET) { - reg_data = adcBuffer[SeqChannelNum].ADC_Data ;//24bitʽ - reg_data = ((((reg_data & 0xFFFFFF) | ((reg_data & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF; - adcFlag = 0; - } - return reg_data ; + if(adc1_irq_callback != NULL) adc1_irq_callback(); + } + } - -uint32_t ADC_ReadDualData(ADC_ID_t adcx ,uint8_t SeqChannelNum)//ͨ0-8ȡ -{ - volatile uint32_t reg_data; - volatile uint32_t uCurrentBuffer = LHL_DMA_GetDestAddress(DMA_CHANNEL_0); // ȡDMA0ǰָBuffer ״̬ĴͨDMA_CHANNEL_0 - if (adcFlag > 0) - { - if (uCurrentBuffer < (uint32_t)adcDualBuffer.BufferB) // ͨȡDMA0ĿĵַжݴĸBuffer - { - //The dual ADC data is stored in BufferB; - if(adcx == ADC_0) reg_data = adcDualBuffer.BufferB[SeqChannelNum].ADC0_Data ; - else reg_data = adcDualBuffer.BufferB[SeqChannelNum].ADC1_Data ; - } - else - { - //The dual ADC data is stored in BufferA - if(adcx == ADC_0) reg_data = adcDualBuffer.BufferA[SeqChannelNum].ADC0_Data ; - else reg_data = adcDualBuffer.BufferA[SeqChannelNum].ADC1_Data ; - } - reg_data = ((((reg_data & 0xFFFFFF) | ((reg_data & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF; - adcFlag = 0; - } - return reg_data ; -} -#endif diff --git a/user/MCU/lhl_adc.h b/user/MCU/lhl_adc.h index d43aba6..251b3d2 100644 --- a/user/MCU/lhl_adc.h +++ b/user/MCU/lhl_adc.h @@ -4,7 +4,7 @@ /*==================================================================================*/ //ϵͳض /*==================================================================================*/ -#define ADC pADC +#define MainADC pADC // Gain0 Gain1 #define GAIN1 ADC_PGA_GAIN_1 @@ -79,45 +79,24 @@ #define ADC1_CALIBP ADC1_AINP_CALIBP // ADC1_AINP_CALIBP, ADC1_AINM_CALIBN, //} ADC1_AINP_CHANNEL_t; } ADC1_AINM_CHANNEL_t; - /*==================================================================================*/ //ϵͳ /*==================================================================================*/ -typedef struct { - u8 Gain0; //Ŵϵ - u8 PChan0; //ͨ - u8 NChan0; //ͨ - u8 Gain1; //Ŵϵ - u8 PChan1; //ͨ - u8 NChan1; //ͨ - u8 SPS; // - -} ADC_Config_TypeDef; - -void ADC0_Conversion_Init(ADC_Config_TypeDef adcCfg); -void ADC1_Conversion_Init(ADC_Config_TypeDef adcCfg); -void ADC0_1_SyncConversion_Init(ADC_Config_TypeDef adcCfg); -//void StartADCConversion(ADC_ID_t ADCx);//ADC_ID_t -void StopADCConversion(ADC_ID_t ADCx);//ADC_ID_t -uint32_t ADC_ReadSampleData(ADC_ID_t ADCx); +void ADC_REF_Init(u8 vref,u8 vdrive); +void ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ); +void ADC_SyncCmd(FunctionalState NewState); +void StartADC(ADC_ID_t ADCx); +void StopADC(ADC_ID_t ADCx); +uint32_t ADC_ReadData(ADC_ID_t ADCx); +void ADC_Init_For_SNOOZE(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ); +void ADC_Init_For_LowerPower(ADC_ID_t ADCx, u8 SPS, u8 Gain, u8 PChan, u8 NChan); -extern __RW uint8_t adcFlag0 , adcFlag1; - -void DMA_ADC0_Conversion_Init(uint8_t Gain, uint8_t PChan, uint8_t NChan); -void DMA_ADC0_1_SyncConversion_Init(uint8_t Gain0, uint8_t PChan0, uint8_t NChan0 ,uint8_t Gain1, uint8_t PChan1, uint8_t NChan1 ); -uint32_t DMA_ADC_ReadData(ADC_ID_t ADCx); - - - -typedef struct { - uint8_t ainp_channel;// - uint8_t ainm_channel; // -}SeqChannelConfig; -void DMA_ADC_SingleChannel_Init(void); - +//ADCжϻص +typedef void (*adc_irq_callback_t)(void); +void ADC_register_irq_callback(ADC_ID_t ADCx, adc_irq_callback_t tim_irq_callback); #endif diff --git a/user/MCU/lhl_adc_dma.c b/user/MCU/lhl_adc_dma.c new file mode 100644 index 0000000..307b992 --- /dev/null +++ b/user/MCU/lhl_adc_dma.c @@ -0,0 +1,395 @@ +#include "../main/SystemInclude.h" + +/*********************************************************************************************************************************************/ +/*DMA жϷʽ */ +/*********************************************************************************************************************************************/ +DMA_HandleTypeDef DMA_Handle_ADC0,DMA_Handle_ADC1; + +/**------------------------------------------------------------------------ + * @brief ʼADCDMA䣨ͨѭģʽ + * @note DMAADCתԶ˵ָڴ滺ʹѭģʽ + * ʹDMAжϡ + * @param ADCx: ADCʵ (ADC_0 / ADC_1) + * @param dest_addr: Ŀڴ滺ַ豣Ч + * @param dest_count: ȣظѭģʽÿδѭ + * @example DMA_ADC_Init(ADC_0, (u32*)adc_buffer, 32); +**/ +void DMA_ADC_Init(ADC_ID_t ADCx ,u32 *dest_addr , u8 dest_count) +{ + DMA_HandleTypeDef DMA_Handle_ADC; +//DMA_Handle_ADC.Channel = DMA_CHANNEL_ADC0; + DMA_Handle_ADC.Mode = DMA_DIRECT_MODE; // ֱ Mode + DMA_Handle_ADC.Request = DMA_HARDWARE_REQUEST; + DMA_Handle_ADC.Init.Direction = DMA_PERIPH_TO_MEMORY; // ->ڴ +//DMA_Handle_ADC.Init.Src_Address = (uint32_t)&(MainADC->ADC_DATA_0); + DMA_Handle_ADC.Init.Dest_Address = (uint32_t)dest_addr; + DMA_Handle_ADC.Init.Data_Width = DMA_DATA_WIDTH_4B; + DMA_Handle_ADC.Init.Data_Size = 1; + DMA_Handle_ADC.Init.Repetition = dest_count; + DMA_Handle_ADC.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; // ѭģʽ + + if(ADCx == ADC_0) + { + //ӵDMA + LHL_ADC_DMACmd(ADC_0, ENABLE); + DMA_DMAMUX_CFG(DMA_CHANNEL_ADC_0 ,REQUEST_SOURCE_ADC0); + DMA_Handle_ADC0 = DMA_Handle_ADC; + DMA_Handle_ADC0.Channel = DMA_CHANNEL_ADC_0; + DMA_Handle_ADC0.Init.Src_Address = (uint32_t)&(MainADC->ADC_DATA_0); + if (LHL_DMA_Init(&DMA_Handle_ADC0) != LHL_OK) + { + while(1); + } + LHL_DMA_ITConfig(&DMA_Handle_ADC0, DMA_IT_MAJOR, ENABLE);// ж +// LHL_DMA_Start(&DMA_Handle_ADC0); + } + else if(ADCx == ADC_1) + { + //ӵDMA + LHL_ADC_DMACmd(ADC_1, ENABLE); + DMA_DMAMUX_CFG(DMA_CHANNEL_ADC_1 ,REQUEST_SOURCE_ADC1); + DMA_Handle_ADC1 = DMA_Handle_ADC; + DMA_Handle_ADC1.Channel = DMA_CHANNEL_ADC_1; + DMA_Handle_ADC1.Init.Src_Address = (uint32_t)&(MainADC->ADC_DATA_1); + if (LHL_DMA_Init(&DMA_Handle_ADC1) != LHL_OK) + { + while(1); + } + LHL_DMA_ITConfig(&DMA_Handle_ADC1, DMA_IT_MAJOR, ENABLE);// ж +// LHL_DMA_Start(&DMA_Handle_ADC1); + } +} +/**------------------------------------------------------------------------ + * @brief ADCDMA + * @note DMAͨͬʱADCתģʽʼ + * @param ADCx: ADCʵ (ADC_0 / ADC_1) + * @example DMA_StartADC(ADC_0); +**/ +void DMA_StartADC(ADC_ID_t ADCx) +{ + if(ADCx == ADC_0) { LHL_DMA_Start(&DMA_Handle_ADC0); LHL_ADC_Start(ADC_0); } + else { LHL_DMA_Start(&DMA_Handle_ADC1); LHL_ADC_Start(ADC_1); } +} +/**------------------------------------------------------------------------ + * @brief ֹͣADCDMA + * @param ADCx: ADCʵ (ADC_0 / ADC_1) + * @example DMA_StopADC(ADC_0); +**/ +void DMA_StopADC(ADC_ID_t ADCx) +{ + if(ADCx == ADC_0) { LHL_DMA_Stop(&DMA_Handle_ADC0); LHL_ADC_Stop(ADC_0); } + else { LHL_DMA_Stop(&DMA_Handle_ADC1); LHL_ADC_Stop(ADC_1); } +} + + + + + + + + + + + + + + +/*********************************************************************************************************************************************/ +/*DMA зʽ */ +/*********************************************************************************************************************************************/ +/* ߼ADC0 +* ==ADCתϣDMA0ADC0ݣ +* ==DMA0ϣDMA1ADC0һתͨ +* ==DMA1ϣADC0һͨԶת +* ==ADCͨתֹͣDMA1ж */ +//DMA_ADCзʽɼȡ========================================================================= + + +DMA_HandleTypeDef DMA_Handle_ADCstatus ,DMA_Handle_ADCcontrol; + +//ADC_Data_t adcBuffer[8]; /* ADC */ +/**------------------------------------------------------------------------ + * @brief ʼADC0ͨDMAģʽ + * @note ADC0ʽԶлͨʹ˫DMAЭ + * - DMA0ADC״̬ݣ + * - DMA1ADCͨüĴ + * ģʽ贫ýṹ壬ͨбʡȲ + * @param seq_config: ýṹָ룬ͨСʡ桢 + * @example DMA_ADC0_SingleChannel_SEQ_Init(&my_seq_config); +**/ +void DMA_ADC0_SingleChannel_SEQ_Init(__SeqConfig_TypeDef* seq_config) +{ + ADC_InitTypeDef ADC_InitStructure; + ADC_SingleCSInitTypeDef ADC_CSInitStructure; /* ADCʼṹ */ + ADC_Config_t ADC_Config[seq_config->SeqCount] __ALIGN(32); /* ADC32λ */ + DMAMUX_InitTypeDef DMAMUX_InitStructure; + + + /* 1. ʼڲ׼ */ + ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V); + + /* 2.1 ʼADC0ADC1ͨADCͨò̶ģʽת + * Ȼģʽרýṹã˳ͨѭģʽԴ */ + + ADC_InitStructure.FS = seq_config->SPS;// 12.5SPS4ͨѯʽ1SPS + ADC_InitStructure.PGA = seq_config->Gain; + + ADC_InitStructure.Code = ADC_CODE_BIPOLAR; + ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; + ADC_InitStructure.REF_BUFP = ENABLE; + ADC_InitStructure.REF_BUFM = ENABLE; + ADC_InitStructure.REF_Precharge = DISABLE; + ADC_InitStructure.Reference = 2500.0f; + + ADC_CSInitStructure.ADC_ID = ADC_0; // ADC0 + ADC_CSInitStructure.ADC_CFG = ADC_Config; // + ADC_CSInitStructure.Active_Channels = seq_config->SeqCount; // ͨ + ADC_CSInitStructure.Cycle_Mode = DISABLE; // ѭʹܣһΣѭӲһΣѭкȴ´δ + ADC_CSInitStructure.Sequencer_Trigger = ADC_TRIGGER_SOFTWARE; // ѭãһΣѭкֹͣӲһΣβɼһͨ + + for (int i = 0; i < seq_config->SeqCount; i++) { //SeqCount =4: ADC0תͨ0->1->2->3->0->1->... + ADC_CSInitStructure.AINP_Channel[i] = seq_config->SeqChannel[i].ainp_channel; + ADC_CSInitStructure.AINM_Channel[i] = seq_config->SeqChannel[i].ainm_channel; + } + + LHL_ADC_SingleChannelSequencerInit(&ADC_InitStructure, &ADC_CSInitStructure); + + /* 2.2 ͨģʽʹӦADCDMA */ + LHL_ADC_DMACmd(ADC_0, ENABLE); // ʹADC0DMA + + /* 3.1 DMAUXDMA0ԴADC0 */ + DMA_DMAMUX_CFG(DMA_CHANNEL_ADC_STA ,REQUEST_SOURCE_ADC0); + + /* 3.2 DMA0ڶȡADC0ݺ״̬ */ + DMA_Handle_ADCstatus.Channel = DMA_CHANNEL_ADC_STA; + DMA_Handle_ADCstatus.Mode = DMA_CHAINING_MODE; + DMA_Handle_ADCstatus.Request = DMA_HARDWARE_REQUEST; + DMA_Handle_ADCstatus.Init.Direction = DMA_PERIPH_TO_MEMORY; + DMA_Handle_ADCstatus.Init.Src_Address = (uint32_t)(&MainADC->ADC_STATUS_0); // ԴַȡADC0 + DMA_Handle_ADCstatus.Init.Dest_Address = (uint32_t)seq_config->adcBuffer; + DMA_Handle_ADCstatus.Init.Data_Width = DMA_DATA_WIDTH_4B; + DMA_Handle_ADCstatus.Init.Data_Size = 2; // ״̬ݹ2Ĵ + DMA_Handle_ADCstatus.Init.Repetition = seq_config->SeqCount; + DMA_Handle_ADCstatus.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; + DMA_Handle_ADCstatus.Init.Chaining = (DMA_CHAINING_t)DMA_CHANNEL_ADC_CTL; //Ӧ TO_DMA_CHANNEL_3 // ɺԶDMA1 + if (LHL_DMA_Init(&DMA_Handle_ADCstatus) != LHL_OK) + { + while(1); // DMA Init Error + } + + /* 4.1 DMA1ADC0ͨĴ */ + DMA_Handle_ADCcontrol.Channel = DMA_CHANNEL_ADC_CTL; // ->hDMA1 + DMA_Handle_ADCcontrol.Mode = DMA_DIRECT_MODE; + DMA_Handle_ADCcontrol.Request = DMA_HARDWARE_REQUEST; + DMA_Handle_ADCcontrol.Init.Direction = DMA_MEMORY_TO_PERIPH; + DMA_Handle_ADCcontrol.Init.Src_Address = (uint32_t)ADC_Config; // ԴַȡADC0ͨò + DMA_Handle_ADCcontrol.Init.Dest_Address = (uint32_t)(&pADC->ADC_CONTROL_0); // ĿĵַADC0Ĵ + DMA_Handle_ADCcontrol.Init.Data_Width = DMA_DATA_WIDTH_4B; + DMA_Handle_ADCcontrol.Init.Data_Size = 2; + DMA_Handle_ADCcontrol.Init.Repetition = seq_config->SeqCount; + DMA_Handle_ADCcontrol.Init.Trans_Mode = DMA_CYCLIC_TRANSMISSION; + if (LHL_DMA_Init(&DMA_Handle_ADCcontrol) != LHL_OK) + { + while(1); // DMA Init Error + } + + /* 4.2 ʹDMAж */ + LHL_DMA_ITConfig(&DMA_Handle_ADCcontrol, DMA_IT_MAJOR, ENABLE); +// NVIC_EnableIRQ(DMA1_CH1_IRQn); //ADCcontrolж +// /* 5. ʽDMA*/ +// LHL_DMA_Start(&DMA_Handle_ADCstatus); +// memset(&(adcBuffer),0,sizeof(adcBuffer)); + +} +/**------------------------------------------------------------------------ + * @brief ADCDMA + * @note DMA0״̬ˣADCתԶֻͨ + * @param ADCx: ADCʵ (֧ADC_0ڲѹ̶ΪADC0) + * @example StartDMA_SEQ_ADC(ADC_0); +**/ +void StartDMA_SEQ_ADC(ADC_ID_t ADCx) +{ + if(ADCx == ADC_0) { LHL_DMA_Start(&DMA_Handle_ADCstatus); LHL_ADC_Start(ADC_0); } + else { LHL_DMA_Start(&DMA_Handle_ADCstatus); LHL_ADC_Start(ADC_1); } +} +/**------------------------------------------------------------------------ + * @brief ֹͣADCDMA + * @param ADCx: ADCʵ (ADC_0 / ADC_1) + * @note ֹͣDMAֹͨͣADCת + * @example StopDMA_SEQ_ADC(ADC_0); +**/ +void StopDMA_SEQ_ADC(ADC_ID_t ADCx) +{ + if(ADCx == ADC_0) { LHL_DMA_Stop(&DMA_Handle_ADC0); LHL_ADC_Stop(ADC_0); } + else { LHL_DMA_Stop(&DMA_Handle_ADC1); LHL_ADC_Stop(ADC_1); } +} + + + + + + + + + + + + + +//============================================================ +#if 0 + +/* ߼ ADC0ͬģʽADC1ͬʱ +* ==ADCתϣDMA0ADC0ADC1ݡ +* ==DMA0ϣDMA1ADC0ADC1òһADCתֱͨͨת */ +typedef struct{ /* ˫ADC˫ */ + ADC_DualData_t BufferA[SEQUENCER_COUNT]; + ADC_DualData_t BufferB[SEQUENCER_COUNT]; +} ADC_DualData_Buffer_t; +ADC_DualData_Buffer_t adcDualBuffer; /* ˫ADCݻ */ +#define TCD_COUNT 2 /* ˫õ2 */ +void DMA_ADC0_1_DualChannel_Init(void) +{ + ADC_InitTypeDef ADC_InitStructure; + ADC_DualCSInitTypeDef ADC_DualCSInitStructure; /* ˫ADCʼṹ */ + ADC_DualConfig_t ADC_DualConfig[SEQUENCER_COUNT] __ALIGN(128); /* ˫ADC128λ */ + DMAMUX_InitTypeDef DMAMUX_InitStructure; + DMA_HandleTypeDef DMA_Handle_ADCstatus ,DMA_Handle_ADCcontrol;/* õ2·DMA */ + DMA_InitTypeDef DMA_InitStructure[TCD_COUNT]; /* TCDҪӦDMAṹ */ + DMA_DES_N_TypeDef TCD_Quene[TCD_COUNT] __ALIGN(32); /* DMA TCD32λ*/ + + /* 1.1 ʼڲ׼ */ + ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_OFF); + /* 1.2 ʼADC0ADC1ͨADCͨòģʽΪת + * ȻģʽרýṹãͨţѭģʽԼԴ */ + + ADC_InitStructure.FS = SPS_12P5; // + ADC_InitStructure.PGA = GAIN1; + ADC_InitStructure.Code = ADC_CODE_BIPOLAR; + ADC_InitStructure.ReferenceSelect = ADC_REF_REFP_to_REFN; + ADC_InitStructure.REF_BUFP = ENABLE; + ADC_InitStructure.REF_BUFM = ENABLE; + ADC_InitStructure.REF_Precharge = DISABLE; + ADC_InitStructure.Reference = 2500.0f; + + ADC_DualCSInitStructure.ADC_CFGs = ADC_DualConfig; // ˫ͨ + ADC_DualCSInitStructure.Active_Channels = SEQUENCER_COUNT; // ͨ4 + ADC_DualCSInitStructure.Cycle_Mode = DISABLE; // ѭʹܣһΣѭӲһΣѭкȴ´δ + ADC_DualCSInitStructure.Sequencer_Trigger = ADC_TRIGGER_SOFTWARE; // ѭãһΣѭкֹͣӲһΣβɼһͨ + + for (int i = 0; i < SEQUENCER_COUNT; i++) { + ADC_DualCSInitStructure.AINP0_Channel[i] = ADC0seq_configs[i].ainp_channel; + ADC_DualCSInitStructure.AINM0_Channel[i] = ADC0seq_configs[i].ainm_channel; + ADC_DualCSInitStructure.AINP1_Channel[i] = ADC1seq_configs[i].ainp_channel; + ADC_DualCSInitStructure.AINM1_Channel[i] = ADC1seq_configs[i].ainm_channel; + } + + LHL_ADC_DualChannelSequencerInit(&ADC_InitStructure, &ADC_DualCSInitStructure); // ʼADC˫ + + /* 1.3 ͨģʽʹͬģʽӦADCDMA */ + LHL_ADC_SetSync(ENABLE); // ʹͬģʽ + LHL_ADC_DMACmd(ADC_0, ENABLE); // ʹADC0ADC1DMA + LHL_ADC_DMACmd(ADC_1, ENABLE); + + /* 2. DMAUXDMA0ԴADC0 */ + DMA_DMAMUX_CFG(DMA_CHANNEL_0 ,REQUEST_SOURCE_ADC0); + + /* 3. DMAڶȡADC0ADC1ݺ״̬ */ + DMA_Handle_ADCstatus.Channel = DMA_CHANNEL_0; // hDMA0 + DMA_Handle_ADCstatus.Mode = DMA_SCATTER_GATHER_MODE; // ɢۺģʽ + DMA_Handle_ADCstatus.Request = DMA_HARDWARE_REQUEST; // Ӳ + DMA_Handle_ADCstatus.TCD_Count = TCD_COUNT; // 2TCD˫ + DMA_Handle_ADCstatus.TCD_List = TCD_Quene; // TCD + DMA_Handle_ADCstatus.TCD_Init = DMA_InitStructure; // TCDʼ + + DMA_InitStructure[0].Direction = DMA_PERIPH_TO_MEMORY; // TCD0ADC0ADC1ݶȡ + DMA_InitStructure[0].Src_Address = (uint32_t)(&pADC->IO_CONTROL_IOUT); + DMA_InitStructure[0].Data_Width = DMA_DATA_WIDTH_16B; + DMA_InitStructure[0].Dest_Address = (uint32_t)&adcDualBuffer.BufferA[0];// ָ򻺴A + DMA_InitStructure[0].Data_Size = 2; + DMA_InitStructure[0].Repetition = SEQUENCER_COUNT; + DMA_InitStructure[0].Trans_Mode = DMA_INTERVAL_TRANSMISSION; // ڶдڵļĴ + DMA_InitStructure[0].Src_Interval_Factor = 3; + DMA_InitStructure[0].Dest_Interval_Factor = 1; + DMA_InitStructure[0].Chaining = TO_DMA_CHANNEL_1; // ʽDMA1ADCͨл + DMA_InitStructure[0].TCD_Address = (int32_t)&TCD_Quene[1]; // ɺTCD1ݻл + DMA_InitStructure[0].Auto_Start = DISABLE; + DMA_InitStructure[0].INT_Major = DISABLE; + DMA_InitStructure[0].INT_Half = DISABLE; + + DMA_InitStructure[1].Direction = DMA_PERIPH_TO_MEMORY; // TCD1TCD0һ + DMA_InitStructure[1].Src_Address = (uint32_t)(&pADC->IO_CONTROL_IOUT); + DMA_InitStructure[1].Data_Width = DMA_DATA_WIDTH_16B; + DMA_InitStructure[1].Dest_Address = (uint32_t)&adcDualBuffer.BufferB[0];// ָ򻺴B + DMA_InitStructure[1].Data_Size = 2; + DMA_InitStructure[1].Repetition = 4; + DMA_InitStructure[1].Trans_Mode = DMA_INTERVAL_TRANSMISSION; + DMA_InitStructure[1].Src_Interval_Factor = 3; + DMA_InitStructure[1].Dest_Interval_Factor = 1; + DMA_InitStructure[1].Chaining = TO_DMA_CHANNEL_1; + DMA_InitStructure[1].TCD_Address = (int32_t)&TCD_Quene[0]; // ɺصTCD0 + DMA_InitStructure[1].Auto_Start = DISABLE; + DMA_InitStructure[1].INT_Major = DISABLE; + DMA_InitStructure[1].INT_Half = DISABLE; + + if (LHL_DMA_Init(&DMA_Handle_ADCstatus) != LHL_OK) + { + while(1); // DMA Init Error + } + + /* 4. DMA1ADC0ADC1ĸüĴ */ + DMA_Handle_ADCcontrol.Channel = DMA_CHANNEL_1; // ע->hDMA1 + DMA_Handle_ADCcontrol.Mode = DMA_DIRECT_MODE; + DMA_Handle_ADCcontrol.Request = DMA_HARDWARE_REQUEST; + DMA_Handle_ADCcontrol.Init.Direction = DMA_MEMORY_TO_PERIPH; + DMA_Handle_ADCcontrol.Init.Src_Address = (uint32_t)&ADC_DualConfig[0]; // ԴַADC˫ͨòб + DMA_Handle_ADCcontrol.Init.Data_Width = DMA_DATA_WIDTH_16B; + DMA_Handle_ADCcontrol.Init.Dest_Address = (uint32_t)(&pADC->INTERRUPT_CONTROL_0); // ĿĵַADC1 CHANNEL_CFGĴ + DMA_Handle_ADCcontrol.Init.Data_Size = 2; + DMA_Handle_ADCcontrol.Init.Repetition = SEQUENCER_COUNT; // ѭͨ + DMA_Handle_ADCcontrol.Init.Trans_Mode = DMA_INTERVAL_TRANSMISSION; + DMA_Handle_ADCcontrol.Init.Src_Interval_Factor = 1; + DMA_Handle_ADCcontrol.Init.Dest_Interval_Factor = 3; + + if (LHL_DMA_Init(&DMA_Handle_ADCcontrol) != LHL_OK) + { + while(1); // DMA Init Error + } + + /* 5. ϣʹDMA1ж */ + LHL_DMA_ITConfig(&DMA_Handle_ADCcontrol, DMA_IT_MAJOR, ENABLE); // DMA1ж + NVIC_EnableIRQ(DMA1_CH1_IRQn); + + /* 6. ʽDMA0 */ + LHL_DMA_Start(&DMA_Handle_ADCstatus); + + adcFlag = 0; + memset(&adcDualBuffer,0,sizeof(adcDualBuffer)); +} + + +//ADC--------------------------------------------------------------- +uint32_t ADC_ReadDualData(ADC_ID_t adcx ,uint8_t SeqChannelNum)//ͨ0-8ȡ +{ + volatile uint32_t reg_data; + volatile uint32_t uCurrentBuffer = LHL_DMA_GetDestAddress(DMA_CHANNEL_0); // ȡDMA0ǰָBuffer ״̬ĴͨDMA_CHANNEL_0 + if (adcFlag > 0) + { + if (uCurrentBuffer < (uint32_t)adcDualBuffer.BufferB) // ͨȡDMA0ĿĵַжݴĸBuffer + { + //The dual ADC data is stored in BufferB; + if(adcx == ADC_0) reg_data = adcDualBuffer.BufferB[SeqChannelNum].ADC0_Data ; + else reg_data = adcDualBuffer.BufferB[SeqChannelNum].ADC1_Data ; + } + else + { + //The dual ADC data is stored in BufferA + if(adcx == ADC_0) reg_data = adcDualBuffer.BufferA[SeqChannelNum].ADC0_Data ; + else reg_data = adcDualBuffer.BufferA[SeqChannelNum].ADC1_Data ; + } + reg_data = ((((reg_data & 0xFFFFFF) | ((reg_data & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF; + adcFlag = 0; + } + return reg_data ; +} +#endif diff --git a/user/MCU/lhl_adc_dma.h b/user/MCU/lhl_adc_dma.h new file mode 100644 index 0000000..cc8c0e7 --- /dev/null +++ b/user/MCU/lhl_adc_dma.h @@ -0,0 +1,51 @@ +#ifndef __LHL_ADC_DMA_H__ +#define __LHL_ADC_DMA_H__ + + +// ***************************************************************************** +//void DMA_ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ,u32 *dest_addr , u8 dest_count); +void DMA_ADC_Init(ADC_ID_t ADCx ,u32 *dest_addr , u8 dest_count); +void DMA_StartADC(ADC_ID_t ADCx); +void DMA_StopADC(ADC_ID_t ADCx); +// ***************************************************************************** + + + + + + +// ***************************************************************************** +// в +// ***************************************************************************** + +typedef struct { + u8 ainp_channel;// + u8 ainm_channel; // +}SeqChannelConfig_t; + +typedef struct { + SeqChannelConfig_t SeqChannel[8]; + u8 SeqCount; + u8 SPS; //ADC + u8 Gain; //ADCŴϵ + u8 PChan; //ADCͨ + u8 NChan; //ADCͨ + +ADC_Data_t adcBuffer[8]; /* ADC */ +__RW u8 adcFlag; + + +}__SeqConfig_TypeDef; +//extern +void DMA_ADC_SingleChannel_Init(void); + +void DMA_ADC0_SingleChannel_SEQ_Init(__SeqConfig_TypeDef* seq_config); +void StartDMA_SEQ_ADC(ADC_ID_t ADCx); +void StopDMA_SEQ_ADC(ADC_ID_t ADCx); + + + +// ***************************************************************************** + + +#endif diff --git a/user/MCU/lhl_btim.c b/user/MCU/lhl_btim.c index 44003af..ed36bb9 100644 --- a/user/MCU/lhl_btim.c +++ b/user/MCU/lhl_btim.c @@ -3,10 +3,16 @@ /*==================================================================================*/ /*BTimer0 */ /*==================================================================================*/ + /**------------------------------------------------------------------------ - * @brief ʱʼ - * @note ֻʼ - * @param btim_period : 㷽(btim_period=t*syscklock) + * @brief ʱ BTIM0 ʼ + * @note ʱԴΪϵͳʱ HCLK SystemClockConfiguration ñ仯 4MHz/8MHz/16MHz/32MHz + * ʱ T = (btim_period + 1) / HCLKλΪ롣 + * úʹжϣ + * @param btim_period: Զװֵ0~65535ʱ + * @example + * // HCLK = 4MHzҪ 1ms ڣbtim_period = 4e6 * 0.001 - 1 = 3999 + * BTIM0_Init(3999); **/ void BTIM0_Init(uint16_t btim_period) { @@ -21,11 +27,14 @@ void BTIM0_Init(uint16_t btim_period) // NVIC_EnableIRQ(TIM5_IRQn); // BTIMER0ӦTIM5_IRQ } + /**------------------------------------------------------------------------ - * @brief ʱ - * @note ֱ - * @param btim_period : 㷽(btim_period=t*syscklock) - * @example: StartBtimer0(syscklock); //1s + * @brief BTIM0 ʱ + * @note BTIM0_Init ɳʼ + * @param btim_period: Զװֵ + * @example + * // HCLK = 4MHz 1ms ڶʱ + * StartBtimer0(3999); **/ void StartBtimer0(uint16_t btim_period) { @@ -33,6 +42,13 @@ void StartBtimer0(uint16_t btim_period) BTIM->TCTRL_0 |= BTIM_TCTRL_TEN_Msk; //ʱ LHL_BTIM_Start(BTIMER_0,btim_period,0); // NVIC_EnableIRQ(TIM5_IRQn); // BTIMER0ӦTIM5_IRQ } + +/**------------------------------------------------------------------------ + * @brief ֹͣ BTIM0 ʱ + * @note ʹλ TENֹͣ + * @param + * @example StopBtimer0(); +**/ void StopBtimer0(void) { // LHL_BTIM_Stop(BTIMER_0); @@ -41,6 +57,12 @@ void StopBtimer0(void) /*==================================================================================*/ /*BTimer1 */ /*==================================================================================*/ +/**------------------------------------------------------------------------ + * @brief ʱ BTIM1 ʼ + * @note ͬ BTIM0ʱԴΪϵͳʱ HCLK + * @param btim_period: Զװֵ + * @example BTIM1_Init(3999); // HCLK=4MHz1ms +**/ void BTIM1_Init(uint16_t btim_period) { BTIM_Base_InitTypeDef BTIM_InitStructure; @@ -53,31 +75,61 @@ void BTIM1_Init(uint16_t btim_period) LHL_BTIM_ITConfig(BTIMER_1, ENABLE); // NVIC_EnableIRQ(TIM6_IRQn); // BTIMER1ӦTIM6_IRQ } - +/**------------------------------------------------------------------------ + * @brief BTIM1 ʱ + * @param btim_period: Զװֵ + * @example StartBtimer1(3999); +**/ void StartBtimer1(uint16_t btim_period) { BTIM1_Init(btim_period); BTIM->TCTRL_1 |= BTIM_TCTRL_TEN_Msk; //ʱ LHL_BTIM_Start(BTIMER_0,btim_period,0); // NVIC_EnableIRQ(TIM6_IRQn); // BTIMER1ӦTIM6_IRQ } +/**------------------------------------------------------------------------ + * @brief ֹͣ BTIM1 ʱ + * @note ʹλ TENֹͣ + * @param + * @example StopBtimer1(); +**/ void StopBtimer1(void) { // LHL_BTIM_Stop(BTIMER_1); BTIM->TCTRL_1 &= ~BTIM_TCTRL_TEN_Msk; } + + + + + + + + + /*-===================================================================================================== //ʱжϻص -=====================================================================================================*/ static btimer_irq_callback_t btim0_irq_callback ,btim1_irq_callback ; + +/**------------------------------------------------------------------------ + * @brief ע BTIM0/BTIM1 жϻص + * @param timer: BTIMER_0 BTIMER_1 + * @param btim_irq_callback: ûصָ루޲޷ֵ + * @note עʱԶжϱ־Ӧ NVIC жϡ + * @example Btimer_register_irq_callback(BTIMER_0, my_btim_callback); +**/ void Btimer_register_irq_callback(BTIM_ID_t timer, btimer_irq_callback_t btim_irq_callback) { if(timer == BTIMER_0) {btim0_irq_callback = btim_irq_callback; LHL_BTIM_ClearPending(BTIMER_0);NVIC_EnableIRQ(TIM5_IRQn);} else if(timer == BTIMER_1) {btim1_irq_callback = btim_irq_callback; LHL_BTIM_ClearPending(BTIMER_1);NVIC_EnableIRQ(TIM6_IRQn);} } - -// BTIMER0ӦTIM5_IRQ + +/**------------------------------------------------------------------------ + * @brief BTIM0 жϷӦ TIM5_IRQn + * @note עĻصڣȻֹͣʱжϱ־ +**/ void TIM5_IRQHandler(void) { if (btim0_irq_callback != NULL) btim0_irq_callback();// ûעĻص @@ -86,7 +138,10 @@ void TIM5_IRQHandler(void) LHL_BTIM_ClearPending(BTIMER_0); // жϱ־ } -//BTIMER1ӦTIM6_IRQ +/**------------------------------------------------------------------------ + * @brief BTIM1 жϷӦ TIM6_IRQn + * @note עĻصڣȻֹͣʱжϱ־ +**/ void TIM6_IRQHandler(void) { if (btim1_irq_callback != NULL) btim1_irq_callback();// ûעĻص diff --git a/user/MCU/lhl_dma.c b/user/MCU/lhl_dma.c index 91eca60..544fbb6 100644 --- a/user/MCU/lhl_dma.c +++ b/user/MCU/lhl_dma.c @@ -1,6 +1,13 @@ #include "../main/SystemInclude.h" -/* DMAMUXDMA· */ +/**------------------------------------------------------------------------ + * @brief DMAMUXDMA · + * @param channel: DMA ͨţ DMA_CHANNEL_0 + * @param source: Դ REQUEST_SOURCE_ADC0 + * @note úָ DMA ͨӲԴӣʹ DMAMUX ͨ + * ԴPeriodic_TriggerĬϽá + * @example DMA_DMAMUX_CFG(DMA_CHANNEL_0, REQUEST_SOURCE_ADC0); +**/ void DMA_DMAMUX_CFG(DMA_CHANNEL_t channel,DMAMUX_REQ_SRC_t source) { DMAMUX_InitTypeDef DMAMUX_InitStructure; @@ -13,26 +20,30 @@ void DMA_DMAMUX_CFG(DMA_CHANNEL_t channel,DMAMUX_REQ_SRC_t source) } +/*-===================================================================================================== +//DMAжϻص +-=====================================================================================================*/ - - - - -/**------------------------------------------------------------------------ - * @brief жϻصע - * @note - * @param - * @example: -**/ static dma_callbacks_t dma_callbacks[4] = {NULL}; +/**------------------------------------------------------------------------ + * @brief ע DMA ͨжϻص + * @param dmachannel: DMA ͨţ DMA_CHANNEL_0 + * @param dma_half_irq_callback: 봫ɻصָ루Ϊ NULL + * @param dma_major_irq_callback: ɻصָ루Ϊ NULL + * @note ͨԶʹܶӦ NVIC жϣ + * - CH0 ʹ DMA1_CH0_IRQn + * - CH1 ʹ DMA1_CH1_IRQn + * - CH2/CH3 ʹ DMA1_CH2_CH3_IRQn + * @example DMA_register_irq_callback(DMA_CHANNEL_0, my_half_cb, my_major_cb); +**/ void DMA_register_irq_callback(DMA_CHANNEL_t dmachannel, dma_half_irq_callback_t dma_half_irq_callback ,dma_major_irq_callback_t dma_major_irq_callback) { dma_callbacks[dmachannel].half_callback = dma_half_irq_callback; dma_callbacks[dmachannel].major_callback = dma_major_irq_callback; switch (dmachannel) { //ȡ EXTI ߶Ӧ IRQ case DMA_CHANNEL_0: NVIC_EnableIRQ(DMA1_CH0_IRQn); break; - case DMA_CHANNEL_1: NVIC_EnableIRQ(DMA1_CH1_IRQn); break; + case DMA_CHANNEL_1: NVIC_EnableIRQ(DMA1_CH1_IRQn); break; case DMA_CHANNEL_2: case DMA_CHANNEL_3: NVIC_EnableIRQ(DMA1_CH2_CH3_IRQn); break; @@ -41,7 +52,11 @@ void DMA_register_irq_callback(DMA_CHANNEL_t dmachannel, dma_half_irq_callback_t } - +/**------------------------------------------------------------------------ + * @brief DMA1 ͨ 0 жϷ + * @note жжͣ봫/ɣöӦصעᣩ + * ͨ 0 жϱ־ +**/ void DMA1_CH0_IRQHandler(void) { if(LHL_DMA_GetPending(DMA_CHANNEL_0) == DMA_IT_HALF) { @@ -57,7 +72,11 @@ void DMA1_CH0_IRQHandler(void) } - +/**------------------------------------------------------------------------ + * @brief DMA1 ͨ 1 жϷ + * @note жжͣ봫/ɣöӦصעᣩ + * ͨ 1 жϱ־ +**/ void DMA1_CH1_IRQHandler(void)// { if(LHL_DMA_GetPending(DMA_CHANNEL_1) == DMA_IT_HALF) { @@ -72,7 +91,11 @@ void DMA1_CH1_IRQHandler(void)// LHL_DMA_ClearPending(DMA_CHANNEL_1); } - +/**------------------------------------------------------------------------ + * @brief DMA1 ͨ 2 3 жϷ + * @note ֱͨ 2 ͨ 3 жϱ־жжͣ + * öӦͨעĻصͨжϱ־ +**/ void DMA1_CH2_3_IRQHandler(void) { if(LHL_DMA_GetPending(DMA_CHANNEL_2) == DMA_IT_HALF) { diff --git a/user/MCU/lhl_exti.c b/user/MCU/lhl_exti.c index 80a637e..68d5fe9 100644 --- a/user/MCU/lhl_exti.c +++ b/user/MCU/lhl_exti.c @@ -1,13 +1,16 @@ #include "../main/SystemInclude.h" - + /**------------------------------------------------------------------------ - * @brief ⲿжϳʼ - * @note - * @param - * @example: - GPIO_EXTI_Init(GPIO1,GPIO_PIN_7,EXTI_LINE_7,EXTI4_7_IRQn); - GPIO_EXTI_Init(GPIO0,GPIO_PIN_3,EXTI_LINE_3,EXTI2_3_IRQn); - GPIO_EXTI_Init(GPIO1,GPIO_PIN_0,EXTI_LINE_0,EXTI0_1_IRQn); + * @brief GPIO Ϊⲿж + * @param EXTI_GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param EXTI_PINx: GPIO 룬 GPIO_PIN_3 + * @param EXTI_LINEx: EXTI ߺţ EXTI_LINE_3 + * @param EXTI_IRQx: Ӧж IRQ ţ EXTI2_3_IRQn + * @note úָΪģʽʹʩش + * ӵ EXTI ߣΪشжϣؿ޸Ĵ룩 + * ע⣺жϵ NVIC ʹܺȼⲿע͡ + * @example + * GPIO_EXTI_Init(pGPIO0, GPIO_PIN_3, EXTI_LINE_3, EXTI2_3_IRQn); **/ void GPIO_EXTI_Init(GPIO_TypeDef* EXTI_GPIOx ,uint16_t EXTI_PINx ,EXTI_LINE_t EXTI_LINEx,IRQn_Type EXTI_IRQx) { @@ -27,53 +30,124 @@ void GPIO_EXTI_Init(GPIO_TypeDef* EXTI_GPIOx ,uint16_t EXTI_PINx ,EXTI_LINE_t EX /* 2. EXTI */ EXTI_InitStructure.Line = EXTI_LINEx; EXTI_InitStructure.Mode = EXTI_MODE_INTERRUPT; // EXTIжģʽ - EXTI_InitStructure.Trigger = EXTI_TRIGGER_RISING_FALLING; // ½ش + EXTI_InitStructure.Trigger = EXTI_TRIGGER_RISING; // ½ش EXTI_TRIGGER_RISING EXTI_TRIGGER_FALLING EXTI_TRIGGER_RISING_FALLING EXTI_InitStructure.LineCmd = ENABLE; // ʹEXTI LHL_EXTI_Init(&EXTI_InitStructure); // EXTI - NVIC_EnableIRQ(EXTI_IRQx); // NVICж - NVIC_SetPriority(EXTI_IRQx, 0); // EXIT3ȼ +// NVIC_EnableIRQ(EXTI_IRQx); // NVICж +// NVIC_SetPriority(EXTI_IRQx, 0); // EXITȼ } -/*-===================================================================================================== -//ж --=====================================================================================================*/ /**------------------------------------------------------------------------ - * @brief жϻصע - * @note - * @param - * @example: void Exti_irq_callback(void){} Exti_register_irq_callback(EXTI_LINE_7,Exti_irq_callback); -**/ + * @brief LPTIM ¼Ϊ EXTI жԴ + * @param lptimer: LPTIM1 LPTIM2 + * @note LPTIM1 Ӧ EXTI_LINE_10LPTIM2 Ӧ EXTI_LINE_11 + * Ϊشжģʽڽ LPTIM ¼ΪԴ + * @example LPTIM_EXTI_Init(LPTIM2); +**/ +void LPTIM_EXTI_Init(LPTIM_TypeDef *lptimer) +{ + EXTI_InitTypeDef EXTI_InitStructure; + + if(lptimer == pLPTIM1) EXTI_InitStructure.Line = EXTI_LINE_10; + else EXTI_InitStructure.Line = EXTI_LINE_11; + EXTI_InitStructure.Mode = EXTI_MODE_INTERRUPT; + EXTI_InitStructure.Trigger = EXTI_TRIGGER_RISING; + EXTI_InitStructure.LineCmd = ENABLE; + LHL_EXTI_Init(&EXTI_InitStructure); +} + + /**------------------------------------------------------------------------ + * @brief ADC /ݾΪ EXTI жԴ + * @note ADC0 ADC1 Ĺ EXTI_LINE_12Ϊشжģʽ + * ADC תɻʱжϡ + * @example ADC_EXTI_Init(); +**/ +void ADC_EXTI_Init(void) +{ + + EXTI_InitTypeDef EXTI_InitStructure; + + EXTI_InitStructure.Line = EXTI_LINE_12; + EXTI_InitStructure.Mode = EXTI_MODE_INTERRUPT; // EXTI_MODE_EVENT + EXTI_InitStructure.Trigger = EXTI_TRIGGER_RISING; + EXTI_InitStructure.LineCmd = ENABLE; + LHL_EXTI_Init(&EXTI_InitStructure); +} + + +/* (PVDRTCDMA EXTI ʼɸҪʵ) */ +// EXTI_LINE_8 = 0x0100u, /*!< External interrupt line 8 PVDѹֵǣ */ +// EXTI_LINE_9 = 0x0200u, /*!< External interrupt line 9 RTC¼ */ +// EXTI_LINE_13 = 0x2000u, /*!< External interrupt line 13 DMAͨжϵĻ */ + +//(void)PVD_EXTI_Init(void) +//(void)RTC_EXTI_Init(void) +//(void)DMA_EXTI_Init(void) + + + +/*-===================================================================================================== +//ⲿжϻص +-=====================================================================================================*/ + static exti_irq_callback_t exti_callbacks[EXTI_MAX_LINES] = {NULL}; -// עص + +/**------------------------------------------------------------------------ + * @brief ע EXTI жߵĻص + * @param exti_linex: EXTI ߺţ EXTI_LINE_3 + * @param exti_irq_callback: ûصָ루޲޷ֵ + * @note ͬһ EXTI ֻעһصظעὫԡ + * ߺԶʹܶӦ NVIC жϣϵ룩 + * @example + * void my_exti_callback(void) { ... } + * Exti_register_irq_callback(EXTI_LINE_3, my_exti_callback); +**/ void Exti_register_irq_callback(EXTI_LINE_t exti_linex, exti_irq_callback_t exti_irq_callback) { if (exti_linex == 0) return;//ֹ0 ߲EXTI_LINE_tIJ uint8_t index = (uint8_t)__builtin_ctz((unsigned int)exti_linex); //ȡexti_linex - if (index >= EXTI_MAX_LINES) return; - exti_callbacks[index] = exti_irq_callback; - switch (index) { //ȡ EXTI ߶Ӧ IRQ + if(index >= EXTI_MAX_LINES) return; + if(exti_callbacks[index] != NULL) return; + + exti_callbacks[index] = exti_irq_callback; + + switch (index) { //ȡ EXTI ߶Ӧ IRQ case 0: case 1: - NVIC_EnableIRQ(EXTI0_1_IRQn); + NVIC_EnableIRQ(EXTI0_1_IRQn); NVIC_SetPriority(EXTI0_1_IRQn,0); + break; case 2: case 3: - NVIC_EnableIRQ(EXTI2_3_IRQn); + NVIC_EnableIRQ(EXTI2_3_IRQn); NVIC_SetPriority(EXTI2_3_IRQn,0); break; case 4: case 5: case 6: case 7: - NVIC_EnableIRQ(EXTI4_7_IRQn); + NVIC_EnableIRQ(EXTI4_7_IRQn); NVIC_SetPriority(EXTI4_7_IRQn,0); break; + + case 10: + case 11: + NVIC_EnableIRQ(EXTI10_11_IRQn); NVIC_SetPriority(EXTI10_11_IRQn,0); + break; + + case 12: + case 13: + NVIC_EnableIRQ(EXTI12_13_IRQn); NVIC_SetPriority(EXTI12_13_IRQn,0); + break; default: - // ֵ֧ + // ֵ֧ 8 9 break; } } - +/**------------------------------------------------------------------------ + * @brief EXTI0 EXTI1 жϷ + * @note ֱ EXTI0 EXTI1 жϱ־öӦעĻص +**/ void EXTI0_1_IRQHandler(void) { // EXTI0 EXTI1 @@ -86,7 +160,10 @@ void EXTI0_1_IRQHandler(void) if (exti_callbacks[1]) exti_callbacks[1](); } } - +/**------------------------------------------------------------------------ + * @brief EXTI2 EXTI3 жϷ + * @note ֱ EXTI2 EXTI3 жϱ־öӦעĻص +**/ void EXTI2_3_IRQHandler(void) { if (LHL_EXTI_GetPending(EXTI_LINE_2) == SET) { @@ -98,7 +175,10 @@ void EXTI2_3_IRQHandler(void) if (exti_callbacks[3]) exti_callbacks[3](); } } - +/**------------------------------------------------------------------------ + * @brief EXTI4 EXTI7 жϷ + * @note ѭ EXTI4~7 жϱ־öӦעĻص +**/ void EXTI4_7_IRQHandler(void) { for (int i = 4; i <= 7; i++) { @@ -108,4 +188,38 @@ void EXTI4_7_IRQHandler(void) if (exti_callbacks[i]) exti_callbacks[i](); } } -} \ No newline at end of file +} +/**------------------------------------------------------------------------ + * @brief EXTI10 EXTI11 жϷ + * @note ֱ EXTI10 EXTI11 жϱ־öӦעĻص +**/ +void EXTI10_11_IRQHandler(void) +{ + // EXTI0 EXTI1 + if (LHL_EXTI_GetPending(EXTI_LINE_10) == SET) { + LHL_EXTI_ClearPending(EXTI_LINE_10); + if (exti_callbacks[10]) exti_callbacks[10](); + } + if (LHL_EXTI_GetPending(EXTI_LINE_11) == SET) { + LHL_EXTI_ClearPending(EXTI_LINE_11); + if (exti_callbacks[11]) exti_callbacks[11](); + } + +} +/**------------------------------------------------------------------------ + * @brief EXTI12 EXTI13 жϷ + * @note ֱ EXTI12 EXTI13 жϱ־öӦעĻص +**/ +void EXTI12_13_IRQHandler(void) +{ + // EXTI0 EXTI1 + if (LHL_EXTI_GetPending(EXTI_LINE_12) == SET) { + if (exti_callbacks[12]) exti_callbacks[12](); + LHL_EXTI_ClearPending(EXTI_LINE_12); + } + else if (LHL_EXTI_GetPending(EXTI_LINE_13) == SET) { + LHL_EXTI_ClearPending(EXTI_LINE_13); + if (exti_callbacks[13]) exti_callbacks[13](); + } + +} \ No newline at end of file diff --git a/user/MCU/lhl_exti.h b/user/MCU/lhl_exti.h index 49a3a12..e9d6045 100644 --- a/user/MCU/lhl_exti.h +++ b/user/MCU/lhl_exti.h @@ -1,9 +1,11 @@ #ifndef __LHL_EXTI_H__ #define __LHL_EXTI_H__ -#define EXTI_MAX_LINES 8 //EXTI0~7 +#define EXTI_MAX_LINES 14 //EXTI0~7 void GPIO_EXTI_Init(GPIO_TypeDef* EXTI_GPIOx ,uint16_t EXTI_PINx ,EXTI_LINE_t EXTI_LINEx,IRQn_Type EXTI_IRQx); +void LPTIM_EXTI_Init(LPTIM_TypeDef *lptimer); +void ADC_EXTI_Init(void); typedef void (*exti_irq_callback_t)(void); diff --git a/user/MCU/lhl_flash.c b/user/MCU/lhl_flash.c index f419804..eea00ff 100644 --- a/user/MCU/lhl_flash.c +++ b/user/MCU/lhl_flash.c @@ -1,180 +1,217 @@ #include "../main/SystemInclude.h" -//һҳ(ֻҪ)1ҳ棬EndpageStartpageͬ -void FLASH_Erase_Data_Page(u8 UserPage) +/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = + +USER_PARAMS_ADDR ݱӦEEPROM 0x10-0x6C0 +ҳ˵ u16 MBReg[336]; u16 WordReg[128]; u32 DWordReg[64]; + ܹ 1712bytes 洢USER_PARAMS_ADDRΪʼַҳ; + +CORRECT_DATA_ADDR ĬУ׼ҳӦEEPROM 0x1000-ԺƵ + += = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =*/ +//дݱ-ʱ +u8 param_buffer[TOTAL_PARAM_SIZE] __attribute__((aligned(4))); //4ֽڶ + +void update_param_bufferFromFlash(void)// { - u32 flashAddr = FLASH_PAGE_29; - switch(UserPage) - { - case USER_DCOEF_TAG_PAGE:flashAddr= USER_DCOEF_TAG_ADDR; break; - case USER_PARAMS_PAGE :flashAddr= USER_PARAMS_ADDR ; break; - case VENDER_PARAMS_PAGE :flashAddr= VENDER_PARAMS_ADDR ; break; - default : return; - } - if(LHL_FLASH_Erase(flashAddr, flashAddr, LHL_LNG_TIMEOUT) != LHL_OK) - { - while(1); - } + memcpy(param_buffer, (void*)USER_PARAMS_ADDR, TOTAL_PARAM_SIZE); } - -//ҳд -void FLASH_Write_Data_Page(u8 UserPage, void *pBuffer, u32 byteSize) +//дݱ-ʱparam_bufferݴflash ------------------ +static void WriteAllParamToFlash(void) { - //1 ַӳ - uint32_t flashAddr = 0; - switch(UserPage) - { - case USER_DCOEF_TAG_PAGE: flashAddr = USER_DCOEF_TAG_ADDR ; break; - case USER_PARAMS_PAGE : flashAddr = USER_PARAMS_ADDR ; break; - case VENDER_PARAMS_PAGE : flashAddr = VENDER_PARAMS_ADDR ; break; - default : return; - } - //2 ϶뵽 4 ֽ - u32 wordCount = (byteSize + 3U)/4U; // ȼ ((byteSize + 3) & ~3) / 4 - //3 Ʋһҳword - if (wordCount > FLASH_PAGE_SIZE/4U) wordCount = FLASH_PAGE_SIZE/4U; - //4 д - if(LHL_FLASH_Program(flashAddr ,(u32 *)pBuffer, (u16)wordCount, LHL_LNG_TIMEOUT) != LHL_OK) + // Flash ҳUSER_PARAMS_ADDR ҳʼ + if(LHL_FLASH_Erase(USER_PARAMS_ADDR, USER_PARAMS_ADDR, LHL_LNG_TIMEOUT) != LHL_OK) { while(1); - } + } + // 32-bit word д 4-byte + u16 word_count = (TOTAL_PARAM_SIZE + 3)>>2; // ȡ תΪ32λݵĸ + + LHL_FLASH_Program( USER_PARAMS_ADDR, (uint32_t*)param_buffer, word_count, LHL_LNG_TIMEOUT ); } - - -//Application ****************************************************************** -//API -// ̶ַָָ -volatile u8 * const USER_PARAMS = (u8*)USER_PARAMS_ADDR; -volatile u8 * const VENDER_PARAMS = (u8*)VENDER_PARAMS_ADDR; -volatile u8 * const CORRECT_DATA = (u8 *)CORRECT_DATA_ADDR; -volatile u8 * const CORRECT2_DATA = (u8 *)CORRECT2_DATA_ADDR; - -// ͨòȡ -void ReadParameterFromFlash( void *value,u16 offset, u8 size ,u8 UserPage ) +//дݱ-˫ֽڱ +u16 WriteShortParameterToFlash(u16 parameterAdr) { - if(offset + size <= FLASH_PAGE_BYTE_SIZE) //һҳС - { - switch(UserPage) - { - case USER_PARAMS_PAGE :memcpy(value,(void*)&USER_PARAMS[offset] , size);break; //ûҳ - case VENDER_PARAMS_PAGE :memcpy(value,(void*)&VENDER_PARAMS[offset], size);break; //ҳ - default : break ; - } - } + //˫ֽݱ------------------------------------------------------------------ +// if((parameterAdr >=REG_MEM_ADDR_START) && (parameterAdr < REG_INT_DWORD_MEM_ADDR_START)) +// {} + u8 *p = param_buffer; + + tempL.Byte[2] = CRC8(tempL.Byte, 2);//ֵУ + + p += parameterAdr; + //± + p[0] = tempL.Byte[0]; + p[1] = tempL.Byte[1]; + p[2] = tempL.Byte[2]; + + //дparam_bufferFlash + WriteAllParamToFlash(); + + tempL.Word[0] = ReadShortParameterFromFlash(parameterAdr,WordDefault[ADR_WORD_IDX(parameterAdr)][DEFAULT]); + tempL.Byte[2] = 0; + // ע⣺ʱø WordReg[index] + // Ϊϲ÷ֵ£*WRSource = ֵ; + return tempL.Word[0]; //ϲôֵ WordReg[I] } -//APP -u8 mucSaveParams; //Flash״̬־ -u8 munWriteParams;//FlashдĴ־ - -#define ParamsBufSize FLASH_PAGE_BYTE_SIZE/4u //4KС(õ1K) -u8 unParamsBuf[ParamsBufSize]; //ڰbyte洢flashҳм仺 -/* ϵͳ(ϵһ) */ -void SaveSysParams(void) +//дݱ-ֽڱ +u32 WriteLongParameterToFlash(u16 parameterAdr) { - if(munWriteParams == WP_NOT) return;//дĴ - //0- ǷָĬֵ - if(munWriteParams == WP_DEF)//ĴָĬֵ - { - mucSaveParams = PARAMS_ING;//д - memcpy(unParamsBuf, (void*)VENDER_PARAMS, ParamsBufSize);//FlashҳװunParamsBuf - FLASH_Erase_Data_Page(USER_PARAMS_PAGE);//ûҳ - FLASH_Write_Data_Page(USER_PARAMS_PAGE, unParamsBuf, ParamsBufSize);//unParamsBufдûҳ - munWriteParams = WP_NOT; //ָд״̬ - mucSaveParams = PARAMS_COMPL;//Flashд - } - - //1- ׼ҪдFLASH - //1-1 Flashһʷ - memcpy(unParamsBuf, (void*)USER_PARAMS, ParamsBufSize); - //1-2 ΪunParamsBuf޸IJֵֵ - memcpy((void *)&unParamsBuf[OFFSET_AIR], &offsetAir, OFFSET_AIR_WIDTH); - memcpy((void *)&unParamsBuf[OFFSET_GAS], &offsetGas, OFFSET_GAS_WIDTH); - - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*1],&meterSN1,SENSOR_SN_WIDTH); - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*2],&meterSN2,SENSOR_SN_WIDTH); - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*3],&meterSN3,SENSOR_SN_WIDTH); - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*4],&meterSN4,SENSOR_SN_WIDTH); - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*5],&meterSN5,SENSOR_SN_WIDTH); - memcpy((void *)&unParamsBuf[SERIES_BASE+SENSOR_SN_WIDTH*6],&meterSN6,SENSOR_SN_WIDTH); +// if( (parameterAdr >=REG_INT_DWORD_MEM_ADDR_START)&& parameterAdr <= REG_INT_DWORD_MEM_ADDR_END) +// { } + tempDev.Byte[4] = CRC8(tempDev.Byte, 4);//ֵУ + //± + u8 *p = param_buffer; + p += (parameterAdr ); + p[0] = tempDev.Byte[0]; + p[1] = tempDev.Byte[1]; + p[2] = tempDev.Byte[2]; + p[3] = tempDev.Byte[3]; + p[4] = tempDev.Byte[4]; + //дparam_bufferFlash + WriteAllParamToFlash(); + tempDev.DWord[0] = ReadLongParameterFromFlash(parameterAdr,WordDefault[ADR_DWORD_IDX(parameterAdr)][DEFAULT]); + tempDev.Byte[4] = 0; - //...... - //2- ʼдFlash - //дҼû - if(munWriteParams == WP_VENDER) + return tempDev.DWord[0]; +} + + + +//дУ׼ҳ , ,ݱ--------------------------------------------------- +void WriteMultiByteToFlash(u16 address, u8 *wrtData, u16 dataLenth, u8 flashAdr) +{ + (void)flashAdr; // ûжFlash + //ĬУ׼--------------------------------------------------------------- + if(address >= CALI_DATA1_ADDR)//ҪдĵַΪԭeepromУ׼ { - FLASH_Erase_Data_Page(USER_PARAMS_PAGE);//ָҳ - FLASH_Write_Data_Page(USER_PARAMS_PAGE,unParamsBuf, ParamsBufSize);//ҳд - FLASH_Erase_Data_Page(VENDER_PARAMS_PAGE);//ָҳ - FLASH_Write_Data_Page(VENDER_PARAMS_PAGE,unParamsBuf, ParamsBufSize);//ҳд + //0.תFlashַ + u32 ADDR = (u32)(address - CALI_DATA1_ADDR); + ADDR = ADDR + CORRECT_DATA_ADDR; + //жǷһҳҳ׼д + if((ADDR&0x0FFF) == 0x000) LHL_FLASH_Erase(ADDR,ADDR,LHL_LNG_TIMEOUT);//ADDRҳADDRΪҳ׵ַ + if(ADDR >(CORRECT_DATA_ADDR+ CALIB_STORED_SIZE) ) MBBuf.BusError = SLAVE_DEVICE_FAILURE;// + //дУ׼Flash + LHL_FLASH_Program(ADDR,(u32 *)wrtData,dataLenth>>2 ,LHL_LNG_TIMEOUT); } - //дû - else if(munWriteParams == WP_USER) - { - FLASH_Erase_Data_Page(USER_PARAMS_PAGE);//ָҳ - FLASH_Write_Data_Page(USER_PARAMS_PAGE,unParamsBuf, ParamsBufSize);//ҳд - } - //д - else if(munWriteParams == WP_DCOEF_TAG) - { + //У׼2--------------------------------------------------------------- + //CALI_DATA2_ADDR CORRECT_DATA2_ADDR CALIB_STORED_SIZE2 + //У׼3--------------------------------------------------------------- + //CALI_DATA3_ADDR CORRECT_DATA3_ADDR CALIB_STORED_SIZE3 + //--------------------------------------------------------------- +// else if() +// { +// USER_DCOEF_TAG_ADDR +// } + //дݱ------------------------------------------------------------------ + else if((address >=REG_MEMORY_ADDR) && (address <= REG_INT_DWORD_MEM_ADDR_END)) + { - } - munWriteParams = WP_NOT;//ָд״̬ - mucSaveParams = PARAMS_COMPL;//Flashд -} + + + + wrtData[dataLenth] = CRC8(wrtData, dataLenth);//ֵУ + //± + u8 *p = param_buffer; + p += address; + /*for(u8 i = 0 ; i < dataLenth+1 ; i ++) + { + p[i] = wrtData[i]; + }*/ + //ÿֽڽ + for (int i = 0; i < dataLenth; i += 2) { + p[i] = wrtData[i + 1]; //͵ַ + p[i + 1] = wrtData[i]; //ߵַ + } + p[dataLenth]= wrtData[dataLenth];//CRCֱӸ + + WriteAllParamToFlash(); + } - - -/******************************************************************************/ -/* дУ׼ָҳFLASHݣÿδһ֡ڵ */ -void FLASH_Write_Calib_Data_ToFlash(u16 FrameN, u8 *pBuffer ) -{ - u32 ADDR; - ADDR = FrameN * CALIB_WIDTH + CORRECT_DATA_ADDR; - if((ADDR&0x0FFF) == 0x000)LHL_FLASH_Erase(ADDR,ADDR,LHL_LNG_TIMEOUT);//ADDRҳADDRΪҳ׵ַ - if(ADDR >(CORRECT_DATA_ADDR+CALIB_REAL_SIZE)) MBBuf.BusError = SLAVE_DEVICE_FAILURE; +} - - LHL_FLASH_Program(ADDR,(u32 *)pBuffer,CALIB_WIDTH/4u ,LHL_LNG_TIMEOUT); -} -/* дУ׼ָҳFLASHݣÿδһ֡ڵ*/ -void FLASH_Write_Calib2_Data_ToFlash(u16 FrameN, u8 *pBuffer ) + + + + + + + + + +//˫ֽݱ------------------------------------------------------------------ +u16 ReadShortParameterFromFlash(u16 parameterAdr , u16 parameterDefault) { - u32 ADDR; - ADDR = FrameN * CALIB_WIDTH + CORRECT2_DATA_ADDR; - if((ADDR&0x0FFF) == 0x000)LHL_FLASH_Erase(ADDR,ADDR,LHL_LNG_TIMEOUT);//ADDRҳADDRΪҳ׵ַ - - if(ADDR >(CORRECT2_DATA_ADDR+CALIB_REAL_SIZE))MBBuf.BusError = SLAVE_DEVICE_FAILURE; - LHL_FLASH_Program(ADDR,(u32*)pBuffer ,CALIB_WIDTH/4u ,LHL_LNG_TIMEOUT ); +// if(parameterAdr >=REG_MEM_ADDR_START && parameterAdr < REG_INT_DWORD_MEM_ADDR_START) +// { } + u32 ADDR = ((u32)parameterAdr + USER_PARAMS_ADDR);// EEPROM ַ MEM_ADDR_REG_0X30 = 0x10תΪ Flash ַ + + tempL.Word[0] = 0; + memcpy(tempL.Byte,(const void*)ADDR, 3); + + if(tempL.Byte[2] != CRC8(tempL.Byte, 2)) + { + tempL.Word[0] = (u32)parameterDefault; + isReadParameterOK = 0; + } + else + { + tempL.Byte[2] = 0; + isReadParameterOK = 1; + } + + return tempL.Word[0]; + } - - -/******************************************************************************/ -/* ҳУ׼*/ -void ReadCalibDataFromFlash(u32 frameN , u8 *data ,u16 size ) +//ֽݱ------------------------------------------------------------------ +u32 ReadLongParameterFromFlash(u16 parameterAdr , u16 parameterDefault) { - memcpy(data,(void*)&CORRECT_DATA[frameN*size], size); +// if( (parameterAdr >=REG_INT_DWORD_MEM_ADDR_START)&& parameterAdr <= REG_INT_DWORD_MEM_ADDR_END) +// { } + u32 ADDR = (u32)(parameterAdr + USER_PARAMS_ADDR); + tempDev.DWord[0] = 0; + memcpy(tempDev.Byte,(const void*)ADDR, 5); + + if(tempDev.Byte[4] != CRC8(tempDev.Byte, 4)) + { + tempDev.DWord[0] = (u32)parameterDefault; + isReadParameterOK = 0; + } + else + { + isReadParameterOK = 1; + } + return tempDev.DWord[0]; + } -void ReadCalib2DataFromFlash(u32 frameN , u8 *data ,u16 size ) +//ݱ,У׼ݱ------------------------------------------------------------------ +void ReadMultiByteFromFlash(u16 address,u8 *wrtData, u16 dataLenth, u8 flashAdr) { - memcpy(data,(void*)&CORRECT2_DATA[frameN*size], size); -} - -/******************************************************************************/ -/* ȡУ׼*/ -void ReadDataFromFlash(u32 offset , u8 *data ,u16 size ) -{ - memcpy(data,(void*)&CORRECT_DATA[offset], size); -// if(offsetAir)memcpy(data,(void*)&CORRECT_DATA[offset], size); -// else memcpy(data,(void*)&CORRECT2_DATA[offset], size); + (void)flashAdr; // ûжFlash, warning + u32 ADDR; + //У׼ݱ-------------------------------------------------------- + //У׼ݵַ׼ΪeepromĵַеУ׼ڸõַֻҪжһ + if(address >=CALI_DATA1_ADDR) + { + ADDR =(u32)(address-CALI_DATA1_ADDR ); + ADDR += CORRECT_DATA_ADDR; //תΪFlashַ + memcpy(wrtData,(const void*)ADDR, dataLenth); + } + //ݱ---------------------------------------------------------- + else if((address >=REG_MEMORY_ADDR) && (address <= REG_INT_DWORD_MEM_ADDR_END)) + { + ADDR =((u32)address + USER_PARAMS_ADDR); + memcpy(wrtData,(const void*)ADDR, dataLenth); //УλǴ˵ģжϵĬֵ=δж + } } diff --git a/user/MCU/lhl_flash.h b/user/MCU/lhl_flash.h index 0951e45..574fd37 100644 --- a/user/MCU/lhl_flash.h +++ b/user/MCU/lhl_flash.h @@ -1,86 +1,152 @@ #ifndef __LHL_FLASH_H__ #define __LHL_FLASH_H__ -//FLASHַ -#define FLASH_PAGE_SIZE_MAX FLASH_PAGE_SIZE //ÿҳֽ 4096 -#define FLASH_PAGE_MAXZISE 30 //ҳ 120K 30ҳ(0-29ҳ) -#define FLASH_PAGE_BYTE_SIZE FLASH_PAGE_SIZE_MAX //ǰҪһҳС,ʵʾһҳbyte - -#define CORRECT_PAGE_NUM 4 //У׼ռҳ -#define CORRECT_DATA_PAGE (FLASH_PAGE_MAXZISE - CORRECT_PAGE_NUM-1)//У׼ҳʼҳ -//FLASH洢ҳ -#define APP_PAGE 0 //ҳ Ĭֵ,0X8000000ʼ -#define VENDER_PARAMS_PAGE 16 //ҳ -#define USER_PARAMS_PAGE 17 //ûҳ -#define USER_DCOEF_TAG_PAGE 18 //ǩҳ +//ϵͳض +#define FLASH_PAGE_SIZE_MAX FLASH_PAGE_SIZE //0x1000 ÿҳֽ 4k 4096byte -//FLASHʵʵַ0x08000000ʼ -#define VENDER_PARAMS_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE*VENDER_PARAMS_PAGE))//ݴ洢λ -#define USER_PARAMS_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE*USER_PARAMS_PAGE)) //û洢λ -#define USER_DCOEF_TAG_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE*USER_DCOEF_TAG_PAGE))//ǩҳ -#define CORRECT_DATA_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE*CORRECT_DATA_PAGE)) //У׼洢λ +//ϵͳ궨 +#define FLASH_PAGE_MAXZISE 30 //ҳ 120K 30ҳ(0-29ҳ) -#define CORRECT_DATA_SIZE (CORRECT_PAGE_NUM* FLASH_PAGE_SIZE) //У׼󳤶 -#define CORRECT_DATA_MID (CORRECT_DATA_SIZE / 2) //У׼мλ +#define APP_PAGE 4 //ҳҳ Ĭֵ,0X8000000ʼ bootLoaderռ0x4000 4ҳ,0X8004000ʼ -#define CALIB_INDEX_INTEERVAL (CALIB_REAL_SIZE / 3) // -#define CALIB_MAX_INDEX (CALIB_SIZE / 3 - 2*CALIB_COMP_FAC) // -#define CALIB_MIN_INDEX (CALIB_COMP_FAC*3) //3ѹ +#define USER_PARAMS_PAGE 19 //ûҳҳ +#define USER_PARAMS_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE_MAX*USER_PARAMS_PAGE)) //FLASHʵʵַ û洢λ -#define CALIB_REAL_SIZE (CORRECT_PAGE_NUM*FLASH_PAGE_SIZE) //ʵݴС -#define CALIB_SIZE CALIB_REAL_SIZE*CALIB_COMP_FAC //ܳ -#define CALIB_COMP_FAC 6 //ѹ,֧2,4,6,8Ӧ8192,16384,24576,32768 -#define CALIB_WIDTH 64 //̶64ֽ Flashÿд4ֽڣԸֵӦ -#define CALIB_DEPTH (CALIB_SIZE/CALIB_WIDTH) //768 //֡ -#define CALIB_DATA_LEN (CALIB_DEPTH/CALIB_COMP_FAC) //128 //ѹ֡,ʵʴ֡ +#define USER_DCOEF_TAG_PAGE 20 //ǩҳҳ +#define USER_DCOEF_TAG_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE_MAX*USER_DCOEF_TAG_PAGE))//FLASHʵʵַ ǩҳ - -#define CORRECT2_PAGE_NUM 4 //У׼ռҳ -#define CORRECT2_DATA_ADDR CORRECT_DATA_ADDR-(5*FLASH_PAGE_SIZE)//У׼洢λ +#define CORRECT_PAGE_NUM (CALIB_STORED_SIZE / FLASH_PAGE_SIZE_MAX) //ʵУ׼ռҳ У׼ݴ洢С/ÿҳС +#define CORRECT_DATA_PAGE (FLASH_PAGE_MAXZISE - CORRECT_PAGE_NUM) //У׼ҳʼҳҳ +#define CORRECT_DATA_ADDR (FLASH_START_ADDRESS + (FLASH_PAGE_SIZE_MAX*CORRECT_DATA_PAGE)) //У׼洢λ +#define CALIB_STORED_SIZE CALIB_REAL_SIZE + +#define USER_REG_COUNT USER_INX_MAX //ûĴ(˫ֽ) 336 +#define USER_REG_SIZE (USER_REG_COUNT * REG_WORD_WIDTH) //USERܴС 1008 bytes +#define WORD_REG_COUNT WORD_INX_MAX //˫ֽڼĴ 128 +#define WORD_REG_SIZE (WORD_REG_COUNT * REG_WORD_WIDTH) //WORDܴС 384 bytes +#define DWORD_REG_COUNT DWORD_INX_MAX// ֽڼĴ //64 +#define DWORD_REG_SIZE (DWORD_REG_COUNT * REG_DWORD_WIDTH) //DWORDܴС 320 bytes + +#define TOTAL_PARAM_SIZE (WORD_REG_SIZE + DWORD_REG_SIZE + USER_REG_SIZE) //ܴС 1712bytes ӦڴС +///**********************************************************************************************************************/ +////ĬУ׼ +//// ====== ãʵ====== +//#define CALIB_COMP_FAC 3 // ѹ >0 ֵԽ,ѹԽǿ,FlashռԽ,ʧ +//#define CALIB_WIDTH 64 // ÿֽ֡ڿ 32/64/128CALIB_SIZE +//#define CALIB_MAX_INDEX_REQ 5800 // 24000 // 㷨Ҫĺ + +//// ====== 洢=================== +//// Ԥ 2*CALIB_COMP_FAC ռ䣨ЭҪ +//#define CALIB_SIZE_MIN_RAW ((CALIB_MAX_INDEX_REQ + 2 * CALIB_COMP_FAC) * 3)//#define BYTES_PER_INDEX 3 // ÿռ3ֽڣdzɸģЭʽ[H,M,L]) +//// 㷨С洢 +//// ѹС洢ռ䣨ȡ +//#define CALIB_STORED_MIN (((CALIB_SIZE_MIN_RAW) + CALIB_COMP_FAC - 1) / CALIB_COMP_FAC) +//// ϶뵽Flashҳ +//#define CALIB_STORED_SIZE (((CALIB_STORED_MIN + FLASH_PAGE_SIZE_MAX - 1) / FLASH_PAGE_SIZE_MAX) * FLASH_PAGE_SIZE_MAX) //ʵʴ洢С +////EEPROMҳ룬ȡѹռ +////#define CALIB_STORED_SIZE (((CALIB_SIZE_MIN_RAW) + CALIB_COMP_FAC - 1) / CALIB_COMP_FAC) +//// ====== Ƶ====================== +//// CALIB_STORED_SIZE EEPROMFlashøֵΪռ䣬΢һ¿ռǷ㹻 +//#define CALIB_SIZE (CALIB_STORED_SIZE * CALIB_COMP_FAC)// ʵԭʼֽڣ= 洢ռ*ѹ +//#define CALIB_DEPTH (CALIB_SIZE / CALIB_WIDTH) // ԭʼ֡ +//#define CALIB_MAX_INDEX ((CALIB_SIZE / 3) - (2 * CALIB_COMP_FAC)) // ʵֵ֧루Flash»ֵ + +//#if ((CALIB_DEPTH) % (CALIB_COMP_FAC)) != 0 +// #error "CALIB_DEPTH must be divisible by CALIB_COMP_FAC!" +//#endif +//#if (CALIB_SIZE % CALIB_WIDTH) != 0 +// #error "CALIB_SIZE must be divisible by CALIB_WIDTH! Adjust page count or width." +//#endif +///**********************************************************************************************************************/ +//#ifndef ENABLE_2ND_CURVE +//#pragma message("[undefined] ENABLE_2ND_CURVE") +//#elif(ENABLE_2ND_CURVE) +////У׼2 +//// ====== ãʵ====== +//#define CALIB_COMP_FAC2 3 // ѹ ֵԽ,ѹԽǿ,FlashռԽ,ʧ +//#define CALIB_WIDTH2 64 // ÿֽ֡ڿ 32/64/ȣCALIB_SIZE +//#define CALIB_MAX_INDEX_REQ2 24000 // 㷨ҪС + +//// ====== 洢=================== +//// Ԥ 2*CALIB_COMP_FAC ռ䣨ЭҪ +//#define CALIB_SIZE_MIN_RAW2 ((CALIB_MAX_INDEX_REQ2 + 2 * CALIB_COMP_FAC2) * 3)//Эʽ[H,M,L]) +//// 㷨С洢 +//// ѹС洢ռ䣨ȡ +//#define CALIB_STORED_MIN2 (((CALIB_SIZE_MIN_RAW2) + CALIB_COMP_FAC2 - 1) / CALIB_COMP_FAC2) +//// ϶뵽Flashҳ +//#define CALIB_STORED_SIZE2 (((CALIB_STORED_MIN2 + FLASH_PAGE_SIZE_MAX - 1) / FLASH_PAGE_SIZE_MAX) * FLASH_PAGE_SIZE_MAX) //ʵʴ洢С +//#define CORRECT_PAGE_NUM2 (CALIB_STORED_SIZE2 / FLASH_PAGE_SIZE_MAX) //ʵУ׼ռҳ У׼ݴ洢С/ÿҳС + +//// ====== Ƶ====================== +//// CALIB_STORED_SIZE EEPROMFlashøֵΪռ䣬΢һ¿ռǷ㹻 +//#define CALIB_SIZE2 (CALIB_STORED_SIZE2 * CALIB_COMP_FAC2)// ʵԭʼֽڣ= 洢ռ*ѹ +//#define CALIB_DEPTH2 (CALIB_SIZE2 / CALIB_WIDTH2) // ԭʼ֡ +//#define CALIB_MAX_INDEX2 ((CALIB_SIZE2 / 3) - (2 * CALIB_COMP_FAC2)) // ʵֵ֧루Flash»ֵ +//#if (CALIB_DEPTH2 % CALIB_COMP_FAC2) != 0 +// #error "CALIB_DEPTH must be divisible by CALIB_COMP_FAC!" +//#endif +//#if (CALIB_SIZE2 % CALIB_WIDTH2) != 0 +// #error "CALIB_SIZE must be divisible by CALIB_WIDTH! Adjust page count or width." +//#endif +//#endif + +///**********************************************************************************************************************/ +// #ifndef ENABLE_3RD_CURVE +//#pragma message("[undefined] ENABLE_2ND_CURVE") +//#elif(ENABLE_3RD_CURVE) +////У׼2 +//// ====== ãʵ====== +//#define CALIB_COMP_FAC3 3 // ѹ ֵԽ,ѹԽǿ,FlashռԽ,ʧ +//#define CALIB_WIDTH3 64 // ÿֽ֡ڿ 32/64/ȣCALIB_SIZE +//#define CALIB_MAX_INDEX_REQ3 24000 // 㷨ҪС + +//// ====== 洢=================== +//// Ԥ 2*CALIB_COMP_FAC ռ䣨ЭҪ +//#define CALIB_SIZE_MIN_RAW3 ((CALIB_MAX_INDEX_REQ3 + 2 * CALIB_COMP_FAC3) * 3)//Эʽ[H,M,L]) +//// 㷨С洢 +//// ѹС洢ռ䣨ȡ +//#define CALIB_STORED_MIN3 (((CALIB_SIZE_MIN_RAW3) + CALIB_COMP_FAC3 - 1) / CALIB_COMP_FAC3) +//// ϶뵽Flashҳ +//#define CALIB_STORED_SIZE3 (((CALIB_STORED_MIN3 + FLASH_PAGE_SIZE_MAX - 1) / FLASH_PAGE_SIZE_MAX) * FLASH_PAGE_SIZE_MAX) //ʵʴ洢С +//#define CORRECT_PAGE_NUM3 (CALIB_STORED_SIZE3 / FLASH_PAGE_SIZE_MAX) //ʵУ׼ռҳ У׼ݴ洢С/ÿҳС + +//// ====== Ƶ====================== +//// CALIB_STORED_SIZE EEPROMFlashøֵΪռ䣬΢һ¿ռǷ㹻 +//#define CALIB_SIZE3 (CALIB_STORED_SIZE3 * CALIB_COMP_FAC3)// ʵԭʼֽڣ= 洢ռ*ѹ +//#define CALIB_DEPTH3 (CALIB_SIZE3 / CALIB_WIDTH3) // ԭʼ֡ +//#define CALIB_MAX_INDEX3 ((CALIB_SIZE3 / 3) - (2 * CALIB_COMP_FAC3)) // ʵֵ֧루Flash»ֵ +//#if (CALIB_DEPTH3 % CALIB_COMP_FAC3) != 0 +// #error "CALIB_DEPTH must be divisible by CALIB_COMP_FAC!" +//#endif +//#if (CALIB_SIZE3 % CALIB_WIDTH3) != 0 +// #error "CALIB_SIZE must be divisible by CALIB_WIDTH! Adjust page count or width." +//#endif +//#endif + +///**********************************************************************************************************************/ + + +void update_param_bufferFromFlash(void);//Ҫ +u16 ReadShortParameterFromFlash(u16 parameterAdr , u16 parameterDefault); +u32 ReadLongParameterFromFlash(u16 parameterAdr , u16 parameterDefault); +void ReadMultiByteFromFlash(u16 address,u8 *wrtData, u16 dataLenth, u8 flashAdr); + +u16 WriteShortParameterToFlash(u16 parameterAdr); +u32 WriteLongParameterToFlash(u16 parameterAdr); +void WriteMultiByteToFlash(u16 address, u8 *wrtData, u16 dataLenth, u8 flashAdr); - -extern u8 munWriteParams;//дĴ־λ еIJ£ -//дĴ־ -#define WP_NOT 0x00 //д -#define WP_USER 0x01 //дûĴ־ -#define WP_VENDER 0x02 //дҼĴ־ -#define WP_DEF 0x03 //ָĬֵ -#define WP_DCOEF_TAG 0x04 //дtag -#define WP_CORRECT 0x05 //дУ׼־ -extern u8 mucSaveParams;//Flashд״̬־λ еIJ£ -//Flash״̬־ -#define PARAMS_COMPL 0x00 //д -#define PARAMS_READY 0xAA //׼д -#define PARAMS_READY_AX 0xBB //׼д -#define PARAMS_ING 0x55 //д - -extern volatile u8 * const USER_PARAMS ; -extern volatile u8 * const VENDER_PARAMS ; -extern volatile u8 * const CORRECT_DATA ; -extern volatile u8 * const CORRECT2_DATA ; - -void FLASH_Erase_Data_Page(u8 UserPage) ;//__attribute__((noinline));// ӽֹ -void FLASH_Write_Data_Page(u8 UserPage, void *pBuffer, u32 byteSize) ;//__attribute__((noinline));// ӽֹ -void ReadParameterFromFlash( void *value,u16 offset, u8 size ,u8 UserPage ); - -void FLASH_Write_Calib_Data_ToFlash(u16 FrameX, u8 *pBuffer); -void FLASH_Write_Calib2_Data_ToFlash(u16 FrameN, u8 *pBuffer ); -void ReadCalibDataFromFlash(u32 frameN , u8 *data ,u16 size ) ;//__attribute__((noinline));// ӽֹ -void ReadCalib2DataFromFlash(u32 frameN , u8 *data ,u16 size ); -void ReadDataFromFlash(u32 offset , u8 *data ,u16 size ); - -void SaveSysParams(void); + /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/ diff --git a/user/MCU/lhl_gpio.c b/user/MCU/lhl_gpio.c index 7d0c221..7e39666 100644 --- a/user/MCU/lhl_gpio.c +++ b/user/MCU/lhl_gpio.c @@ -1,68 +1,88 @@ #include "../main/SystemInclude.h" - -/*****GPIOʼ*****/ + +/**------------------------------------------------------------------------ + * @brief ϵͳ GPIO ʼΪģģʽԽ͹ + * @note GPIO0 GPIO1 ΪģģʽGPIO2 ܿ XIN/XOUT/SWDIO/SWCLK ţ + * GPIO_PIN_1/2/3/4 Ĭ״̬Ϊģģʽ + * @param + * @example SystemGPIOInit(); +**/ void SystemGPIOInit(void) { GPIO_InitTypeDef GPIO_InitStruct; - GPIO_InitStruct.Pin = GPIO_PIN_All; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Current = GPIO_CURRENT_2mA; - GPIO_InitStruct.Pull = GPIO_PULLUP; - GPIO_InitStruct.SchmittTrigger = ENABLE; - GPIO_InitStruct.Alternate = GPIOx_AF_GPIO; // // AFΪͨIO - LHL_GPIO_Init(pGPIO0, &GPIO_InitStruct); - LHL_GPIO_Init(pGPIO1, &GPIO_InitStruct); - - GPIO_InitStruct.Pin &= ~(GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 | GPIO_PIN_4); //ܿXIN XOUT SWDIO SWCLK - LHL_GPIO_Init(pGPIO2, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_All; //ѡ + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; //ģʽ GPIO_MODE_INPUT GPIO_MODE_OUTPUT_PP GPIO_MODE_OUTPUT_OD + GPIO_InitStruct.Current = GPIO_CURRENT_2mA; // + GPIO_InitStruct.Pull = GPIO_PULLUP; //Ĭ GPIO_PULLDOWN GPIO_NOPULL + GPIO_InitStruct.SchmittTrigger = ENABLE; //ʩش + GPIO_InitStruct.Alternate = GPIOx_AF_GPIO; //ΪͨIO -// TEST_PIN_OUT(); -// SET_PIN(GPIO1, GPIO_PIN_7); -//// -// TDU_SET_PIN_OUT(); -// CLR_TDU_SET_PIN(); -//// SET_TDU_SET_PIN(); -// -// HEATING_PIN_OUT(); -// CLR_HEATING_PIN(); -//// SET_HEATING_PIN(); -// -// HP_CON_PIN_OUT(); -//// CLR_HP_CON_PIN(); -// SET_HP_CON_PIN(); + LHL_GPIO_Init(GPIO0, &GPIO_InitStruct); + LHL_GPIO_Init(GPIO1, &GPIO_InitStruct); + + GPIO_InitStruct.Pin &= ~(GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 | GPIO_PIN_4); //ܿXIN XOUT SWDIO SWCLK + LHL_GPIO_Init(GPIO2, &GPIO_InitStruct); } -/**********/ +/**------------------------------------------------------------------------ + * @brief ʹָΪģʽ + * @param GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param GPIO_PinPos: λ (0~15) + * @note ʹ룬Ϊ죨ͨ OD λ + * 迪©ֶ޸ OD Ĵ + * @example EnableOutput(pGPIO0, 3); // ʹ P0.3 Ϊ +**/ void EnableOutput(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinPos) { - GPIOx->OE |= 1<IE &= ~(1<DR &= ~(3u << (GPIO_PinPos * 2)); - GPIOx->DR |= ((uint32_t)GPIO_CURRENT_2mA << (GPIO_PinPos * 2)); + GPIOx->OE |= 1<IE &= ~(1<DR &= ~(3u << (GPIO_PinPos * 2)); + GPIOx->DR |= ((uint32_t)GPIO_CURRENT_4mA<< (GPIO_PinPos * 2)); + + // 趨(ͨIO) GPIOx->OD &= ~(1u << GPIO_PinPos); -// // ©趨 + // ©趨 // GPIOx->OD |= (1u << GPIO_PinPos); } -/**********/ + +/**------------------------------------------------------------------------ + * @brief ʹָΪģʽ + * @param GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param GPIO_PinPos: λ (0~15) + * @note ʹ롣ڲ赥á + * @example EnableInput(pGPIO0, 3); // ʹ P0.3 Ϊ +**/ void EnableInput(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinPos) { - GPIOx->OE &= ~(1u << GPIO_PinPos); - GPIOx->IE |= (1u << GPIO_PinPos); + GPIOx->OE &= ~(1u << GPIO_PinPos);// + GPIOx->IE |= (1u << GPIO_PinPos); //ʹ } -/**********/ + +/**------------------------------------------------------------------------ + * @brief ָڲ + * @param GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param GPIO_PinPos: λ (0~15) + * @note ʹȷΪģʽ + * @example EnablePullUp(pGPIO0, 3); // ʹ P0.3 ڲ +**/ void EnablePullUp(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinPos) { GPIOx->PDE &= ~(1u << GPIO_PinPos); GPIOx->PUE |= (1u << GPIO_PinPos); } -/**********/ + +/**------------------------------------------------------------------------ + * @brief ָڲ + * @param GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param GPIO_PinPos: λ (0~15) + * @note ʹȷΪģʽ + * @example EnablePullDown(pGPIO0, 3); // ʹ P0.3 ڲ +**/ void EnablePullDown(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinPos) { GPIOx->PUE &= ~(1u << GPIO_PinPos); GPIOx->PDE |= (1u << GPIO_PinPos); } - diff --git a/user/MCU/lhl_gpio.h b/user/MCU/lhl_gpio.h index bedbfa1..50075ee 100644 --- a/user/MCU/lhl_gpio.h +++ b/user/MCU/lhl_gpio.h @@ -18,6 +18,7 @@ #define TOGGLE_PIN(GPIO, GPIO_PIN) LHL_GPIO_TogglePin(GPIO, GPIO_PIN) #define READ_PIN(GPIO, GPIO_PIN) LHL_GPIO_ReadPin(GPIO, GPIO_PIN) + /*==================================================================================*/ //ϵͳ궨 /*==================================================================================*/ diff --git a/user/MCU/lhl_i2c_slave.c b/user/MCU/lhl_i2c_slave.c index 1f4de39..80f389a 100644 --- a/user/MCU/lhl_i2c_slave.c +++ b/user/MCU/lhl_i2c_slave.c @@ -9,6 +9,14 @@ DMA_HandleTypeDef DMA_Handle_IIC_Rx,DMA_Handle_IIC_Tx; //ʼIIC //i2c_slave_init(100000 , 0x02); +/**------------------------------------------------------------------------ + * @brief ʼ I2C ӻģʽ + * @param clockSpeed: I2C ʱٶȣ 100000 ʾ 100kHz + * @param slaveAddress: ӻַ7λ + * @note P0.1 Ϊ SCLΪ SCLP0.2 Ϊ SDAΪ SDA + * Ϊ©ʹ I2C ¼ʹжϡ + * @example I2C_Slave_Init(100000, 0x02); // 100kHz, ӻַ 0x02 +**/ void I2C_Slave_Init(u32 clockSpeed ,u16 slaveAddress) { GPIO_InitTypeDef GPIO_InitStructure; @@ -49,7 +57,14 @@ void I2C_Slave_Init(u32 clockSpeed ,u16 slaveAddress) /*ж ʽ*/ /*********************************************************************************************************************************************/ I2C_DATA_TypeDef I2CData; - +/**------------------------------------------------------------------------ + * @brief I2C1 ¼жϴжϷʽ + * @note I2C ӻͨеĸ¼ַƥ䡢ݽաݷ͡ + * ֹͣӦʧܵȡ R_W λжĶд + * ӦĴⲿ I2CStartWriteProcess, I2CStartReadProcess, + * I2CReceiveProcess, I2CTransmitProcess, I2CResetProcess + * úڲʹ DMA жģʽ +**/ void I2C1_EV_IRQHandler() { __IO uint32_t sta1,sta2; @@ -311,6 +326,14 @@ void IIC_Cmd_Check_Test1(void) /*********************************************************************************************************************************************/ /*DMA ʽ*/ /*********************************************************************************************************************************************/ + +/**------------------------------------------------------------------------ + * @brief ʼ I2C ӻյ DMA ͨͨ0 + * @note DMAMUX I2C0_RX ӳ䵽 DMA ͨ0 DMA Ϊֱģʽ + * Ӳ赽ڴ桢ݿ1ֽڡѭģʽʹܴжϡ + * ݴ I2CData.rxData + * @example DMA_I2C_SlaveRx_Init(); +**/ void DMA_I2C_SlaveRx_Init(void) { DMAMUX_InitTypeDef DMAMUX_InitStructure; @@ -340,6 +363,14 @@ void DMA_I2C_SlaveRx_Init(void) NVIC_EnableIRQ(DMA1_CH0_IRQn); } + +/**------------------------------------------------------------------------ + * @brief ʼ I2C ӻ͵ DMA ͨͨ1 + * @note DMAMUX I2C0_TX ӳ䵽 DMA ͨ1 DMA Ϊֱģʽ + * Ӳڴ浽衢ݿ1ֽڡģʽ䳤 iic_tx_len + * ȫֱʹܴжϡȡ I2CData.txData + * @example DMA_I2C_SlaveTx_Init(); +**/ void DMA_I2C_SlaveTx_Init(void) { DMAMUX_InitTypeDef DMAMUX_InitStructure; @@ -369,17 +400,29 @@ void DMA_I2C_SlaveTx_Init(void) NVIC_EnableIRQ(DMA1_CH1_IRQn); } -void DMA_I2C_Slave_Init(u32 clockSpeed ,u16 slaveAddress) +/**------------------------------------------------------------------------ + * @brief I2C ӻ DMA ģʽ + * @param clockSpeed: I2C ʱٶ + * @param slaveAddress: ӻַ + * @note ʼ I2C ӻʹ I2C DMA 󣬳ʼ DMA + * ʹ DMA ݵij + * @example StartDMA_I2C_Slave_RX(100000, 0x02); +**/ +void StartDMA_I2C_Slave_RX(u32 clockSpeed ,u16 slaveAddress) { I2C_Slave_Init(clockSpeed,slaveAddress); LHL_I2C_DMACmd(ENABLE);//DMAʹ DMA_I2C_SlaveRx_Init(); - iic_tx_len=3; - DMA_I2C_SlaveTx_Init(); LHL_DMA_Start(&DMA_Handle_IIC_Rx); } - //for DMA +/**------------------------------------------------------------------------ + * @brief I2C1 ¼жϴDMA ʽ + * @note ð汾 DMA ʹãַƥ¼ӻR_W=1ʱ + * ֹͣ³ʼ DMA дӻʱڴ˴ + * մ߼ǰΪգͬʱֹͣӦʧܡ + * @example DMA ģʽµ I2C жϴ +**/ void I2C1_EV_IRQHandler3()// { __IO uint32_t sta1,sta2; @@ -417,6 +460,7 @@ void I2C1_EV_IRQHandler3()// __DSB(); //make sure intterupt flag cleared } + - -#endif \ No newline at end of file +#endif + \ No newline at end of file diff --git a/user/MCU/lhl_i2c_slave.h b/user/MCU/lhl_i2c_slave.h index 87deec4..2043661 100644 --- a/user/MCU/lhl_i2c_slave.h +++ b/user/MCU/lhl_i2c_slave.h @@ -69,7 +69,7 @@ typedef struct extern I2C_DATA_TypeDef I2CData; void I2C_Slave_Init(u32 clockSpeed ,u16 slaveAddress); -void DMA_I2C_Slave_Init(u32 clockSpeed ,u16 slaveAddress); +void StartDMA_I2C_Slave_RX(u32 clockSpeed ,u16 slaveAddress); //===================================================================== diff --git a/user/MCU/lhl_i2c_soft.c b/user/MCU/lhl_i2c_soft.c index af56935..633bda1 100644 --- a/user/MCU/lhl_i2c_soft.c +++ b/user/MCU/lhl_i2c_soft.c @@ -1,11 +1,10 @@ #include "../main/SystemInclude.h" - + //############################################################################## void SI2C_Init(void) -{ +{ SCL_OUT(); - SDA_OUT(); - + SDA_OUT(); SET_SCL(); SET_SDA(); } @@ -16,15 +15,13 @@ void SI2C_Start(void) SCL_OUT(); SDA_OUT(); - //CLR_SCL(); - SET_SDA(); - //SI2C_Delay(); + SET_SDA(); SET_SCL(); - //SI2C_Delay(); + CLR_SDA(); + SI2C_Delay(); CLR_SCL(); - //SI2C_Delay(); } /******************************************************************************/ @@ -105,11 +102,10 @@ u8 SI2C_Read(void) u32 temp; SDA_IN(); - for(temp=0; temp<8; temp++) - { + for(temp=0; temp<8; temp++) { SET_SCL(); SI2C_Delay(); - reedByte = reedByte << 1; + reedByte <<= 1; if(READ_SDA() != 0) reedByte |= 0x01; CLR_SCL(); diff --git a/user/MCU/lhl_i2c_soft.h b/user/MCU/lhl_i2c_soft.h index 915f83d..d21614e 100644 --- a/user/MCU/lhl_i2c_soft.h +++ b/user/MCU/lhl_i2c_soft.h @@ -1,20 +1,18 @@ -#ifndef __LHL_I2C_SOFT_H__ -#define __LHL_I2C_SOFT_H__ - - +#ifndef __SoftI2C_h__ +#define __SoftI2C_h__ //IIC˿ڶ #ifndef HIGH - #define HIGH 1 // HIGH - #define LOW 0 // LOW -#endif +#define HIGH 1 // HIGH +#define LOW 0 // LOW +#endif #ifndef WR - #define WR 0 // WRITE - #define RD 1 // READ +#define WR 0 // WRITE +#define RD 1 // READ #endif /*******************************************************************************/ -#define SDA_IN() EnableInput(I2C_SDA_GPIO, I2C_SDA_PINPOS) +#define SDA_IN() EnableInput(I2C_SDA_GPIO, I2C_SDA_PINPOS);EnablePullUp(I2C_SDA_GPIO,I2C_SDA_PINPOS) //벢 #define SDA_OUT() EnableOutput(I2C_SDA_GPIO, I2C_SDA_PINPOS) #define SET_SDA() SET_PIN(I2C_SDA_GPIO, I2C_SDA) #define CLR_SDA() CLR_PIN(I2C_SDA_GPIO, I2C_SDA) @@ -25,19 +23,22 @@ #define CLR_SCL() CLR_PIN(I2C_SCL_GPIO, I2C_SCL) /*******************************************************************************/ +//#define SDA_IN() {I2C_GPIO->MODER &=~(3<<(7*2)); I2C_GPIO->MODER |=0<<7*2;} //PA12ģʽ +//#define SDA_OUT() {I2C_GPIO->MODER &=~(3<<(7*2)); I2C_GPIO->MODER |=1<<7*2;} //PA12ģʽ + #define ENABLE_I2C_DELAY 0 +#define SI2C_Delay() __NOP(); -#define SI2C_Delay() __NOP(); - +//void I2C_Delay(void);H void SI2C_Init(void); void SI2C_Start(void); void SI2C_Stop(void); void SI2C_Ack(void); void SI2C_NoAck(void); -uint8_t SI2C_TestAck(void); -uint8_t SI2C_Write(uint8_t writeData); -uint8_t SI2C_Read(void); +u8 SI2C_TestAck(void); +u8 SI2C_Write(u8 writeData); +u8 SI2C_Read(void); #endif diff --git a/user/MCU/lhl_lowpower.c b/user/MCU/lhl_lowpower.c index d231022..bf291f5 100644 --- a/user/MCU/lhl_lowpower.c +++ b/user/MCU/lhl_lowpower.c @@ -1,68 +1,172 @@ #include "../main/SystemInclude.h" -void EXTI_PWR_Wakeup_irq_callback(void) -{ - mcuModeSleeping = 0 ;//mcu־λλ -//NVIC_DisableIRQ(EXTI4_7_IRQn); -//printf("deepsleep out"); -} - -static void SetupWakeupSources(PWR_WakeupWay_TypeDef wakeupWay) -{ - if(wakeupWay == PWR_Wakeup_None) return ; - if(wakeupWay & PWR_Wakeup_RTC) - { - - } - if(wakeupWay & PWR_Wakeup_EXTI) - { - GPIO_EXTI_Init(GPIO1,GPIO_PIN_7,EXTI_LINE_7,EXTI4_7_IRQn);//һⲿextiжϣȴжȻж־λ - Exti_register_irq_callback(EXTI_LINE_7,EXTI_PWR_Wakeup_irq_callback); - } - if(wakeupWay & PWR_Wakeup_LPTIM1) - { - - } - if(wakeupWay & PWR_Wakeup_LPTIM2) - { - - } - if(wakeupWay & PWR_Wakeup_IWDG) - { - - } -} -/** - * ִ֮ǰô˺ѡģʽ - * PWR_POWERMODE_t: 5ģʽ - * PWR_MODE_SLEEP ˯ģʽ(Cortex"-M0+ںֹͣ Cortex"-M0+ĵ裬 NVICϵͳʱ(SysTick)) - * PWR_MODE_DEEP_SLEEP_1 1( 32K LSI LSE⣬еʱӶֹͣ low power LDO) - * PWR_MODE_DEEP_SLEEP_2 2( 32K LSI LSE⣬еʱӶֹͣ low power LDO) - * PWR_MODE_SNOOZE ADCС˯ģʽ(ADC ϵͳ) - * PWR_MODE_SHUTDOWN ضģʽ(HPLDO LPLDO رգȫ) -***/ +/**------------------------------------------------------------------------ + * @brief ִ֮ǰô˺ѡģʽ + * @param mode: ģʽѡֵ + * - PWR_MODE_SLEEP: ˯ģʽںֹͣУ + * - PWR_MODE_DEEP_SLEEP_1: 1ʱֹͣõ͹LDO + * - PWR_MODE_DEEP_SLEEP_2: 2ʱֹͣõ͹LDO + * - PWR_MODE_SNOOZE: ADCС˯ģʽADC + * - PWR_MODE_SHUTDOWN: ضģʽ磩 + * @note ȵ LHL_PWR_SetPowerMode õԴģʽ + * Ȼִ WFI ָߡѺԶָʱӣ + * ExitLowPowerModeRecoverySysState() лѺ + * @example EnterLowPowerModeWFI(PWR_MODE_DEEP_SLEEP_2); +**/ void EnterLowPowerModeWFI(PWR_POWERMODE_t mode) { delay_ms(800); -// SetupWakeupSources(PWR_Wakeup_EXTI);// PWR_Wakeup_RTC|PWR_Wakeup_EXTI //ʹⲿжԴѣʹǰȷжϿԴ LHL_PWR_SetPowerMode(mode); - LHL_PWR_EnterSleep(); + LHL_PWR_EnterSleep();/*Դ Restore Clocks */ + // ѺӴ˴ Զָ + //ʱ ָ ֪ͨģѻ + + ExitLowPowerModeRecoverySysState(); + } -volatile u32 mcuModeSleeping; -//PWR_POWERMODE_t LowPowerMode = PWR_MODE_DEEP_SLEEP_1 ; + + + + + + +/*=============================================================================*/ + +__LPM_STA_TypeDef lpmState; + +/**------------------------------------------------------------------------ + * @brief ͹ģʽѭã + * @note ж lpmState.mcuModeSleeping ־Ϊ1͹̡ + * GPIO0.1 ΪⲿжϻԴڻѣٵûд + * SetupLowPowertoWakeupByHandwareTrigger() ӲԴ + * lpmState.lpm_mode ѡģʽ EnterLowPowerModeWFI + * ѺԶ WFI أڴ˺⴦ + * @example lpmState.lpm_mode = PWR_MODE_DEEP_SLEEP_2; + * lpmState.mcuModeSleeping = 1; + * LowPowerModeProcess(); +**/ void LowPowerModeProcess(void) { -// if (mcuModeSleeping==0) return ; - //͹ - mcuModeSleeping = 0 ; -// printf("deepsleep in"); - EnterLowPowerModeWFI(PWR_MODE_DEEP_SLEEP_1); -// EnterLowPowerModeWFI(PWR_MODE_DEEP_SLEEP_2); -// EnterLowPowerModeWFI(PWR_MODE_SNOOZE); -// EnterLowPowerModeWFI(PWR_MODE_SHUTDOWN); - -// EnterLowPowerModeWFI(LowPowerMode); + if (lpmState.mcuModeSleeping==0) return ; //жǷҪ͹ + //͹ + lpmState.mcuModeSleeping = 0 ; + /*ʹ UART Rx ⲿжϻ---------------------------------------------- */ + GPIO_EXTI_Init(GPIO0,GPIO_PIN_1,EXTI_LINE_1,EXTI0_1_IRQn);//ĬϽGPIO0.1ΪԴ + + SetupLowPowertoWakeupByHandwareTrigger();//˯ǰáжԴѣʹǰȷжϿԴ + + switch(lpmState.lpm_mode) + { + case PWR_MODE_DEEP_SLEEP_2 : EnterLowPowerModeWFI(PWR_MODE_DEEP_SLEEP_2); break ; //2 + case PWR_MODE_SNOOZE : EnterLowPowerModeWFI(PWR_MODE_SNOOZE); break ; //ADCС˯ģʽ + case PWR_MODE_DEEP_SLEEP_1 : EnterLowPowerModeWFI(PWR_MODE_DEEP_SLEEP_1); break ; //1 + case PWR_MODE_SLEEP : EnterLowPowerModeWFI(PWR_MODE_SLEEP); break ; //ͨ + case PWR_MODE_SHUTDOWN : EnterLowPowerModeWFI(PWR_MODE_SHUTDOWN); break ; //ضģʽ + default : EnterLowPowerModeWFI(PWR_MODE_SLEEP); break ; + } } + +// /**------------------------------------------------------------------------ +// * @brief SNOOZEģʽDMAԴ +// * @param ch: 0=ʹADC0DMAͨ, 1=ʹADC1DMAͨ +// * @note Ĵ: SNOOZE_SRC_EXIT [2] +// * 0: ʹðADC0DMAͨжΪcoreԴ +// * 1: ʹðADC1DMAͨжΪcoreԴ +//**/ +//void ADC_Set_SNOOZE_DMA_Wakeup(ADC_ID_t ADCx ) +//{ +// uint32_t reg_val = pADC->DMA_MODE; +// +//// LHL_ADC_DMACmd(ADCx, ENABLE); //dma_adc ʼѾʹ +// reg_val &= ~ADC_SUBSYS_USER_DMA_MODE_SNOOZE_EXIT_SRC_Msk; // bit2 +// reg_val |= (((uint32_t)ADCx - 1)<< ADC_SUBSYS_USER_DMA_MODE_SNOOZE_EXIT_SRC_Pos); +// pADC->DMA_MODE = reg_val; +//} + + + +/**------------------------------------------------------------------------ + * @brief ͹ǰӲԴãд + * @note úΪ壬ûӦóʵԶ廽Դ + * Ĭʵˣ + * - LPTIM2 ڴ ADCδ XLINK + * - RTC Ϊ 1 󴥷 XLINK ADC + * - ADC ʼΪӲתģʽ + * - ʹ ADC EXTI ߣEXTI_LINE_12ΪԴ + * @example ޣϵͳã +**/ +__weak void SetupLowPowertoWakeupByHandwareTrigger(void) +{ + /*ADC-----SNOOZEģʽЧ================================================*/ + + /* 1. LPTIM */ + StartLPTimer2(32768); //LPTimeradcת = 4s 16384 65535 Ҫʱ䣬ȽУ״δʧ +// /* 2. XLINKLPTIMADCӲ */ +// XLINK_LPTIM_To_ADC_Trigger(LPTIM2, ADC_0); +// /* 3. LPTIM2ΪADCӲԴ*/ +// MODIFY_REG(pPWR->CR, PWR_CR_ADC_MSYS_TSEL_Msk, (3U << PWR_CR_ADC_MSYS_TSEL_Pos)); + + /* 1. RTC */ + StartRTC_AlarmAfterSeconds(1);// N + LHL_RTC_ITConfig(RTC_IT_ALRIE, DISABLE);//RTCж ʹܻԶ EXTI_LINE_9 ΪԴ + // 2. RTC ALARMΪADCӲԴ + MODIFY_REG(pPWR->CR, PWR_CR_ADC_MSYS_TSEL_Msk, (0U << PWR_CR_ADC_MSYS_TSEL_Pos)); + /* 3. XLINKRTC ALARMADCӲ */ + XLINK_RTC_ALARM_To_ADC_Trigger(ADC_0); + + /* 4. ADC Ӳ+ת */ + ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_2P5V); + ADC_Init_For_LowerPower(ADC_0, ADC_SPS_5, GAIN32, ADC0_AIN0, ADC0_AIN1); + + /* 5. ûԴ */ +// LPTIM_EXTI_Init(LPTIM2);//LPTimer2ΪԴ EXTI_LINE_11 + ADC_EXTI_Init();//ADCΪԴ EXTI_LINE_12 + +} + +/**------------------------------------------------------------------------ + * @brief ˳͹ĺϵͳָд + * @note úΪ壬ûдԶƻѺIJ + * ĬʵУ + * - EXTI жϱ־λ + * - ָ UART ܣ³ʼ DMA գ + * - ȡһ ADC ֵӡѴԴ ADC ֵ + * - Ĭ´Խ SNOOZE ģʽlpmState Ӧã + * @example ޣ EnterLowPowerModeWFI Զã +**/ +__weak void ExitLowPowerModeRecoverySysState(void) +{ + lpmState.mcuModeSleeping = 0 ;//mcu־λλ + + static u16 wakeupcount = 0 ,wakeupsource; + wakeupcount++ ; + wakeupsource = pEXTI->PR ;//жϻԴ־ pEXTI->EMR //¼Դ־λ + pEXTI->PR = 0xFFFF;//Դ־λ + + /* Ѻ */ + //1. UART---------------------------------------------------- + NVIC_DisableIRQ(EXTI0_1_IRQn); //uart rxⲿж + MainUartInit(baudRateVaule[baudRate]);//ûشڹ + StartDMAForRxdMainUartData();//ʼDMA +// TEST_PIN_TOGGLE(); + //2. ADC---------------------------------------------------- + //жֵ---- + u16 adc_buffer = ADC_ReadData(ADC_0);//ֱӶȡʹж +// if(adc_buffer > 42768 ) lpmState.mcuModeSleeping = 0 ;//˳˯ + lpmState.lpm_mode = PWR_MODE_SNOOZE ; + lpmState.mcuModeSleeping = 1 ;//Ĭٴ˯ + + printf(" \n ---Ѵ = %d ; Դ = %d ǰADCֵ = %d \n" ,wakeupcount , wakeupsource ,adc_buffer); +} + + + + + + + + + \ No newline at end of file diff --git a/user/MCU/lhl_lowpower.h b/user/MCU/lhl_lowpower.h index 7e39f52..335b70a 100644 --- a/user/MCU/lhl_lowpower.h +++ b/user/MCU/lhl_lowpower.h @@ -1,23 +1,21 @@ #ifndef __LOWPOWER_H__ #define __LOWPOWER_H__ -typedef enum { - PWR_Wakeup_None = 0x00, - PWR_Wakeup_RTC = 0x01, - PWR_Wakeup_EXTI = 0x02, - PWR_Wakeup_LPTIM1 = 0x04, - PWR_Wakeup_LPTIM2 = 0x08, - PWR_Wakeup_IWDG = 0x10, - // ʹãPWR_Wakeup_RTC | PWR_Wakeup_GPIO -}PWR_WakeupWay_TypeDef; - +/*================================================*/ void EnterLowPowerModeWFI(PWR_POWERMODE_t mode); -extern volatile u32 mcuModeSleeping; -extern u32 sleeptime ; -void LowPowerModeProcess(void); +/*================================================*/ +typedef struct{ + PWR_POWERMODE_t lpm_mode; + u8 mcuModeSleeping ; +}__LPM_STA_TypeDef; +extern __LPM_STA_TypeDef lpmState; + +void LowPowerModeProcess(void); +void SetupLowPowertoWakeupByHandwareTrigger(void); +void ExitLowPowerModeRecoverySysState(void); #endif diff --git a/user/MCU/lhl_lptimer.c b/user/MCU/lhl_lptimer.c index 4090c8d..d8f5105 100644 --- a/user/MCU/lhl_lptimer.c +++ b/user/MCU/lhl_lptimer.c @@ -1,9 +1,11 @@ #include "../main/SystemInclude.h" /**------------------------------------------------------------------------ - * @brief ͹ʱӳʼ - * @note ʼṹ-ѡʱԴ - * @param + * @brief LPTimer ʼڲã + * @note Ϊʱ/ģʽʱԴ LPTIM_CLK_ENABLE_LSE + * ԤƵϵ̶Ϊ DIV2LSI LSE Ƶʳ2ģʽ + * @param lptimer: LPTIM1 LPTIM2 + * @example ڲʹãֱӵ **/ static void LPTIM_Init(LPTIM_TypeDef *lptimer) { @@ -13,20 +15,27 @@ static void LPTIM_Init(LPTIM_TypeDef *lptimer) LHL_RCC_LSEConfig(ENABLE); LPTIM_InitStructure.Clock = LPTIM_CLOCKSOURCE_LSE; // LPTIMʱԴLSE #else - LHL_RCC_LSEConfig(DISABLE); + LHL_RCC_LSEConfig(DISABLE); LPTIM_InitStructure.Clock = LPTIM_CLOCKSOURCE_LSI; // LPTIMʱԴLSI #endif - LPTIM_InitStructure.Prescaler = LPTIM_PRESCALER_DIV1; // ԤƵϵ2 - LPTIM_InitStructure.FreeRunning = DISABLE; // ģʽ + LPTIM_InitStructure.Prescaler = LPTIM_PRESCALER_DIV2; // ԤƵϵ2 16384 Ϊ1s + LPTIM_InitStructure.FreeRunning = DISABLE; // ģʽ + LHL_LPTIM_Init(lptimer, &LPTIM_InitStructure); } + + /*==================================================================================*/ /*LPTimer1==========================================================================*/ /*==================================================================================*/ + /**------------------------------------------------------------------------ - * @brief ͹ʱӳʼ - * @note LPTimer ʱƵ32768Hz - * @param uploadCounter : 㷽(uploadCounter=32.768 ->t=1ms) + * @brief LPTIM1ж + * @note ʱƵΪ 32768HzԤƵ DIV2 ʵʱΪ 16384Hz + * ڼ㣺ֵ uploadCounter = (16384/1000) * t(ms) = 16.384 * t + * t=125msuploadCounter2048 + * @param uploadCounter: ԶװֵΧ 1~65535Ӧʱ + * @example StartLPTimer1(2048); // 125ms ڶʱ **/ void StartLPTimer1(u16 uploadCounter)//125ms 250ms ...... { @@ -37,13 +46,15 @@ void StartLPTimer1(u16 uploadCounter)//125ms 250ms ...... LHL_LPTIM_ITConfig(LPTIM1, ENABLE); NVIC_EnableIRQ(LPTIM1_IRQn); /* 3. LPTimer1 */ - LHL_LPTIM_Start(LPTIM1, uploadCounter); // LPTIMER1 = (Period+1)/Clock = 32768/32768 = 1S + LHL_LPTIM_Start(LPTIM1, uploadCounter); } + /**------------------------------------------------------------------------ - * @brief ͹ʱúı䶨ʱڣ - * @note LPTimer ʱƵ32768Hz - * @param uploadCounter : 㷽(uploadCounter=32.768 ->t=1ms) + * @brief LPTIM1 ڣʱ޸ģ + * @note ͣöʱ±Ƚֵ CMRʹܣ 0 ¿ʼ + * @param uploadCounter: µװֵ 㷽ʽ16.384 * t + * @example ResetLPTimer1(4096); // ڸΪ 250ms **/ void ResetLPTimer1(u16 uploadCounter) { @@ -52,40 +63,47 @@ void ResetLPTimer1(u16 uploadCounter) LPTIM1->CMR = uploadCounter; // 3. µıȽֵ LPTIM1->CSR |= LPTIM_CSR_TEN_Msk; // 4. ʹ 0 ʼ } +/**------------------------------------------------------------------------ + * @brief ֹͣ LPTIM1 + * @note öʱʹλ TEN 㣬Ƚжϱ־ + * @param + * @example StopLPTimer1(); +**/ +void StopLPTimer1(void) +{ + LPTIM1->CSR &= ~LPTIM_CSR_TEN_Msk;// 1. öʱ + LPTIM1->CSR |= LPTIM_CSR_TCF_Msk; // 2. Ƚжϱ־ +} + + + + /*==================================================================================*/ -/*LPTimer1==========================================================================*/ +/*LPTimer2==========================================================================*/ /*==================================================================================*/ /**------------------------------------------------------------------------ - * @brief ͹ʱӳʼ - * @note LPTimer ʱƵ32768Hz - * @param uploadCounter : 㷽(uploadCounter=32.768 ->t=1ms) + * @brief LPTIM2ж + * @note ͬ LPTIM1ʱƵ 32768HzԤƵ DIV2ڼͬ + * @param uploadCounter: Զװֵ + * @example StartLPTimer2(2048); // 125ms ڶʱ **/ void StartLPTimer2(u16 uploadCounter)//125ms 250ms ...... { - LPTIM_InitTypeDef LPTIM_InitStructure; - - /* 1. ʼLPTimer Base */ - LPTIM_InitStructure.Mode = LPTIM_MODE_TIMER_COUNTER; // ʱģʽ -#if 1 - LHL_RCC_LSEConfig(ENABLE); - LPTIM_InitStructure.Clock = LPTIM_CLOCKSOURCE_LSI; // LPTIM0ʱԴLSI -#else - LPTIM_InitStructure.Clock = LPTIM_CLOCKSOURCE_LSI; // LPTIM0ʱԴLSI -#endif - LPTIM_InitStructure.Prescaler = LPTIM_PRESCALER_DIV1; // ԤƵϵ2 - LPTIM_InitStructure.FreeRunning = DISABLE; // ģʽ - LHL_LPTIM_Init(pLPTIM2, &LPTIM_InitStructure); - /* 2. LPTimerж */ - LHL_LPTIM_ITConfig(pLPTIM2, ENABLE); + /* 1. ʼLPTimer Base */ + LHL_LPTIM_DeInit(LPTIM2); + LPTIM_Init(LPTIM2); + + /* 2. LPTimerж */ + LHL_LPTIM_ITConfig(LPTIM2, ENABLE); NVIC_EnableIRQ(LPTIM2_IRQn); /* 3. LPTimer12 */ - LHL_LPTIM_Start(pLPTIM2, uploadCounter); // LPTIMER1 = (Period+1)/Clock = 32768/32768 = 1S + LHL_LPTIM_Start(LPTIM2, uploadCounter); } /**------------------------------------------------------------------------ - * @brief ͹ʱú - * @note LPTimer ʱƵ32768Hz - * @param uploadCounter : 㷽(uploadCounter=32.768 ->t=1ms) + * @brief LPTIM2 ڣʱ޸ģ + * @param uploadCounter: µװֵ 㷽ʽ16.384 * t + * @example ResetLPTimer2(4096); **/ void ResetLPTimer2(u16 uploadCounter) { @@ -94,17 +112,42 @@ void ResetLPTimer2(u16 uploadCounter) LPTIM2->CMR = uploadCounter; // 3. µıȽֵ LPTIM2->CSR |= LPTIM_CSR_TEN_Msk; // 4. ʹ 0 ʼ } - - -/*==================================================================================*/ -/*͹Ļص====================================================================*/ -/*==================================================================================*/ - /**------------------------------------------------------------------------ - * @brief ʱصע - * @note - * @param LPTIM_TypeDef *lptimerLPTIM1 LPTIM2 lptimer_irq_callback_t lptim_irq_callback Զص - * @example: SHAL_timer_register_irq_callback(pTIM1,callback1); + * @brief ֹͣ LPTIM2 + * @example StopLPTimer2(); +**/ +void StopLPTimer2(void) +{ + LPTIM2->CSR &= ~LPTIM_CSR_TEN_Msk;// 1. öʱ + LPTIM2->CSR |= LPTIM_CSR_TCF_Msk; // 2. Ƚжϱ־ +} + + + + + + + + + + + + + + + +/*==================================================================================*/ +/*͹Ķʱص====================================================================*/ +/*==================================================================================*/ + + +/**------------------------------------------------------------------------ + * @brief ע LPTIM1/LPTIM2 жϻص + * @param lptimer: LPTIM1 LPTIM2 + * @param lptim_irq_callback: ûصָ루޲޷ֵ + * @note ÿʱֻעһصԴչ + * עʱԶжϱ־ NVIC жϡ + * @example lptimer_register_irq_callback(LPTIM1, my_callback); **/ static lptimer_irq_callback_t lptim1_irq_callback,lptim2_irq_callback ; @@ -124,11 +167,11 @@ void lptimer_register_irq_callback(LPTIM_TypeDef *lptimer ,lptimer_irq_callback_ } } -/** - * @brief - * @param - * @retval - */ +/**------------------------------------------------------------------------ + * @brief LPTIM1 жϷ + * @note עĻصڣȻжϱ־ + * @param +**/ void LPTIM1_IRQHandler(void) { // жϷע˻ص @@ -137,11 +180,12 @@ void LPTIM1_IRQHandler(void) LHL_LPTIM_ClearPending(LPTIM1); // жϱ־ } -/** - * @brief - * @param - * @retval - */ + +/**------------------------------------------------------------------------ + * @brief LPTIM2 жϷ + * @note עĻصڣȻжϱ־ + * @param +**/ void LPTIM2_IRQHandler(void) { // жϷע˻ص diff --git a/user/MCU/lhl_lptimer.h b/user/MCU/lhl_lptimer.h index 5af8e8e..698fa07 100644 --- a/user/MCU/lhl_lptimer.h +++ b/user/MCU/lhl_lptimer.h @@ -16,19 +16,12 @@ /*==================================================================================*/ //USER /*==================================================================================*/ - - - - -#define PrimaryTimer LPTIM1 -#define StartPrimaryTimerInterval( uploadCounter ) StartLPTimer1(uploadCounter ) -#define ResetPrimaryTimerInterval( uploadCounter ) ResetLPTimer1(uploadCounter) - void StartLPTimer1(u16 uploadCounter); void ResetLPTimer1(u16 uploadCounter); +void StopLPTimer1(void); void StartLPTimer2(u16 uploadCounter); void ResetLPTimer2(u16 uploadCounter); - +void StopLPTimer2(void); /*==================================================================================*/ //ص diff --git a/user/MCU/lhl_rtc.c b/user/MCU/lhl_rtc.c index b2660e5..9093f53 100644 --- a/user/MCU/lhl_rtc.c +++ b/user/MCU/lhl_rtc.c @@ -1,64 +1,133 @@ #include "../main/SystemInclude.h" -void RTC_SEC_Init(void) + /** + * @brief RTC ʼһΣ + * @note ʱԴΪ LSI32.768kHzԤƵΪ 32767 õ 1Hz + * ʼֵΪ 0ӳʼֵΪ 0ʹþ̬־ȷִֻһΡ + * @param + * @example ڲãûֱӵ + */ +static void RTC_BaseInit(void) { - RTC_InitTypeDef RTC_InitStructure; - /* 1. ʼRTC */ - RTC_InitStructure.ClockSource = RCC_RTCCLKSource_LSI; // RTCʱԴLSI - RTC_InitStructure.Prescaler = 32767; // RTC period = RTCCLK/RTC_PR = (32.768 KHz)/(32767+1) = 1S - RTC_InitStructure.Counter = 0; // 0ʼ - RTC_InitStructure.Alarm = 10; // ʱ10S - LHL_RTC_Init(&RTC_InitStructure); - /* 2. ж */ - LHL_RTC_ITConfig(RTC_IT_SECIE, ENABLE); - NVIC_EnableIRQ(RTC_IRQn); // жϺжRTC_IRQn -} + static uint8_t rtc_base_inited = 0; + if (rtc_base_inited) return; -void RTC_ALR_Init(void) -{ - RTC_InitTypeDef RTC_InitStructure; - /* 1. ʼRTC */ - RTC_InitStructure.ClockSource = RCC_RTCCLKSource_LSI; // RTCʱԴLSI - RTC_InitStructure.Prescaler = 32767; // RTC period = RTCCLK/RTC_PR = (32.768 KHz)/(32767+1) = 1S - RTC_InitStructure.Counter = 0; // 0ʼ - RTC_InitStructure.Alarm = 5-1; // ʱ5S - LHL_RTC_Init(&RTC_InitStructure); - /* 2. */ - LHL_RTC_ITConfig(RTC_IT_ALRIE, ENABLE); - NVIC_EnableIRQ(RTCAlarm_IRQn); // жϣRTCAlarm_IRQn + RTC_InitTypeDef cfg; + cfg.ClockSource = RCC_RTCCLKSource_LSI;// RCC_RTCCLKSource_LSE RCC_RTCCLKSource_HSE_DIV128 + cfg.Prescaler = 32767; // 1Hz + cfg.Counter = 0; + cfg.Alarm = 0; + + LHL_RTC_Init(&cfg); + rtc_base_inited = 1; } +/**------------------------------------------------------------------------ + * @brief RTC ж + * @note ״εʱԶִ RTC_BaseInit() ɻʼ + * Ȼʹжϣ NVIC жʹעصʱɡ + * úɶεãڲ̬־ȷִֻһá + * @param + * @example StartRTC_SEC(); +**/ +void StartRTC_SEC(void) +{ + static uint8_t sec_inited = 0; + if (sec_inited) return; + RTC_BaseInit(); + + LHL_RTC_ITConfig(RTC_IT_SECIE, ENABLE); +// NVIC_EnableIRQ(RTC_IRQn); +// NVIC_SetPriority(RTC_IRQn, 1); + sec_inited = 1 ; +} + +/**------------------------------------------------------------------------ + * @brief RTC ָ󴥷ʱ䣩 + * @param seconds: ӳڵǰֵ + * @note ״εʱԶִ RTC_BaseInit()ʹжϡ + * ڲ̬־ȷִֻһΡ + * жϵ NVIC ʹעصʱɡ + * @example StartRTC_AlarmAfterSeconds(5); // 5 󴥷 +**/ +void StartRTC_AlarmAfterSeconds(uint32_t seconds) +{ + static uint8_t rtc_alrm_inited = 0; + if (!rtc_alrm_inited) + { + RTC_BaseInit(); + + LHL_RTC_ITConfig(RTC_IT_ALRIE, ENABLE);// ʹ RTC жϣע⣺SDK Զ EXTI_LINE_9 +// NVIC_EnableIRQ(RTCAlarm_IRQn);// ʹ NVIC ж +// NVIC_SetPriority(RTCAlarm_IRQn, 0); + rtc_alrm_inited = 1; + } + uint32_t now = 0; + LHL_RTC_GetCounter(&now); + LHL_RTC_SetAlarm(now + seconds ); +} - /* ͬʱжϺж */ -//ж +/*-===================================================================================================== +//RTC жϻص +-=====================================================================================================*/ +/* ͬʱжϺж */ + +static rtc_irq_callback_t rtc_sec_irq_callback,rtc_alarm_irq_callback ; + +/**------------------------------------------------------------------------ + * @brief ע RTC жϻص + * @param rtc_irq_source: жԴѡ RTC_SECжϣ RTC_ALRжϣ + * @param rtc_irq_callback: ûصָ + * @note жעʱԶʹ RTC_IRQn ȼ + * жעʱԶʹ RTCAlarm_IRQn ȼ + * ͬʱӦжϱ־ + * @example rtc_register_irq_callback(RTC_SEC, my_sec_callback); +**/ +void rtc_register_irq_callback(RTC_IRQ_SOURCE_t rtc_irq_source ,rtc_irq_callback_t rtc_irq_callback) +{ + if(rtc_irq_source == RTC_SEC) + { + rtc_sec_irq_callback = rtc_irq_callback;//ֵص + + LHL_RTC_ClearPending(RTC_FLAG_SECF);// жϱ־ + NVIC_EnableIRQ(RTC_IRQn); + NVIC_SetPriority(RTC_IRQn, 1); + } + else if(rtc_irq_source == RTC_ALR) + { + rtc_alarm_irq_callback = rtc_irq_callback; + LHL_RTC_ClearPending(RTC_FLAG_ALRF); // RTCжϱ־ + NVIC_EnableIRQ(RTCAlarm_IRQn);// ʹ NVIC ж + NVIC_SetPriority(RTCAlarm_IRQn, 0); + } +} + +/**------------------------------------------------------------------------ + * @brief RTC жϷ + * @note עжϻصڣȻжϺ־ +**/ void RTC_IRQHandler(void) { uint32_t Time_Count; - - if (LHL_RTC_GetPending(RTC_FLAG_SECF) == SET) - { - // RTCжϱ־ - LHL_RTC_ClearPending(RTC_FLAG_SECF); - - // ȡǰRTC ֵӡ - LHL_RTC_GetCounter(&Time_Count); -// printf("%d\n", Time_Count); - - - } + // жϷע˻ص + if (rtc_sec_irq_callback != NULL) rtc_sec_irq_callback();// ûעĻص + // RTCжϱ־ + //if (LHL_RTC_GetPending(RTC_FLAG_SECF) == SET) + LHL_RTC_ClearPending(RTC_FLAG_SECF); // RTCжϱ־ + LHL_RTC_ClearPending(RTC_FLAG_OWF); // RTC־ } -//ж +/**------------------------------------------------------------------------ + * @brief RTC жϷ + * @note עжϻصڣȻӺ־ +**/ void RTCAlarm_IRQHandler(void) { - uint32_t Time_Count; - - if (LHL_RTC_GetPending(RTC_FLAG_ALRF) == SET) - { - LHL_RTC_ClearPending(RTC_FLAG_ALRF); // RTCжϱ־ - LHL_RTC_GetCounter(&Time_Count); // ȡǰRTC ֵӡ - LHL_RTC_SetAlarm(Time_Count+4); // µӣǰʱ+5S -// printf("Alarm is ringing: %d\n", Time_Count); - } + // жϷע˻ص + if (rtc_alarm_irq_callback != NULL) rtc_alarm_irq_callback();// ûעĻص + + //if (LHL_RTC_GetPending(RTC_FLAG_ALRF) == SET) + LHL_RTC_ClearPending(RTC_FLAG_ALRF); // RTCжϱ־ + LHL_RTC_ClearPending(RTC_FLAG_OWF); // RTC־ } diff --git a/user/MCU/lhl_rtc.h b/user/MCU/lhl_rtc.h index 1fc0989..6cfb7a5 100644 --- a/user/MCU/lhl_rtc.h +++ b/user/MCU/lhl_rtc.h @@ -1,10 +1,17 @@ #ifndef __LHL_RTC_H__ #define __LHL_RTC_H__ -void RTC_SEC_Init(void); - -void RTC_ALR_Init(void); +void StartRTC_SEC(void); +void StartRTC_AlarmAfterSeconds(uint32_t seconds); +typedef void (*rtc_irq_callback_t)(void); + +typedef enum { + RTC_SEC, + RTC_ALR, +}RTC_IRQ_SOURCE_t; + +void rtc_register_irq_callback(RTC_IRQ_SOURCE_t rtc_irq_source ,rtc_irq_callback_t rtc_irq_callback); #endif diff --git a/user/MCU/lhl_systemclock.c b/user/MCU/lhl_systemclock.c index 2b42016..08d8b53 100644 --- a/user/MCU/lhl_systemclock.c +++ b/user/MCU/lhl_systemclock.c @@ -1,23 +1,33 @@ #include "../main/SystemInclude.h" - /** - * @brief ϵͳʱӳʼ - * @note оƬʱʹڲʱ(HSI)ΪϵͳʱԴ - */ + +/** +* @brief ϵͳʱӳʼ +* @note оƬʱʹڲʱ(HSI) 16MHz ΪϵͳʱԴ +* HCLK = 4MHzAPB1/APB2 ʱӾ HCLK +* @param +* @example SystemClockConfiguration(); +*/ void SystemClockConfiguration(void) -{ - RCC_ClockInitTypeDef Clock_InitStructure; - Clock_InitStructure.SYSCLKSource = RCC_SYSCLK_SRC_HSI_DIV2; // SYSCLK = 32M/2 = 16MHz - Clock_InitStructure.AHBCLKDivider = RCC_SYSCLK_DIV2; // PCLK = SYSCLK/4 = 4MHz - Clock_InitStructure.APB1CLKDivider = RCC_HCLK_DIV1; // PCLK1 = HCLK - Clock_InitStructure.APB2CLKDivider = RCC_HCLK_DIV1; // PCKL2 = HCLK - if (LHL_RCC_ClockConfig(&Clock_InitStructure, LHL_NRM_TIMEOUT) != LHL_OK) - { - while(1); // Error Handler - } +{ + RCC_ClockInitTypeDef Clock_InitStructure; + Clock_InitStructure.SYSCLKSource = RCC_SYSCLK_SRC_HSI_DIV2; // SYSCLK = 32M/2 = 16MHz + Clock_InitStructure.AHBCLKDivider = RCC_SYSCLK_DIV4; // PCLK = SYSCLK/4 = 4MHz + Clock_InitStructure.APB1CLKDivider = RCC_HCLK_DIV1; // PCLK1 = HCLK + Clock_InitStructure.APB2CLKDivider = RCC_HCLK_DIV1; // PCKL2 = HCLK + if (LHL_RCC_ClockConfig(&Clock_InitStructure, LHL_NRM_TIMEOUT) != LHL_OK) + { + while(1); // Error Handler + } } - +/** + * @brief ʱ(MCO)ʼ + * @note P0.4 Ϊ ECLKOUT ܣѡʱԴźţ + * ǰʹ PCLK1 Ϊ MCO ʱԴ + * @param + * @example System_MCO_Config(); + */ void System_MCO_Config(void) { GPIO_InitTypeDef GPIO_InitStruct; @@ -55,23 +65,15 @@ void System_MCO_Config(void) - - - - - - - - void disable_interrupts(void) { - __disable_irq(); +// __disable_irq(); } void enable_interrupts(void) { - __enable_irq(); +// __enable_irq(); } void ResetSystem(void) diff --git a/user/MCU/lhl_systick.c b/user/MCU/lhl_systick.c new file mode 100644 index 0000000..ae7b33f --- /dev/null +++ b/user/MCU/lhl_systick.c @@ -0,0 +1,49 @@ +#include "../main/SystemInclude.h" + +/**------------------------------------------------------------------------ + * @brief ʼϵͳδʱ (SysTick) + * @note SysTick ȼУṩϵͳʱӽģͨΪ 1ms + * úӦϵͳʼʱһΡ + * @param + * @example SysTickInit(); +**/ +void SysTickInit(void) +{ + LHL_SysTick_Init(LHL_TICK_PRIO_LOWEST); // Systickȼ +} + +/**------------------------------------------------------------------------ + * @brief ȡϵͳеĺ + * @return ϵͳϴθλĺֵ32λ޷ + * @note ֵ SysTick жÿ 1ms һΣʵʱʱ + * @example u32 current_ms = GetSystemMs(); +**/ +u32 GetSystemMs(void) +{ + return LHL_GetTick(); +} + +/**------------------------------------------------------------------------ + * @brief SysTick жϷÿ 1ms һΣ + * @note ڲ LHL_IncTick() ϵͳʱӽļ + * ü֧ LHL_Delay()LHL_GetTick() ʱͼʱܡ + * @param +**/ +void SysTick_Handler(void) +{ + /* Systickʱ */ + LHL_IncTick(); +} + +/**------------------------------------------------------------------------ + * @brief 뼶ʱ + * @param ms: Ҫʱĺ + * @note ˺Ϊ LHL_Delay(ms) ļ򵥷װʹÿȡע͡ + * ʱڼ CPU ޷ִڳʱʱ + * @example systick_delay_ms(1000); // ʱ 1 +**/ +//void systick_delay_ms(u32 ms) +//{ +// LHL_Delay(ms); +//} + diff --git a/user/MCU/lhl_systick.h b/user/MCU/lhl_systick.h new file mode 100644 index 0000000..2feda24 --- /dev/null +++ b/user/MCU/lhl_systick.h @@ -0,0 +1,7 @@ +#ifndef __SYSTICK_H_ +#define __SYSTICK_H_ + +void SysTickInit(void); +u32 GetSystemMs(void); + +#endif \ No newline at end of file diff --git a/user/MCU/lhl_timer.c b/user/MCU/lhl_timer.c index 4631a6a..7fb81e1 100644 --- a/user/MCU/lhl_timer.c +++ b/user/MCU/lhl_timer.c @@ -4,10 +4,12 @@ //TIMER1 -=====================================================================================================*/ /**------------------------------------------------------------------------ - * @brief ͨڶʱӦʱڣ - * @note ʱԴAPB2_CLK - * @param uploadCounter: ڣλ Χ:(1~4000) - * @example: StartTimer1(10); // 10msڶʱ + * @brief TIM1жģʽڶʱ + * @note ʱԴΪAPB2_CLKԶԤƵʹʱڽӽ1ms + * ʵͨڲʽ (APB2_CLK/16000) ƵARR = 16 * uploadCounter ʵ֡ + * uploadCounter ΧΪ 1~4000msΧԶ޷ + * @param uploadCounter: Ķʱڣλ (1~4000) + * @example: StartTimer1_UIE(10); // 10msڶʱ **/ void StartTimer1_UIE(u16 uploadCounter) { @@ -34,11 +36,14 @@ void StartTimer1_UIE(u16 uploadCounter) LHL_TIM_Start(TIM1); } + /**------------------------------------------------------------------------ - * @brief ͨڶʱӦʱڣ޸ - * @note ʱԴAPB2_CLK - * @param uploadCounter: ڣλ Χ:(1~4000) - * @example: ResetTimer1_UIE(20); // ʱڸΪ20ms + * @brief ޸TIM1жģʽĶʱ + * @note ˺޸ԶװؼĴARRıԤƵֻڶʱ + * ̬ڣȷµֵںΧڡԶüCNT + * ±־¼ + * @param uploadCounter: µĶʱڣλ (1~4000) + * @example: ResetTimer1_UIE(20); // ʱڸΪ20ms **/ void ResetTimer1_UIE( u16 uploadCounter ) { @@ -53,17 +58,26 @@ void ResetTimer1_UIE( u16 uploadCounter ) TIM1->ARR = (u16)period ; //޸ARR PSCҪı䣬ֹͣʱ LHL_TIM_Start(TIM1); //ȷʱ } + /**------------------------------------------------------------------------ - * @brief ͨñȽ϶ʱ޵ƽ - * @note ʱԴAPB2_CLK - * @param uploadCounter: ֵ(1~65535)Ҫ ֵ=65535/4000*t - * @example: StartTimer1(327); //20msȽ϶ʱ 327=65535/4000*20 + * @brief TIM1ȽģʽʱȽϣ޵ƽ + * @note ʱԴΪAPB2_CLKԤƵ̶Ϊ251Զװ̶ֵΪ64000 + * ˼ʱƵΪ APB2_CLK / (251+1) 16kHzΪ 64000/16kHz = 4s + * Ƚֵ uploadCounter Ӧ 1~64000 ֮䣬ӦȽʱΪ uploadCounter / 16kHz 롣 + * Χ޷ + * @param uploadCounter: Ƚֵ (1~64000)軻ΪĿʱ t(ms) = uploadCounter / 16 + * @example: StartTimer1_CC1(320); // Ƚ϶ʱȽֵ320Ӧ20ms **/ void StartTimer1_CC1(u16 uploadCounter) { + if(uploadCounter>64000)uploadCounter = 64000; + if(uploadCounter<= 0)uploadCounter = 1; + TIM_InitTypeDef TIM_InitStructure; - TIM_InitStructure.Period = 65535; - TIM_InitStructure.Prescaler = 244; +// TIM_InitStructure.Period = 65535; +// TIM_InitStructure.Prescaler = 244; + TIM_InitStructure.Period = 64000; + TIM_InitStructure.Prescaler = 251; TIM_InitStructure.ClockDivision = TIM_CKD_DIV1; TIM_InitStructure.CounterMode = TIM_COUNTERMODE_UP; TIM_InitStructure.AutoReloadPreload = DISABLE; @@ -80,11 +94,13 @@ void StartTimer1_CC1(u16 uploadCounter) LHL_TIM_Start(TIM1); /* TIM1 */ } + /**------------------------------------------------------------------------ - * @brief ͨñȽ϶ʱ޵ƽTIM1->CNT ±Ƚֵ - * @note ʱԴAPB2_CLK - * @param uploadCounter: ֵ(1~65535)Ҫ ֵ=65535/4000*t - * @example: ResetTimer1_CC1(327+TIM1->CNT); // ¸20msȽж + * @brief ޸TIM1ȽģʽıȽֵü + * @note ˺±ȽϼĴCCR1CNTڶ̬һαȽʱ̡ + * ʺʵֿɱڻλơͬʱȽжϱ־ȷ±ȽֵЧ + * @param uploadCounter: µıȽֵ (1~64000) + * @example: ResetTimer1_CC1(327 + TIM1->CNT); // ڵǰֵʱԼ20msж **/ void ResetTimer1_CC1( u16 uploadCounter ) { @@ -92,11 +108,13 @@ void ResetTimer1_CC1( u16 uploadCounter ) TIM1->SR = (uint16_t)~TIM_IT_CC1; LHL_TIM_ITConfig(TIM1, TIM_IT_CC1, ENABLE); } + /**------------------------------------------------------------------------ - * @brief ͣöʱ - * @note - * @param - * @example + * @brief ֹͣTIM1ʱж + * @note ֹͣʱTIM1жϣ¡Ƚ1/2 + * Ӧжϱ־رNVICTIM1жʹܡ + * @param + * @example: StopTimer1(); // ֹͣTIM1 **/ void StopTimer1(void) { @@ -106,18 +124,12 @@ void StopTimer1(void) LHL_TIM_ITConfig( TIM1, TIM_IT_UPDATE|TIM_IT_CC1|TIM_IT_CC2|TIM_IT_TRIGGER, DISABLE ); } - + /*-===================================================================================================== //TIMER2 -=====================================================================================================*/ -/**------------------------------------------------------------------------ - * @brief ͨöʱӦʱڣ - * @note ʱԴAPB1_CLK - * @param uploadCounter: ڣλ Χ:(1~4000) - * @example: StartTimer2(10); // 10msڶʱ -**/ void StartTimer2_UIE(u16 uploadCounter) { if(uploadCounter>4000)uploadCounter = 4000; @@ -144,12 +156,6 @@ void StartTimer2_UIE(u16 uploadCounter) LHL_TIM_Start(TIM2); } -/**------------------------------------------------------------------------ - * @brief ͨڶʱӦʱڣ޸ - * @note ʱԴAPB1_CLK - * @param uploadCounter: ڣλ Χ:(1~4000) - * @example: ResetTimer2_UIE(20); // ʱڸΪ20ms -**/ void ResetTimer2_UIE(u16 uploadCounter) { // @@ -164,12 +170,6 @@ void ResetTimer2_UIE(u16 uploadCounter) LHL_TIM_Start(TIM2); //ȷʱ } -/**------------------------------------------------------------------------ - * @brief ͣöʱ - * @note - * @param - * @example -**/ void StopTimer2(void) { LHL_TIM_Stop(TIM2); @@ -178,9 +178,12 @@ void StopTimer2(void) LHL_TIM_ITConfig( TIM2, TIM_IT_UPDATE|TIM_IT_CC1|TIM_IT_CC2|TIM_IT_TRIGGER, DISABLE ); } +/*-===================================================================================================== +//PWMʱ +-=====================================================================================================*/ /**------------------------------------------------------------------------ - * @brief ʱ + * @brief PWMʱ * @note ʱԴAPB2_CLK * @param uploadCounter: PWMڣλHz Χ:(1~400) duty :PWMռձ Χ:(0-100) @@ -242,78 +245,114 @@ void ResetTimer1_PWM(u16 duty) } - - /*-===================================================================================================== -//ʱжϻص +//ʱжϻص - Դ֧ -=====================================================================================================*/ +// ΪTIM1жԴĻصָ +static timer_irq_callback_t tim1_update_irq_callback = NULL; // жϻص +static timer_irq_callback_t tim1_cc1_irq_callback = NULL; // /Ƚ1жϻص +static timer_irq_callback_t tim1_cc2_irq_callback = NULL; // /Ƚ2жϻص +static timer_irq_callback_t tim1_trigger_irq_callback = NULL; // жϻص + +// ΪTIM2жԴĻصָ +static timer_irq_callback_t tim2_update_irq_callback = NULL; +static timer_irq_callback_t tim2_cc1_irq_callback = NULL; +static timer_irq_callback_t tim2_cc2_irq_callback = NULL; +static timer_irq_callback_t tim2_trigger_irq_callback = NULL; + /**------------------------------------------------------------------------ - * @brief ʱصע - * @note - * @param TIM_TypeDef *timerpTIM1 pTIM2 timer_irq_callback_t tim_irq_callback Զص - * @example: Timer_register_irq_callback(pTIM1,callback1); + * @brief ΪָʱضжԴעص + * @param timer: ʱָ (pTIM1 / pTIM2) + * @param it_flag: жϱ־ȡֵΪ TIM_IT_UPDATE, TIM_IT_CC1, TIM_IT_CC2, TIM_IT_TRIGGER + * @param tim_irq_callback: ûĻصָ룬ΪNULLȡжԴע + * @note úԶʹܶӦʱNVICжϣδʹܣʱ + * ΪжԴֱñעᴦжԴɶעᣬӰ졣 + * it_flag ֮һڲͨswitchѡӦĻصָиֵ + * @example: + * // ΪTIM1жעص + * Timer_register_irq_callback(pTIM1, TIM_IT_UPDATE, my_update_callback); + * // ΪTIM1Ƚ1жעص + * Timer_register_irq_callback(pTIM1, TIM_IT_CC1, my_cc1_callback); **/ -static timer_irq_callback_t tim1_irq_callback ,tim2_irq_callback; -void Timer_register_irq_callback(TIM_TypeDef *timer, timer_irq_callback_t tim_irq_callback) +void Timer_register_irq_callback(TIM_TypeDef *timer, uint16_t TIM_IT, timer_irq_callback_t tim_irq_callback) { - if(timer == TIM1) {tim1_irq_callback = tim_irq_callback; NVIC_EnableIRQ(TIM1_IRQn);} - else if(timer == TIM2) {tim2_irq_callback = tim_irq_callback; NVIC_EnableIRQ(TIM2_IRQn);} + if (timer == pTIM1) { + switch (TIM_IT) { + case TIM_IT_UPDATE: tim1_update_irq_callback = tim_irq_callback; break; + case TIM_IT_CC1: tim1_cc1_irq_callback = tim_irq_callback; break; + case TIM_IT_CC2: tim1_cc2_irq_callback = tim_irq_callback; break; + case TIM_IT_TRIGGER: tim1_trigger_irq_callback= tim_irq_callback; break; + default: return; + } + NVIC_EnableIRQ(TIM1_IRQn); + } + else if (timer == pTIM2) { + switch (TIM_IT) { + case TIM_IT_UPDATE: tim2_update_irq_callback = tim_irq_callback; break; + case TIM_IT_CC1: tim2_cc1_irq_callback = tim_irq_callback; break; + case TIM_IT_CC2: tim2_cc2_irq_callback = tim_irq_callback; break; + case TIM_IT_TRIGGER: tim2_trigger_irq_callback= tim_irq_callback; break; + default: return; + } + NVIC_EnableIRQ(TIM2_IRQn); + } } - - /**------------------------------------------------------------------------ - * @brief ͹Ķʱ1жϺ - * @note жͣ - * TIM_IT_UPDATE - * TIM_IT_CC1 - * TIM_IT_CC2 - * TIM_IT_TRIGGER + * @brief TIM1ȫжϴֶ֧Դص + * @note ȡTIM1״̬ĴSRͨλжϲжͣ¡Ƚ1Ƚ2 + * ӦжԴעص֮жϿͬʱʹöif + * ֱÿ־λϺͨSRд~irq_typeӦжϱ־ + * ظжϡ + * @see жϱ־λ TIM_IT_UPDATE (0x0001), TIM_IT_CC1 (0x0002), TIM_IT_CC2 (0x0004), + * TIM_IT_TRIGGER (0x0040) **/ void TIM1_IRQHandler(void) { - uint16_t irq_type = TIM1->SR ; //жϱ־ - - if (irq_type & TIM_IT_CC1) { // Ƚж - if (tim1_irq_callback != NULL) tim1_irq_callback();// ûעĻص - } + uint16_t irq_type = TIM1->SR; // ȡжϱ־ - TIM1->SR = (uint16_t)~irq_type; //жϱ־ -/* - if (LHL_TIM_GetPending(TIM1, TIM_IT_UPDATE)== SET) // жǷTIM1 Updateж - { - LHL_TIM_ClearPending(TIM1, TIM_IT_UPDATE); // жϱ־ - } - if (LHL_TIM_GetPending(TIM1, TIM_IT_CC1) == SET) // жǷTIM1 CC1ж - { - LHL_TIM_ClearPending(TIM1, TIM_IT_CC1); // жϱ־ - } - if (LHL_TIM_GetPending(TIM1, TIM_IT_CC2) == SET) - { - LHL_TIM_ClearPending(TIM1, TIM_IT_CC2); - } - if (LHL_TIM_GetPending(TIM1, TIM_IT_TRIGGER) == SET) - { - LHL_TIM_ClearPending(TIM1, TIM_IT_TRIGGER); - } -*/ + // ж--------------------------------------- + if ((irq_type & TIM_IT_UPDATE) && tim1_update_irq_callback != NULL) { + tim1_update_irq_callback(); + } + // /Ƚ1ж--------------------------------- + if ((irq_type & TIM_IT_CC1) && tim1_cc1_irq_callback != NULL) { + tim1_cc1_irq_callback(); + } + // /Ƚ2ж--------------------------------- + if ((irq_type & TIM_IT_CC2) && tim1_cc2_irq_callback != NULL) { + tim1_cc2_irq_callback(); + } + // ж--------------------------------------- + if ((irq_type & TIM_IT_TRIGGER) && tim1_trigger_irq_callback != NULL) { + tim1_trigger_irq_callback(); + } + + // Ѵжϱ־ + TIM1->SR = (uint16_t)~irq_type; } /**------------------------------------------------------------------------ - * @brief ͹Ķʱ2жϺ + * @brief TIM2ȫжϴֶ֧Դص + * @note ͬTIM1_IRQHandlerTIM2ĸжԴ **/ void TIM2_IRQHandler(void) { - uint16_t irq_type = TIM2->SR ; //жϱ־ - - if (tim2_irq_callback != NULL) tim2_irq_callback();// ûעĻص - - TIM2->SR = (uint16_t)~irq_type; //жϱ־ - + uint16_t irq_type = TIM2->SR; + + if ((irq_type & TIM_IT_UPDATE) && tim2_update_irq_callback != NULL) { + tim2_update_irq_callback(); + } + if ((irq_type & TIM_IT_CC1) && tim2_cc1_irq_callback != NULL) { + tim2_cc1_irq_callback(); + } + if ((irq_type & TIM_IT_CC2) && tim2_cc2_irq_callback != NULL) { + tim2_cc2_irq_callback(); + } + if ((irq_type & TIM_IT_TRIGGER) && tim2_trigger_irq_callback != NULL) { + tim2_trigger_irq_callback(); + } + + TIM2->SR = (uint16_t)~irq_type; } - - - - - diff --git a/user/MCU/lhl_timer.h b/user/MCU/lhl_timer.h index 09911a1..6ad23f2 100644 --- a/user/MCU/lhl_timer.h +++ b/user/MCU/lhl_timer.h @@ -8,10 +8,9 @@ #define TIM2 pTIM2 - - - - +/*==================================================================================*/ +//ͨú +/*==================================================================================*/ //ڶʱ--------------------------------------- void StartTimer1_UIE(u16 uploadCounter); void ResetTimer1_UIE(u16 uploadCounter); @@ -35,9 +34,14 @@ void ResetTimer1_PWM(u16 duty); void StopTimer1(void); void StopTimer2(void); + +/*==================================================================================*/ +//ص +/*==================================================================================*/ typedef void (*timer_irq_callback_t)(void); -void Timer_register_irq_callback(TIM_TypeDef *timer, timer_irq_callback_t tim_irq_callback); +void Timer_register_irq_callback(TIM_TypeDef *timer, uint16_t TIM_IT, timer_irq_callback_t tim_irq_callback); + #endif diff --git a/user/MCU/lhl_uart.c b/user/MCU/lhl_uart.c index 1b198dc..8840eb9 100644 --- a/user/MCU/lhl_uart.c +++ b/user/MCU/lhl_uart.c @@ -4,6 +4,14 @@ DMA_HandleTypeDef DMA_Handle_UartRx , DMA_Handle_UartTx ; /*********************************************************************************************************************************************/ /*ʼ*/ /*********************************************************************************************************************************************/ + +/**------------------------------------------------------------------------ + * @brief ʼ UART0źͨŲ + * @param baudrate_bps: ʣλ bps 115200 + * @note ʹ P0.1 Ϊ RX SIN0P0.2 Ϊ TX SOUT0 + * ݸʽ8λݡ1λֹͣλУ顣 + * @example UART0_Init(115200); +**/ void UART0_Init(uint32_t baudrate_bps) { GPIO_InitTypeDef GPIO_InitStructure; @@ -44,6 +52,14 @@ void UART0_Init(uint32_t baudrate_bps) // NVIC_SetPriority(UART0_IRQn,1); // NVIC_EnableIRQ(UART0_IRQn); } + +/**------------------------------------------------------------------------ + * @brief ʼ UART1źͨŲ + * @param baudrate_bps: ʣλ bps 115200 + * @note ʹ P1.0 Ϊ RX SIN1P1.1 Ϊ TX SOUT1 + * ݸʽ8λݡ1λֹͣλУ顣 + * @example UART1_Init(115200); +**/ void UART1_Init(uint32_t baudrate_bps) { GPIO_InitTypeDef GPIO_InitStructure; @@ -89,11 +105,12 @@ void UART1_Init(uint32_t baudrate_bps) /*********************************************************************************************************************************************/ /*жϷʽ*/ /*********************************************************************************************************************************************/ - /** - * @brief UART0жϷInterrupt Service Routine, ISR - * @note ˺UART0жϴʱԶãյݣ - * @warning жϴӦ̣ⳤʱж - */ + +/**------------------------------------------------------------------------ + * @brief UART0 жϷ + * @note ǰԤܣδʵ־崦߼ + * ɸҪڴ˴ӽ/жϴ롣 +**/ void UART0_IRQHandler(void) { /* շݣдRBR_THR_DLLĴ @@ -123,11 +140,11 @@ void UART0_IRQHandler(void) } - /** - * @brief UART1жϷInterrupt Service Routine, ISR - * @note ˺UART1жϴʱԶãյݣ - * @warning жϴӦ̣ⳤʱж - */ +/**------------------------------------------------------------------------ + * @brief UART1 жϷ + * @note ǰԤܣδʵ־崦߼ + * ɸҪڴ˴ӽ/жϴ롣 +**/ void UART1_IRQHandler(void) { if (LHL_UART_GetPending(pUART1, UART_IT_RXNE) == SET) // жϽж @@ -142,21 +159,35 @@ void UART1_IRQHandler(void) /*********************************************************************************************************************************************/ /*DMA ʽ*/ /*********************************************************************************************************************************************/ -/* - ʱжϻص - DMA_UART_AnyLength_Rx_Init ʹ - -*/ + +/**------------------------------------------------------------------------ + * @brief ʱжϻص DMA_UART_AnyLength_Rx_Init ʹã + * @note DMA ճʱ֡ʱãýɱ־ + * ֹͣʱ DMA ͨر־ +**/ void Btimer_irq_callback(void) { - comState.state.ReceivedData = 1 ;//ɱ־λ + comState.state.ReceivedData = 1 ; //ɱ־λ + + StopBtimer0(); //FY + LHL_DMA_Stop(&DMA_Handle_UartRx); //FY رDMA + LHL_DMA_Stop(&DMA_Handle_UartTx); //FY رDMA + //LHL_DMA_ClearPending(&DMA_Handle_UartRx); + //LHL_DMA_ClearPending(&DMA_Handle_UartTx); } + + //-------------------------------------------------------------------- -/* - UART DMAճʼ - DMA_CHANNEL ʹͨΪDMAշʹãRX TXһBtime0ʹһ - ӿڶʹDMAͨʹú DMA_USE_UART_CHOOSE лUART0UART1ʹDMAͨ -*/ + +/**------------------------------------------------------------------------ + * @brief UART DMA ճʼ + * @param baudrate_bps: ʣڼ֡ʱʱ + * @note ʹ DMA ͨ UART_Rx ݣͨʱؿ֡ + * ʱʱɺ IDLE_FRAME_INTERVAL ϵͳʱӼ㡣 + * TCD ڿƻʱ/ֹͣ + * ʼԶ DMA ա + * @example DMA_UART_AnyLength_Rx_Init(115200); +**/ void DMA_UART_AnyLength_Rx_Init( uint32_t baudrate_bps) { DMA_HandleTypeDef DMA_Handle_BTime; @@ -164,20 +195,21 @@ void DMA_UART_AnyLength_Rx_Init( uint32_t baudrate_bps) static DMA_DES_N_TypeDef TCD_Quene[TCD_COUNT] __ALIGN(32);/* DMA TCD32λ*/ static uint8_t BTimerCTRLValue[2]; /* ʱò */ uint16_t IdleFrameValue; + /* 1 DMAUX ԴUART0 RXMA0 */ DMA_DMAMUX_CFG(DMA_CHANNEL_UART_Rx,REQUEST_SOURCE_UART_RX);//DMAMUXӵڽͨ(DMAͨ0) LHL_DMA_Stop(&DMA_Handle_UartRx); - DMA_Handle_UartRx.Channel = DMA_CHANNEL_UART_Rx; //DMA0ԴDMAMUX UART_RXڰUART RX - DMA_Handle_UartRx.Request = DMA_HARDWARE_REQUEST; - DMA_Handle_UartRx.Mode = DMA_CHAINING_MODE; - DMA_Handle_UartRx.Init.Direction = DMA_PERIPH_TO_MEMORY; // ->ڴ - DMA_Handle_UartRx.Init.Src_Address = (uint32_t)(&DMA_UART->RBR_THR_DLL); - DMA_Handle_UartRx.Init.Dest_Address = (uint32_t)comState.RxdData; // ݻ - DMA_Handle_UartRx.Init.Data_Width = DMA_DATA_WIDTH_1B; - DMA_Handle_UartRx.Init.Data_Size = 1; - DMA_Handle_UartRx.Init.Repetition = RXD_MAX_DATA; - DMA_Handle_UartRx.Init.Trans_Mode = DMA_SINGLE_TRANSMISSION; - DMA_Handle_UartRx.Init.Chaining = (DMA_CHAINING_t)DMA_CHANNEL_BtimCfg ;//ӦдTO_DMA_CHANNEL_x (x=01/2/3/NONE) д㣬ӦDMA_CHANNEL_BtimCfg ı + DMA_Handle_UartRx.Channel = DMA_CHANNEL_UART_Rx; //DMA0ԴDMAMUX UART_RXڰUART RX + DMA_Handle_UartRx.Request = DMA_HARDWARE_REQUEST; + DMA_Handle_UartRx.Mode = DMA_CHAINING_MODE; + DMA_Handle_UartRx.Init.Direction = DMA_PERIPH_TO_MEMORY; // ->ڴ + DMA_Handle_UartRx.Init.Src_Address = (uint32_t)(&DMA_UART->RBR_THR_DLL); + DMA_Handle_UartRx.Init.Dest_Address = (uint32_t)comState.RxdData; // ݻ + DMA_Handle_UartRx.Init.Data_Width = DMA_DATA_WIDTH_1B; + DMA_Handle_UartRx.Init.Data_Size = 1; + DMA_Handle_UartRx.Init.Repetition = RXD_MAX_DATA; + DMA_Handle_UartRx.Init.Trans_Mode = DMA_SINGLE_TRANSMISSION; + DMA_Handle_UartRx.Init.Chaining = (DMA_CHAINING_t)DMA_CHANNEL_BtimCfg ;//ӦдTO_DMA_CHANNEL_x (x=01/2/3/NONE) д㣬ӦDMA_CHANNEL_BtimCfg ı if (LHL_DMA_Init(&DMA_Handle_UartRx) != LHL_OK) { @@ -236,7 +268,12 @@ void DMA_UART_AnyLength_Rx_Init( uint32_t baudrate_bps) } -//ȡʵʳ +/**------------------------------------------------------------------------ + * @brief ȡ DMA յʵݳ + * @note ݵǰ DMA Ŀĵַ뻺ʼַIJֵѽֽ + * comState.RxLenth С + * @example Get_UART_Rx_ActualLength(); +**/ void Get_UART_Rx_ActualLength(void) { /* ݳȼ,ȡǰ֡*/ @@ -244,6 +281,14 @@ void Get_UART_Rx_ActualLength(void) } //-------------------------------------------------------------------- + +/**------------------------------------------------------------------------ + * @brief UART DMA ͳʼ + * @note ʹ DMA ͨ UART_Tx comState.TxdData еݷͳȥ + * ͳ comState.TxLenth ģʽ + * ʹܷжϣԶ DMA + * @example DMA_UART_Tx_Init(); +**/ void DMA_UART_Tx_Init(void) { DMA_DMAMUX_CFG(DMA_CHANNEL_UART_Tx,REQUEST_SOURCE_UART_TX);//DMAMUXӵڽͨ(DMAͨ0) diff --git a/user/MCU/lhl_uart.h b/user/MCU/lhl_uart.h index f4a4032..f0f0a54 100644 --- a/user/MCU/lhl_uart.h +++ b/user/MCU/lhl_uart.h @@ -14,7 +14,7 @@ /*==================================================================================*/ //ϵͳ궨 /*==================================================================================*/ -#define IDLE_FRAME_INTERVAL 35 /* ֡bit */ +#define IDLE_FRAME_INTERVAL 35 /* ֡bit 3.5 *10 = */ #define TCD_COUNT 2 /* TCD */ #define DMA_USE_UART_CHOOSE 0 /* DMAʹõĴڣ 0 UART0 1 UART1*/ #if DMA_USE_UART_CHOOSE diff --git a/user/MCU/lhl_watchdog.c b/user/MCU/lhl_watchdog.c index 99956d7..9c86c85 100644 --- a/user/MCU/lhl_watchdog.c +++ b/user/MCU/lhl_watchdog.c @@ -1,10 +1,19 @@ -#include "../main/SystemInclude.h" -/*========================================== -IWDG -==========================================*/ +#include "../main/SystemInclude.h" -//iwdg_cfg(IWDG_PRESCALER_t IWDG_PRESCALER,uint16_t Reload) -void iwdg_cfg(void) +/**------------------------------------------------------------------------ + * @brief ϵͳ IWDG ʼ + * @note úִ² + * - ֹͣĬе IWDGϵĬԼ20븴λ + * - д + * - ԤƵΪ 32 ƵLSI Լ 32kHz / 32 = 1kHz + * - װֵΪ 4000õԼ 4 ĸλ + * - IWDG + * @warning һñIWDG ʼУڸλι + * ϵͳλƼѭʱже Clear_WDT() + * @param + * @example SystemIWDGInit(); +**/ +void SystemIWDGInit(void) { // 1. IWDGϵĬ״̬ʱԴ32K LSIĬϸλԼ20 LHL_IWDG_Stop(); @@ -21,18 +30,33 @@ void iwdg_cfg(void) LHL_IWDG_Start(); } -/* +/* //void LHL_IWDG_Reload(void);//д0xAAAAװIWDG //LHL_StatusTypeDef LHL_IWDG_Stop(void); //ͣIWDG //LHL_StatusTypeDef LHL_IWDG_Resume(void);//IWDG //LHL_StatusTypeDef LHL_IWDG_Start(void);//д0xAAAAװزIWDG */ -void stop_WDT(void) +/**------------------------------------------------------------------------ + * @brief ֹͣ IWDGͣ + * @note ô˺ʱرտŹڵ͹ģʽ¡ + * ҪȫرգҲֱӵá + * @param + * @example Stop_WDT(); +**/ +void Stop_WDT(void) { LHL_IWDG_Stop(); } -void clear_WDT(void) +/**------------------------------------------------------------------------ + * @brief ιŹ + * @note Ӧ IWDG λʱǰԵãֹϵͳλ + * ѭ̶ʱжеá + * @param + * @example Clear_WDT(); +**/ + +void Clear_WDT(void) { //LHL_IWDG_Reload(); } diff --git a/user/MCU/lhl_watchdog.h b/user/MCU/lhl_watchdog.h index 0979ed4..da408b9 100644 --- a/user/MCU/lhl_watchdog.h +++ b/user/MCU/lhl_watchdog.h @@ -1,7 +1,10 @@ #ifndef __LHL_WATCHDOG_H__ #define __LHL_WATCHDOG_H__ -void clear_WDT(void); +void SystemIWDGInit(void); +void Stop_WDT(void); +void Clear_WDT(void); + #endif diff --git a/user/MCU/lhl_xlink.c b/user/MCU/lhl_xlink.c new file mode 100644 index 0000000..7b04156 --- /dev/null +++ b/user/MCU/lhl_xlink.c @@ -0,0 +1,121 @@ +#include "../main/SystemInclude.h" + +//void XLINK_Init(XLINK0_INPUT_SOURCE_t input_src , XLINK0_OUTPUT_PORT_t output_src) + +/**------------------------------------------------------------------------ + * @brief LPTIM ͨ XLINK ADC ת + * @param lptimer_x: LPTIM ʵ (LPTIM1 LPTIM2) + * @param ADCx: ADC ʵ (ADC_0 ADC_1) + * @note úָ LPTIM жźͨ XLINK0 ֱ·ɵ ADC Ӳˡ + * úÿ LPTIM ж¼ʱԶ ADC һεת + * @example: + * XLINK_LPTIM_To_ADC_Trigger(LPTIM1, ADC_0); // LPTIM1 ADC0 + * XLINK_LPTIM_To_ADC_Trigger(LPTIM2, ADC_1); // LPTIM2 ADC1 +**/ +void XLINK_LPTIM_To_ADC_Trigger(LPTIM_TypeDef *lptimer_x, ADC_ID_t ADCx) +{ + uint32_t input_src, output_src; + XLINK_InitTypeDef XLINK_InitStructure; + + /* ϷԼ */ + if (lptimer_x != LPTIM1 && lptimer_x != LPTIM2) return; + if (ADCx != ADC_0 && ADCx != ADC_1) return; + + /* 1. LPTIMERѡԴ */ + /* 2. ADCѡԴ */ +// if(lptimer_x == LPTIM1) input_src = XLINK0_INPUT_LPTIM1_INT; //XLINK0_INPUT_LPTIM1_INT XLINK0_INPUT_XB_IN2 +// else if(lptimer_x == LPTIM2) input_src = XLINK0_INPUT_LPTIM2_INT; +// else return; +// if(ADCx == ADC_0) output_src = XLINK0_OUTPUT_ADC0_TRIG; +// else if(ADCx == ADC_1) output_src = XLINK0_OUTPUT_ADC1_TRIG; +// else return; + + /* LPTIM ѡ XLINK0 Դ */ + input_src = (lptimer_x == LPTIM1) ? XLINK0_INPUT_LPTIM1_INT : XLINK0_INPUT_LPTIM2_INT; + /* ADC ѡ XLINK0 Դ */ + output_src = (ADCx == ADC_0) ? XLINK0_OUTPUT_ADC0_TRIG : XLINK0_OUTPUT_ADC1_TRIG; + + /* 3. XLINK· */ // XLINK0_INPUT_PMU + XLINK_InitStructure.XLink_0_Input = input_src; + XLINK_InitStructure.XLink_0_Output = output_src; + LHL_XLINK_Init(&XLINK_InitStructure); +} + +/**------------------------------------------------------------------------ + * @brief RTC ͨ XLINK ADC ת + * @param ADCx: ADC ʵ (ADC_0 ADC_1) + * @note ú RTC źͨ XLINK0 ֱ·ɵ ADC Ӳˡ + * úÿ RTC ¼ʱԶ ADC һεת + * @example: + * XLINK_RTC_ALARM_To_ADC_Trigger(ADC_0); // RTC Ӵ ADC0 + * XLINK_RTC_ALARM_To_ADC_Trigger(ADC_1); // RTC Ӵ ADC1 +**/ +void XLINK_RTC_ALARM_To_ADC_Trigger(ADC_ID_t ADCx) +{ + uint32_t input_src, output_src; + XLINK_InitTypeDef XLINK_InitStructure; + + /* ϷԼ */ + if (ADCx != ADC_0 && ADCx != ADC_1) return; + + /* 1. ѡԴ */ + input_src = XLINK0_INPUT_RTC_ALARM; + + /* 2. ADCѡԴ */ + output_src = (ADCx == ADC_0) ? XLINK0_OUTPUT_ADC0_TRIG : XLINK0_OUTPUT_ADC1_TRIG; + + /* 3. XLINK· */ + XLINK_InitStructure.XLink_0_Input = input_src; + XLINK_InitStructure.XLink_0_Output = output_src; + LHL_XLINK_Init(&XLINK_InitStructure); +} + +/**------------------------------------------------------------------------ + * @brief GPIO ͨ XLINK ADC֧ȡ + * @param GPIOx: GPIO ˿ (pGPIO0/pGPIO1/pGPIO2) + * @param pin_pos: λ (0~3֧ XB_IN ܵ) + * @param ADCx: ADC_0 ADC_1 + * @param invert: ENABLE ȡDISABLE ȡ + * @note + * - ȡʱ GPIO XB_IN źֱͨ XLINK0 ·ɵ ADC + * - ȡʱͨ XLINK1 źȡ LU_OUT0ͨ XLINK0 ·ɵ ADC + * ȡڸıźűأ½תأƥ ADC Ҫ + * @example: + * XLINK_GPIO_To_ADC_Trigger(pGPIO0, 3, ADC_1, ENABLE); // P0.3 ȡ ADC1 + * XLINK_GPIO_To_ADC_Trigger(pGPIO0, 3, ADC_1, DISABLE); // ֱӴ ADC1 +**/ +void XLINK_GPIO_To_ADC_Trigger(GPIO_TypeDef *GPIOx, uint8_t pin_pos, ADC_ID_t ADCx, FunctionalState invert) +{ + /* ֧ 0~3 */ + if (pin_pos > 3) return; + + /* XLINK Դö٣ */ + uint32_t xlink0_input = XLINK0_INPUT_XB_IN0 + pin_pos; + uint32_t xlink1_input = XLINK1_INPUT_XB_IN0 + pin_pos; + + /* ʼ GPIO Ϊ룬Ϊ XB_INAF ̶ֵΪ 6 */ + GPIO_InitTypeDef GPIO_InitStructure; + GPIO_InitStructure.Pin = (1 << pin_pos); + GPIO_InitStructure.Mode = GPIO_MODE_INPUT; + GPIO_InitStructure.Pull = GPIO_NOPULL; + GPIO_InitStructure.SchmittTrigger = ENABLE; + GPIO_InitStructure.Alternate = 6; // XB_IN AF ֵΪ 6 : GPIO0_1_AF_XB_IN1 GPIO0_2_AF_XB_IN2 GPIO0_3_AF_XB_IN3 GPIO1_0_AF_XB_IN0 ..... + LHL_GPIO_Init(GPIOx, &GPIO_InitStructure); + + if (invert == ENABLE) { + /* ȡ·XLINK1 ȡ -> LU_OUT0 */ + LHL_XLINK_InvertSingal((XLINK1_INPUT_SOURCE_t)xlink1_input, XLINK1_OUTPUT_LU_OUT0); + + /* XLINK0 · LU_OUT0 ADC */ + XLINK_InitTypeDef XLINK_InitStructure; + XLINK_InitStructure.XLink_0_Input = XLINK0_INPUT_LU_OUT0; + XLINK_InitStructure.XLink_0_Output = (ADCx == ADC_0) ? XLINK0_OUTPUT_ADC0_TRIG : XLINK0_OUTPUT_ADC1_TRIG; + LHL_XLINK_Init(&XLINK_InitStructure); + } else { + /* ֱ·XLINK0 · XB_IN ADC */ + XLINK_InitTypeDef XLINK_InitStructure; + XLINK_InitStructure.XLink_0_Input = xlink0_input; + XLINK_InitStructure.XLink_0_Output = (ADCx == ADC_0) ? XLINK0_OUTPUT_ADC0_TRIG : XLINK0_OUTPUT_ADC1_TRIG; + LHL_XLINK_Init(&XLINK_InitStructure); + } +} diff --git a/user/MCU/lhl_xlink.h b/user/MCU/lhl_xlink.h new file mode 100644 index 0000000..5269203 --- /dev/null +++ b/user/MCU/lhl_xlink.h @@ -0,0 +1,11 @@ +#ifndef __LHL_XLINK_H__ +#define __LHL_XLINK_H__ + + + + +void XLINK_LPTIM_To_ADC_Trigger(LPTIM_TypeDef *lptimer_x, ADC_ID_t ADCx); +void XLINK_RTC_ALARM_To_ADC_Trigger(ADC_ID_t ADCx); +void XLINK_GPIO_To_ADC_Trigger(GPIO_TypeDef *GPIOx, uint8_t pin_pos, ADC_ID_t ADCx, FunctionalState invert); + +#endif diff --git a/user/Main/ConstDefine.h b/user/Main/ConstDefine.h index aeeb3c0..49d09ca 100644 --- a/user/Main/ConstDefine.h +++ b/user/Main/ConstDefine.h @@ -5,23 +5,23 @@ #define ZERO_OFFSET 32768 //============================================================================== // System-state definition (for alarmState) -#define PULSE_ALARM BITF //0x8000 -#define TEMP_ALARM BITE //0x4000 -#define FACTORY_FR_ALARM BITD //0x2000 -#define BATTERY_OFF BITC //0x1000 -#define CRYSTAL_ALARM BITB //0x0800 -#define ADC_ALARM BITA //0x0400 -#define RTC_ALARM BIT9 //0x0200 -#define EEPROM_ALARM BIT8 //0x0100 +//#define PULSE_ALARM BITF //0x8000 +//#define TEMP_ALARM BITE //0x4000 +//#define FACTORY_FR_ALARM BITD //0x2000 +//#define BATTERY_OFF BITC //0x1000 +//#define CRYSTAL_ALARM BITB //0x0800 +//#define ADC_ALARM BITA //0x0400 +//#define RTC_ALARM BIT9 //0x0200 +//#define EEPROM_ALARM BIT8 //0x0100 -#define IS_GAS_CH4 BIT7 //0x0080 -#define AP_CRC_ERROR BIT6 //0x0040 -#define BL_CRC_ERROR BIT5 //0x0020 -#define SENSOR_ERROR BIT4 //0x0010 -#define POLLUTION_ALARM BIT3 //0x0008 -#define HARD_ALARM BIT2 //0x0004 -#define FR_ALARM BIT1 //0x0002 -#define BATTERY_ALARM BIT0 //0x0001 +//#define IS_GAS_CH4 BIT7 //0x0080 +//#define AP_CRC_ERROR BIT6 //0x0040 +//#define BL_CRC_ERROR BIT5 //0x0020 +//#define SENSOR_ERROR BIT4 //0x0010 +//#define POLLUTION_ALARM BIT3 //0x0008 +//#define HARD_ALARM BIT2 //0x0004 +//#define FR_ALARM BIT1 //0x0002 +//#define BATTERY_ALARM BIT0 //0x0001 // #define ALARM_SHIELD (BATTERY_OFF + SENSOR_ERROR + POLLUTION_ALARM + HARD_ALARM + \ FR_ALARM + BATTERY_ALARM ) diff --git a/user/Main/DP2201_TFS36200_M0_V10_Header.h b/user/Main/DP2201_TFS36200_M0_V10_Header.h new file mode 100644 index 0000000..0bce0e9 --- /dev/null +++ b/user/Main/DP2201_TFS36200_M0_V10_Header.h @@ -0,0 +1,484 @@ +/******************************************************************************************************** +** DP1902 MFXXGD FLANGE IO����ͷ�ļ� +** +** Copyright (c) Siargo, Ltd. 2011 +** All Rights Reserved. +** +**------------------------------------------------------------------------------------------------------- +********************************************************************************************************/ +#ifndef __DP1703_TFS7306_M0_V10_Flange_h__ +#define __DP1703_TFS7306_M0_V10_Flange_h__ + +#if DP2201_CORE_V5000 + +//==============================================16================================ +#define PROGRAM_I2C_DEBUG 0 +//============================================================================== +#define PRODUCT_MOD "TFS36200" +#define VER_MV 5 +#define VER_SV 2 +#define VER_RV 0 +#define VER_BV 0 +#define BUILD_DATE "20260107" //build日期 +#define VERSION "2025.250901" //软件版本 +//#define SOFT_VERSION 2025 //软件版本 +/******************************************************************************* +*******************************************************************************/ +// Microcontroller operating frequency +#define FREQ 4000000//((8000000/32768))*32768 // system frequency definition +#define TIMER_FREQ 32768 +#define ACLK_DIV DIVA__1 +#define SMCLK_DIV DIVS__2 +#define MCLK_DIV DIVM__1 +//****************************************************************************** +// Function selection +//****************************************************************************** + +//****************************************************************************** +#define DP2201_CORE_V5002 0 +#define DP2201_CORE_V5020 0 +#define DP2006_VM1000 1 +//------------------------------------------------------------------------------ +#define ENABLE_DCOEF 1 //? +#define ENABLE_LOWPOWER_MODE 1 +//------------------------------------------------------------------------------ +#define ENABLE_AUTO_CALIB_ATYPE_OFFSET 1 //? +//------------------------------------------------------------------------------ +// for ACC Compute +#define REC_ACC_PER 0 // Acc flowrate save enable bit +#define ENABLE_ACCPULSE 0 // ���岻�ܺ������㲥ͬʱʹ�� +#define ENABLE_PULSE_USE_CALIB_SETUP 0 +//------------------------------------------------------------------------------ +// For data storage +#define REC_ALARM_DATA 0 // for alarm data save enable bit +#define REC_DATE_DATA 0 // for date acc data save enable bit +#define REC_HISTORY_DATA 0 // for history data save enable bit +//------------------------------------------------------------------------------ +// For Display +#define ENABLE_LCD_DISPLAY 0 + +// for GDT0136 LCD +#define ENABLE_DISPLAY_FR_FLAG 0 +#define ENABLE_DISPLAY_ACC 0 + +//------------------------------------------------------------------------------ +// For KEY SETUP +#define ENABLE_KEY 0 + +//------------------------------------------------------------------------------ +#define ENABLE_EXT_RTC 0 +#define ENABLE_EXT_CRYSTAL 1 + +//------------------------------------------------------------------------------ +// For User UART & I2C +#define ENABLE_USER_I2C 0 +#define ENABLE_USER_UART 1 + +#define ENABLE_USE_TXD_EN 0 +#define ENABLE_TURN_OFF_RS485 0 + +#define ENABLE_DIGITAL_OUTPUT 0 +#define ENABLE_FACTORY_PROTOCOL 0 + +//------------------------------------------------------------------------------ +// for bluetooth beacon mode +#define BLUETOOTH_MODE 0 +#define ENABLE_BLUETOOTH_BEACON (BLUETOOTH_MODE & (!ENABLE_ACCPULSE)) +//------------------------------------------------------------------------------ +#define ENABLE_NBIOT 0 +//------------------------------------------------------------------------------ +#define ENABLE_RF_UART (ENABLE_NBIOT | ENABLE_BLUETOOTH_BEACON) // RF Uart: NBIOT, Blue +#define ENABLE_RF_RX 0 +#define ENABLE_AUTO_FOR_RF_TX 0 // for : INTER-NBIOT MOD +#define ENABLE_AUTO_USER_UART_TX 0 +#define ENABLE_ERROR_USE_RF_TXDPIN 0 +#define ENABLE_ERROR_PIN_FOR_VALVE_CONTROL 0 +#define ENABLE_LEAK_DETECT 0 +#define ENABLE_AT_FOR_MASTER_UART (ENABLE_RF_UART) +#define ENABLE_DENSITY_DETECT 0 +#define ENABLE_ACC_GAIN 0 +//------------------------------------------------------------------------------ +// For A-Type FlowRate Compute +#define ENABLE_A_TYPE_FLOWRATE 0 +#define ENABLE_PLUG_IN_FLOWRATE 0 + +//------------------------------------------------------------------------------ +// For Temperature test +#define ENABLE_USE_MCP9808 1 + +//------------------------------------------------------------------------------ +// For Temperature correction +#define ENABLE_OFFSET_TRACK 0 //track���� +#define ENABLE_OFFSET_CORRECT 1 //ƫ������ +#define ENABLE_AUTO_ZERO_TRACK 0 +#define ENABLE_TD_TU_SWITCH_CONTROL 0 +#define ENABLE_MULTI_PONIT_TA_CORR 1 +// For D9V2 if TEMP_CORR_USE_TA = 0 & TEMP_CORR_USE_RR = 0, use TGAS +#define TEMP_CORR_USE_TA 0 // TPCB +#define TEMP_CORR_USE_RR 0 +//------------------------------------------------------------------------------ +#define ENABLE_GAS_RECOGNITION 1 +#define ENABLE_GAS_RECOGNITION_TABLE 1 +#define ENABLE_RR_CALIBRATION ENABLE_GAS_RECOGNITION +#define ENABLE_ONE_TABLE 0 +#define ENABLE_ONE_TABLE_NAME INTCMD_1ST_TABLE +//------------------------------------------------------------------------------ +// for calibration data У׼������������ +// 如果ENABLE_2ND_CURVE 和 ENABLE_3RD_CURVE 有1,则ENABLE_ONE_CURVE必须为0 +#define ENABLE_ONE_CURVE 0 +#define ENABLE_2ND_CURVE 0 +#define ENABLE_3RD_CURVE 1 +//------------------------------------------------------------------------------ +#define ENABLE_HALT_IN_OPERATE_CURVE 1 +//------------------------------------------------------------------------------ +// For ADC Calibration +#define ENABLE_CALIB_ATYPE_ADC 0 + +//------------------------------------------------------------------------------ +#define ENABLE_EXTPOWER_DETECT 0 +#define DISABLE_BAT_ALARM_IN_EXPOWER 0 +#define DISABLE_BAT_ALARM 1 +#define ENABLE_DEBUG_PIN 0 // if Not��use for RF Control pin +#define ENABLE_ZERO_CALIB 1 +#define ENABLE_ZERO_CALIB_PIN 0 // if Not��use for RF Control pin +#define ENABLE_ZERO_CALIB_CMD 1 +#define ENABLE_CALPIN_FOR_UPDATE_FR 1 +//------------------------------------------------------------------------------ +// for internal modbus +#define ENABLE_READ_CODE_INTO_CALIB 0 +//------------------------------------------------------------------------------ +// for SELECT BAT +#define ENABLE_BAT_SEL_PIN 0 // use for RF Control pin + +//------------------------------------------------------------------------------ +// FOR FLOWRATE UNIT +#define ENABLE_SCCM_SL 0 +#define ENABLE_SLPM_NM3 1 +#define ENABLE_NCMH_NM3 1 +#define ENABLE_SCFM_SCF 0 +#define ENABLE_PPM_PPM 0 +#define ENABLE_KGH_KG 0 +#define ENABLE_SLPM_SL 0 +#define ENABLE_SCFH_SCF 1 +#define ENABLE_FIXED_UART_FR 0 +#define FLOW_UNIT_DEFAULT SLPM_NM3 // SCFH_SCF +#define FR_STD_UNIT SLPM // NCMH +//------------------------------------------------------------------------------ +#define ACC_INT_8BIT 1 +#define ACC_INT_7BIT 0 +#define ACC_INT_6BIT (ENABLE_USE_GDT0136 | ENABLE_EDC20021HDC1P8) +#define ENABLE_ACC_DEC_COMPUTE 0 +//------------------------------------------------------------------------------ +#define ENABLE_SAMPLE_GREATER_GAIN 1 +//------------------------------------------------------------------------------ +#define ENABLE_FLOW_GAIN 1 +#define FLOW_GAIN_DEFAULT 100 +#define FLOW_GAIN_MAX 1000 +//------------------------------------------------------------------------------ +// for user protocol +#define ENABLE_USER_WP 1 // Write protect +#define ENABLE_USER_GCF 1 +#define ENABLE_USER_OFFSET 1 +#define ENABLE_USER_WRITE_ACC 1 +#define ENABLE_USER_RESET_CORR 1 +#define ENABLE_USER_SET_UNIT 1 +#define ENABLE_ALARM_ACC 0 +//------------------------------------------------------------------------------ +#define ENABLE_ADJUST_ADC_GAIN 1 +//****************************************************************************** +#define TURN_OFF_SYSTEM 245 // 2.45V +//****************************************************************************** +// Parameter default +//****************************************************************************** +// FOR MODBUS Define +// MODBUS Operation password +#define COM_PASSWORD1 0x53495244 //0x53495244 "SIRD" +#define COM_PASSWORD2 0x32303133 +#define COM_PASSWORD3 0x53494152 + +// for MODBUS Default +#define MAP1_DEFAULT STD_PROTOCOL +#define MAP2_DEFAULT STD_SLAVER_ADDR +#define MAP3_DEFAULT STD_FLOWRATE +#define MAP4_DEFAULT (STD_FLOWRATE+1) +#define MAP5_DEFAULT STD_ACC_INT +#define MAP6_DEFAULT (STD_ACC_INT+1) +#define MAP7_DEFAULT STD_ACC_DOT +#define MAP8_DEFAULT (STD_METER_SN) +#define MAP9_DEFAULT (STD_METER_SN+1) +#define MAP10_DEFAULT (STD_METER_SN+2) +#define MAP11_DEFAULT (STD_METER_SN+3) +#define MAP12_DEFAULT (STD_METER_SN+4) +#define MAP13_DEFAULT (STD_METER_SN+5) +#define MAP14_DEFAULT STD_ALARM_1 +#define MAP15_DEFAULT STD_BAT1_V +#define MAP16_DEFAULT STD_OUT_MAX_FLOW +#define MAP17_DEFAULT (STD_OUT_MAX_FLOW+1) +#define MAP18_DEFAULT STD_OUT_MIN_FLOW +#define MAP19_DEFAULT (STD_OUT_MIN_FLOW+1) +#define MAP20_DEFAULT STD_GAS_OFFSET_C +#define MAP21_DEFAULT STD_GAS_OFFSET_A +#define MAP22_DEFAULT STD_TA +#define MAP23_DEFAULT STD_TGAS +#define MAP24_DEFAULT STD_GAS_FACTOR +#define MAP25_DEFAULT STD_AIR_FACTOR +#define MAP26_DEFAULT STD_FACTOR_VTH +#define MAP27_DEFAULT 0 +#define MAP28_DEFAULT 0 +#define MAP29_DEFAULT 0 +#define MAP30_DEFAULT 0 +#define MAP31_DEFAULT 0 +#define MAP32_DEFAULT 0 +#define MAP33_DEFAULT 0 +#define MAP34_DEFAULT 0 +#define MAP35_DEFAULT 0 +#define MAP36_DEFAULT 0 +#define MAP37_DEFAULT 0 +#define MAP38_DEFAULT 0 +#define MAP39_DEFAULT 0 +#define MAP40_DEFAULT 0 +#define MAP41_DEFAULT 0 +#define MAP42_DEFAULT 0 +#define MAP43_DEFAULT 0 +#define MAP44_DEFAULT 0 +#define MAP45_DEFAULT 0 +#define MAP46_DEFAULT 0 +#define MAP47_DEFAULT 0 +#define MAP48_DEFAULT 0 + +//------------------------------------------------------------------------------ +// FOR AUTO TXD DATA +#define TIMING_TXD_START_DEFAULT STD_METER_SN +#define TIMING_TXD_LEN_DEFAULT (STD_BAT1_V - STD_METER_SN)+1 +#define TIMING_TXD_TIME_DEFAULT 0 + +//------------------------------------------------------------------------------ +#define DIS_LANGUAGE_DEFAULT CHINESE +//------------------------------------------------------------------------------ +#define KEY_PASSWORD_DEFAULT 11111 +//****************************************************************************** +//------------------------------------------------------------------------------ +#define MAX_ALRAM_FR_DEFAULT 160 // 1.25*128 +//------------------------------------------------------------------------------ +// INSTRUMENT_FACTOR = 1 ERROR_CORRECT = 0 +#define CORRECT_METHOD ERROR_CORRECT +#define ENABLE_GCF_POWER_CORR 0 +//------------------------------------------------------------------------------ +#define METER_PARAMETER_STD 1000 +#define METER_PARAMETER_DEFAULT 1000 +#define METER_PARAMETER_MAX 6500 +#define METER_PARAMETER_MIN 112 +//------------------------------------------------------------------------------ +#define GCF_PARAMETER_STD 1000 +#define GCF_PARAMETER_MAX 5500 +#define GCF_PARAMETER_MIN 250 +#define GCF_ATYPE_DEFAULT 850 + +//------------------------------------------------------------------------------ +#if(ENABLE_GCF_POWER_CORR) +//------------------------------------------------------------------------------ + #define GCF_DEFAULT 889 + #define GCF_A_DEFAULT -46 + #define GCF_C_DEFAULT 226 + + #define GCF_A_DOT 1000 + #define GCF_B_DOT 1000 + #define GCF_C_DOT 1000000 // for mm2 No dot bit +//------------------------------------------------------------------------------ +#else +//------------------------------------------------------------------------------ + #if(DP1902COREV0134) + #define GCF_DEFAULT 850 + #else + #define GCF_DEFAULT 1030 + #endif + //---------------------------------------------------------------------------- + + #define GCF_A_DEFAULT 0 + #define GCF_C_DEFAULT 0 + + #define GCF_A_DOT 10000000000 + #define GCF_B_DOT 1000 + #define GCF_C_DOT 10000 +//------------------------------------------------------------------------------ +#endif +//------------------------------------------------------------------------------ +#define TIMING_TXD_START_MAX STD_WRITE_START +#define TIMING_TXD_START_MIN STD_REG_START +#define TIMING_TXD_LEN_MAX 40 +#define TIMING_TXD_LEN_MIN 1 +#define TIMING_TXD_TIME_MAX 45000 // +//------------------------------------------------------------------------------ +#define SAMPLE_PERIOD_DEFAULT RESP_250MS // RESP_4000MS +#define EXT_POWER_PERIOD_TIME RESP_250MS // RESP_500MS //�ⲿ��Դ +//------------------------------------------------------------------------------ +#define RESPONSE_TIME_DEFAULT RESP_2000MS // 125, 250, 500, 1000, 2000, 4000 +#define ENABLE_DISPLAY_FILTER 1 +#define DISPLAY_FILTER_DEFAULT RESP_1000MS // 1S +#define FLOWRATE_UPDATE_SCALE 18 // 50/1024= 5% +#define FRINDEX_UPDATE_SCALE 8 // 50/1024= 5% +//------------------------------------------------------------------------------ +#define CALIB_PULSE_DEFAULT PULSE_1ML +#define CALIB_PULSE_UNIT_MIN PULSE_1ML +#define CALIB_PULSE_UNIT_MAX PULSE_1000L + +#define PULSE_LEVEL_DEFAULT LOW +#define PULSE_UNIT_DEFAULT PULSE_1000L +#define PULSE_UNIT_MIN PULSE_100ML +#define PULSE_UNIT_MAX PULSE_1000L + +//for key setup +#define PULSE_UNIT_INDEX_MIN PULSE_100ML_INDEX +#define PULSE_UNIT_INDEX_MAX PULSE_1000L_INDEX +//------------------------------------------------------------------------------ +#define COM_DECIMAL_POINT_DEFAULT 3 +//------------------------------------------------------------------------------ +#define MAX_FR_DEFAULT 600000 +#define MIN_FR_DEFAULT 0 +#define CLIAB_STD_FR_GIAN 1 // ��ԭ��1000�Ļ����������� +//------------------------------------------------------------------------------ +#define ADC_GAIN_DEFAULT 32 +//------------------------------------------------------------------------------ +// for AType FlowRate Compute +#define SDT_ZERO_OFFSET 20000 +#define OFFSET_A_MAX 30000 +#define OFFSET_A_MIN 10000 + +#define AUTO_OFFSET_NIDX 150 +#define AUTO_OFFSET_NVHH 5000 + +#define SWITCH_FR_DEFAULT 20000 +#define SWITCH_FR_INDEX_MAX 30000 +#define SWITCH_FR_INDEX_MIN 1000 + +#define ATYPE_INDEX_GAIN_DEFAULT 30 +#define ATYPE_INDEX_GAIN_MAX 100 +#define ATYPE_INDEX_GAIN_MIN 10 +//------------------------------------------------------------------------------ +#define TEMPRETURE_OFFSET 10000 // 2bit +#define FR_TEMPERATURE_DEAULT 2000 + +#define TEMPERATURE_K_STD 27315 +#define FR_TEMPERATURE_STD 29315 // 273.15 + 20.00 +//------------------------------------------------------------------------------ +#define ENABLE_WRITE_TA_HIGH (TEMPRETURE_OFFSET+4750) +#define ENABLE_WRITE_TA_LOW (TEMPRETURE_OFFSET+150) +#define ENABLE_WRITE_TA_SCALE 150 // 1.5��C + +#define TEMP_FACTOR_MAX 50 // 0.005 +#define TEMP_FACTOR_MIN 0 //-0.005 +#define TEMP_FACTOR_DEFAULT 25 //-0.0025 + +//------------------------------------------------------------------------------ +#define STATIC_LOW_TA_MAX 11000 // 10��C +#define STATIC_LOW_TA_MIN 8000 // -20��C +#define STATIC_HIGH_TA_MAX 17000 // 70��C +#define STATIC_HIGH_TA_MIN 14000 // 40��C + +//------------------------------------------------------------------------------ +#define TGAS_ALARM_MAX 17000 // 70��C +#define TGAS_ALARM_MIN 5000 // -50��C + +//------------------------------------------------------------------------------ +#define CALIB_TEMPRETURE_MAX 13500 +#define CALIB_TEMPRETURE_MIN 11500 + +//------------------------------------------------------------------------------ +#define ZERO_SUPPRESSION_DEFAULT 150 +#define ZERO_SUPPRESSION_MAX 2000 +#define ZERO_SUPPRESSION_MIN 0 + +//------------------------------------------------------------------------------ +#define OFFSET_MAX 36768 +#define OFFSET_MIN 28768 + +//------------------------------------------------------------------------------ +#define REVERSE_SCALE_DEFAULT 3000 +#define REVERSE_SCALE_MAX 16000 +#define REVERSE_SCALE_MIN 300 +//------------------------------------------------------------------------------ +#define CURVE_DATA_MAX 36 + +#define TACURVE_NUM_DEFAULT 0 +#define CURVE_NUM_MAX CURVE_DATA_MAX +#define CURVE_NUM_MIN 0 + +#define ATYPECURVE_NUM_DEFAULT 0 +#define ATYPECURVE_NUM_MAX CURVE_DATA_MAX +#define ATYPECURVE_NUM_MIN 0 +//------------------------------------------------------------------------------ +#define RR_GAINRES_DEFAULT 7500 +#define RR_GAINRES_MAX 62000 +#define RR_GAINRES_MIN 10000 +#define RR_OPGAIN_RES 33000.0 +//------------------------------------------------------------------------------ +#define AIR_FACTOR_DEFAULT 32768 +#define AIR_FACTOR_MAX 50768 +#define AIR_FACTOR_MIN 14768 + +#define FACTOR_VTH_DEFAULT 1000 +#define FACTOR_VT_MAX 10000 +#define FACTOR_VT_MIN 100 +//------------------------------------------------------------------------------ +#define SLAVER_ADDR_DEFAULT 1 +//------------------------------------------------------------------------------ +#define RECORD_TIME_DEFAULT 60 // HISTORY_PERIOD +//------------------------------------------------------------------------------ +#define BATTEST_PERIOD_DEFAULT 120 +//------------------------------------------------------------------------------ +#define RH_GAINRES_DEFAULT 25 +//------------------------------------------------------------------------------ +#define DAC8760 0 +#define AD5420 1 +#define SYS_LOOP_CHIP_DEFAULT DAC8760 +#define SYS_LOOP_CHIP_MIN DAC8760 +#define SYS_LOOP_CHIP_MAX AD5420 +//------------------------------------------------------------------------------ +#define EDM779106D 0 +#define EDM779103D 1 +#define SYS_LCD_DEFAULT EDM779106D +#define SYS_LCD_MIN EDM779106D +#define SYS_LCD_MAX EDM779103D + +//****************************************************************************** +#define CALIB_WIDTH 100 //帧宽 Flash的话4096的余数 (通讯用) +#define MEMORY_BLOCK_WIDTH 128 + +#define CALIB_COMP_FAC 3 //压缩比 +#define CALIB_MAX_INDEX 24000 //最大内码 +#define CALIB_DEPTH ((CALIB_MAX_INDEX / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE ((CALIB_MAX_INDEX / CALIB_COMP_FAC)* 3) // 必须为整数 +#define CALIB_REAL_SIZE (((CALIB_MAX_SIZE / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH (CALIB_DEPTH / CALIB_COMP_FAC) + +//for calibration VHH +#define CALIB_COMP_FAC2 3 //压缩比 +#define CALIB_MAX_INDEX2 0 //最大内码 +#define CALIB_DEPTH2 ((CALIB_MAX_INDEX2 / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE2 ((CALIB_MAX_INDEX2 / CALIB_COMP_FAC2)* 3) // 必须为整数 +#define CALIB_REAL_SIZE2 (((CALIB_MAX_SIZE2 / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH2 (CALIB_DEPTH2 / CALIB_COMP_FAC2) + +// for calibration A Type FlowRate +#define CALIB_COMP_FAC3 8 //压缩比 +#define CALIB_MAX_INDEX3 24000 //最大内码 +#define CALIB_DEPTH3 ((CALIB_MAX_INDEX3 / CALIB_WIDTH) * 3) // 必须为整数,(Index * 3)/CALIB_WIDTH 校准数据帧数(通讯用) +#define CALIB_MAX_SIZE3 ((CALIB_MAX_INDEX3 / CALIB_COMP_FAC3)* 3) // 必须为整数 +#define CALIB_REAL_SIZE3 (((CALIB_MAX_SIZE3 / MEMORY_BLOCK_WIDTH)+1)*MEMORY_BLOCK_WIDTH) +#define MAX_OPERATE_DEPTH3 (CALIB_DEPTH3/CALIB_COMP_FAC3) + +#define CALI_DATA1_ADDR CALI_DATA_ADDR +#define CALI_DATA2_ADDR CALI_DATA_ADDR + CALIB_REAL_SIZE //曲线1的地址 + 曲线1存储大小 +#define CALI_DATA3_ADDR CALI_DATA2_ADDR + CALIB_REAL_SIZE2 //曲线2的地址 + 曲线2存储大小 + +//****************************************************************************** +#define CTYPE_FR CURVE_1ST +#define ATYPE_VH CURVE_2ND +#define CTYPE_GAINX CURVE_3RD + +#define INT_2ND_CURVE_CMD INTCMD_ATYPE_CURVE +#define INT_3RD_CURVE_CMD INTCMD_MICROFR_CURVE +//============================================================================== +//****************************************************************************** +#endif +#endif \ No newline at end of file diff --git a/user/Main/GlobeTypeDef.h b/user/Main/GlobeTypeDef.h index 3c2c0d6..a7b2ab4 100644 --- a/user/Main/GlobeTypeDef.h +++ b/user/Main/GlobeTypeDef.h @@ -16,6 +16,7 @@ typedef uint8_t u8; // ޷8λͱ typedef int8_t s8; // з8λͱ typedef uint16_t u16; // ޷16λͱ +typedef unsigned short int u16; typedef int16_t s16; // з16λͱ typedef uint32_t u32; // ޷32λͱ typedef int32_t s32; // з32λͱ @@ -122,6 +123,7 @@ typedef struct }__SYS_BIT_TypeDef; + typedef struct { u32 UARTHandle: 1; diff --git a/user/Main/Macro_Flange.h b/user/Main/Macro_Flange.h index dad5853..b692639 100644 --- a/user/Main/Macro_Flange.h +++ b/user/Main/Macro_Flange.h @@ -36,8 +36,8 @@ //****************************************************************************** #define DP0000_FS5001_H2 0 -#define DP2201_M0CONTROL 0 -#define DP2006V1000 1 +#define DP2201_M0CONTROL 1 + diff --git a/user/Main/MainCore.c b/user/Main/MainCore.c index 859eb37..80aab4c 100644 --- a/user/Main/MainCore.c +++ b/user/Main/MainCore.c @@ -1,12 +1,12 @@ #include "../main/SystemInclude.h" -u16 systmeState ; -u16 UPGRADECammand ; -u16 CodeCRC ; -u16 jumpError ; +u16 systmeState; +//u16 UPGRADECammand ; +//u16 CodeCRC ; +u16 jumpError; //****************************************************************************** // for internel modbus -u32 securityID; // +//u32 securityID; // //***************************************************************************** //for modbus >16bit register define @@ -16,16 +16,17 @@ u64 flowAccumulationHex; u32 minFlowRate,maxFlowRate,minAnalogOutput,maxAnalogOutput; u32 alarmAcc,alarmUpperFlowRate,alarmLowerFlowRate; u32 reverseFlowRateMin, reverseFlowRateMax; -u32 keyPassWord; -//******************************************************************************* -__SystemProcess_Union_TypeDef systemProcess; + +//******************************************************************************* +__SystemProcess_Union_TypeDef systemProcessing; //ϵͳ״̬ __SystemState_Union_TypeDef currentMode; __Hardware_Status_Bit_TypeDef HWState; __Alarm_State_TypeDef systemAlarm; + //****************************************************************************** u16 curveMode; u16 SysLcd, SysLoopChip;// currentSysState; -u16 testTypeCounter, MEMSErrorCounter; +u16 testTypeCounter;//, MEMSErrorCounter; u16 systemVoltage, batteryGrid; u16 calibType; // for code CRC @@ -33,9 +34,7 @@ u16 APPCodeCRC; u32 securityID; u16 IDvalidTime, comCounter, comResetCounter, AutoOffsetCounter, timePeriod, autoTxdCounter, SysVolErrorCount; u32 ModeExitTime; -u16 language; __Display_Status_Bit_TypeDef displayMode; -u16 roughTestCounter, testCounter; // for save data u16 timeCompute; //for system @@ -46,16 +45,13 @@ u8 Dis1[15], timer[8]; u16 displayUpdate, displayCNT; //u8 flowRateUnit, AccUnit; //------------------------------------------------------------------------------ -// for ADC Sampling -u16 reverseScale, zeroSuppression, calibFlowGain; -//------------------------------------------------------------------------------ // for flowRate u32 currentFlowRate, factoryFlowRate; //------------------------------------------------------------------------------ -u16 calibTemperature; +//u16 calibTemperature; //------------------------------------------------------------------------------ // for acc pulse output -u16 samplingInterval, samplingIntervalTarget, factoryInterval, responseTimeIndex; +u16 samplingInterval, samplingIntervalTarget, responseTimeIndex; u16 updatePulseTime; //------------------------------------------------------------------------------ u16 tmpIA; @@ -68,11 +64,11 @@ TypeLongLong tempDev; //------------------------------------------------------------------------------ const u8 ProductModel[12] = PRODUCT_MOD; const u8 SoftVersion[12] = VERSION; -const u8 SoftBuildDate[10] = BUILD_MV; +const u8 SoftBuildDate[10] = BUILD_DATE; const u8 PulseOutGain[] ={32,16,8,4,2,1}; // const u8 FilterMax[] ={1, 2, 4, 8, 16, 32}; // filter depth const u16 Timing[] ={BASE_125MS, BASE_250MS, BASE_500MS, BASE_1000MS, BASE_2000MS, BASE_4000MS}; -const u16 TimeVaule[] ={4096, 8192, 16384, 32768, 65535}; //2048, 0.125s0.25s, 0.5s, 1s, 2s, 4s +const u16 TimeVaule[] ={2048,4096, 8192, 16384, 32768, 65535}; //2048, 0.125s0.25s, 0.5s, 1s, 2s, 4s const u16 UpdateTimeVaule[] ={3000, 3850, 7372, 8192, 16384, 16384}; // 0.235s, 0.45s, 0.5s, 1s, 2s const u16 FRUnitForHour[] ={28800, 14400, 7200, 3600, 1800, 900}; const u16 FRUnitForMinute[] ={480, 240, 120, 60, 30, 15}; @@ -80,60 +76,54 @@ const u16 FRUnitForMinute[] ={480, 240, 120, 60, 30, 15}; const u8 BuildDate[] = __DATE__; // "Oct 30 2010" /******************************************************************************/ - //****************************************************************************** void EnterUserMode(void) { - currentMode.Bit.CalibMode = 0; - currentMode.Bit.IntCalibMode = 0; - + currentMode.Bit.CalibMode = 0; + currentMode.Bit.IntCalibMode = 0; currentMode.Bit.FactoryTestMode = 0; - currentMode.Bit.DebugMode = 0; - - currentMode.Bit.DigitOutput = 1; - currentMode.Bit.ComModeOperate = 0; + currentMode.Bit.DebugMode = 0; + currentMode.Bit.DigitOutput = 1; + currentMode.Bit.ComModeOperate = 0; ModeExitTime = 0; } //****************************************************************************** void EnterCalibMode(void) { - currentMode.Bit.CalibMode = 1; - currentMode.Bit.IntCalibMode = 1; + currentMode.Bit.CalibMode = 1; + currentMode.Bit.IntCalibMode = 1; currentMode.Bit.FactoryTestMode = 0; - currentMode.Bit.DebugMode = 0; - currentMode.Bit.DigitOutput = 1; - currentMode.Bit.ComModeOperate = 1; + currentMode.Bit.DebugMode = 0; + currentMode.Bit.DigitOutput = 1; + currentMode.Bit.ComModeOperate = 1; ModeExitTime = 0; } //****************************************************************************** void EnterZeroCalibMode(void) { - currentMode.Bit.CalibMode = 1; - currentMode.Bit.IntCalibMode = 1; - currentMode.Bit.ZeroCalib = 1; - + currentMode.Bit.CalibMode = 1; + currentMode.Bit.IntCalibMode = 1; + currentMode.Bit.ZeroCalib = 1; currentMode.Bit.FactoryTestMode = 0; - currentMode.Bit.DebugMode = 0; - currentMode.Bit.DigitOutput = 1; - currentMode.Bit.ComModeOperate = 1; + currentMode.Bit.DebugMode = 0; + currentMode.Bit.DigitOutput = 1; + currentMode.Bit.ComModeOperate = 1; ModeExitTime = 0; } //****************************************************************************** void EnterBatteryMode(void) { - currentMode.Bit.CalibMode = 0; - currentMode.Bit.IntCalibMode = 0; + currentMode.Bit.CalibMode = 0; + currentMode.Bit.IntCalibMode = 0; currentMode.Bit.FactoryTestMode = 0; - currentMode.Bit.DebugMode = 0; - - currentMode.Bit.DigitOutput = 1; - currentMode.Bit.ComModeOperate = 1; - + currentMode.Bit.DebugMode = 0; + currentMode.Bit.DigitOutput = 1; + currentMode.Bit.ComModeOperate = 1; + currentMode.Bit.ExtPowerInput = 0; ModeExitTime = 0; - currentMode.Bit.ExtPowerInput = 0; } //****************************************************************************** @@ -154,91 +144,86 @@ void EnterGcfTestMode(void) { currentMode.Bit.CalibMode = 0; currentMode.Bit.FactoryTestMode = 0; - currentMode.Bit.DebugMode = 0; - + currentMode.Bit.DebugMode = 0; currentMode.Bit.ExtPowerInput = 1; currentMode.Bit.DigitOutput = 1; currentMode.Bit.ComModeOperate = 1; ModeExitTime = 0; } -////****************************************************************************** +/******************************************************************************/ +void ModeExitCount(void) +{ + //---------------------------------------------------------------------------- + // ONE SENCOND + // 16384*30 / 128 + IDvalidTime += timePeriod; + if(IDvalidTime >= ID_VALID_TIME) { + IDvalidTime = 0; + securityID = 0; + HWState.EnableCheckCorr = 1; + } + + //---------------------------------------------------------------------------- + // comm return counter + if(currentMode.Bit.CalibMode) { + comCounter += timePeriod; + if(comCounter >= comResetCounter) { + comCounter = 0; + comResetCounter = TIMING_500mS; + currentMode.Bit.DigitOutput = 1; + systemProcessing.Bit.WriteHandle = 0; + } + } + + //---------------------------------------------------------------------------- + // mode return counter + ModeExitTime += (u32)timePeriod; + if(ModeExitTime >= (u32)EXIT_7200S) { + ModeExitTime = 0; + EnterUserMode(); + // currentMode.Bit.ComModeOperate = 0; + } +} + +/******************************************************************************/ void ManagePrimaryTimeInterval(void) { u32 currentPerPulse; + + //---------------------------------------------------------------------------- + //ʱ + samplingIntervalForTotal = samplingInterval; + timePeriod = TimeVaule[samplingInterval]; + timePeriod >>= 7; + + samplingInterval = samplingIntervalTarget; + ResetPrimaryTimer(TimeVaule[samplingInterval]); + samplingIntervalTarget = factoryInterval;// - if(currentMode.Bit.CalibMode) - { - //currentPerPulse = (s16)calibUnitPerPuls; - sampleState.EnableRoughTest = 0; - HWState.EnableCheck = 1; - samplingIntervalTarget = (u16)EXT_POWER_PERIOD_TIME; - } - else - { - //currentPerPulse = (s16)factoryUnitPerPuls; - if(currentMode.Bit.ExtPowerInput) - { - HWState.EnableCheck = 1; - samplingIntervalTarget = (u16)EXT_POWER_PERIOD_TIME; - currentMode.Bit.TurnOffSystem = 0; - sampleState.EnableRoughTest = 0; - } - } - //--------------------------------------------------------------------------- - #ifndef ENABLE_ACCPULSE - #pragma message("[undefined] ENABLE_ACCPULSE") - #elif(ENABLE_ACCPULSE) - currentPerPulse = InitPulseUnit(currentPerPulse); - if(currentPerPulse != unitPerPulse) lastRemaining = 0; - unitPerPulse = currentPerPulse; - #endif - - //--------------------------------------------------------------------------- - if((currentMode.Bit.DebugMode)||(currentMode.Bit.ZeroCalib)) - { - sampleState.EnableRoughTest = 0; - testCounter = 5; - } - else if(MEMSErrorCounter != 0) testCounter = 2; - else testCounter = 60; - //if(samplingInterval < 3) sampleState.EnableRoughTest = 0; + if(currentMode.Bit.CalibMode) samplingIntervalTarget = (u16)EXT_POWER_PERIOD_TIME; + else samplingIntervalTarget = factoryInterval;// + currentMode.Bit.TurnOffSystem = 0; } - -u32 ReadParameterFromMemory(u16 parameterAdr, u16 parameterLen, u32 parameterDefault) +//------------------------------------------------------------ +void EnterMainEntry(void) { - tempDev.DWord[0] = 0; - -if(1) ReadParameterFromFlash(tempDev.Byte , parameterAdr , parameterLen , VENDER_PARAMS_PAGE); -else ReadMultiByteFromEEPROM(parameterAdr, tempDev.Byte, parameterLen, PARA_EEPROM); +// samplingInterval = 1; - parameterLen--; - - if(tempDev.Byte[parameterLen] != CRC8(tempDev.Byte, parameterLen)) - { - tempDev.DWord[0] = (u32)parameterDefault; - isReadParameterOK = 0; - } - else - { - tempDev.Byte[parameterLen] = 0; - isReadParameterOK = 1; - } - - return tempDev.DWord[0]; + // עʱжϴ + StartPrimaryTimer(TimeVaule[samplingInterval]); //ʱ + lptimer_register_irq_callback(PrimaryTimer, PrimaryTimer_IRQ_Callback); } - - /******************************************************************************/ void BackupParameterToFlash(void) { //FY WriteShortParameterToBuffer(UPGRADECammand, UPGRADE_APP, UPGRADE_APP_WIDTH); //FY WriteShortParameterToBuffer(localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH); //WriteShortParameterToBuffer(baudRate, BAUD_RATE, BAUD_RATE_WIDTH); -// clear_WDT(); +// Clear_WDT(); // // disable_interrupts(); ////FY WriteMultiByteToInfoSegment(PARAMETER_BASE, FlashBuf, PARA_LEN); @@ -249,81 +234,80 @@ void BackupParameterToFlash(void) //****************************************************************************** //ϵͳʼȡ -u32 sn ; void SystemParameterInit(void) { currentMode.Bit.ComModeOperate = 0; - //============================================================================== - // ȶȡ¶ȣжģʽ - StaticTemperatureInit(); - ManagePrimaryTimeInterval(); - //============================================================================== - meterSN1 = ReadParameterFromMemory(SERIES_BASE+0*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - meterSN2 = ReadParameterFromMemory(SERIES_BASE+1*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - meterSN3 = ReadParameterFromMemory(SERIES_BASE+2*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - meterSN4 = ReadParameterFromMemory(SERIES_BASE+3*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - meterSN5 = ReadParameterFromMemory(SERIES_BASE+4*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - meterSN6 = ReadParameterFromMemory(SERIES_BASE+5*SENSOR_SN_WIDTH ,SENSOR_SN_WIDTH ,0); - //============================================================================== - // for meter factor - MeterFactor = ReadParameterFromMemory(METER_FACTOR, METER_FACTOR_WIDTH, METER_PARAMETER_DEFAULT); - // for GDCF - GCFCoefA = (s32)ReadParameterFromMemory(GCF_A, GCF_A_WIDTH, (u32)GCF_A_DEFAULT); - GDCFactor = (u16)ReadParameterFromMemory(GCF_B, GCF_B_WIDTH, GCF_DEFAULT); - GCFCoefC = (s32)ReadParameterFromMemory(GCF_C, GCF_C_WIDTH, GCF_C_DEFAULT); - ComputeGCFFactor(); - - clear_WDT(); - //offset Air & Gas - offsetAir = ReadParameterFromMemory(OFFSET_AIR ,OFFSET_AIR_WIDTH ,32768); - offsetGas = ReadParameterFromMemory(OFFSET_GAS ,OFFSET_GAS_WIDTH ,32768); + + //------------------------------------------------------------------------------ + InternalShortParameterInit(); + InternalLongParameterInit(); //------------------------------------------------------------------------------ - offsetGCFX = (u16)ReadParameterFromMemory(OFFSET_GCFX, OFFSET_GCFX_WIDTH, 32768); + // ȶȡ¶ȣжģʽ + ManagePrimaryTimeInterval(); + + //------------------------------------------------------------------------------ + Clear_WDT(); + + //------------------------------------------------------------------------------ + ReadMultiByteFromMemory(SERIES_BASE, (u8 *)&meterSN1, SERIES_DEPTH); + + //------------------------------------------------------------------------------ + localAddress = (u16)ReadShortParameterFromMemory(SLAVER_ADDR, SLAVER_ADDR_DEFAULT); + #ifndef ENABLE_USER_I2C + #pragma message("[undefined] ENABLE_USER_I2C") + #elif(ENABLE_USER_I2C) + I2CAddr = localAddress; + #endif + + // for GDCF + // GCFCoefA = (s32)ReadParameterFromEEPROM(GCF_A, GCF_A_WIDTH, (u32)GCF_A_DEFAULT); + GDCFactor = (u16)ReadShortParameterFromMemory(GCF_B, GCF_DEFAULT); + // GCFCoefC = (s32)ReadParameterFromEEPROM(GCF_C, GCF_C_WIDTH, GCF_C_DEFAULT); + ComputeGCFFactor(); + + Clear_WDT(); + offsetGas = (u16)ReadShortParameterFromMemory(GAS_OFFSET, 32768); + //------------------------------------------------------------------------------ + // offsetGCFX = (u16)ReadParameterFromEEPROM(OFFSET_GCFX, OFFSET_GCFX_WIDTH, 32768); //------------------------------------------------------------------------------ - factoryInterval = (u16)ReadParameterFromMemory(SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH, SAMPLE_PERIOD_DEFAULT); samplingInterval = factoryInterval; - samplingTiming = SetupResponseTime(factoryInterval, SAMPLE_PERIOD_DEFAULT); - responseTimeIndex = (u16)ReadParameterFromMemory(RESPONSE_TIME, RESPONSE_TIME_WIDTH, RESPONSE_TIME_DEFAULT); + samplingTiming = SetupResponseTime(factoryInterval, SAMPLE_PERIOD_DEFAULT); + + responseTimeIndex = (u16)ReadShortParameterFromMemory(RESPONSE_TIME, RESPONSE_TIME_DEFAULT); responseTime = SetupResponseTime(responseTimeIndex, RESPONSE_TIME_DEFAULT); // for max current Loop flowrate - maxFlowRate = ReadParameterFromMemory(MAX_FLOW, MAX_FLOW_WIDTH, MAX_FR_DEFAULT); - minFlowRate = ReadParameterFromMemory(MIN_FLOW, MIN_FLOW_WIDTH, MIN_FR_DEFAULT); // V2004 - - // for read caluibration temperation - calibTemperature = (u16)ReadParameterFromMemory(CALIB_TEMPERATURE, CALIB_TEMPERATURE_WIDTH, TEMPRETURE_OFFSET); - - // read - reverseScale = (u16)ReadParameterFromMemory(REVERSE_SCALE, REVERSE_SCALE_WIDTH, REVERSE_SCALE_DEFAULT); - - // read display langauge unit - language = (u8)(u16)ReadParameterFromMemory(DIS_LANGUAGE, DIS_LANGUAGE_WIDTH, (u16)DIS_LANGUAGE_DEFAULT); - - // read zero Suppression - zeroSuppression = (u16)ReadParameterFromMemory(ZERO_SUPPRESSION, ZERO_SUPPRESSION_WIDTH, ZERO_SUPPRESSION_DEFAULT); - - clear_WDT(); + maxFlowRate = ReadLongParameterFromMemory(OUT_MAX_FLOW, MAX_FR_DEFAULT); + tempL.DWord = maxFlowRate; + maxFlowRateH = tempL.Word[1]; + maxFlowRateL = tempL.Word[0]; + + minFlowRate = ReadLongParameterFromMemory(OUT_MIN_FLOW, MIN_FR_DEFAULT); // V2004 + tempL.DWord = minFlowRate; + minFlowRateH = tempL.Word[1]; + minFlowRateL = tempL.Word[0]; + + Clear_WDT(); //read uart DecimalPoint - uartDecimalPoint = (u16)ReadParameterFromMemory(COM_DECIMAL_POINT, COM_DECIMAL_POINT_WIDTH, COM_DECIMAL_POINT_DEFAULT); - + uartDecimalPoint = (u16)ReadShortParameterFromMemory(COM_DECIMAL, COM_DECIMAL_POINT_DEFAULT); //============================================================================ // for AUTO TXD DATA - timingTxdStart = (u16)ReadParameterFromMemory(TIMING_TXD_START, TIMING_TXD_START_WIDTH, TIMING_TXD_START_DEFAULT); - timingTxdLen = (u16)ReadParameterFromMemory(TIMING_TXD_LEN, TIMING_TXD_LEN_WIDTH, TIMING_TXD_LEN_DEFAULT); - timingTxdTime = (u16)ReadParameterFromMemory(TIMING_TXD_TIME, TIMING_TXD_TIME_WIDTH, TIMING_TXD_TIME_DEFAULT); + timingTxdStart = (u16)ReadShortParameterFromMemory(TIMING_TXD_START, TIMING_TXD_START_DEFAULT); + timingTxdLen = (u16)ReadShortParameterFromMemory(TIMING_TXD_LEN, TIMING_TXD_LEN_DEFAULT); + timingTxdTime = (u16)ReadShortParameterFromMemory(TIMING_TXD_TIME, TIMING_TXD_TIME_DEFAULT); - clear_WDT(); // key setup password //============================================================================ #ifndef ENABLE_KEY_FUNCTION #pragma message("[undefined] ENABLE_KEY_FUNCTION") #elif(ENABLE_KEY_FUNCTION) - keyPassWord = ReadParameterFromMemory(KEY_PASSWORD, KEY_PASSWORD_WIDTH, KEY_PASSWORD_DEFAULT); + keyPassWord = ReadParameterFromEEPROM(KEY_PASSWORD, KEY_PASSWORD_WIDTH, KEY_PASSWORD_DEFAULT); #endif //============================================================================ UnitConverterInit(); + //============================================================================ #ifndef ENABLE_ACCPULSE #pragma message("[undefined] ENABLE_ACCPULSE") @@ -331,32 +315,12 @@ void SystemParameterInit(void) PulseParameterInit(); #endif - //============================================================================ -// RHCircuitParameterInit(); - //============================================================================ GasAnalysisParameterInit(); //============================================================================ SaveParameterInit(); - - //============================================================================ - AdjustOffsetInit(); - - //============================================================================ -#ifndef ENABLE_PLUG_IN_FLOWRATE -#pragma message("[undefined] ENABLE_PLUG_IN_FLOWRATE") -#elif(ENABLE_PLUG_IN_FLOWRATE) - PipeFlowRateComputeInit(); -#endif - - //============================================================================ -#ifndef ENABLE_A_TYPE_FLOWRATE -#pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") -#elif(ENABLE_A_TYPE_FLOWRATE) - ATypeFlowRateInit(); -#endif - + //============================================================================== // retrieve device coefficients #ifndef ENABLE_DCOEF @@ -381,69 +345,30 @@ void SystemParameterInit(void) // for modbus InitUseBusParameter(); - //============================================================================== - // for system hardware -#ifndef ENABLE_4_20MA_OUTPUT -#pragma message("[undefined] ENABLE_4_20MA_OUTPUT") -#elif(ENABLE_4_20MA_OUTPUT) - CurrentLoopInit(); -#endif - - //============================================================================== -#ifndef ENABLE_USE_EDM7791 -#pragma message("[undefined] ENABLE_USE_EDM7791") -#elif(ENABLE_USE_EDM7791) - - #ifndef ENABLE_EDM7791_ALL - #pragma message("[undefined] ENABLE_EDM7791_ALL") - #elif(ENABLE_EDM7791_ALL) - SysLcd = (u16)ReadParameterFromMemory(SYS_LCD, SYS_LCD_WIDTH, SYS_LCD_DEFAULT); - #else - #ifndef ENABLE_EMD779103D - #pragma message("[undefined] ENABLE_EMD779103D") - #elif(ENABLE_EMD779103D) - SysLcd = EDM779103D; - #endif - - #ifndef ENABLE_EMD779106D - #pragma message("[undefined] ENABLE_EMD779106D") - #elif(ENABLE_EMD779106D) - SysLcd = EDM779106D; - #endif - #endif -#endif - //---------------------------------------------------------------------------- // V2004 #ifndef ENABLE_ALARM_ACC #pragma message("[undefined] ENABLE_ALARM_ACC") #elif(ENABLE_ALARM_ACC) - alarmAcc = ReadParameterFromMemory(ALARM_ACC, ALARM_ACC_WIDTH, ALARM_ACC_DEFAULT); + alarmAcc = ReadParameterFromEEPROM(ALARM_ACC, ALARM_ACC_WIDTH, ALARM_ACC_DEFAULT); #endif //---------------------------------------------------------------------------- -#ifndef ENABLE_OFFSET_CORRECT -#pragma message("[undefined] ENABLE_OFFSET_CORRECT") -#elif(ENABLE_OFFSET_CORRECT) - ComputeOffsetDriftInit(); -#endif - //---------------------------------------------------------------------------- - #ifndef ENABLE_LEAK_DETECT #pragma message("[undefined] ENABLE_LEAK_DETECT") #elif(ENABLE_LEAK_DETECT) - minLeakFlowRate = (u16)ReadParameterFromMemory(MIN_LEAK_FLOW, MIN_LEAK_FLOW_WIDTH, MIN_LEAK_FLOW_DEFAULT); - maxLeakFlowRate = (u16)ReadParameterFromMemory(MAX_LEAK_FLOW, MAX_LEAK_FLOW_WIDTH, MAX_LEAK_FLOW_DEFAULT); - leakDetectTime = (u16)ReadParameterFromMemory(LEAK_TIME, LEAK_TIME_WIDTH, LEAK_TIME_DEFAULT); + minLeakFlowRate = (u16)ReadParameterFromEEPROM(MIN_LEAK_FLOW, MIN_LEAK_FLOW_WIDTH, MIN_LEAK_FLOW_DEFAULT); + maxLeakFlowRate = (u16)ReadParameterFromEEPROM(MAX_LEAK_FLOW, MAX_LEAK_FLOW_WIDTH, MAX_LEAK_FLOW_DEFAULT); + leakDetectTime = (u16)ReadParameterFromEEPROM(LEAK_TIME, LEAK_TIME_WIDTH, LEAK_TIME_DEFAULT); #endif - - //------------------------------------------------------------------------------ -#ifndef ENABLE_FLOW_GAIN -#pragma message("[undefined] ENABLE_FLOW_GAIN") -#elif(ENABLE_FLOW_GAIN) - calibFlowGain = (u16)ReadParameterFromMemory(FLOW_GAIN, FLOW_GAIN_WIDTH, FLOW_GAIN_DEFAULT); - if(JudgeFlowRateGain(calibFlowGain)) calibFlowGain = FLOW_GAIN_DEFAULT; + + //============================================================================== +#ifndef REC_ACC_PER +#pragma message("[undefined] REC_ACC_PER") +#elif(REC_ACC_PER) + RetrieveLastAccumulation(); #endif + } //****************************************************************************** @@ -494,27 +419,6 @@ void SystemHardWareAutoCheck(void) // } // 7) Check external RTC and read current time - //=========================================================================== -#ifndef ENABLE_EXT_RTC -#pragma message("[undefined] ENABLE_EXT_RTC") -#elif(ENABLE_EXT_RTC) - if(ExtRTCDataRead(USR1) == 1) Dis1[CHK_RTC] = 0; - else if(TestExtRTCReady()) - { - if(ExtRTCInit()) - { - Dis1[CHK_RTC] = 1; - systemAlarm.Bit.RTC_ALARM = 1; - } - } - else Dis1[CHK_RTC] = 2; - - if(Dis1[CHK_RTC] == 0) ExtRTCTimeRead(); // read IS1208 time - else ReadCurrentTime(); - -#else -// ReadCurrentTime(); -#endif //FY SetRTCCurrentTime(); // set time to MCU RTC // 7)Check external temprature @@ -535,28 +439,19 @@ void SystemHardWareInit(void) /*SPI Bus Init=========================================================================*/ //TurnOffAnalogCircuit(); /*IIC Bus Init=========================================================================*/ - SI2C_Init(); +// SI2C_Init(); + /*Memory Init==========================================================================*/ EEPROMInit(); + //if(REC_ACC_PER) FRAMInit();// Acc flowrate save enable bit /*external tempreture Init============================================================*/ - HWState.EnableTempTest= 1; - HWState.EnableTempInit=1; - WriteWordRegister(CONFIG, SHUT_DOWN);//üĴʼ - /*RTC Init=============================================================================*/ - //FY SetRTCCalendarMode(); - /*External RTC=========================================================================*/ - #ifndef ENABLE_EXT_RTC - #pragma message("[undefined] ENABLE_EXT_RTC") - #elif(ENABLE_EXT_RTC) - if(TestExtRTCReady()) ExtRTCInit(); - #endif +// HWState.EnableTempTest= 1; +// HWState.EnableTempInit=1; +// WriteWordRegister(CONFIG, SHUT_DOWN);//üĴʼ } //****************************************************************************** - - - void SystemInterfaceInit(void) { //uart init============================================================================ @@ -566,25 +461,24 @@ void SystemInterfaceInit(void) MainUartInit(baudRateVaule[baudRate]); StartDMAForRxdMainUartData(); #endif + //iic init============================================================================ -// #ifndef ENABLE_USER_I2C -// #pragma message("[undefined] ENABLE_USER_I2C") -// #elif(ENABLE_USER_I2C) -// I2C_Slave_Init(100000 , 0x02); -// I2CAddr = localAddress; -// meterSN1=0x3031; meterSN2=0x3233; meterSN3=0x3435; -// meterSN4=0x3637; meterSN5=0x3839; meterSN6=0x4041; -// #endif + #ifndef ENABLE_USER_I2C + #pragma message("[undefined] ENABLE_USER_I2C") + #elif(ENABLE_USER_I2C) + I2C_Slave_Init(100000 , 0x02); + I2CAddr = localAddress; + #endif } //****************************************************************************** -void InitGlobalVar(void) +void InitGlobalVar(void) { u8 I; jumpError = 0; - clear_WDT(); + Clear_WDT(); //TXDMode = ENABLE_TXD_USE_DMA; displayUpdate = 0; @@ -610,21 +504,14 @@ void InitGlobalVar(void) // 0x80~0xf0 protocol = 0; localAddress = 1; - baudRate = BPS_115200; - minFlowRate = 0; - maxFlowRate = 0; + baudRate = BPS_38400; // BPS_9600 BPS_115200 minAnalogOutput = 0; maxAnalogOutput = 0; - GDCFactor = 0; GDCFactorAType = 0; filterTime = 0; - factoryInterval = 0; offsetGas = 0; offsetGasA = 0; flowUnit = 0; - VHHParameterAir = 0; - VHHParameterScale = 0; - unitPerPulse = 0; alarmFunction = 0; alarmOutDelay = 0; alarmAcc = 0; @@ -651,48 +538,21 @@ void InitGlobalVar(void) densityFSParameter = 0; #endif - displayMode.NeedForInit = 1; - - munWriteParams = WP_NOT;//ƬҪд + displayMode.NeedForInit = 1; } /*******************************************************************************/ void SystemInitProcess(void) { - if(systmeState != 0xAA55) - { - if(CodeCRC == 0) alarmState &= ~BL_CRC_ERROR; - else alarmState |= BL_CRC_ERROR; - InitGlobalVar(); - } - SystemHardWareInit(); //ϵͳӲʼ - SystemHardWareAutoCheck(); - SystemParameterInit(); //ϵͳʼ - SystemInterfaceInit(); //ϵͳӿڳʼ //USER_UART + InitGlobalVar(); //ȫֱʼ + SystemHardWareInit(); //ϵͳӲʼ + SystemHardWareAutoCheck(); // + SystemParameterInit(); //ϵͳʼ + SystemInterfaceInit(); //ϵͳӿڳʼ //USER_UART systmeState = 0xAA55; } -u32 sleeptime ; -void LPTIMER1_IRQ_Callback()// -{ - StartNormolFlowMeasurement();//ÿȫźŵIJ -// LHL_GPIO_TogglePin(pGPIO1, GPIO_PIN_7); - -// sleeptime++; -// if (sleeptime == 40){ mcuModeSleeping = 1 ; } -} - - - -//****************************************************************************** -// -void EnterMainEntry(void) -{ - samplingInterval = 0; - StartPrimaryTimerInterval(TimeVaule[samplingInterval]);//ʱ - lptimer_register_irq_callback(PrimaryTimer,LPTIMER1_IRQ_Callback); -} diff --git a/user/Main/MainCore.h b/user/Main/MainCore.h index d55f5b1..53515a3 100644 --- a/user/Main/MainCore.h +++ b/user/Main/MainCore.h @@ -43,17 +43,18 @@ typedef union typedef struct { - u16 ExtPowerInput: 1; // 0 - u16 FactoryTestMode: 1; // 1 - u16 ZeroCalib: 1; // 2 - u16 CalibMode: 1; // 3 - u16 DebugMode: 1; // 4 - u16 TurnOffSystem: 1; // 5 - u16 ComModeOperate: 1; // 6 - u16 DigitOutput: 1; // 7 - u16 IntCalibMode: 1; // 8 - u16 LowCalibEnd : 1; // 9 - u16 HighCalibEnd : 1; // 10 + u16 ExtPowerInput: 1; // 0 ⲿԴ + u16 FactoryTestMode: 1; // 1 ģʽ + u16 ZeroCalib: 1; // 2 ߵ±궨ģʽ + u16 CalibMode: 1; // 3 У׼ģʽ + u16 DebugMode: 1; // 4 ģʽ + u16 TurnOffSystem: 1; // 5 رϵͳ + u16 ComModeOperate: 1; // 6 ڲģʽ + u16 DigitOutput: 1; // 7 + u16 IntCalibMode: 1; // 8 ڲ궨ģʽ + u16 LowCalibEnd : 1; // 9 ±궨ɱ־ + u16 HighCalibEnd : 1; // 10 ±궨ɱ־ + u16 PreCalibEnd : 1; // 11 У׼ǰȲдɱ־ } __System_Status_Bit_TypeDef; typedef union @@ -65,9 +66,9 @@ typedef union typedef struct { - u16 ZeroCalib: 1; // 2 - u16 CalibMode: 1; // 3 - u16 DebugMode: 1; // 4 + u16 ZeroCalib: 1; // 0 + u16 DebugMode: 1; // 1 + u16 CalibMode: 1; // 2 } __HW_Switch_BIT_TypeDef; typedef union @@ -92,8 +93,9 @@ typedef struct u16 EnableTempInit: 1; // 10 u16 KeyPressed: 1; // 11 u16 PulseOperate: 1; // 12 - u16 ReadParameterOK: 1; // 13 - + u16 ReadParameterOK: 1; // 13 + u16 MainTimerOut: 1; // 13 + u16 ProcessTimerOut: 1; // 13 } __Hardware_Status_Bit_TypeDef; typedef struct @@ -105,7 +107,7 @@ typedef struct u16 NeedForInit: 1; // 4 } __Display_Status_Bit_TypeDef; - + //********************************************************************************************** //extern u16 MAPBuffer1,MAPBuffer2,MAPBuffer3,MAPBuffer4,MAPBuffer5,MAPBuffer6,MAPBuffer7,MAPBuffer8; //extern u16 MAPBuffer9,MAPBuffer10,MAPBuffer11,MAPBuffer12,MAPBuffer13,MAPBuffer14,MAPBuffer15,MAPBuffer16; @@ -169,29 +171,28 @@ extern u16 jumpError ; //********************************************************************************************** extern __Hardware_Status_Bit_TypeDef HWState; -extern __SystemProcess_Union_TypeDef systemProcess; +extern __SystemProcess_Union_TypeDef systemProcessing; extern __SystemState_Union_TypeDef currentMode; extern __Alarm_State_TypeDef systemAlarm; //---------------------------------------------------------------------------------------------- extern u32 securityID; -extern u16 IDvalidTime, comCounter, comResetCounter, AutoOffsetCounter, timePeriod, autoTxdCounter, SysVolErrorCount; +extern u16 IDvalidTime, comCounter, AutoOffsetCounter, timePeriod, autoTxdCounter, SysVolErrorCount; extern u16 calibType; extern u16 curveMode; //---------------------------------------------------------------------------------------------- extern u8 Dis1[15], timer[8]; -extern u16 language,displayCNT; +extern u16 displayCNT; extern __Display_Status_Bit_TypeDef displayMode; //---------------------------------------------------------------------------------------------- -extern u32 unitPerPulse; +//extern u32 unitPerPulse; //---------------------------------------------------------------------------------------------- // for flowrate extern u16 displayUpdate; -extern u16 reverseScale, zeroSuppression, calibFlowGain; extern u32 currentFlowRate; -extern u16 samplingInterval, factoryInterval, responseTimeIndex, samplingIntervalTarget; +extern u16 samplingInterval, responseTimeIndex, samplingIntervalTarget; extern u16 systemVoltage, batteryGrid; -extern u16 calibTemperature; +//extern u16 calibTemperature; //********************************************************************************************** extern u16 tmpIA; extern s32 tmpSLA, tmpSLB; @@ -214,20 +215,18 @@ extern const u16 UpdateTimeVaule[]; // 0.235s, 0.45s, 0.5s, 1s, 2s extern const u16 FRUnitForHour[]; extern const u16 FRUnitForMinute[]; //********************************************************************************************** -extern void SetDisplayUpdateTime(void); -extern void DisableDisplayTimerInterrupt(void); -extern void ReadCurrentTime(void); +//extern void SetDisplayUpdateTime(void); +//extern void DisableDisplayTimerInterrupt(void); +//extern void ReadCurrentTime(void); -void ManagePrimaryProcess(void); -void ManageRTCProcess(void); void EnterUserMode(void); void EnterCalibMode(void); void EnterZeroCalibMode(void); void EnterBatteryMode(void); void EnterDebugMode(void); void EnterGcfTestMode(void); -void ManagePrimaryTimeInterval(void); void ModeExitCount(void); +void ManagePrimaryTimeInterval(void); void EnterMainEntry(void); void BackupParameterToFlash(void); void SystemParameterInit(void); @@ -236,9 +235,6 @@ void SystemHardWareInit(void); void SystemInterfaceInit(void); void InitGlobalVar(void); void SystemInitProcess(void); -void SystemPolling(void); -void SetPriority(void); -u32 ReadParameterFromMemory(u16 parameterAdr, u16 parameterLen, u32 parameterDefault); #endif \ No newline at end of file diff --git a/user/Main/StorageDefine.h b/user/Main/StorageDefine.h new file mode 100644 index 0000000..0f70deb --- /dev/null +++ b/user/Main/StorageDefine.h @@ -0,0 +1,613 @@ +#ifndef __StorageDefine_h__ +#define __StorageDefine_h__ + +//============================================================================== +// for system Command Cache: 0x08,0x09 +#define ZEROCAL_STATE 0x08 +#define ZEROCAL_STATE_WIDTH 2 +#define ZEROCAL_STATE_CRC (SYS_COMMAND_WIDTH-1) + +// for system Command Cache: 0x0A, 0x0B +#define SYS_COMMAND 0x0A +#define SYS_COMMAND_WIDTH 2 +#define SYS_COMMAND_CRC (SYS_COMMAND_WIDTH-1) +//============================================================================== +// Internal EEPROM definition (for EEPROM) +// for all parameter save: lowest bit first +#define PARAMETER_BASE 0x0D // 13 +//------------------------------------------------------------------------------ +#define UPGRADE_APP PARAMETER_BASE // 13 +#define UPGRADE_APP_WIDTH 3 +#define UPGRADE_APP_CRC (UPGRADE_APP_WIDTH-1) +//------------------------------------------------------------------------------ + +//#define SERIES_BASE 0x0E //(SENSOR_SN_BASE + SENSOR_SN_DEPTH) // +//#define SERIES_DEPTH 12 +//------------------------------------------------------------------------------ +// for MODBUS Parameter save +// All data is saved using a 16-bit storage method +#define REG_MEMORY_ADDR 0x10 +#define REG_WORD_WIDTH 3 +#define REG_WORD_CRC (REG_WORD_WIDTH-1) + +//#define MEM_ADDR_REG_START MEM_ADDR_REG_0X30 +//#define MEM_REG_START 0X30 +#define MEM_ADDR_REG_0X30 REG_MEMORY_ADDR +#define MEM_ADDR_REG_0X31 ( MEM_ADDR_REG_0X30 + ( 0X31 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X32 ( MEM_ADDR_REG_0X30 + ( 0X32 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X33 ( MEM_ADDR_REG_0X30 + ( 0X33 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X34 ( MEM_ADDR_REG_0X30 + ( 0X34 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X35 ( MEM_ADDR_REG_0X30 + ( 0X35 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X36 ( MEM_ADDR_REG_0X30 + ( 0X36 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X37 ( MEM_ADDR_REG_0X30 + ( 0X37 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X38 ( MEM_ADDR_REG_0X30 + ( 0X38 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X39 ( MEM_ADDR_REG_0X30 + ( 0X39 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3A ( MEM_ADDR_REG_0X30 + ( 0X3A - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3B ( MEM_ADDR_REG_0X30 + ( 0X3B - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3C ( MEM_ADDR_REG_0X30 + ( 0X3C - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3D ( MEM_ADDR_REG_0X30 + ( 0X3D - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3E ( MEM_ADDR_REG_0X30 + ( 0X3E - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X3F ( MEM_ADDR_REG_0X30 + ( 0X3F - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X40 ( MEM_ADDR_REG_0X30 + ( 0X40 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X41 ( MEM_ADDR_REG_0X30 + ( 0X41 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X42 ( MEM_ADDR_REG_0X30 + ( 0X42 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X43 ( MEM_ADDR_REG_0X30 + ( 0X43 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X44 ( MEM_ADDR_REG_0X30 + ( 0X44 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X45 ( MEM_ADDR_REG_0X30 + ( 0X45 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X46 ( MEM_ADDR_REG_0X30 + ( 0X46 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X47 ( MEM_ADDR_REG_0X30 + ( 0X47 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X48 ( MEM_ADDR_REG_0X30 + ( 0X48 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X49 ( MEM_ADDR_REG_0X30 + ( 0X49 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4A ( MEM_ADDR_REG_0X30 + ( 0X4A - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4B ( MEM_ADDR_REG_0X30 + ( 0X4B - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4C ( MEM_ADDR_REG_0X30 + ( 0X4C - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4D ( MEM_ADDR_REG_0X30 + ( 0X4D - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4E ( MEM_ADDR_REG_0X30 + ( 0X4E - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X4F ( MEM_ADDR_REG_0X30 + ( 0X4F - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X50 ( MEM_ADDR_REG_0X30 + ( 0X50 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X51 ( MEM_ADDR_REG_0X30 + ( 0X51 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X52 ( MEM_ADDR_REG_0X30 + ( 0X52 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X53 ( MEM_ADDR_REG_0X30 + ( 0X53 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X54 ( MEM_ADDR_REG_0X30 + ( 0X54 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X55 ( MEM_ADDR_REG_0X30 + ( 0X55 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X56 ( MEM_ADDR_REG_0X30 + ( 0X56 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X57 ( MEM_ADDR_REG_0X30 + ( 0X57 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X58 ( MEM_ADDR_REG_0X30 + ( 0X58 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X59 ( MEM_ADDR_REG_0X30 + ( 0X59 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5A ( MEM_ADDR_REG_0X30 + ( 0X5A - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5B ( MEM_ADDR_REG_0X30 + ( 0X5B - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5C ( MEM_ADDR_REG_0X30 + ( 0X5C - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5D ( MEM_ADDR_REG_0X30 + ( 0X5D - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5E ( MEM_ADDR_REG_0X30 + ( 0X5E - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X5F ( MEM_ADDR_REG_0X30 + ( 0X5F - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X60 ( MEM_ADDR_REG_0X30 + ( 0X60 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X61 ( MEM_ADDR_REG_0X30 + ( 0X61 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X62 ( MEM_ADDR_REG_0X30 + ( 0X62 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X63 ( MEM_ADDR_REG_0X30 + ( 0X63 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X64 ( MEM_ADDR_REG_0X30 + ( 0X64 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X65 ( MEM_ADDR_REG_0X30 + ( 0X65 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X66 ( MEM_ADDR_REG_0X30 + ( 0X66 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X67 ( MEM_ADDR_REG_0X30 + ( 0X67 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X68 ( MEM_ADDR_REG_0X30 + ( 0X68 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X69 ( MEM_ADDR_REG_0X30 + ( 0X69 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6A ( MEM_ADDR_REG_0X30 + ( 0X6A - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6B ( MEM_ADDR_REG_0X30 + ( 0X6B - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6C ( MEM_ADDR_REG_0X30 + ( 0X6C - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6D ( MEM_ADDR_REG_0X30 + ( 0X6D - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6E ( MEM_ADDR_REG_0X30 + ( 0X6E - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X6F ( MEM_ADDR_REG_0X30 + ( 0X6F - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X70 ( MEM_ADDR_REG_0X30 + ( 0X70 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X71 ( MEM_ADDR_REG_0X30 + ( 0X71 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X72 ( MEM_ADDR_REG_0X30 + ( 0X72 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X73 ( MEM_ADDR_REG_0X30 + ( 0X73 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X74 ( MEM_ADDR_REG_0X30 + ( 0X74 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X75 ( MEM_ADDR_REG_0X30 + ( 0X75 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X76 ( MEM_ADDR_REG_0X30 + ( 0X76 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X77 ( MEM_ADDR_REG_0X30 + ( 0X77 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X78 ( MEM_ADDR_REG_0X30 + ( 0X78 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X79 ( MEM_ADDR_REG_0X30 + ( 0X79 - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7A ( MEM_ADDR_REG_0X30 + ( 0X7A - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7B ( MEM_ADDR_REG_0X30 + ( 0X7B - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7C ( MEM_ADDR_REG_0X30 + ( 0X7C - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7D ( MEM_ADDR_REG_0X30 + ( 0X7D - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7E ( MEM_ADDR_REG_0X30 + ( 0X7E - 0X30 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X7F ( MEM_ADDR_REG_0X30 + ( 0X7F - 0X30 ) * REG_WORD_WIDTH ) + +#define MEM_ADDR_REG_0X80 ( MEM_ADDR_REG_0X7F + REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X81 ( MEM_ADDR_REG_0X80 + ( 0X81 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X82 ( MEM_ADDR_REG_0X80 + ( 0X82 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X83 ( MEM_ADDR_REG_0X80 + ( 0X83 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X84 ( MEM_ADDR_REG_0X80 + ( 0X84 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X85 ( MEM_ADDR_REG_0X80 + ( 0X85 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X86 ( MEM_ADDR_REG_0X80 + ( 0X86 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X87 ( MEM_ADDR_REG_0X80 + ( 0X87 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X88 ( MEM_ADDR_REG_0X80 + ( 0X88 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X89 ( MEM_ADDR_REG_0X80 + ( 0X89 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8A ( MEM_ADDR_REG_0X80 + ( 0X8A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8B ( MEM_ADDR_REG_0X80 + ( 0X8B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8C ( MEM_ADDR_REG_0X80 + ( 0X8C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8D ( MEM_ADDR_REG_0X80 + ( 0X8D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8E ( MEM_ADDR_REG_0X80 + ( 0X8E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8F ( MEM_ADDR_REG_0X80 + ( 0X8F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X90 ( MEM_ADDR_REG_0X80 + ( 0X90 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X91 ( MEM_ADDR_REG_0X80 + ( 0X91 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X92 ( MEM_ADDR_REG_0X80 + ( 0X92 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X93 ( MEM_ADDR_REG_0X80 + ( 0X93 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X94 ( MEM_ADDR_REG_0X80 + ( 0X94 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X95 ( MEM_ADDR_REG_0X80 + ( 0X95 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X96 ( MEM_ADDR_REG_0X80 + ( 0X96 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X97 ( MEM_ADDR_REG_0X80 + ( 0X97 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X98 ( MEM_ADDR_REG_0X80 + ( 0X98 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X99 ( MEM_ADDR_REG_0X80 + ( 0X99 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9A ( MEM_ADDR_REG_0X80 + ( 0X9A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9B ( MEM_ADDR_REG_0X80 + ( 0X9B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9C ( MEM_ADDR_REG_0X80 + ( 0X9C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9D ( MEM_ADDR_REG_0X80 + ( 0X9D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9E ( MEM_ADDR_REG_0X80 + ( 0X9E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X9F ( MEM_ADDR_REG_0X80 + ( 0X9F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA0 ( MEM_ADDR_REG_0X80 + ( 0XA0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA1 ( MEM_ADDR_REG_0X80 + ( 0XA1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA2 ( MEM_ADDR_REG_0X80 + ( 0XA2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA3 ( MEM_ADDR_REG_0X80 + ( 0XA3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA4 ( MEM_ADDR_REG_0X80 + ( 0XA4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA5 ( MEM_ADDR_REG_0X80 + ( 0XA5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA6 ( MEM_ADDR_REG_0X80 + ( 0XA6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA7 ( MEM_ADDR_REG_0X80 + ( 0XA7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA8 ( MEM_ADDR_REG_0X80 + ( 0XA8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XA9 ( MEM_ADDR_REG_0X80 + ( 0XA9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAA ( MEM_ADDR_REG_0X80 + ( 0XAA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAB ( MEM_ADDR_REG_0X80 + ( 0XAB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAC ( MEM_ADDR_REG_0X80 + ( 0XAC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAD ( MEM_ADDR_REG_0X80 + ( 0XAD - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAE ( MEM_ADDR_REG_0X80 + ( 0XAE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XAF ( MEM_ADDR_REG_0X80 + ( 0XAF - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB0 ( MEM_ADDR_REG_0X80 + ( 0XB0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB1 ( MEM_ADDR_REG_0X80 + ( 0XB1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB2 ( MEM_ADDR_REG_0X80 + ( 0XB2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB3 ( MEM_ADDR_REG_0X80 + ( 0XB3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB4 ( MEM_ADDR_REG_0X80 + ( 0XB4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB5 ( MEM_ADDR_REG_0X80 + ( 0XB5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB6 ( MEM_ADDR_REG_0X80 + ( 0XB6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB7 ( MEM_ADDR_REG_0X80 + ( 0XB7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB8 ( MEM_ADDR_REG_0X80 + ( 0XB8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XB9 ( MEM_ADDR_REG_0X80 + ( 0XB9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBA ( MEM_ADDR_REG_0X80 + ( 0XBA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBB ( MEM_ADDR_REG_0X80 + ( 0XBB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBC ( MEM_ADDR_REG_0X80 + ( 0XBC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBD ( MEM_ADDR_REG_0X80 + ( 0XBD - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBE ( MEM_ADDR_REG_0X80 + ( 0XBE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XBF ( MEM_ADDR_REG_0X80 + ( 0XBF - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC0 ( MEM_ADDR_REG_0X80 + ( 0XC0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC1 ( MEM_ADDR_REG_0X80 + ( 0XC1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC2 ( MEM_ADDR_REG_0X80 + ( 0XC2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC3 ( MEM_ADDR_REG_0X80 + ( 0XC3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC4 ( MEM_ADDR_REG_0X80 + ( 0XC4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC5 ( MEM_ADDR_REG_0X80 + ( 0XC5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC6 ( MEM_ADDR_REG_0X80 + ( 0XC6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC7 ( MEM_ADDR_REG_0X80 + ( 0XC7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC8 ( MEM_ADDR_REG_0X80 + ( 0XC8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XC9 ( MEM_ADDR_REG_0X80 + ( 0XC9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCA ( MEM_ADDR_REG_0X80 + ( 0XCA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCB ( MEM_ADDR_REG_0X80 + ( 0XCB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCC ( MEM_ADDR_REG_0X80 + ( 0XCC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCD ( MEM_ADDR_REG_0X80 + ( 0XCD - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCE ( MEM_ADDR_REG_0X80 + ( 0XCE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XCF ( MEM_ADDR_REG_0X80 + ( 0XCF - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD0 ( MEM_ADDR_REG_0X80 + ( 0XD0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD1 ( MEM_ADDR_REG_0X80 + ( 0XD1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD2 ( MEM_ADDR_REG_0X80 + ( 0XD2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD3 ( MEM_ADDR_REG_0X80 + ( 0XD3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD4 ( MEM_ADDR_REG_0X80 + ( 0XD4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD5 ( MEM_ADDR_REG_0X80 + ( 0XD5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD6 ( MEM_ADDR_REG_0X80 + ( 0XD6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD7 ( MEM_ADDR_REG_0X80 + ( 0XD7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD8 ( MEM_ADDR_REG_0X80 + ( 0XD8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XD9 ( MEM_ADDR_REG_0X80 + ( 0XD9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDA ( MEM_ADDR_REG_0X80 + ( 0XDA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDB ( MEM_ADDR_REG_0X80 + ( 0XDB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDC ( MEM_ADDR_REG_0X80 + ( 0XDC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDD ( MEM_ADDR_REG_0X80 + ( 0XDD - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDE ( MEM_ADDR_REG_0X80 + ( 0XDE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XDF ( MEM_ADDR_REG_0X80 + ( 0XDF - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE0 ( MEM_ADDR_REG_0X80 + ( 0XE0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE1 ( MEM_ADDR_REG_0X80 + ( 0XE1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE2 ( MEM_ADDR_REG_0X80 + ( 0XE2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE3 ( MEM_ADDR_REG_0X80 + ( 0XE3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE4 ( MEM_ADDR_REG_0X80 + ( 0XE4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE5 ( MEM_ADDR_REG_0X80 + ( 0XE5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE6 ( MEM_ADDR_REG_0X80 + ( 0XE6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE7 ( MEM_ADDR_REG_0X80 + ( 0XE7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE8 ( MEM_ADDR_REG_0X80 + ( 0XE8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XE9 ( MEM_ADDR_REG_0X80 + ( 0XE9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XEA ( MEM_ADDR_REG_0X80 + ( 0XEA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XEB ( MEM_ADDR_REG_0X80 + ( 0XEB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XEC ( MEM_ADDR_REG_0X80 + ( 0XEC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XED ( MEM_ADDR_REG_0X80 + ( 0XED - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XEE ( MEM_ADDR_REG_0X80 + ( 0XEE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XEF ( MEM_ADDR_REG_0X80 + ( 0XEF - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF0 ( MEM_ADDR_REG_0X80 + ( 0XF0 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF1 ( MEM_ADDR_REG_0X80 + ( 0XF1 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF2 ( MEM_ADDR_REG_0X80 + ( 0XF2 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF3 ( MEM_ADDR_REG_0X80 + ( 0XF3 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF4 ( MEM_ADDR_REG_0X80 + ( 0XF4 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF5 ( MEM_ADDR_REG_0X80 + ( 0XF5 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF6 ( MEM_ADDR_REG_0X80 + ( 0XF6 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF7 ( MEM_ADDR_REG_0X80 + ( 0XF7 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF8 ( MEM_ADDR_REG_0X80 + ( 0XF8 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XF9 ( MEM_ADDR_REG_0X80 + ( 0XF9 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFA ( MEM_ADDR_REG_0X80 + ( 0XFA - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFB ( MEM_ADDR_REG_0X80 + ( 0XFB - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFC ( MEM_ADDR_REG_0X80 + ( 0XFC - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFD ( MEM_ADDR_REG_0X80 + ( 0XFD - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFE ( MEM_ADDR_REG_0X80 + ( 0XFE - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0XFF ( MEM_ADDR_REG_0X80 + ( 0XFF - 0X80 ) * REG_WORD_WIDTH ) + +#define MEM_ADDR_REG_0X100 ( MEM_ADDR_REG_0X80 + ( 0X100 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X101 ( MEM_ADDR_REG_0X80 + ( 0X101 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X102 ( MEM_ADDR_REG_0X80 + ( 0X102 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X103 ( MEM_ADDR_REG_0X80 + ( 0X103 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X104 ( MEM_ADDR_REG_0X80 + ( 0X104 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X105 ( MEM_ADDR_REG_0X80 + ( 0X105 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X106 ( MEM_ADDR_REG_0X80 + ( 0X106 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X107 ( MEM_ADDR_REG_0X80 + ( 0X107 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X108 ( MEM_ADDR_REG_0X80 + ( 0X108 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X109 ( MEM_ADDR_REG_0X80 + ( 0X109 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10A ( MEM_ADDR_REG_0X80 + ( 0X10A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10B ( MEM_ADDR_REG_0X80 + ( 0X10B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10C ( MEM_ADDR_REG_0X80 + ( 0X10C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10D ( MEM_ADDR_REG_0X80 + ( 0X10D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10E ( MEM_ADDR_REG_0X80 + ( 0X10E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X10F ( MEM_ADDR_REG_0X80 + ( 0X10F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X110 ( MEM_ADDR_REG_0X80 + ( 0X110 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X111 ( MEM_ADDR_REG_0X80 + ( 0X111 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X112 ( MEM_ADDR_REG_0X80 + ( 0X112 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X113 ( MEM_ADDR_REG_0X80 + ( 0X113 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X114 ( MEM_ADDR_REG_0X80 + ( 0X114 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X115 ( MEM_ADDR_REG_0X80 + ( 0X115 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X116 ( MEM_ADDR_REG_0X80 + ( 0X116 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X117 ( MEM_ADDR_REG_0X80 + ( 0X117 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X118 ( MEM_ADDR_REG_0X80 + ( 0X118 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X119 ( MEM_ADDR_REG_0X80 + ( 0X119 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11A ( MEM_ADDR_REG_0X80 + ( 0X11A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11B ( MEM_ADDR_REG_0X80 + ( 0X11B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11C ( MEM_ADDR_REG_0X80 + ( 0X11C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11D ( MEM_ADDR_REG_0X80 + ( 0X11D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11E ( MEM_ADDR_REG_0X80 + ( 0X11E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X11F ( MEM_ADDR_REG_0X80 + ( 0X11F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X120 ( MEM_ADDR_REG_0X80 + ( 0X120 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X121 ( MEM_ADDR_REG_0X80 + ( 0X121 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X122 ( MEM_ADDR_REG_0X80 + ( 0X122 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X123 ( MEM_ADDR_REG_0X80 + ( 0X123 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X124 ( MEM_ADDR_REG_0X80 + ( 0X124 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X125 ( MEM_ADDR_REG_0X80 + ( 0X125 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X126 ( MEM_ADDR_REG_0X80 + ( 0X126 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X127 ( MEM_ADDR_REG_0X80 + ( 0X127 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X128 ( MEM_ADDR_REG_0X80 + ( 0X128 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X129 ( MEM_ADDR_REG_0X80 + ( 0X129 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12A ( MEM_ADDR_REG_0X80 + ( 0X12A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12B ( MEM_ADDR_REG_0X80 + ( 0X12B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12C ( MEM_ADDR_REG_0X80 + ( 0X12C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12D ( MEM_ADDR_REG_0X80 + ( 0X12D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12E ( MEM_ADDR_REG_0X80 + ( 0X12E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X12F ( MEM_ADDR_REG_0X80 + ( 0X12F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X130 ( MEM_ADDR_REG_0X80 + ( 0X130 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X131 ( MEM_ADDR_REG_0X80 + ( 0X131 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X132 ( MEM_ADDR_REG_0X80 + ( 0X132 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X133 ( MEM_ADDR_REG_0X80 + ( 0X133 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X134 ( MEM_ADDR_REG_0X80 + ( 0X134 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X135 ( MEM_ADDR_REG_0X80 + ( 0X135 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X136 ( MEM_ADDR_REG_0X80 + ( 0X136 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X137 ( MEM_ADDR_REG_0X80 + ( 0X137 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X138 ( MEM_ADDR_REG_0X80 + ( 0X138 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X139 ( MEM_ADDR_REG_0X80 + ( 0X139 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13A ( MEM_ADDR_REG_0X80 + ( 0X13A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13B ( MEM_ADDR_REG_0X80 + ( 0X13B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13C ( MEM_ADDR_REG_0X80 + ( 0X13C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13D ( MEM_ADDR_REG_0X80 + ( 0X13D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13E ( MEM_ADDR_REG_0X80 + ( 0X13E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X13F ( MEM_ADDR_REG_0X80 + ( 0X13F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X140 ( MEM_ADDR_REG_0X80 + ( 0X140 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X141 ( MEM_ADDR_REG_0X80 + ( 0X141 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X142 ( MEM_ADDR_REG_0X80 + ( 0X142 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X143 ( MEM_ADDR_REG_0X80 + ( 0X143 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X144 ( MEM_ADDR_REG_0X80 + ( 0X144 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X145 ( MEM_ADDR_REG_0X80 + ( 0X145 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X146 ( MEM_ADDR_REG_0X80 + ( 0X146 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X147 ( MEM_ADDR_REG_0X80 + ( 0X147 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X148 ( MEM_ADDR_REG_0X80 + ( 0X148 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X149 ( MEM_ADDR_REG_0X80 + ( 0X149 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14A ( MEM_ADDR_REG_0X80 + ( 0X14A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14B ( MEM_ADDR_REG_0X80 + ( 0X14B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14C ( MEM_ADDR_REG_0X80 + ( 0X14C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14D ( MEM_ADDR_REG_0X80 + ( 0X14D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14E ( MEM_ADDR_REG_0X80 + ( 0X14E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X14F ( MEM_ADDR_REG_0X80 + ( 0X14F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X150 ( MEM_ADDR_REG_0X80 + ( 0X150 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X151 ( MEM_ADDR_REG_0X80 + ( 0X151 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X152 ( MEM_ADDR_REG_0X80 + ( 0X152 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X153 ( MEM_ADDR_REG_0X80 + ( 0X153 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X154 ( MEM_ADDR_REG_0X80 + ( 0X154 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X155 ( MEM_ADDR_REG_0X80 + ( 0X155 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X156 ( MEM_ADDR_REG_0X80 + ( 0X156 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X157 ( MEM_ADDR_REG_0X80 + ( 0X157 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X158 ( MEM_ADDR_REG_0X80 + ( 0X158 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X159 ( MEM_ADDR_REG_0X80 + ( 0X159 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15A ( MEM_ADDR_REG_0X80 + ( 0X15A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15B ( MEM_ADDR_REG_0X80 + ( 0X15B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15C ( MEM_ADDR_REG_0X80 + ( 0X15C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15D ( MEM_ADDR_REG_0X80 + ( 0X15D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15E ( MEM_ADDR_REG_0X80 + ( 0X15E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X15F ( MEM_ADDR_REG_0X80 + ( 0X15F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X160 ( MEM_ADDR_REG_0X80 + ( 0X160 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X161 ( MEM_ADDR_REG_0X80 + ( 0X161 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X162 ( MEM_ADDR_REG_0X80 + ( 0X162 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X163 ( MEM_ADDR_REG_0X80 + ( 0X163 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X164 ( MEM_ADDR_REG_0X80 + ( 0X164 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X165 ( MEM_ADDR_REG_0X80 + ( 0X165 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X166 ( MEM_ADDR_REG_0X80 + ( 0X166 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X167 ( MEM_ADDR_REG_0X80 + ( 0X167 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X168 ( MEM_ADDR_REG_0X80 + ( 0X168 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X169 ( MEM_ADDR_REG_0X80 + ( 0X169 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16A ( MEM_ADDR_REG_0X80 + ( 0X16A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16B ( MEM_ADDR_REG_0X80 + ( 0X16B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16C ( MEM_ADDR_REG_0X80 + ( 0X16C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16D ( MEM_ADDR_REG_0X80 + ( 0X16D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16E ( MEM_ADDR_REG_0X80 + ( 0X16E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X16F ( MEM_ADDR_REG_0X80 + ( 0X16F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X170 ( MEM_ADDR_REG_0X80 + ( 0X170 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X171 ( MEM_ADDR_REG_0X80 + ( 0X171 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X172 ( MEM_ADDR_REG_0X80 + ( 0X172 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X173 ( MEM_ADDR_REG_0X80 + ( 0X173 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X174 ( MEM_ADDR_REG_0X80 + ( 0X174 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X175 ( MEM_ADDR_REG_0X80 + ( 0X175 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X176 ( MEM_ADDR_REG_0X80 + ( 0X176 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X177 ( MEM_ADDR_REG_0X80 + ( 0X177 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X178 ( MEM_ADDR_REG_0X80 + ( 0X178 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X179 ( MEM_ADDR_REG_0X80 + ( 0X179 - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17A ( MEM_ADDR_REG_0X80 + ( 0X17A - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17B ( MEM_ADDR_REG_0X80 + ( 0X17B - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17C ( MEM_ADDR_REG_0X80 + ( 0X17C - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17D ( MEM_ADDR_REG_0X80 + ( 0X17D - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17E ( MEM_ADDR_REG_0X80 + ( 0X17E - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X17F ( MEM_ADDR_REG_0X80 + ( 0X17F - 0X80 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_USER_REG_END ( MEM_ADDR_REG_0X17F + REG_WORD_WIDTH) +//-------------------------------------------------------------------------------- +#define MAP_SET1 MEM_ADDR_REG_0X100 +#define MAP_SET1_WORD REG_WORD_WIDTH +#define REG_MEM_ADDR_END (MEM_ADDR_REG_0X17F + REG_WORD_WIDTH) +//#define REG_WORD_MEM_MAX ((REG_MEM_ADDR_END - MEM_ADDR_REG_START)/REG_WORD_WIDTH) +//-------------------------------------------------------------------------------- +// for Internal parameter save +// for 16bit parameter +// max 128 +#define MEM_ADDR_WORD_REG_START MEM_ADDR_USER_REG_END +#define MEM_ADDR_REG_0X8210 MEM_ADDR_WORD_REG_START +#define MEM_ADDR_REG_0X8211 ( MEM_ADDR_REG_0X8210 + ( 0X8211 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8212 ( MEM_ADDR_REG_0X8210 + ( 0X8212 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8213 ( MEM_ADDR_REG_0X8210 + ( 0X8213 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8214 ( MEM_ADDR_REG_0X8210 + ( 0X8214 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8215 ( MEM_ADDR_REG_0X8210 + ( 0X8215 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8216 ( MEM_ADDR_REG_0X8210 + ( 0X8216 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8217 ( MEM_ADDR_REG_0X8210 + ( 0X8217 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8218 ( MEM_ADDR_REG_0X8210 + ( 0X8218 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8219 ( MEM_ADDR_REG_0X8210 + ( 0X8219 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821A ( MEM_ADDR_REG_0X8210 + ( 0X821A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821B ( MEM_ADDR_REG_0X8210 + ( 0X821B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821C ( MEM_ADDR_REG_0X8210 + ( 0X821C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821D ( MEM_ADDR_REG_0X8210 + ( 0X821D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821E ( MEM_ADDR_REG_0X8210 + ( 0X821E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X821F ( MEM_ADDR_REG_0X8210 + ( 0X821F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8220 ( MEM_ADDR_REG_0X8210 + ( 0X8220 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8221 ( MEM_ADDR_REG_0X8210 + ( 0X8221 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8222 ( MEM_ADDR_REG_0X8210 + ( 0X8222 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8223 ( MEM_ADDR_REG_0X8210 + ( 0X8223 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8224 ( MEM_ADDR_REG_0X8210 + ( 0X8224 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8225 ( MEM_ADDR_REG_0X8210 + ( 0X8225 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8226 ( MEM_ADDR_REG_0X8210 + ( 0X8226 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8227 ( MEM_ADDR_REG_0X8210 + ( 0X8227 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8228 ( MEM_ADDR_REG_0X8210 + ( 0X8228 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8229 ( MEM_ADDR_REG_0X8210 + ( 0X8229 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822A ( MEM_ADDR_REG_0X8210 + ( 0X822A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822B ( MEM_ADDR_REG_0X8210 + ( 0X822B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822C ( MEM_ADDR_REG_0X8210 + ( 0X822C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822D ( MEM_ADDR_REG_0X8210 + ( 0X822D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822E ( MEM_ADDR_REG_0X8210 + ( 0X822E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X822F ( MEM_ADDR_REG_0X8210 + ( 0X822F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8230 ( MEM_ADDR_REG_0X8210 + ( 0X8230 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8231 ( MEM_ADDR_REG_0X8210 + ( 0X8231 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8232 ( MEM_ADDR_REG_0X8210 + ( 0X8232 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8233 ( MEM_ADDR_REG_0X8210 + ( 0X8233 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8234 ( MEM_ADDR_REG_0X8210 + ( 0X8234 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8235 ( MEM_ADDR_REG_0X8210 + ( 0X8235 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8236 ( MEM_ADDR_REG_0X8210 + ( 0X8236 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8237 ( MEM_ADDR_REG_0X8210 + ( 0X8237 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8238 ( MEM_ADDR_REG_0X8210 + ( 0X8238 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8239 ( MEM_ADDR_REG_0X8210 + ( 0X8239 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823A ( MEM_ADDR_REG_0X8210 + ( 0X823A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823B ( MEM_ADDR_REG_0X8210 + ( 0X823B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823C ( MEM_ADDR_REG_0X8210 + ( 0X823C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823D ( MEM_ADDR_REG_0X8210 + ( 0X823D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823E ( MEM_ADDR_REG_0X8210 + ( 0X823E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X823F ( MEM_ADDR_REG_0X8210 + ( 0X823F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8240 ( MEM_ADDR_REG_0X8210 + ( 0X8240 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8241 ( MEM_ADDR_REG_0X8210 + ( 0X8241 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8242 ( MEM_ADDR_REG_0X8210 + ( 0X8242 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8243 ( MEM_ADDR_REG_0X8210 + ( 0X8243 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8244 ( MEM_ADDR_REG_0X8210 + ( 0X8244 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8245 ( MEM_ADDR_REG_0X8210 + ( 0X8245 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8246 ( MEM_ADDR_REG_0X8210 + ( 0X8246 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8247 ( MEM_ADDR_REG_0X8210 + ( 0X8247 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8248 ( MEM_ADDR_REG_0X8210 + ( 0X8248 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8249 ( MEM_ADDR_REG_0X8210 + ( 0X8249 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824A ( MEM_ADDR_REG_0X8210 + ( 0X824A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824B ( MEM_ADDR_REG_0X8210 + ( 0X824B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824C ( MEM_ADDR_REG_0X8210 + ( 0X824C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824D ( MEM_ADDR_REG_0X8210 + ( 0X824D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824E ( MEM_ADDR_REG_0X8210 + ( 0X824E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X824F ( MEM_ADDR_REG_0X8210 + ( 0X824F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8250 ( MEM_ADDR_REG_0X8210 + ( 0X8250 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8251 ( MEM_ADDR_REG_0X8210 + ( 0X8251 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8252 ( MEM_ADDR_REG_0X8210 + ( 0X8252 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8253 ( MEM_ADDR_REG_0X8210 + ( 0X8253 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8254 ( MEM_ADDR_REG_0X8210 + ( 0X8254 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8255 ( MEM_ADDR_REG_0X8210 + ( 0X8255 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8256 ( MEM_ADDR_REG_0X8210 + ( 0X8256 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8257 ( MEM_ADDR_REG_0X8210 + ( 0X8257 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8258 ( MEM_ADDR_REG_0X8210 + ( 0X8258 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8259 ( MEM_ADDR_REG_0X8210 + ( 0X8259 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825A ( MEM_ADDR_REG_0X8210 + ( 0X825A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825B ( MEM_ADDR_REG_0X8210 + ( 0X825B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825C ( MEM_ADDR_REG_0X8210 + ( 0X825C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825D ( MEM_ADDR_REG_0X8210 + ( 0X825D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825E ( MEM_ADDR_REG_0X8210 + ( 0X825E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X825F ( MEM_ADDR_REG_0X8210 + ( 0X825F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8260 ( MEM_ADDR_REG_0X8210 + ( 0X8260 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8261 ( MEM_ADDR_REG_0X8210 + ( 0X8261 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8262 ( MEM_ADDR_REG_0X8210 + ( 0X8262 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8263 ( MEM_ADDR_REG_0X8210 + ( 0X8263 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8264 ( MEM_ADDR_REG_0X8210 + ( 0X8264 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8265 ( MEM_ADDR_REG_0X8210 + ( 0X8265 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8266 ( MEM_ADDR_REG_0X8210 + ( 0X8266 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8267 ( MEM_ADDR_REG_0X8210 + ( 0X8267 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8268 ( MEM_ADDR_REG_0X8210 + ( 0X8268 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8269 ( MEM_ADDR_REG_0X8210 + ( 0X8269 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826A ( MEM_ADDR_REG_0X8210 + ( 0X826A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826B ( MEM_ADDR_REG_0X8210 + ( 0X826B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826C ( MEM_ADDR_REG_0X8210 + ( 0X826C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826D ( MEM_ADDR_REG_0X8210 + ( 0X826D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826E ( MEM_ADDR_REG_0X8210 + ( 0X826E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X826F ( MEM_ADDR_REG_0X8210 + ( 0X826F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8270 ( MEM_ADDR_REG_0X8210 + ( 0X8270 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8271 ( MEM_ADDR_REG_0X8210 + ( 0X8271 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8272 ( MEM_ADDR_REG_0X8210 + ( 0X8272 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8273 ( MEM_ADDR_REG_0X8210 + ( 0X8273 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8274 ( MEM_ADDR_REG_0X8210 + ( 0X8274 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8275 ( MEM_ADDR_REG_0X8210 + ( 0X8275 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8276 ( MEM_ADDR_REG_0X8210 + ( 0X8276 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8277 ( MEM_ADDR_REG_0X8210 + ( 0X8277 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8278 ( MEM_ADDR_REG_0X8210 + ( 0X8278 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X8279 ( MEM_ADDR_REG_0X8210 + ( 0X8279 - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827A ( MEM_ADDR_REG_0X8210 + ( 0X827A - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827B ( MEM_ADDR_REG_0X8210 + ( 0X827B - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827C ( MEM_ADDR_REG_0X8210 + ( 0X827C - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827D ( MEM_ADDR_REG_0X8210 + ( 0X827D - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827E ( MEM_ADDR_REG_0X8210 + ( 0X827E - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_REG_0X827F ( MEM_ADDR_REG_0X8210 + ( 0X827F - 0X8210 ) * REG_WORD_WIDTH ) +#define MEM_ADDR_WORD_REG_END ( MEM_ADDR_REG_0X827F + REG_WORD_WIDTH) +//#define REG_INT_WORD_MEM_MAX ((REG_INT_WORD_MEM_ADDR_END - REG_INT_WORD_MEM_ADDR_START)/REG_WORD_WIDTH) +//-------------------------------------------------------------------------------- +// for Internal parameter save +// for 32bit parameter +// max 64 +#define REG_DWORD_WIDTH 5 +//#define REG_DWORD_CRC (REG_DWORD_WIDTH - 1) +#define MEM_ADDR_DWORD_REG_START MEM_ADDR_WORD_REG_END +#define MEM_ADDR_REG_0X8280 MEM_ADDR_WORD_REG_END +#define MEM_ADDR_REG_0X8282 (MEM_ADDR_REG_0X8280 + ((0X8282 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8284 (MEM_ADDR_REG_0X8280 + ((0X8284 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8286 (MEM_ADDR_REG_0X8280 + ((0X8286 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8288 (MEM_ADDR_REG_0X8280 + ((0X8288 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X828A (MEM_ADDR_REG_0X8280 + ((0X828A - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X828C (MEM_ADDR_REG_0X8280 + ((0X828C - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X828E (MEM_ADDR_REG_0X8280 + ((0X828E - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8290 (MEM_ADDR_REG_0X8280 + ((0X8290 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8292 (MEM_ADDR_REG_0X8280 + ((0X8292 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8294 (MEM_ADDR_REG_0X8280 + ((0X8294 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8296 (MEM_ADDR_REG_0X8280 + ((0X8296 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X8298 (MEM_ADDR_REG_0X8280 + ((0X8298 - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X829A (MEM_ADDR_REG_0X8280 + ((0X829A - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X829C (MEM_ADDR_REG_0X8280 + ((0X829C - 0X8280)>>1) * REG_DWORD_WIDTH) +#define MEM_ADDR_REG_0X829E (MEM_ADDR_REG_0X8280 + ((0X829E - 0X8280)>>1) * REG_DWORD_WIDTH) +#define REG_INT_DWORD_MEM_ADDR_END (MEM_ADDR_REG_0X829E + REG_DWORD_WIDTH) +//#define REG_INT_DWORD_MEM_MAX ((REG_INT_DWORD_MEM_ADDR_END - REG_INT_DWORD_MEM_ADDR_START)/REG_DWORD_WIDTH) +#define PARAMETER_DEFINE_END REG_INT_DWORD_MEM_ADDR_END +//*************************************************************************************************************************** +//ַӦϵ +//MEM_ADDR_REG_0X30 ------- INX_030 +//MEM_ADDR_REG_0X8200 ------- REG_0X8200 +//MEM_ADDR_REG_0X853F ------- REG_0X8500 +//--------------0x010->0X400 ǰֽڴ_ûĴȻڲַ0x400ʼ +//--------------0X400->0x580 128u16ռ128*3=384ֽ +//--------------0X580->0x6C0 64u32ռ64*5=320ֽ 0x10+1712 byte + + +//****************************************************************************** +#if(PARAMETER_DEFINE_END > 0x0600) +#error The defined address is out of range: PARAMETER_DEFINE_END +#endif +//****************************************************************************** +// 0x0200 DCOEF define +#define PARAMETER_BASE_0X0200 0x0600 +//#define DCOEF_NUM 0x0200 // EEPROM address for the number of intervals for device coefficients +//#define DCOEF_NUM_WIDTH 2 // 2byte +//#define DCOEF_NUM_CRC (DCOEF_NUM_WIDTH-1) + +//#define DCOEF_UNIT //(DCOEF_NUM+DCOEF_NUM_WIDTH) +//#define DCOEF_UNIT_WIDTH 2 +//#define DCOEF_UNIT_CRC (DCOEF_UNIT_WIDTH-1) + +#define DCOEF_BASE 0x0600 // (DCOEF_UNIT+DCOEF_UNIT_WIDTH) +#define DCOEF_DATA_WIDTH 6 +#define DCOEF_WIDTH 7 // DCOEF_WIDTH byte required for each device coefficient data +#define DCOEF_CRC (DCOEF_WIDTH-1) +#define DCOEF_MAX 20 // the max allowable number of intervals for for device coefficients + +#define DCOEF_NODE_WIDTH 5 +#define DCOEF_VALUE_WIDTH 3 +#define DCOEF_DEFINE_NODE ( DCOEF_BASE + DCOEF_WIDTH * DCOEF_MAX ) +//****************************************************************************** +#if(DCOEF_DEFINE_NODE > 0X0700) +#error The defined address is out of range: DCOEF_DEFINE_NODE +#endif +//****************************************************************************** +// ¶ݱ(Ԥ256ֽ) +#define TACURVE_NUM 0x700 +#define TACURVE_NUM_WIDTH 2 +#define TACURVE_NUM_CRC (TACURVE_NUM_WIDTH-1) + +#define TACURVE_DATA_BASE (TACURVE_NUM + TACURVE_NUM_WIDTH) +#define TACURVE_DATA_WIDTH 5 +#define TACURVE_DATA_CRC (TACURVE_DATA_WIDTH-1) +#define CURVE_DATA_MAX 36 +//------------------------------------------------------------------------------ +// ԭʼݱ(Ԥ256ֽ) +#define ATYPECURVE_NUM 0x800 +#define ATYPECURVE_NUM_WIDTH 2 // 2byte +#define ATYPECURVE_NUM_CRC (ATYPECURVE_NUM_WIDTH-1) // 2byte + +#define ATYPECURVE_DATA_BASE (ATYPECURVE_NUM+ATYPECURVE_NUM_WIDTH) +#define ATYPECURVE_DATA_WIDTH 5 +#define ATYPECURVE_DATA_CRC (ATYPECURVE_DATA_WIDTH-1) +#define ATYPECURVE_DATA_END (ATYPECURVE_DATA_BASE + ATYPECURVE_DATA_WIDTH * CURVE_DATA_MAX) +//****************************************************************************** +#if(ATYPECURVE_DATA_END > 0X0900) +#error The defined address is out of range: ATYPECURVE_DATA_END +#endif +//****************************************************************************** +// ԭʼݱ(Ԥ256ֽ) +#define REC_ACC_BASE 0x0900 // the start EEPROM address of acc data +#define REC_ACC_WIDTH 14 // 2 +#define REC_ACC_DEPTH 4 +#define ACC_BLOCK_WIDTH 7 // 0x100(256) + 14*4 = 0x138(312) ÿĿ +#define ACC_BLOCK2_START 0x0940 // 0x180(256) + 14*4 = 0x1B8 +#define REC_ACC_END (ACC_BLOCK2_START + REC_ACC_WIDTH * REC_ACC_DEPTH +//------------------------------------------------------------------------------ +// ԭʼݱ(Ԥ256ֽ) +#define BASIC_DATA_BASE 0x980 +#define BASIC_DATA_MAX ANX +#define BASIC_DATA_BYTE_MAX (BASIC_DATA_MAX*2) + +//****************************************************************************** +// calibration data start address +//****************************************************************************** +#define CALI_DATA_ADDR 0x1000 // for EEPROM store calibration data start addr +//****************************************************************************** + +//============================================================================== +// for BootLoader and upgrade programm +//============================================================================== +// for information flash +#define FLASH_INFO_OFFSET 0x1800 // segment D +//#define PARA_LEN (UPGRADE_APP_WIDTH+PROTOCOL_WIDTH+BAUD_RATE_WIDTH+SLAVER_ADDR_WIDTH) +#define PARA_LEN (UPGRADE_APP_WIDTH+PROTOCOL_WIDTH+SLAVER_ADDR_WIDTH) +#endif diff --git a/user/Main/StorageType.h b/user/Main/StorageType.h deleted file mode 100644 index 419a424..0000000 --- a/user/Main/StorageType.h +++ /dev/null @@ -1,532 +0,0 @@ -#ifndef __StorageType_h__ -#define __StorageType_h__ - -//============================================================================== -// for system Command Cache: 0x08,0x09 -#define ZEROCAL_STATE 0x08 -#define ZEROCAL_STATE_WIDTH 2 -#define ZEROCAL_STATE_CRC (SYS_COMMAND_WIDTH-1) - -// for system Command Cache: 0x0A, 0x0B -#define SYS_COMMAND 0x0A -#define SYS_COMMAND_WIDTH 2 -#define SYS_COMMAND_CRC (SYS_COMMAND_WIDTH-1) -//============================================================================== -// Internal EEPROM definition (for EEPROM) -// for all parameter save: lowest bit first -#define PARAMETER_BASE 0x0D // 13 -//------------------------------------------------------------------------------ -#define UPGRADE_APP PARAMETER_BASE // 13 -#define UPGRADE_APP_WIDTH 3 -#define UPGRADE_APP_CRC (UPGRADE_APP_WIDTH-1) -//------------------------------------------------------------------------------ -// START 0X10 -#define PROTOCOL (UPGRADE_APP + UPGRADE_APP_WIDTH) // 16 -#define PROTOCOL_WIDTH 2 -#define PROTOCOL_CRC (PROTOCOL_WIDTH-1) - -//------------------------------------------------------------------------------ -#define SLAVER_ADDR (PROTOCOL + PROTOCOL_WIDTH) // 18 -#define SLAVER_ADDR_WIDTH 2 -#define SLAVER_ADDR_CRC (SLAVER_ADDR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define METER_FACTOR (SLAVER_ADDR + SLAVER_ADDR_WIDTH) // 20 -#define METER_FACTOR_WIDTH 3 -#define METER_FACTOR_CRC (METER_FACTOR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define GDCF_FACTOR (METER_FACTOR + METER_FACTOR_WIDTH) // 23 -#define GDCF_FACTOR_WIDTH 3 -#define GDCF_FACTOR_CRC (GDCF_FACTOR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define WORK_UNIT (GDCF_FACTOR + GDCF_FACTOR_WIDTH) // 26 -#define WORK_UNIT_WIDTH 2 -#define WORK_UNIT_CRC (WORK_UNIT_WIDTH-1) - -//------------------------------------------------------------------------------ -#define DIS_LANGUAGE (WORK_UNIT + WORK_UNIT_WIDTH) // 28 -#define DIS_LANGUAGE_WIDTH 2 -#define DIS_LANGUAGE_CRC (DIS_LANGUAGE_WIDTH-1) - -//------------------------------------------------------------------------------ -#define COM_DECIMAL_POINT (DIS_LANGUAGE + DIS_LANGUAGE_WIDTH) // 30 -#define COM_DECIMAL_POINT_WIDTH 2 -#define COM_DECIMAL_POINT_CRC (COM_DECIMAL_POINT_WIDTH-1) - -//------------------------------------------------------------------------------ -#define OFFSET_GAS (COM_DECIMAL_POINT + COM_DECIMAL_POINT_WIDTH) // 32 -#define OFFSET_GAS_WIDTH 3 -#define OFFSET_GAS_CRC (OFFSET_GAS_WIDTH-1) - -//------------------------------------------------------------------------------ -#define OFFSET_AIR (OFFSET_GAS + OFFSET_GAS_WIDTH) // 35 -#define OFFSET_AIR_WIDTH 3 -#define OFFSET_AIR_CRC (OFFSET_AIR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define SAMPLE_PERIOD (OFFSET_AIR + OFFSET_AIR_WIDTH) // 38 -#define SAMPLE_PERIOD_WIDTH 2 -#define SAMPLE_PERIOD_CRC (SAMPLE_PERIOD_WIDTH-1) - -//------------------------------------------------------------------------------ -#define MAX_FLOW (SAMPLE_PERIOD + SAMPLE_PERIOD_WIDTH) // 40 -#define MAX_FLOW_WIDTH 5 -#define MAX_FLOW_CRC (MAX_FLOW_WIDTH-1) - -//------------------------------------------------------------------------------ -#define CALIB_TEMPERATURE (MAX_FLOW + MAX_FLOW_WIDTH) // 45 -#define CALIB_TEMPERATURE_WIDTH 3 -#define CALIB_TEMPERATURE_CRC (CALIB_TEMPERATURE_WIDTH-1) - -//------------------------------------------------------------------------------ -#define SENSOR_SN_BASE (CALIB_TEMPERATURE + CALIB_TEMPERATURE_WIDTH) // 48 -#define SENSOR_SN_WIDTH 2 -#define SENSOR_SN_DEPTH 6 - -//------------------------------------------------------------------------------ -#define SERIES_BASE (SENSOR_SN_BASE + SENSOR_SN_DEPTH) // 54 -#define SERIES_DEPTH 12 - -//------------------------------------------------------------------------------ -#define REVERSE_SCALE (SERIES_BASE + SERIES_DEPTH) // 66 -#define REVERSE_SCALE_WIDTH 3 -#define REVERSE_SCALE_CRC (REVERSE_SCALE_WIDTH-1) - -//------------------------------------------------------------------------------ -#define ZERO_SUPPRESSION (REVERSE_SCALE + REVERSE_SCALE_WIDTH) // 69 -#define ZERO_SUPPRESSION_WIDTH 3 -#define ZERO_SUPPRESSION_CRC (ZERO_SUPPRESSION_WIDTH-1) - -//------------------------------------------------------------------------------ -#define GCF_A (ZERO_SUPPRESSION + ZERO_SUPPRESSION_WIDTH) // 72 -#define GCF_A_WIDTH 5 -#define GCF_A_CRC (GCF_A_WIDTH-1) - -#define GCF_B (GCF_A + GCF_A_WIDTH) // 77 -#define GCF_B_WIDTH 3 -#define GCF_B_CRC (GCF_B_WIDTH-1) - -#define GCF_C (GCF_B + GCF_B_WIDTH) // 80 -#define GCF_C_WIDTH 5 -#define GCF_C_CRC (GCF_C_WIDTH-1) - -//------------------------------------------------------------------------------ -#define OFFSET_A_GAS (GCF_C + GCF_C_WIDTH) // 85 -#define OFFSET_A_GAS_WIDTH 3 -#define OFFSET_A_GAS_CRC (OFFSET_A_GAS_WIDTH-1) - -//------------------------------------------------------------------------------ -#define OFFSET_A_AIR (OFFSET_A_GAS + OFFSET_A_GAS_WIDTH) // 88 -#define OFFSET_A_AIR_WIDTH 3 -#define OFFSET_A_AIR_CRC (OFFSET_A_AIR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define ATYPE_INDEX_GAIN (OFFSET_A_AIR + OFFSET_A_AIR_WIDTH) // 91 -#define ATYPE_INDEX_GAIN_WIDTH 2 -#define ATYPE_INDEX_GAIN_CRC (ATYPE_INDEX_GAIN_WIDTH-1) - -//------------------------------------------------------------------------------ -#define GCF_ATYPE (ATYPE_INDEX_GAIN + ATYPE_INDEX_GAIN_WIDTH) // 93 -#define GCF_ATYPE_WIDTH 3 -#define GCF_ATYPE_CRC (GCF_ATYPE_WIDTH-1) - -//------------------------------------------------------------------------------ -// for memory address -#define HISTORY_PERIOD (GCF_ATYPE + GCF_ATYPE_WIDTH) -#define HISTORY_PERIOD_WIDTH 3 -#define HISTORY_PERIOD_CRC (HISTORY_PERIOD_WIDTH-1) -//------------------------------------------------------------------------------ -// for Pulse.h -#define PULSE_UNIT (HISTORY_PERIOD + HISTORY_PERIOD_WIDTH) -#define PULSE_UNIT_WIDTH 3 -#define PULSE_UNIT_CRC (PULSE_UNIT_WIDTH-1) - -#define PULSE_LEVEL (PULSE_UNIT + PULSE_UNIT_WIDTH) -#define PULSE_LEVEL_WIDTH 2 -#define PULSE_LEVEL_CRC (PULSE_LEVEL_WIDTH-1) -//------------------------------------------------------------------------------ -// for PipeFlowRate.h -#define CALIB_DIAMETER (PULSE_LEVEL + PULSE_LEVEL_WIDTH) -#define CALIB_DIAMETER_WIDTH 3 -#define CALIB_DIAMETER_CRC (CALIB_DIAMETER_WIDTH - 1) - -#define WORK_DIAMETER (CALIB_DIAMETER + CALIB_DIAMETER_WIDTH) -#define WORK_DIAMETER_WIDTH 3 -#define WORK_DIAMETER_CRC (WORK_DIAMETER_WIDTH - 1) -//------------------------------------------------------------------------------ -// for VHHCompute.h -#define RH_GAINRES (WORK_DIAMETER + WORK_DIAMETER_WIDTH) -#define RH_GAINRES_WIDTH 3 -#define RH_GAINRES_CRC (RH_GAINRES_WIDTH - 1) - -#define STATIC_LOW_TA (RH_GAINRES + RH_GAINRES_WIDTH) -#define STATIC_LOW_TA_WIDTH 3 -#define STATIC_LOW_TA_CRC (STATIC_LOW_TA_WIDTH - 1) - -#define STATIC_HIGH_TA (STATIC_LOW_TA + STATIC_LOW_TA_WIDTH) -#define STATIC_HIGH_TA_WIDTH 3 -#define STATIC_HIGH_TA_CRC (STATIC_HIGH_TA_WIDTH - 1) -//------------------------------------------------------------------------------ -// for GasAnalysis.h -#define VHH_HIGH (STATIC_HIGH_TA + STATIC_HIGH_TA_WIDTH) -#define VHH_HIGH_WIDTH 3 -#define VHH_HIGH_CRC (VHH_HIGH_WIDTH - 1) - -#define VHH_ROOM (VHH_HIGH + VHH_HIGH_WIDTH) -#define VHH_ROOM_WIDTH 3 -#define VHH_ROOM_CRC (VHH_ROOM_WIDTH - 1) - -#define VHH_LOW (VHH_ROOM + VHH_ROOM_WIDTH) -#define VHH_LOW_WIDTH 3 -#define VHH_LOW_CRC (VHH_ROOM_WIDTH - 1) - -#define NRH_HIGH (VHH_LOW + VHH_LOW_WIDTH) -#define NRH_HIGH_WIDTH 3 -#define NRH_HIGH_CRC (NRH_HIGH_WIDTH - 1) - -#define NRH_ROOM (NRH_HIGH + NRH_HIGH_WIDTH) -#define NRH_ROOM_WIDTH 3 -#define NRH_ROOM_CRC (NRH_ROOM_WIDTH - 1) - -#define NRH_LOW (NRH_ROOM + NRH_ROOM_WIDTH) -#define NRH_LOW_WIDTH 3 -#define NRH_LOW_CRC (NRH_LOE_WIDTH - 1) -//------------------------------------------------------------------------------ -#define VHH_AIR_PARA (NRH_LOW + NRH_LOW_WIDTH) -#define VHH_AIR_PARA_WIDTH 3 -#define VHH_AIR_PARA_CRC (VHH_AIR_PARA_WIDTH - 1) - -#define VHH_PARA_SCALE (VHH_AIR_PARA + VHH_AIR_PARA_WIDTH) -#define VHH_PARA_SCALE_WIDTH 3 -#define VHH_PARA_SCALE_CRC (VHH_PARA_SCALE_WIDTH - 1) -//------------------------------------------------------------------------------ -#define RATO_ROOM (VHH_PARA_SCALE + VHH_PARA_SCALE_WIDTH) -#define RATO_ROOM_WIDTH 3 -#define RATO_ROOM_CRC (RATO_ROOM_WIDTH - 1) -//------------------------------------------------------------------------------ -// for ATypeFlowRate.h -#define P0_0_RH (RATO_ROOM + RATO_ROOM_WIDTH) -#define P0_0_RH_WIDTH 3 -#define P0_0_RH_CRC (P0_0_RH_WIDTH - 1) - -#define P0_50_RH (P0_0_RH + P0_0_RH_WIDTH) -#define P0_50_RH_WIDTH 3 -#define P0_50_RH_CRC (P0_0_RH_WIDTH - 1) - -#define RH_0 (P0_50_RH + P0_50_RH_WIDTH) -#define RH_0_WIDTH 3 -#define RH_0_CRC (RH_0_WIDTH - 1) - -#define RH_50 (RH_0 + RH_0_WIDTH) -#define RH_50_WIDTH 3 -#define RH_50_CRC (RH_0_WIDTH - 1) -//------------------------------------------------------------------------------ -// for AdjustOffset.h -#define ATYPE_WIPER (RH_50 + RH_50_WIDTH) -#define ATYPE_WIPER_WIDTH 3 -#define ATYPE_WIPER_CRC (ATYPE_WIPER_WIDTH - 1) - -#define CTYPE_WIPER (ATYPE_WIPER + ATYPE_WIPER_WIDTH) -#define CTYPE_WIPER_WIDTH 3 -#define CTYPE_WIPER_CRC (CTYPE_WIPER_WIDTH - 1) - -#define ATYPE_RC (CTYPE_WIPER + CTYPE_WIPER_WIDTH) -#define ATYPE_RC_WIDTH 3 -#define ATYPE_RC_CRC (ATYPE_RC_WIDTH - 1) - -#define OFFSET_00 (ATYPE_RC + ATYPE_RC_WIDTH) -#define OFFSET_00_WIDTH 3 -#define OFFSET_00_CRC (OFFSET_00_WIDTH - 1) - -#define OFFSET_50 (OFFSET_00 + OFFSET_00_WIDTH) -#define OFFSET_50_WIDTH 3 -#define OFFSET_50_CRC (OFFSET_50_WIDTH - 1) - -#define MEMS_RATIO (OFFSET_50 + OFFSET_50_WIDTH) -#define MEMS_RATIO_WIDTH 3 -#define MEMS_RATIO_CRC (MEMS_RATIO_WIDTH - 1) -//------------------------------------------------------------------------------ -// for Flowratedetect.h -#define OFFSET_AIR_VDUGX (MEMS_RATIO + MEMS_RATIO_WIDTH) -#define OFFSET_AIR_VDUGX_WIDTH 3 -#define OFFSET_AIR_VDUGX_CRC (OFFSET_AIR_VDUGX_WIDTH-1) - -#define OFFSET_GAS_VDUGX (OFFSET_AIR_VDUGX + OFFSET_AIR_VDUGX_WIDTH) -#define OFFSET_GAS_VDUGX_WIDTH 3 -#define OFFSET_GAS_VDUGX_CRC (OFFSET_GAS_VDUGX_WIDTH-1) - -#define OFFSET_GCFX (OFFSET_GAS_VDUGX + OFFSET_GAS_VDUGX_WIDTH) -#define OFFSET_GCFX_WIDTH 3 -#define OFFSET_GCFX_CRC (OFFSET_GCFX_WIDTH-1) - -//------------------------------------------------------------------------------ -#define FILE_DIFINE_OVER (OFFSET_GCFX + OFFSET_GCFX_WIDTH) // 196 - -//****************************************************************************** -#if(FILE_DIFINE_OVER>0xDB) -#pragma message("[Error] Variable Definition Exceeds Limit: > 0xDB") -#endif - -//------------------------------------------------------------------------------ -#define RES_FACTOR 0xDB // 219 -#define RES_FACTOR_WIDTH 2 -#define RES_FACTOR_CRC (RES_FACTOR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define BATTEST_PERIOD 0xDD // 221/ 0xDD -#define BATTEST_PERIOD_WIDTH 3 -#define BATTEST_PERIOD_CRC (BATTEST_PERIOD_WIDTH-1) -//------------------------------------------------------------------------------ -// System setup -#define SYS_LCD 0xE0 // 224 -#define SYS_LCD_WIDTH 2 -#define SYS_LCD_CRC (SYS_LCD_WIDTH-1) - -#define SYS_LOOP_CHIP (SYS_LCD+SYS_LCD_WIDTH) // 226 -#define SYS_LOOP_CHIP_WIDTH 2 -#define SYS_LOOP_CHIP_CRC (SYS_LOOP_CHIP_WIDTH-1) - -#define TEMP_FACTOR (SYS_LOOP_CHIP+SYS_LOOP_CHIP_WIDTH) // 228 -#define TEMP_FACTOR_WIDTH 2 -#define TEMP_FACTOR_CRC (TEMP_FACTOR_WIDTH-1) - -#define CALIB_PULSE (TEMP_FACTOR + TEMP_FACTOR_WIDTH) // 230 -#define CALIB_PULSE_WIDTH 3 -#define CALIB_PULSE_CRC (CALIB_PULSE_WIDTH-1) -//------------------------------------------------------------------------------ -#define TIMING_TXD_START (CALIB_PULSE + CALIB_PULSE_WIDTH) // 233 -#define TIMING_TXD_START_WIDTH 3 -#define TIMING_TXD_START_CRC (TIMING_TXD_START_WIDTH-1) - -#define TIMING_TXD_LEN (TIMING_TXD_START + TIMING_TXD_START_WIDTH) // 236 -#define TIMING_TXD_LEN_WIDTH 2 -#define TIMING_TXD_LEN_CRC (TIMING_TXD_LEN_WIDTH-1) - -#define TIMING_TXD_TIME (TIMING_TXD_LEN + TIMING_TXD_LEN_WIDTH) // 238 -#define TIMING_TXD_TIME_WIDTH 3 -#define TIMING_TXD_TIME_CRC (TIMING_TXD_TIME_WIDTH-1) - -#define KEY_PASSWORD (TIMING_TXD_TIME + TIMING_TXD_TIME_WIDTH) // 241 -#define KEY_PASSWORD_WIDTH 5 -#define KEY_PASSWORD_CRC (KEY_PASSWORD_WIDTH-1) -//------------------------------------------------------------------------------ -#define RESPONSE_TIME (KEY_PASSWORD + KEY_PASSWORD_WIDTH) // 246 -#define RESPONSE_TIME_WIDTH 2 -#define RESPONSE_TIME_CRC (RESPONSE_TIME_WIDTH-1) - -//------------------------------------------------------------------------------ -#define MIN_FLOW (RESPONSE_TIME + RESPONSE_TIME_WIDTH) // 248 -#define MIN_FLOW_WIDTH 5 -#define MIN_FLOW_CRC (MIN_FLOW_WIDTH-1) - -//------------------------------------------------------------------------------ -#define SD24_GAIN (MIN_FLOW + MIN_FLOW_WIDTH) // 253 -#define SD24_GAIN_WIDTH 2 -#define SD24_GAIN_CRC (SD24_GAIN_WIDTH-1) - -//****************************************************************************** -#define PARAMETER_END_0X0000 (SD24_GAIN + SD24_GAIN_WIDTH + 1) // 0x100 -#define SAVE_PARA_MAX 4 // (page = 64byte, 4*64=0x100) - -//****************************************************************************** -// 0x0100 ACC define -#define PARAMETER_BASE_0X0100 0x0100 -#if(PARAMETER_END_0X0000>PARAMETER_BASE_0X0100) -#pragma message("[Error] Variable Definition Exceeds Limit: > 0x0100") -#endif -//****************************************************************************** -// 0x0200 DCOEF define -#define PARAMETER_BASE_0X0200 0x0200 -#define DCOEF_NUM 0x200 // EEPROM address for the number of intervals for device coefficients -#define DCOEF_NUM_WIDTH 2 // 2byte -#define DCOEF_NUM_CRC (DCOEF_NUM_WIDTH-1) - -#define DCOEF_UNIT (DCOEF_NUM+DCOEF_NUM_WIDTH) -#define DCOEF_UNIT_WIDTH 2 -#define DCOEF_UNIT_CRC (DCOEF_UNIT_WIDTH-1) - -#define DCOEF_BASE (DCOEF_UNIT+DCOEF_UNIT_WIDTH) -#define DCOEF_DATA_WIDTH 6 -#define DCOEF_WIDTH 7 // DCOEF_WIDTH byte required for each device coefficient data -#define DCOEF_CRC (DCOEF_WIDTH-1) -#define DCOEF_MAX 20 // the max allowable number of intervals for for device coefficients - -#define DCOEF_NODE_WIDTH 5 -#define DCOEF_VALUE_WIDTH 3 - -//****************************************************************************** -#define PARAMETER_BASE_0X0300 0x0300 - -//****************************************************************************** -// for modbus map setup -#define MAP_SET1 PARAMETER_BASE_0X0300 -#define MAP_SET_WIDTH 3 -#define MAP_SET_CRC (MAP_SET_WIDTH-1) -#define MAP_SET2 (MAP_SET1 + MAP_SET_WIDTH) -#define MAP_SET3 (MAP_SET2 + MAP_SET_WIDTH) -#define MAP_SET4 (MAP_SET3 + MAP_SET_WIDTH) -#define MAP_SET5 (MAP_SET4 + MAP_SET_WIDTH) -#define MAP_SET6 (MAP_SET5 + MAP_SET_WIDTH) -#define MAP_SET7 (MAP_SET6 + MAP_SET_WIDTH) -#define MAP_SET8 (MAP_SET7 + MAP_SET_WIDTH) -#define MAP_SET9 (MAP_SET8 + MAP_SET_WIDTH) -#define MAP_SET10 (MAP_SET9 + MAP_SET_WIDTH) -#define MAP_SET11 (MAP_SET10 + MAP_SET_WIDTH) -#define MAP_SET12 (MAP_SET11 + MAP_SET_WIDTH) -#define MAP_SET13 (MAP_SET12 + MAP_SET_WIDTH) -#define MAP_SET14 (MAP_SET13 + MAP_SET_WIDTH) -#define MAP_SET15 (MAP_SET14 + MAP_SET_WIDTH) -#define MAP_SET16 (MAP_SET15 + MAP_SET_WIDTH) -#define MAP_SET17 (MAP_SET16 + MAP_SET_WIDTH) -#define MAP_SET18 (MAP_SET17 + MAP_SET_WIDTH) -#define MAP_SET19 (MAP_SET18 + MAP_SET_WIDTH) -#define MAP_SET20 (MAP_SET19 + MAP_SET_WIDTH) -#define MAP_SET21 (MAP_SET20 + MAP_SET_WIDTH) -#define MAP_SET22 (MAP_SET21 + MAP_SET_WIDTH) -#define MAP_SET23 (MAP_SET22 + MAP_SET_WIDTH) -#define MAP_SET24 (MAP_SET23 + MAP_SET_WIDTH) -#define MAP_SET25 (MAP_SET24 + MAP_SET_WIDTH) -#define MAP_SET26 (MAP_SET25 + MAP_SET_WIDTH) -#define MAP_SET27 (MAP_SET26 + MAP_SET_WIDTH) -#define MAP_SET28 (MAP_SET27 + MAP_SET_WIDTH) -#define MAP_SET29 (MAP_SET28 + MAP_SET_WIDTH) -#define MAP_SET30 (MAP_SET29 + MAP_SET_WIDTH) -#define MAP_SET31 (MAP_SET30 + MAP_SET_WIDTH) -#define MAP_SET32 (MAP_SET31 + MAP_SET_WIDTH) -#define MAP_SET33 (MAP_SET32 + MAP_SET_WIDTH) -#define MAP_SET34 (MAP_SET33 + MAP_SET_WIDTH) -#define MAP_SET35 (MAP_SET34 + MAP_SET_WIDTH) -#define MAP_SET36 (MAP_SET35 + MAP_SET_WIDTH) -#define MAP_SET37 (MAP_SET36 + MAP_SET_WIDTH) -#define MAP_SET38 (MAP_SET37 + MAP_SET_WIDTH) -#define MAP_SET39 (MAP_SET38 + MAP_SET_WIDTH) -#define MAP_SET40 (MAP_SET39 + MAP_SET_WIDTH) -#define MAP_SET41 (MAP_SET40 + MAP_SET_WIDTH) -#define MAP_SET42 (MAP_SET41 + MAP_SET_WIDTH) -#define MAP_SET43 (MAP_SET42 + MAP_SET_WIDTH) -#define MAP_SET44 (MAP_SET43 + MAP_SET_WIDTH) -#define MAP_SET45 (MAP_SET44 + MAP_SET_WIDTH) -#define MAP_SET46 (MAP_SET45 + MAP_SET_WIDTH) -#define MAP_SET47 (MAP_SET46 + MAP_SET_WIDTH) -#define MAP_SET48 (MAP_SET47 + MAP_SET_WIDTH) - -//------------------------------------------------------------------------------ -#define ALARM_ACC (MAP_SET1 + (MAP_SET_WIDTH)*48) -#define ALARM_ACC_WIDTH 5 -#define ALARM_ACC_CRC (ALARM_ACC_WIDTH-1) - -//------------------------------------------------------------------------------ -#define MIN_LEAK_FLOW (ALARM_ACC + ALARM_ACC_WIDTH) -#define MIN_LEAK_FLOW_WIDTH 3 -#define MIN_LEAK_FLOW_CRC (MIN_LEAK_FLOW_WIDTH-1) - -#define MAX_LEAK_FLOW (MIN_LEAK_FLOW + MIN_LEAK_FLOW_WIDTH) -#define MAX_LEAK_FLOW_WIDTH 3 -#define MAX_LEAK_FLOW_CRC (MAX_LEAK_FLOW_WIDTH-1) - -#define LEAK_TIME (MAX_LEAK_FLOW + MAX_LEAK_FLOW_WIDTH) -#define LEAK_TIME_WIDTH 3 -#define LEAK_TIME_CRC (LEAK_TIME_WIDTH-1) - -//------------------------------------------------------------------------------ -#define DENSITY_FS_PARA (LEAK_TIME + LEAK_TIME_WIDTH) -#define DENSITY_FS_PARA_WIDTH 3 -#define DENSITY_FS_PARA_CRC (DENSITY_FS_PARA_WIDTH-1) - -//------------------------------------------------------------------------------ -#define LEAK_COUNTER (DENSITY_FS_PARA + DENSITY_FS_PARA_WIDTH) -#define LEAK_COUNTER_WIDTH 3 -#define LEAK_COUNTER_CRC (LEAK_COUNTER_WIDTH-1) - -//------------------------------------------------------------------------------ -#define SWITCH_FR (LEAK_COUNTER + LEAK_COUNTER_WIDTH) // 88 -#define SWITCH_FR_WIDTH 5 -#define SWITCH_FR_CRC (SWITCH_FR_WIDTH-1) - -//------------------------------------------------------------------------------ -#define USER_INIT_INDEX (SWITCH_FR + SWITCH_FR_WIDTH) -#define USER_INIT_INDEX_WIDTH 3 -#define USER_INIT_INDEX_CRC (USER_INIT_INDEX_WIDTH-1) - -#define AUTO_OFFSET_CMD (USER_INIT_INDEX + USER_INIT_INDEX_WIDTH) -#define AUTO_OFFSET_CMD_WIDTH 2 -#define AUTO_OFFSET_CMD_CRC (AUTO_OFFSET_CMD_WIDTH - 1) - -//------------------------------------------------------------------------------ -#define FLOW_GAIN (AUTO_OFFSET_CMD + AUTO_OFFSET_CMD_WIDTH) -#define FLOW_GAIN_WIDTH 3 -#define FLOW_GAIN_CRC (FLOW_GAIN_WIDTH - 1) - -//------------------------------------------------------------------------------ -#define DIVHX_LOW (FLOW_GAIN + FLOW_GAIN_WIDTH) -#define DIVHX_LOW_WIDTH 3 -#define DIVHX_LOW_CRC (DIVHX_LOW_WIDTH - 1) - -#define DIVHX_HIGH (DIVHX_LOW + DIVHX_LOW_WIDTH) -#define DIVHX_HIGH_WIDTH 3 -#define DIVHX_HIGH_CRC (DIVHX_HIGH_WIDTH - 1) - -#define DIVHX_ROOM (DIVHX_HIGH + DIVHX_HIGH_WIDTH) -#define DIVHX_ROOM_WIDTH 3 -#define DIVHX_ROOM_CRC (DIVHX_ROOM_WIDTH - 1) -//------------------------------------------------------------------------------ -#define VDUGX_LOW (DIVHX_ROOM + DIVHX_ROOM_WIDTH) -#define VDUGX_LOW_WIDTH 3 -#define VDUGX_LOW_CRC (VDUGX_LOW_WIDTH - 1) - -#define VDUGX_HIGH (VDUGX_LOW + VDUGX_LOW_WIDTH) -#define VDUGX_HIGH_WIDTH 3 -#define VDUGX_HIGH_CRC (VDUGX_HIGH_WIDTH - 1) - -#define VDUGX_ROOM (VDUGX_HIGH + VDUGX_HIGH_WIDTH) -#define VDUGX_ROOM_WIDTH 3 -#define VDUGX_ROOM_CRC (VDUGX_ROOM_WIDTH - 1) - -//------------------------------------------------------------------------------ -#define PARAMETER_BASE_0X0400 0x400 -#define PARAMETER_END_0X0300 (VDUGX_ROOM + VDUGX_ROOM_WIDTH + 1) -#if(PARAMETER_END_0X0300>PARAMETER_BASE_0X0400) -#pragma message("[Error] Variable Definition Exceeds Limit: > 0x0400") -#endif -//============================================================================== -// 0x400 for flowrate and calib tempreture -//****************************************************************************** -//****************************************************************************** -#define TACURVE_NUM PARAMETER_BASE_0X0400 -#define TACURVE_NUM_WIDTH 2 -#define TACURVE_NUM_CRC (TACURVE_NUM_WIDTH-1) - -#define TACURVE_DATA_BASE (TACURVE_NUM + TACURVE_NUM_WIDTH) -#define TACURVE_DATA_WIDTH 5 -#define TACURVE_DATA_CRC (TACURVE_DATA_WIDTH-1) -#define CURVE_DATA_MAX 36 -//------------------------------------------------------------------------------ -#define ATYPECURVE_NUM 0x500 -#define ATYPECURVE_NUM_WIDTH 2 // 2byte -#define ATYPECURVE_NUM_CRC (ATYPECURVE_NUM_WIDTH-1) // 2byte - -#define ATYPECURVE_DATA_BASE (ATYPECURVE_NUM+ATYPECURVE_NUM_WIDTH) -#define ATYPECURVE_DATA_WIDTH 5 -#define ATYPECURVE_DATA_CRC (ATYPECURVE_DATA_WIDTH-1) -//------------------------------------------------------------------------------ -// ԭʼݱ棨Ԥ256ֽڣ -#define BASIC_DATA_BASE 0x600 -#define BASIC_DATA_MAX ANX -#define BASIC_DATA_BYTE_MAX (BASIC_DATA_MAX*2) - -//****************************************************************************** -// calibration data start address -//****************************************************************************** -#define CALI_DATA_ADDR 0x1000 // for EEPROM store calibration data start addr -//****************************************************************************** - -//============================================================================== -// for BootLoader and upgrade programm -//============================================================================== -// for information flash -#define FLASH_INFO_OFFSET 0x1800 // segment D -//#define PARA_LEN (UPGRADE_APP_WIDTH+PROTOCOL_WIDTH+BAUD_RATE_WIDTH+SLAVER_ADDR_WIDTH) -#define PARA_LEN (UPGRADE_APP_WIDTH+PROTOCOL_WIDTH+SLAVER_ADDR_WIDTH) -#endif diff --git a/user/Main/SystemInclude.h b/user/Main/SystemInclude.h index 73dee66..2385a86 100644 --- a/user/Main/SystemInclude.h +++ b/user/Main/SystemInclude.h @@ -15,11 +15,14 @@ #include "../user/Main/parameter.h" #include "../user/Main/GlobeTypeDef.h" #include "../user/Main/ConstDefine.h" -#include "../user/Main/StorageType.h" -#include "../user/Main/MainCore.h" -//#include "../user/Main/DP1703_TFS7306_M0_V10_Flange.h" -#include "../user/Main/Macro_Flange.h" +//#include "../user/Main/StorageType.h" +#include "../user/Main/StorageDefine.h" +//============================================================================== +//#include "../user/Main/DP2201_TFS36200_M0_V10_Header.h" +#include "../Core/DP2006_VM1000_Header.h" +//============================================================================== +#include "../user/Main/MainCore.h" //============================================================================== #include "../Compute/UnitConverterDefine.h" #include "../Protocol/UserModbusDefine.h" @@ -35,8 +38,9 @@ //#include "../Utility/user_stdio.h" //============================================================================== #include "../MCU/lhl_systemclock.h" -#include "../MCU/lhl_gpio.h" +#include "../MCU/lhl_gpio.h" #include "../MCU/lhl_adc.h" +#include "../MCU/lhl_adc_dma.h" #include "../MCU/lhl_lptimer.h" #include "../MCU/lhl_timer.h" #include "../MCU/lhl_uart.h" @@ -50,10 +54,10 @@ #include "../MCU/lhl_exti.h" #include "../MCU/lhl_rtc.h" #include "../MCU/lhl_watchdog.h" +#include "../MCU/lhl_systick.h" +#include "../MCU/lhl_xlink.h" //============================================================================== -//#include "../drivers/AD5420.h" -//#include "../drivers/ADC10.h" #include "../Device/CAT24c512.h" #include "../Device/MB85RS16.h" #include "../Device/MCP9808.h" @@ -70,9 +74,8 @@ //============================================================================== #include "../Compute/SavingData.h" #include "../Compute/AccCompute.h" -#include "../Compute/AdjustOffset.h" +//#include "../Compute/AdjustOffset.h" //#include "../Compute/ATypeFlowRate.h" -#include "../Compute/CheckSystemVoltage.h" #include "../Compute/Correct.h" #include "../Compute/FlowRateCompute.h" #include "../Compute/GasAnalysis.h" @@ -87,80 +90,20 @@ #include "../Protocol/ReadWriteDataBycom.h" #include "../Protocol/InternalModbus.h" #include "../Protocol/MODBUS.h" +#include "../Protocol/UserModbusMemAdr.h" #include "../Protocol/UserModbus.h" #include "../Protocol/HWI2CProtocol.h" #include "../Protocol/CommProcess.h" +#include "../Protocol/AvantGardeProtocol.h" #include "../Protocol/SampProcess.h" //============================================================================== -#include "../Core/D9V2VHH_DP1703V10.h" -#include "../Core/FS5001_H2.h" -#include "../Core/DP2201V01.h" -#include "../Core/D9V2FR_DP2006V1000.h" +#include "../Core/DP2201_V5000_IO.h" +#include "../Core/DP2201_V5000_Compute.h" +#include "../Core/DP2201_V5000_Parameter.h" + +#include "../Core/DP2006_VM1000.h" +#include "../Core/DP2006_VM1000_Parameter.h" //============================================================================== #endif - -////EEPROM ַļ -//#define EEP_WITDH1 3 -//#define EEP_8000_BASE 0x00 -//#define EEP_8001 EEP_8000_BASE+EEP_WITDH1 -//#define EEP_8002 EEP_8001+EEP_WITDH1 -////....... -//#define EEP_8009 EEP_8008+EEP_WITDH1 -////....... -//#define EEP_8082 EEP_8081+EEP_WITDH1 -////....... - -//#define EEP_WITDH2 5 -//#define EEP_8100_BASE 0x100 -//#define EEP_8101 EEP_8100_BASE+EEP_WITDH2 -//#define EEP_8102 EEP_8101+EEP_WITDH2 -////....... - -////Cļֵļ -//u16 mge[125]; -//#define INT_8000 0 -////...... -//#define INT_8009 9 -////...... -////Ĭֵ - -////...... - -////ûԶļҪԼIJ޸ -////1 -//#define baseNUM mge[INT_8009] //baseNUM -//#define BASE_NUM_ADR EEP_8009 //baseNUMַ -//#define BASE_NUM_WITDH EEP_WITDH1 //baseNUMֽڿ -//#define BASE_NUM_MAX 8900 -//#define BASE_NUM_MIN 900 -//#define BASE_NUM_DEFAULT 900 - -//#define EEP_8009_MAX BASE_NUM_MAX -//#define EEP_8009_MIN BASE_NUM_MIN -//#define EEP_8009_DEFAULT BASE_NUM_DEFAULT - -////2 -//#define baseSTA mge[INT_800A] //baseSTA -//#define BASE_STA_ADR EEP_800A //baseSTAַ -//#define BASE_STA_WITDH EEP_WITDH1 //baseSTAֽڿ -//#define BASE_STA_MAX 5 -//#define BASE_STA_MIN 1 -//#define BASE_STA_DEFAULT 1 - -//#define EEP_800A_MAX BASE_STA_MAX -//#define EEP_800A_MIN BASE_STA_MIN -//#define EEP_800A_DEFAULT BASE_STA_DEFAULT - - -////(漰ײ) -// baseNUM = ReadParameterFromEEPROM(BASE_NUM_ADR,BASE_NUM_WITDH,BASE_NUM_DEFAULT) -//ʵʲַ = 8009-EEP_8000_BASE -//дλ͵ֵַַ8009 ֵ1000 -//ֻ֪λú͸λõϢ WriteParameterToEEPROM(8009-EEP_8000_BASE,1000,EEP_8009_MAX,EEP_8009_MIN); - - - - - diff --git a/user/Main/parameter.h b/user/Main/parameter.h index 9a29d2d..1b4b3fd 100644 --- a/user/Main/parameter.h +++ b/user/Main/parameter.h @@ -2,9 +2,9 @@ #define __parameter_h__ //****************************************************************************** -#include "GlobeTypeDef.h" -#include "ConstDefine.h" -#include "StorageType.h" +//#include "GlobeTypeDef.h" +//#include "ConstDefine.h" +//#include "StorageType.h" //****************************************************************************** //Display Language #define CHINESE 0 @@ -12,6 +12,7 @@ #define CHN_ENG 2 #define LANGUAGE CHN_ENG #define LANGUAGE_MAX ENGLISH +#define LANGUAGE_MIN CHINESE //------------------------------------------------------------------------------ //Ӧʱ䶨 #define RESP_125MS 0 @@ -23,12 +24,12 @@ #define RESP_MAX 6 #define TIMING_BASE 125 // 125MS -#define BASE_125MS ((2^RESP_125MS) * TIMING_BASE) -#define BASE_250MS ((2^RESP_250MS) * TIMING_BASE) -#define BASE_500MS ((2^RESP_500MS) * TIMING_BASE) -#define BASE_1000MS ((2^RESP_1000MS) * TIMING_BASE) -#define BASE_2000MS ((2^RESP_2000MS) * TIMING_BASE) -#define BASE_4000MS ((2^RESP_4000MS) * TIMING_BASE) +#define BASE_125MS TIMING_BASE +#define BASE_250MS (BASE_125MS * 2) +#define BASE_500MS (BASE_250MS * 2) +#define BASE_1000MS (BASE_500MS * 2) +#define BASE_2000MS (BASE_1000MS * 2) +#define BASE_4000MS (BASE_2000MS * 2) #define TIMEBASE_MAX BASE_4000MS #define TIMING_500mS 64 @@ -102,5 +103,7 @@ //****************************************************************************** #define INSTRUMENT_FACTOR 1 #define ERROR_CORRECT 0 +//****************************************************************************** + //****************************************************************************** #endif diff --git a/user/Protocol/AvantGardeProtocol.c b/user/Protocol/AvantGardeProtocol.c new file mode 100644 index 0000000..b60c583 --- /dev/null +++ b/user/Protocol/AvantGardeProtocol.c @@ -0,0 +1,93 @@ +#include "../main/SystemInclude.h" + +/* File start *****************************************************************/ +#if ENABLE_USE_AVANT_PROTOCOL +/******************************************************************************/ + +static u16 Index; + +/******************************************************************************/ +void LoadFlowrateData(void) +{ + //ԤԪ + tempL.DWord = flowRate; + comState.TxdData[Index++] = tempL.Byte[2]; + comState.TxdData[Index++] = tempL.Byte[1]; + comState.TxdData[Index++] = tempL.Byte[0]; + + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; +} + +/******************************************************************************/ +void LoadTemperatureData(void) +{ + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; +} + +/******************************************************************************/ +void LoadGainData(void) +{ + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; +} + +/******************************************************************************/ +void LoadPressData(void) +{ + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; + comState.TxdData[Index++] = 0; +} + +/******************************************************************************/ +void AvantGardeAutoUploadData(void) +{ + comState.ReceivedData = 0; + comState.TxdData[0] = MODULE_UPLOAD_FRAME_HEADER; + LoadFlowrateData(); + + switch(avantMode &) + { + case AVANT_USER_NORMAL_MODE: + LoadFlowrateData(); + break; + + case AVANT_USER_GAIN_MODE: + LoadFlowrateData(); + LoadGainData(); + break; + + case AVANT_USER_TEMP_MODE: + LoadFlowrateData(); + LoadTemperatureData(); + LoadGainData(); + break; + + case AVANT_USER_TEMP_PRESS_MODE: + LoadFlowrateData(); + LoadTemperatureData(); + LoadGainData(); + LoadPressData(); + break; + } + + comState.TxdData[Index] = MODULE_UPLOAD_FRAME_END; + comState.TxLenth += 4; + ComputeCRCForTransmitData(); + + MBBuf.TxPointer = comState.TxdData; + StartDMAForTxdMainUartData(); +} + +/* File end *****************************************************************/ +#endif +/****************************************************************************/ diff --git a/user/Protocol/AvantGardeProtocol.h b/user/Protocol/AvantGardeProtocol.h new file mode 100644 index 0000000..6b5a9c6 --- /dev/null +++ b/user/Protocol/AvantGardeProtocol.h @@ -0,0 +1,35 @@ +#ifndef __AvantGardeProtocol_h__ +#define __AvantGardeProtocol_h__ + +/* File start *****************************************************************/ +#if ENABLE_USE_AVANT_PROTOCOL +/******************************************************************************/ +#define MODULE_UPLOAD_FRAME_HEADER 0x02 +#define MODULE_UPLOAD_FRAME_END 0x03 + +#define AVANT_CALID_MODE 0x20 +#define AVANT_USER_NORMAL_MODE 0x4E +#define AVANT_USER_GAIN_MODE 0x47 +#define AVANT_USER_TEMP_MODE 0x54 +#define AVANT_USER_TEMP_PRESS_MODE 0x4B +#define AVANT_CALIB_NORMAL_MODE ( AVANT_USER_NORMAL_MODE | AVANT_CALID_MODE ) +#define AVANT_CALIB_GAIN_MODE ( AVANT_USER_GAIN_MODE | AVANT_CALID_MODE ) +#define AVANT_CALIB_TEMP_MODE ( AVANT_USER_TEMP_MODE | AVANT_CALID_MODE ) +#define AVANT_CALIB_TEMP_PRESS_MODE ( AVANT_USER_TEMP_PRESS_MODE | AVANT_CALID_MODE ) + +#define AVANT_UPLOAD_FRAME_HEADER 0x00 +#define AVANT_UPLOAD_QUSM1 0x01 +#define AVANT_UPLOAD_QUSM2 0x02 +#define AVANT_UPLOAD_QUSM3 0x03 +#define AVANT_UPLOAD_TUP 0x04 + +void StartDMATXDDataForNBIOT(void); +void AutoTransmitDataForNBIOT(void); + +/* File end *****************************************************************/ +#endif +/****************************************************************************/ + +/* .h end *******************************************************************/ +#endif +/****************************************************************************/ diff --git a/user/Protocol/CommProcess.c b/user/Protocol/CommProcess.c index 002d405..8ffce88 100644 --- a/user/Protocol/CommProcess.c +++ b/user/Protocol/CommProcess.c @@ -84,16 +84,16 @@ void ReceivedDataProcessing(void) Get_UART_Rx_ActualLength();//½ճ MBBuf.RxdLen = comState.RxLenth; //ݳ MBBuf.RxPointer = comState.RxdData; // - MBBuf.TxPointer = comState.TxdData; // - if(ModBusProtocolDetection()) //⵽ModbusЭ + MBBuf.TxPointer = comState.TxdData; // + + if(ModBusProtocolDetection()) //⵽ModbusЭ { - ModBusDataProcessing(); //Э鴦 Э鴦ظMBBuf.RxPointer - -// MBBuf.TxPointer = MBBuf.RxPointer ;//ݵ - - StartDMAForTxdMainUartData(); //ظ֡ + ModBusDataProcessing(); //Э鴦 Э鴦ظMBBuf.RxPointermoveMBBuf.TxPointerҲʵcomState.TxdData洢 + + StartDMAForTxdMainUartData();//ظ֡ } else RestartDMAForRxdMainUartData();//½(ܹʹͨʧʱ¸λ) + } diff --git a/user/Protocol/InternalModbus - 副本.c b/user/Protocol/InternalModbus - 副本.c new file mode 100644 index 0000000..bd2b0c5 --- /dev/null +++ b/user/Protocol/InternalModbus - 副本.c @@ -0,0 +1,1003 @@ +#include "../main/SystemInclude.h" + +const u16 ReadCode[] = { + CODE1, CODE2, CODE3, CODE4, CODE5, CODE6, CODE7, CODE8, + CODE9,CODE10,CODE11,CODE12,CODE13,CODE14,CODE15,CODE16 }; + +__HWSwitch_Union_TypeDef switchStatus; + +/******************************************************************************/ +void ReadMeterSystemData(void) +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) + { + case INT_SYS_STATE: tempL.Word[0] = currentMode.Word; break; // 0x8400 + //case INT_SYS_MODE: tempL.Word[0] = currentMode.Word; break; // 0x8401 + //case INT_HARD_STATE: SystemHardWaerAutoCheck(); tempL.Word[0] = syatemHardState; break; // 0x8402 + case INT_SWTICH_STATE: //0x8403 +// switchStatus.Bit.CalibMode = ExternCalibratinInput(); + + #ifndef ENABLE_DEBUG_PIN + #pragma message("[undefined] ENABLE_DEBUG_PIN") + #elif(ENABLE_DEBUG_PIN) + switchStatus.Bit.DebugMode = ExternDebugInput(); + #endif + + #ifndef ENABLE_ZERO_CALIB_PIN + #pragma message("[undefined] ENABLE_ZERO_CALIB_PIN") + #elif(ENABLE_ZERO_CALIB_PIN) + switchStatus.Bit.ZeroCalib = ZeroCalibInput(); + #endif + + tempL.Word[0] = switchStatus.Word; + break; + + case INT_SYSTEM_VOLTAGE: tempL.Word[0] = systemVoltage; break; + case INT_PRODUCT_MODEL: ReadFlashByCom(ProductModel, 12); continue; + case INT_BUILD_DATE: ReadFlashByCom(SoftBuildDate, 10); continue; + // case INT_PGA_SCALE // PGAŴ + case INT_FR_PPM: tempL.Word[0] = temperatureFactor; break; // PPM + //case INT_CODE_COEFF: tempL.Word[0] = codeCoeff; break; // TR¶ϵ һϵ + //case INT_TA_DELTA: tempL.Word[0] = deltaTA; break; // MCU¶ֵ + // case INT_BL_FLOW + //case INT_DOP_VALUE: tempL.Word[0] = CTypeWiper; break; // ֵλ + //case INT_STD_TA: tempL.Word[0] = correctTA; break; // У׼ʱ¶ȼ + case INT_BPS: tempL.Word[0] = baudRate; break; // У׼ʱBPS + //case INT_DAC_ADJUST_OUT1: tempL.Word[0] = (('D'<<8)+'A'); break; // // + //case INT_DAC_ADJUST_OUT2: tempL.Word[0] = DACClibVoltageL; break; // // + //case INT_DAC_ADJUST_OUT3: tempL.Word[0] = DACClibVoltageM; break; // // + //case INT_DAC_ADJUST_OVER: tempL.Word[0] = DACClibVoltageH; break; // // + case INT_ZERO_CALIB_COUNTER: tempL.Word[0] = (u16)(compareBaseCounter>>ONE_SECOND_TIME_SHIFT); break; + default: + if(MBBuf.StartAddr > INT_METER_SYS_MAX) return; + tempL.Word[0] = 0; + break; + } + + CopyDataAndJudgeComplete(); + } +} + +/******************************************************************************/ +void ReadMeterInfo(void) +{ + u16 I, K; + + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) + { +// case INT_SERIES_BASE: +// //ReadEEPROMByCom(SERIES_BASE, SERIES_DEPTH); +// for (I = 0; I < SERIES_DEPTH; I++) MBBuf.RxPointer[MBBuf.Index++] = meterSN[SERIES_DEPTH-I-1] ;return; +// continue; //0x8000 // [Enable Read And Write] + + case INT_SERIES_BASE1: tempL.Word[0] = meterSN1 ; break; + case INT_SERIES_BASE2: tempL.Word[0] = meterSN2 ; break; + case INT_SERIES_BASE3: tempL.Word[0] = meterSN3 ; break; + case INT_SERIES_BASE4: tempL.Word[0] = meterSN4 ; break; + case INT_SERIES_BASE5: tempL.Word[0] = meterSN5 ; break; + case INT_SERIES_BASE6: tempL.Word[0] = meterSN6 ; break; + case INT_TIME_BASE: ReadTimeBase(); continue; //0x8006 [Enable Read And Write] + case INT_CURVE_NUM: + #ifndef ENABLE_ONE_TABLE + #pragma message("[undefined] ENABLE_ONE_TABLE") + #elif(ENABLE_ONE_TABLE) + calibType = ENABLE_ONE_TABLE_NAME; + #endif + + if(calibType == INTCMD_1ST_TABLE) tempL.Word[0] = curveTANum; + else if(calibType == INTCMD_2ND_TABLE) tempL.Word[0] = curveATypeNum; + else tempL.Word[0] = 0; + break; + + default: + tempL.Word[0] = 0; + if(MBBuf.StartAddr < INT_CURVE_NODE1) break; + else if(MBBuf.StartAddr > INT_METER_INFO_MAX) return; + else if(MBBuf.StartAddr > INT_CURVE_MAX) break; + + K = MBBuf.StartAddr-INT_CURVE_NODE1; + I = K / INT_CURVE_WIDTH; + K = K - I*INT_CURVE_WIDTH; + if(calibType == INTCMD_1ST_TABLE) + { + tempL.DWord = calibTANode[I]; + if(K == 0) MBBuf.DataByte = 4; + else if(K == 1) tempL.Word[0] = tempL.Word[1]; + else if(K == 2) tempL.Word[0] = calibTAVal[I]; + } + else if(calibType == INTCMD_2ND_TABLE) + { + tempL.DWord = ATypeNode[I]; + if(K == 0) MBBuf.DataByte = 4; + else if(K == 1) tempL.Word[0] = tempL.Word[1]; + else if(K == 2) tempL.Word[0] = ATypeVal[I]; + } + break; + } + + CopyDataAndJudgeComplete(); + } +} + +/******************************************************************************/ +void ReadMeterSamplingData(void) //ȡƲɼ +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr & INT_READ_CODE_MASK) + { + case INT_READ_CODE_BASE: // 0x8300 + tempL.Word[0] = voltageDetected[ReadCode[MBBuf.StartAddr - INT_READ_CODE_BASE] & ANX_MASK]; +#ifndef ENABLE_READ_CODE_INTO_CALIB +#pragma message("[undefined] ENABLE_READ_CODE_INTO_CALIB") +#elif(ENABLE_READ_CODE_INTO_CALIB) + EnterCalibMode(); +#endif + break; + + case INT_SAMPLING_BASE1: // 0x8310 + case INT_SAMPLING_BASE2: // 0x8320 + tempL.Word[0] = voltageDetected[(MBBuf.StartAddr - INT_SAMPLING_BASE1) & ANX_MASK]; + break; + + default: + if(MBBuf.StartAddr > INT_METER_CODE_MAX) return; + tempL.Word[0] = 0; + break; + } + + CopyDataAndJudgeComplete(); + } +} + +/******************************************************************************/ +void ReadMeterBasicData(void) +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr & INT_METER_BASIC_MASK) + { + case INT_METER_BASIC: // 0x8500 + if(MBBuf.StartAddr > INT_METER_BASIC_MAX) return; + ReadMultiByteFromEEPROM(BASIC_DATA_BASE + (MBBuf.StartAddr - INT_METER_BASIC)*2, &tempL.Byte[0], 2, PARA_EEPROM); + break; + + default: + tempL.Word[0] = 0; + break; + } + + CopyDataAndJudgeComplete(); + } +} + +/******************************************************************************/ +void ReadMeterParameter(void) +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) + { + case INT_KEY_ID: tempL.DWord = securityID; MBBuf.DataByte = 4; break; //0x8200 Fixed Address write parameter ID Key 0x9600 [Disable Read] + case INT_CURVE_TYPE: tempL.Word[0] = calibType; break; // 0x8202 select curve type + case INT_RTC_SECOND: tempL.Word[0] = ReadSecond(); break; + case INT_CALIB_FAC: ReadCalibFAC(); break; // 0x820A // 2Byte [Disable Write] + case INT_CALIB_DEPTH: ReadCalibDepth(); break; // 0x820B // 2Byte [Disable Write] + case INT_CALIB_WIDTH: ReadCalibWidth(); break; // 0x820C // 2Byte [Disable Write] + case INT_CONTROL: tempL.Word[0] = CMDComPassword; break; + // case INT_CLEAR_RECORD 0x820E // clear data record: [Disable Read] + // case INT_TEST_OFFSET 0x820F // [Disable Read] + // parameter Address + // case INT_PROTOCOL 0x8210 // MODBUS Slaver Addr + case INT_SLAVER_ADDR: tempL.Word[0] = localAddress; break; // 0x8211 // MODBUS Slaver Addr + case INT_METER_FACTOR: tempL.Word[0] = MeterFactor; break; // 0x8212 + case INT_GDCF: tempL.Word[0] = GDCFactor; break; // 0x8213 + case INT_MAX_FLOW: tempL.DWord = maxFlowRate; MBBuf.DataByte = 4; break; // 0x8214 + case INT_OFFSET_GAS: tempL.Word[0] = offsetGas; break; // 0x8216 + case INT_OFFSET_AIR: tempL.Word[0] = offsetAir; break; // 0x8217 + case INT_SAMPLE_PERIOD: tempL.Word[0] = factoryInterval; break; // 0x8218 factoryInterval + case INT_HISTORY_PERIOD: tempL.Word[0] = historyPeriod; break; // 0x8219 + //-------------------------------------------------------------------------------------------- + #ifndef ENABLE_ACCPULSE + #pragma message("[undefined] ENABLE_ACCPULSE") + #elif(ENABLE_ACCPULSE) + case INT_PULSE_UNIT: tempL.Word[0] = calibUnitPerPulse; break; // 0x821A + #endif + //-------------------------------------------------------------------------------------------- + case INT_SENSOR_SN: ReadEEPROMByCom(SENSOR_SN_BASE, SENSOR_SN_DEPTH); return; //0x821D // 0x821D/0x821E/0x821F + case INT_TOTAL_ACC: ReadACCFRByCom(); break; // 0x8220-0x8225 + case INT_CALIB_TA: tempL.Word[0] = calibTemperature; break; // 0x8226 //0x8226 + + //========================================================================== +#ifndef ENABLE_A_TYPE_FLOWRATE +#pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") +#elif(ENABLE_A_TYPE_FLOWRATE) + case INT_OFFSET_A_GAS: tempL.Word[0] = offsetGasA; break; // 0x8227 + case INT_OFFSET_A_AIR: tempL.Word[0] = offsetAirA; break; // 0x8228 + case INT_ATYPE_INDEX_GAIN: tempL.Word[0] = ATypeIndexGain; break; // 0x8229 + case INT_GDCF_ATYPE: tempL.Word[0] = GDCFactorAType; break; // 0x8230 + case INT_FR_SWITCH_POINT: tempL.DWord = switchFIndex; MBBuf.DataByte = 4; break; // 0x825D + //========================================================================== + #ifndef ENABLE_PLUG_IN_FLOWRATE + #pragma message("[undefined] ENABLE_PLUG_IN_FLOWRATE") + #elif(ENABLE_PLUG_IN_FLOWRATE) + case INT_CALIB_PIPE: tempL.Word[0] = calibDiameter; break; // 0x822C + case INT_WORK_PIPE: tempL.Word[0] = workDiameter; break; // 0x822D + #endif + + //========================================================================== + #ifndef ENABLE_AUTO_CALIB_ATYPE_OFFSET + #pragma message("[undefined] ENABLE_AUTO_CALIB_ATYPE_OFFSET") + #elif(ENABLE_AUTO_CALIB_ATYPE_OFFSET) + case INT_AUTO_CALIB_ATYPE: tempL.Word[0] = autoCalibrateOffset; break; + case INT_USER_INIT_INDEX: tempL.Word[0] = userInitialIndex; break; + #endif + + //========================================================================== +#endif + //============================================================================== + case INT_WORK_UNIT: tempL.Word[0] = flowUnit; break; // 0x822E + case INT_DIS_LANGUAGE: tempL.Word[0] = language; break; // 0x822F + case INT_ACC_OUT_BIT: tempL.Word[0] = uartDecimalPoint; break; // 0x8230 + case INT_REVERSE_SCALE: tempL.Word[0] = reverseScale; break; // 0x8231 + case INT_VHH_HIGH: tempL.Word[0] = VHHHigh; break; // 0x8232 + case INT_VHH_ROOM: tempL.Word[0] = VHHRoom; break; // 0x8233 + case INT_VHH_LOW: tempL.Word[0] = VHHLow; break; // 0x8234 + case INT_NRH_HIGH: tempL.Word[0] = NRHHigh; break; // 0x8235 + case INT_NRH_ROOM: tempL.Word[0] = NRHRoom; break; // 0x8236 + case INT_NRH_LOW: tempL.Word[0] = NRHLow; break; // 0x8237 + + case INT_GCF_A: tempL.DWord = GCFCoefA; MBBuf.DataByte = 4; break; // 0x823B + case INT_GCF_B: tempL.Word[0] = GCFCoefB; break; // 0x823D + case INT_GCF_C: tempL.DWord = GCFCoefC; MBBuf.DataByte = 4; break; // 0x823E + case INT_RH_GAINRES: tempL.Word[0] = RhExtGainRes; break; // 0x8240 + case INT_ZERO_SUPPRESSION: tempL.Word[0] = zeroSuppression; break; // 0x8244 + case INT_STATIC_LOW_TA: tempL.Word[0] = staticLowTemperature; break; // 0x8245 + case INT_STATIC_HIGH_TA: tempL.Word[0] = staticHighTemperature; break; // 0x8246 + //--------------------------------------------------------------------- + #ifndef ENABLE_ACCPULSE + #pragma message("[undefined] ENABLE_ACCPULSE") + #elif(ENABLE_ACCPULSE) + case INT_PULSE_COUNTER: tempL.DWord = pulseCounter; MBBuf.DataByte = 4; break; // 0x8247 + #endif + //--------------------------------------------------------------------- + //case INT_ATYPE_RC: tempL.Word[0] = ATypeRC; break; // 0x8249 // + //--------------------------------------------------------------------- + #ifndef ENABLE_USE_ATYPE_DCP + #pragma message("[undefined] ENABLE_USE_ATYPE_DCP") + #elif(ENABLE_USE_ATYPE_DCP) + case INT_ATYPE_WIPER: tempL.Word[0] = ATypeWiper; break; // 0x824A // + #endif + //--------------------------------------------------------------------- + #ifndef ENABLE_USE_CTYPE_DCP + #pragma message("[undefined] ENABLE_USE_CTYPE_DCP") + #elif(ENABLE_USE_CTYPE_DCP) + case INT_CTYPE_WIPER: tempL.Word[0] = CTypeWiper; break; // 0x824B // + #endif + //--------------------------------------------------------------------- + //case INT_CTYPE_ADC: tempL.Word[0] = calCTypeADC; break; // 0x824C // + case INT_OFFSET_HIGH: tempL.Word[0] = OffsetHigh; break; // 0x824D // + case INT_OFFSET_LOW: tempL.Word[0] = OffsetLow; break; // 0x824E // + case INT_TRH_HIGH: tempL.Word[0] = RHHighTa; break; // 0x824F // + case INT_TRH_LOW: tempL.Word[0] = RHLowTa; break; // 0x8250 // + //case INT_MEMS_RATIO: tempL.Word[0] = MEMSRatio; break; // 0x8251 // + + //===================================================================== + #ifndef ENABLE_EDM7791_ALL + #pragma message("[undefined] ENABLE_EDM7791_ALL") + #elif(ENABLE_EDM7791_ALL) + case INT_SYS_LCD: tempL.Word[0] = SysLcd; break; // 0x8252 // + #endif + + //===================================================================== + #ifndef ENABLE_4_20MA_ALL + #pragma message("[undefined] ENABLE_4_20MA_ALL") + #elif(ENABLE_4_20MA_ALL) + case INT_SYS_CHIP: tempL.Word[0] = SysLoopChip; break; // 0x8253 // + #endif + case INT_TEMP_CORR: tempL.Word[0] = temperatureFactor; break; // 0x8254 // + + //-------------------------------------------------------------------- + #ifndef ENABLE_SAMPLE_GREATER_GAIN + #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") + #elif(ENABLE_SAMPLE_GREATER_GAIN) + case INT_OFFSET_VDUGX_GAS: tempL.Word[0] = offsetGasGainx; break; // 0x8255 // + case INT_OFFSET_VDUGX_AIR: tempL.Word[0] = offsetAirGainx; break; // 0x8256 // + case INT_OFFSET_RGINX: tempL.Word[0] = offsetGCFX; break; // 0x8257 // + #endif + + //-------------------------------------------------------------------- + case INT_NRH_P50: tempL.Word[0] = P0RhHigh; break; // 0x8258 // P0RhLow + case INT_NRH_P0: tempL.Word[0] = P0RhLow; break; // 0x8259 // P0RhLow + + //-------------------------------------------------------------------- + #ifndef ENABLE_ADJUST_ADC_GAIN + #pragma message("[undefined] ENABLE_ADJUST_ADC_GAIN") + #elif(ENABLE_ADJUST_ADC_GAIN) + case INT_ADC_GAIN: tempL.Word[0] = adcGain; break; // 0x825A + #endif + + //-------------------------------------------------------------------- + case INT_RES_FACTOR: tempL.Word[0] = resFactor; break; // 0x825B // + case INT_BATTEST_PERIOD: tempL.Word[0] = batteryTestPeriod; break; // 0x825C // + + //-------------------------------------------------------------------- + #ifndef ENABLE_FLOW_GAIN + #pragma message("[undefined] ENABLE_FLOW_GAIN") + #elif(ENABLE_FLOW_GAIN) + case INT_CALIB_FR_GAIN: tempL.Word[0] = calibFlowGain; break; // 0x825F // + #endif + + //-------------------------------------------------------------------- + #ifndef ENABLE_TD_TU_SWITCH_CONTROL + #pragma message("[undefined] ENABLE_TD_TU_SWITCH_CONTROL") + #elif(ENABLE_TD_TU_SWITCH_CONTROL) + case INT_DIVHX_HIGH: tempL.Word[0] = DIVHHigh; break; // 0x8262 + case INT_DIVHX_ROOM: tempL.Word[0] = DIVHRoom; break; // 0x8263 + case INT_DIVHX_LOW: tempL.Word[0] = DIVHLow; break; // 0x8264 + #endif + + #ifndef ENABLE_SAMPLE_GREATER_GAIN + #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") + #elif(ENABLE_SAMPLE_GREATER_GAIN) + case INT_VDUGX_HIGH: tempL.Word[0] = VDUGXHigh; break; // 0x8265 + case INT_VDUGX_ROOM: tempL.Word[0] = VDUGXRoom; break; // 0x8266 + case INT_VDUGX_LOW: tempL.Word[0] = VDUGXLow; break; // 0x8267 + #endif + //-------------------------------------------------------------------- + default: + if(MBBuf.StartAddr > INT_METER_PARA_MAX) return; + tempL.Word[0] = 0; + break; + } + CopyDataAndJudgeComplete(); + } + +} + +/******************************************************************************/ +void InternalReadParameterProtocol(void) +{ + u16 I; + + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr & 0xff00) + { + case INT_METER_CODE: ReadMeterSamplingData(); continue; // 0x8300 + case INT_METER_INFO: ReadMeterInfo(); continue; // 0x8000 + case INT_METER_PARA: ReadMeterParameter(); continue; // 0x8200 + case INT_METER_SYS: ReadMeterSystemData(); continue; // 0x8400 + case INT_METER_BASIC: ReadMeterBasicData(); continue; // 0x8500 + default: + switch(MBBuf.StartAddr & 0xf000) + { + case INT_METER_D000: // 0xD000-DF00 + if(MBBuf.StartAddr == INT_UPDATE_APP) tempL.Word[0] = ('A'<<8)+'P'; // 0xDF00 + else tempL.Word[0] = 0; + break; + + case INT_METER_E000: + //displayMode = NO_DIS_UPDATE; + if(calibType == INTCMD_CTYPE_CURVE) // + { + ReadCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); + } + + + #ifndef ENABLE_2ND_CURVE + #pragma message("[undefined] ENABLE_2ND_CURVE") + #elif(ENABLE_2ND_CURVE) + else if(calibType == INT_2ND_CURVE_CMD) ReadCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); + #endif + + #ifndef ENABLE_3RD_CURVE + #pragma message("[undefined] ENABLE_3RD_CURVE") + #elif(ENABLE_3RD_CURVE) + else if(calibType == INT_3RD_CURVE_CMD ) ReadCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); + #endif + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + return; + + default: + tempL.Word[0] = 0; + break; + } + } + + for(I=1; I<=MBBuf.DataByte; I++) MBBuf.RxPointer[MBBuf.Index++] = tempL.Byte[MBBuf.DataByte-I]; + ModbusVariablePointerDec(); + } +} + +/******************************************************************************/ +// write************************************************************************ +void InternalWriteParameterProtocol(void) +{ + MBBuf.DataByte = 0; + while(1) + { + if(ModbusVariablePointerProcess()) return; + + // start next parameter + MBBuf.DataByte = 2; + if(MBBuf.StartAddr == INT_KEY_ID) //8200 + { + FreeSetDWordCmdByCom(&securityID); + if(securityID == COM_PASSWORD2) securityID = COM_PASSWORD1; + else if(securityID == COM_PASSWORD3) securityID = COM_PASSWORD1; + continue; + } + + if(securityID != COM_PASSWORD1) + { + MBBuf.BusError = SLAVE_DEVICE_FAILURE; + return; + } + + IDvalidTime = 0; + switch(MBBuf.StartAddr) + { + //===================================================================== + // Fixed Address for product series + //===================================================================== + case INT_SERIES_BASE: + WriteEEPROMByCom(SERIES_BASE, SERIES_DEPTH); //0x8000 // [Enable Read And Write] + //unsigned char J; + //for (J = 0; J < SERIES_DEPTH; J++) meterSN[SERIES_DEPTH-J-1] = ReadByteFromEEPROM(SERIES_BASE + J, PARA_EEPROM); + ReadMultiByteFromEEPROM(SERIES_BASE, (u8 *)&meterSN1, SERIES_DEPTH, PARA_EEPROM); + + #ifndef ENABLE_BLUETOOTH_BEACON + #pragma message("[undefined] ENABLE_BLUETOOTH_BEACON") + #elif(ENABLE_BLUETOOTH_BEACON) + SetSNasBleName(); + #endif + break; + + case INT_TIME_BASE: //0x8006 [Enable Read And Write] + disable_interrupts(); + WriteTimeBase(); + WriteAnHistoryData(0); // save set time + break; + + //===================================================================== + // fixed Read Address + //===================================================================== + //case INT_KEY_ID: tempL.DWord = securityID; MBBuf.DataByte = 4; break; //0x8200 Fixed Address write parameter ID Key 0x9600 [Disable Read] + case INT_CURVE_TYPE: + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + //calibType = 0; + + if(tempL.Word[0] == INTCMD_CTYPE_CURVE) { + calibType = INTCMD_CTYPE_CURVE; + } + #ifndef ENABLE_2ND_CURVE + #pragma message("[undefined] ENABLE_2ND_CURVE") + #elif(ENABLE_2ND_CURVE) + else if(tempL.Word[0] == INT_2ND_CURVE_CMD) calibType = INT_2ND_CURVE_CMD; + #endif + #ifndef ENABLE_3RD_CURVE + #pragma message("[undefined] ENABLE_3RD_CURVE") + #elif(ENABLE_3RD_CURVE) + else if(tempL.Word[0] == INT_3RD_CURVE_CMD) calibType = INT_3RD_CURVE_CMD; + #endif + else if(tempL.Word[0] == INTCMD_1ST_TABLE) calibType = INTCMD_1ST_TABLE; + else if(tempL.Word[0] == INTCMD_2ND_TABLE) calibType = INTCMD_2ND_TABLE; + //============================================================================== + else if(tempL.Word[0] == INTCMD_PRESET_OFFSET) PreCalibrationParameterWriting(); + else if(tempL.Word[0] == INTCMD_CALIB_HTEMP) HighTemperatureParameterWriting(); + else if(tempL.Word[0] == INTCMD_CALIB_LTEMP) LowTemperatureParameterWriting(); + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + break; // 0x8202 select curve type + + //===================================================================== + // Variable Address and system work parameter + //===================================================================== + //case INT_COMMAND: tempL.Word[0] = calibOperateTime; break; // 0x820D internal control start address [Disable Read] + // Variable Address: internal parameter and control + case INT_CONTROL: //internal control start address [Disable Read] + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + disable_interrupts(); + if(tempL.Word[0] == INTCMD_USER_MODE) + { + EnterUserMode(); // user mode + #ifndef ENABLE_ZERO_CALIB_CMD + #pragma message("[undefined] ENABLE_ZERO_CALIB_CMD") + #elif(ENABLE_ZERO_CALIB_CMD) + tempL.Word[0] = 0; + tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); + #endif + tempL.Word[0] = INTCMD_USER_MODE; + } + else if(tempL.Word[0] == INTCMD_CALIB_MODE) EnterCalibMode(); // calibration mode + //------------------------------------------------------------------------ + #if(ENABLE_ZERO_CALIB_CMD) + else if(tempL.Word[0] == INTCMD_ZERO_CALIB_MODE) + { + tempL.Word[0] = INTCMD_ZERO_CALIB_HEX; + tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); + if(tempL.Word[0] != INTCMD_ZERO_CALIB_HEX) break; + EnterZeroCalibMode(); // calibration mode + tempL.Word[0] = INTCMD_ZERO_CALIB_MODE; + } + #endif + //------------------------------------------------------------------------ + else if(tempL.Word[0] == INTCMD_DEBUG_MODE) EnterDebugMode(); // debug mode + else if(tempL.Word[0] == INTCMD_BATTERY_MODE) EnterBatteryMode(); // battery mode + else if(tempL.Word[0] == INTCMD_GCF_TEST_MODE) EnterGcfTestMode(); // GCF mode + else if(tempL.Word[0] == INTCMD_SAVE_SETUP) SaveFactorySetting(); // Save the factory setting + else if(tempL.Word[0] == INTCMD_RESTORE) RestoreFactorySetting(); // Restore factory settings + else if(tempL.Word[0] == INTCMD_RESET_CORR) DefaultDevCoef(); // Restore + else tempL.Word[0] = 0 ; + + CMDComPassword = tempL.Word[0]; + enable_interrupts(); + return ; + + case INT_CLEAR_RECORD: // 0x820E clear data record: [Disable Read] + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + if(tempL.Word[0] == ('B'<<8)+'J') ClearAlarmRecord(); + else if(tempL.Word[0] == ('L'<<8)+'S') ClearHistoryRecord(); + else if(tempL.Word[0] == ('R'<<8)+'Z') ClearDateRecord(); + return ; + + case INT_TEST_OFFSET: // 0x820F [Disable Read] + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + + CMDComPassword = tempL.Word[0]; + tempL.Word[0] = voltageDetected[NIDX]; // ReadDataFromMovingAverage(NIDX); + if(CMDComPassword == ('K'<<8)+'Q') offsetAir = WriteShortParameterToEEPROM(OFFSET_AIR, OFFSET_AIR_WIDTH); + else if(CMDComPassword == ('J'<<8)+'Z') offsetGas = WriteShortParameterToEEPROM(OFFSET_GAS, OFFSET_GAS_WIDTH); + return; + + // parameter Address + //case INT_PROTOCOL 0x8210 // + case INT_SLAVER_ADDR: // 0x8211 MODBUS Slaver Addr +// if(ZeroCalibInput()) +// { +// tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; +// tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; +// tempL.Byte[SLAVER_ADDR_CRC] = CRC8(tempL.Byte, SLAVER_ADDR_CRC); +// WriteMultiByteToEEPROM(SLAVER_ADDR, tempL.Byte, SLAVER_ADDR_WIDTH, FROCK_EEPROM); +// ReadMultiByteFromEEPROM(SLAVER_ADDR, tempL.Byte, SLAVER_ADDR_WIDTH, FROCK_EEPROM); +// localAddress = tempL.Byte[0]; +// } +// else WriteWordByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); +// break; + + case INT_METER_FACTOR: WriteWordByCom(&MeterFactor, METER_FACTOR, METER_FACTOR_WIDTH, METER_PARAMETER_MAX, METER_PARAMETER_MIN); break;// 0x8212 + case INT_MAX_FLOW: // 0x8214 + //WriteDWordByCom(&maxFlowRate,MAX_FLOW, MAX_FLOW_WIDTH,GetFlowRate(MAX_INDEX-1, CTYPE_FR), 0); + WriteDWordByCom(&maxFlowRate, MAX_FLOW, MAX_FLOW_WIDTH, 0xFFFFFFFF, 0); + DefaultDevCoef(); + break; + + + case INT_OFFSET_GAS: + WriteWordByCom(&offsetGas, OFFSET_GAS, OFFSET_GAS_WIDTH, OFFSET_MAX, OFFSET_MIN); + //sampleState.EnableRoughTest = 0; + break; // 0x8216 + + case INT_OFFSET_AIR: + WriteWordByCom(&offsetAir, OFFSET_AIR, OFFSET_AIR_WIDTH, OFFSET_MAX, OFFSET_MIN); + //sampleState.EnableRoughTest = 0; + break; // 0x8217 + + case INT_SAMPLE_PERIOD: WriteWordByCom(&factoryInterval, SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH, SAMPLE_PERIOD_MAX, SAMPLE_PERIOD_MIN); break; // 0x8218 + case INT_HISTORY_PERIOD: WriteWordByCom(&historyPeriod, HISTORY_PERIOD, HISTORY_PERIOD_WIDTH, 720, 0); break; // 0x8219 + + //--------------------------------------------------------------------- + #ifndef ENABLE_ACCPULSE + #pragma message("[undefined] ENABLE_ACCPULSE") + #elif(ENABLE_ACCPULSE) + case INT_PULSE_UNIT: // 0x821A + //WriteWordByCom(&calibUnitPerPulse, CALIB_PULSE, CALIB_PULSE_WIDTH, CALIB_PULSE_UNIT_MAX, 1); + SetWordCmdByCom(&CMDComPassword); + if(parameterState == ABORD_OPERATION) break; + if((signed int)CMDComPassword > CALIB_PULSE_UNIT_MAX) break; + if((signed int)CMDComPassword < CALIB_PULSE_UNIT_MIN) break; + tempDev.Word[0] = CMDComPassword; + calibUnitPerPulse = (signed int)WriteParameterToEEPROM(CALIB_PULSE, CALIB_PULSE_WIDTH); + lastRemaining = 0; + Total[MIN_BIT] = 0; + break; + #endif + //--------------------------------------------------------------------- + case INT_SENSOR_SN: WriteEEPROMByCom(SENSOR_SN_BASE, SENSOR_SN_DEPTH); break; // 0x821D/0x821E/0x821F + case INT_TOTAL_ACC: WriteACCFRByCom(); break; // 0x8220-0x8225 + case INT_CALIB_TA: WriteWordByCom(&calibTemperature, CALIB_TEMPERATURE, CALIB_TEMPERATURE_WIDTH, CALIB_TEMPRETURE_MAX, CALIB_TEMPRETURE_MIN); break; //0x8226 + + //===================================================================== +#ifndef ENABLE_A_TYPE_FLOWRATE +#pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") +#elif(ENABLE_A_TYPE_FLOWRATE) + case INT_OFFSET_A_GAS: WriteWordByCom(&offsetGasA, OFFSET_A_GAS, OFFSET_A_GAS_WIDTH, OFFSET_A_MAX, OFFSET_A_MIN); break; // 0x8227 + case INT_OFFSET_A_AIR: WriteWordByCom(&offsetAirA, OFFSET_A_AIR, OFFSET_A_AIR_WIDTH, OFFSET_A_MAX, OFFSET_A_MIN); break; // 8228 // 0x8227 + case INT_ATYPE_INDEX_GAIN: + if(!currentMode.Bit.CalibMode) return; + WriteWordByCom(&ATypeIndexGain, ATYPE_INDEX_GAIN, ATYPE_INDEX_GAIN_WIDTH, ATYPE_INDEX_GAIN_MAX, ATYPE_INDEX_GAIN_MIN); + break; + case INT_GDCF_ATYPE: WriteWordByCom(&GDCFactorAType, GCF_ATYPE, GCF_ATYPE_WIDTH, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); break; // 0x822A + case INT_FR_SWITCH_POINT: WriteDWordByCom(&switchFIndex, SWITCH_FR, SWITCH_FR_WIDTH, SWITCH_FR_INDEX_MAX, SWITCH_FR_INDEX_MIN); break; // 0x825D // 0x8228 + + //========================================================================== + #ifndef ENABLE_PLUG_IN_FLOWRATE + #pragma message("[undefined] ENABLE_PLUG_IN_FLOWRATE") + #elif(ENABLE_PLUG_IN_FLOWRATE) + case INT_CALIB_PIPE: WriteWordByCom(&calibDiameter, CALIB_DIAMETER, CALIB_DIAMETER_WIDTH, 100, 25); break; //0x822C + case INT_WORK_PIPE: WriteWordByCom(&workDiameter, WORK_DIAMETER, WORK_DIAMETER_WIDTH, 5000, 25); break; //0x822D + #endif + + //========================================================================== + #ifndef ENABLE_AUTO_CALIB_ATYPE_OFFSET + #pragma message("[undefined] ENABLE_AUTO_CALIB_ATYPE_OFFSET") + #elif(ENABLE_AUTO_CALIB_ATYPE_OFFSET) + case INT_AUTO_CALIB_ATYPE: WriteWordByCom(&autoCalibrateOffset, AUTO_OFFSET_CMD, AUTO_OFFSET_CMD_WIDTH,0xff, 0); + case INT_USER_INIT_INDEX: WriteWordByCom(&userInitialIndex, USER_INIT_INDEX, USER_INIT_INDEX_WIDTH, 20000, 0); + #endif + //===================================================================== +#endif + + //===================================================================== + case INT_WORK_UNIT: //0x822E + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + //controlCammand = flowUnit; + if(tempL.Word[0] == flowUnit) break; + ConvertAllFlowRateAndSave(tempL.Word[0]); + break; + //===================================================================== + case INT_DIS_LANGUAGE: WriteWordByCom(&language, DIS_LANGUAGE, DIS_LANGUAGE_WIDTH, 2, 0); break; // 0x822F + case INT_ACC_OUT_BIT: WriteWordByCom(&uartDecimalPoint, COM_DECIMAL_POINT, COM_DECIMAL_POINT_WIDTH, 4, 3); break; // 0x8230 + case INT_REVERSE_SCALE: WriteWordByCom(&reverseScale, REVERSE_SCALE, REVERSE_SCALE_WIDTH, REVERSE_SCALE_MAX, REVERSE_SCALE_MIN); break; // 0x8231 + case INT_VHH_HIGH: WriteWordByCom(&VHHHigh, VHH_HIGH, VHH_HIGH_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8232 + case INT_VHH_ROOM: WriteWordByCom(&VHHRoom, VHH_ROOM, VHH_ROOM_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8233 + case INT_VHH_LOW: WriteWordByCom(&VHHLow, VHH_LOW, VHH_LOW_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8234 + case INT_NRH_HIGH: WriteWordByCom(&NRHHigh, NRH_HIGH, NRH_HIGH_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8235 + case INT_NRH_ROOM: WriteWordByCom(&NRHRoom, NRH_ROOM, NRH_ROOM_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8236 + case INT_NRH_LOW: WriteWordByCom(&NRHLow, NRH_LOW, NRH_LOW_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8237 + //********************************************************************* + case INT_GCF_A: + WriteDWordByCom((u32 *)&GCFCoefA, GCF_A, GCF_A_WIDTH, 0xffffffff, 0); + ComputeGCFFactor(); + break; // 0x823B + case INT_GDCF: + case INT_GCF_B: WriteWordByCom((u16 *)&GDCFactor, GCF_B, GCF_B_WIDTH, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); + ComputeGCFFactor(); + break; // 0x8213 // 0x823D + case INT_GCF_C: + WriteDWordByCom((u32 *)&GCFCoefC, GCF_C, GCF_C_WIDTH, 0xffffffff, 0); + ComputeGCFFactor(); + break; // 0x823E + //********************************************************************* + case INT_RH_GAINRES: WriteWordByCom(&RhExtGainRes, RH_GAINRES, RH_GAINRES_WIDTH, RH_GAINRES_MAX, RH_GAINRES_MIN); break; // 0x8240 + case INT_ZERO_SUPPRESSION: WriteWordByCom(&zeroSuppression, ZERO_SUPPRESSION, ZERO_SUPPRESSION_WIDTH, ZERO_SUPPRESSION_MAX, ZERO_SUPPRESSION_MIN); break; // 0x8244 + case INT_STATIC_LOW_TA: WriteWordByCom(&staticLowTemperature, STATIC_LOW_TA, STATIC_LOW_TA_WIDTH, STATIC_LOW_TA_MAX, STATIC_LOW_TA_MIN); break; // 0x8245 + case INT_STATIC_HIGH_TA: WriteWordByCom(&staticHighTemperature, STATIC_HIGH_TA, STATIC_HIGH_TA_WIDTH, STATIC_HIGH_TA_MAX, STATIC_HIGH_TA_MIN); break; // 0x8246 + //case INT_PULSE_COUNTER: WriteWordByCom(&pulseCounter, PULSE_COUNTER, PULSE_COUNTER_WIDTH, 0xFFFFFFFF, 0); break; // 0x8247 +//FY +// case INT_ATYPE_RC: +// if(!currentMode.Bit.CalibMode) return; +// WriteWordByCom(&ATypeRC, ATYPE_RC, ATYPE_RC_WIDTH, ATYPE_RC_MAX, ATYPE_RC_MIN); +// ComputRRRHRatio(); +// break; // 0x8249 // + + //===================================================================== + #ifndef ENABLE_USE_ATYPE_DCP + #pragma message("[undefined] ENABLE_USE_ATYPE_DCP") + #elif(ENABLE_USE_ATYPE_DCP) + case INT_ATYPE_WIPER: + if(!currentMode.Bit.CalibMode) return; + SetWordCmdByCom(&calibType); + if(calibType != 0xAA55) + { + if(calibType > ATYPE_WIPER_MAX) break; + tempL.Word[0] = calibType; + calibType = 0; + ATypeWiper = (u16)WriteShortParameterToEEPROM(ATYPE_WIPER, ATYPE_WIPER_WIDTH); + ComputRRRHRatio(); + } + else + { + calibType = ('A'<<8)+'P'; + MaxCTypeWiper = ATYPE_WIPER_MAX; + MinCTypeWiper = ATYPE_WIPER_MIN; + } + break; // 0x824A // + #endif + + //===================================================================== + #ifndef ENABLE_USE_CTYPE_DCP + #pragma message("[undefined] ENABLE_USE_CTYPE_DCP") + #elif(ENABLE_USE_CTYPE_DCP) + case INT_CTYPE_WIPER: + if(!currentMode.Bit.CalibMode) return; + SetWordCmdByCom(&calibType); + if(calibType != 0xAA55) + { + if(calibType > CTYPE_WIPER_MAX) break; + tempL.Word[0] = calibType; + calibType = 0; + CTypeWiper = (u16)WriteShortParameterToEEPROM(CTYPE_WIPER, CTYPE_WIPER_WIDTH); + //ComputRRRHRatio(); + } + else + { + calibType = ('C'<<8)+'P'; + MaxCTypeWiper = CTYPE_WIPER_MAX; + MinCTypeWiper = CTYPE_WIPER_MIN; + } + + //WriteWordByCom(&CTypeWiper, CTYPE_WIPER, CTYPE_WIPER_WIDTH, CTYPE_WIPER_MAX, CTYPE_WIPER_MIN); + //ComputRRRHRatio(); + break; // 0x824B // + #endif + + //===================================================================== + #ifndef ENABLE_EDM7791_ALL + #pragma message("[undefined] ENABLE_EDM7791_ALL") + #elif(ENABLE_EDM7791_ALL) + case INT_SYS_LCD: WriteWordByCom(&SysLcd, SYS_LCD, SYS_LCD_WIDTH, SYS_LCD_MAX, SYS_LCD_MIN); break; // 0x8252 // + #endif + + //===================================================================== + #ifndef ENABLE_4_20MA_ALL + #pragma message("[undefined] ENABLE_4_20MA_ALL") + #elif(ENABLE_4_20MA_ALL) + case INT_SYS_CHIP: WriteWordByCom(&SysLoopChip, SYS_LOOP_CHIP, SYS_LOOP_CHIP_WIDTH, SYS_LOOP_CHIP_MAX, SYS_LOOP_CHIP_MIN); break; // 0x8253 // + #endif + + //===================================================================== + case INT_TEMP_CORR: WriteWordByCom(&temperatureFactor, TEMP_FACTOR, TEMP_FACTOR_WIDTH, TEMP_FACTOR_MAX, TEMP_FACTOR_MIN); break; // 0x8254 // + + //-------------------------------------------------------------------- + #ifndef ENABLE_SAMPLE_GREATER_GAIN + #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") + #elif(ENABLE_SAMPLE_GREATER_GAIN) + case INT_OFFSET_VDUGX_GAS: WriteWordByCom(&offsetGasGainx, OFFSET_GAS_VDUGX, OFFSET_GAS_VDUGX_WIDTH, 20000, 4000); break;// 0x8255 // + case INT_OFFSET_VDUGX_AIR: WriteWordByCom(&offsetAirGainx, OFFSET_AIR_VDUGX, OFFSET_AIR_VDUGX_WIDTH, 20000, 4000); break; // 0x8256 // + case INT_OFFSET_RGINX: WriteWordByCom(&offsetGCFX, OFFSET_GCFX, OFFSET_GCFX_WIDTH, 20000, 4000); break; // 0x8257 // + #endif + + //-------------------------------------------------------------------------- + #ifndef ENABLE_A_TYPE_FLOWRATE + #pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") + #elif(ENABLE_A_TYPE_FLOWRATE) + case INT_NRH_P50: WriteWordByCom(&P0RhHigh, P0_0_RH, P0_0_RH_WIDTH, 65535, 0); break; // 0x8258 // P0RhLow + case INT_NRH_P0: WriteWordByCom(&P0RhLow, P0_0_RH, P0_0_RH_WIDTH, 65535, 0); break; // 0x8259 // P0RhLow + #endif + + //-------------------------------------------------------------------- + case INT_RES_FACTOR: WriteWordByCom(&resFactor, RES_FACTOR, RES_FACTOR_WIDTH, RES_FACTOR_MAX, RES_FACTOR_MIN); break; // 0x825B + + case INT_BATTEST_PERIOD: WriteWordByCom(&batteryTestPeriod, BATTEST_PERIOD, BATTEST_PERIOD_WIDTH, BATTEST_PERIOD_MAX, BATTEST_PERIOD_MIN); break; // 0x825C + + //===================================================================== + #ifndef ENABLE_ADJUST_ADC_GAIN + #pragma message("[undefined] ENABLE_ADJUST_ADC_GAIN") + #elif(ENABLE_ADJUST_ADC_GAIN) + case INT_ADC_GAIN: WriteWordByCom(&adcGain, SD24_GAIN, SD24_GAIN_WIDTH, 128, 1); break; // 0x825A + #endif + + //===================================================================== + #ifndef ENABLE_FLOW_GAIN + #pragma message("[undefined] ENABLE_FLOW_GAIN") + #elif(ENABLE_FLOW_GAIN) + case INT_CALIB_FR_GAIN: // 0x825F + SetWordCmdByCom(&CMDComPassword); + //if(JudgeFlowRateGain(CMDComPassword)) break; + tempL.Word[0] = CMDComPassword; + calibFlowGain = (u16)WriteShortParameterToEEPROM(FLOW_GAIN, FLOW_GAIN_WIDTH); + break; + #endif + + //===================================================================== + //Update program + case INT_UPDATE_APP: + SetWordCmdByCom(&CMDComPassword); + if(parameterState == ABORD_OPERATION) break; + if(CMDComPassword == (u16)UPGRADE_APP_CMD) + { + UPGRADECammand = (u16)UPGRADE_APP_CMD; + disable_interrupts(); + ResetSystem(); + while(1); + } +// else +// { +// disable_interrupts(); +// UPGRADECammand = 0; +// if((u16)ReadParameterFromMemory(UPGRADE_APP, UPGRADE_APP_WIDTH, 0) != 0xAA55) return; +// BackupParameterToFlash(); +// enable_interrupts(); +// } + else if(CMDComPassword == (u16)END_UPGRADE_APP_CMD) + { + disable_interrupts(); + UPGRADECammand = 0; + BackupParameterToFlash(); + enable_interrupts(); + } + break; + + //===================================================================== + case INT_CURVE_NUM: // 0x8009 [Enable Read And Write] // max:20 + #ifndef ENABLE_ONE_TABLE + #pragma message("[undefined] ENABLE_ONE_TABLE") + #elif(ENABLE_ONE_TABLE) + calibType = ENABLE_ONE_TABLE_NAME; + #endif + + if(calibType == INTCMD_1ST_TABLE) WriteWordByCom(&curveTANum, TACURVE_NUM, TACURVE_NUM_WIDTH, CURVE_DATA_MAX, 3); + else if(calibType == INTCMD_2ND_TABLE) WriteWordByCom(&curveATypeNum, ATYPECURVE_NUM, ATYPECURVE_NUM_WIDTH, CURVE_DATA_MAX, 3); + break; + + //===================================================================== + // for calibration data + //===================================================================== + default: + if((MBBuf.StartAddr >= INT_CURVE_NODE1) && (MBBuf.StartAddr <= INT_CURVE_NODE36)) + { + WriteCurveByCom();//0x800A-0x8073 + break; + } + + tempL.Word[0] = 0; + MBBuf.DataByte = 2; + if((MBBuf.StartAddr & 0xF000) != INT_CALIB_1) //0xE000 + { + MBBuf.BusError = ILLEGAL_DATA_ADDRESS; + return; + } + if(calibType == INTCMD_CTYPE_CURVE)//8202->4354 + { + WriteCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); + //currentMode.Bit.CalibMode = 0; + EnterUserMode(); + } + //------------------------------------------------------------------------ + #ifndef ENABLE_2ND_CURVE + #pragma message("[undefined] ENABLE_2ND_CURVE") + #elif(ENABLE_2ND_CURVE) + else if(calibType == INT_2ND_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); + #endif + //------------------------------------------------------------------------ + #ifndef ENABLE_3RD_CURVE + #pragma message("[undefined] ENABLE_3RD_CURVE") + #elif(ENABLE_3RD_CURVE) + else if(calibType == INT_3RD_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); + #endif + //------------------------------------------------------------------------ + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + return; + } + } +} + +u8 untempBuf[CALIB_WIDTH],untempBuf1[CALIB_WIDTH]; +void InternalWriteParameterProtocolToFlash(void) +{ + MBBuf.DataByte = 0; + while(1) + { + if(ModbusVariablePointerProcess()) return; + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) + { + case INT_SERIES_BASE: // 0x8000 λ SN ---------------------------------------------------------- + { + //SNijΪ6Word + WriteWordByComToFlash(&meterSN1,WP_VENDER);//ղmeterSN1,ڸFlashʱװ + WriteWordByComToFlash(&meterSN2,WP_VENDER);//ղmeterSN2,ڸFlashʱװ + WriteWordByComToFlash(&meterSN3,WP_VENDER);//ղmeterSN3,ڸFlashʱװ + WriteWordByComToFlash(&meterSN4,WP_VENDER);//ղmeterSN4,ڸFlashʱװ + WriteWordByComToFlash(&meterSN5,WP_VENDER);//ղmeterSN5,ڸFlashʱװ + WriteWordByComToFlash(&meterSN6,WP_VENDER);//ղmeterSN6,ڸFlashʱװ + }break; + + case INT_TIME_BASE: /*0x8006 ----------------------------------------------*/ + { + + }break; + + case INT_CURVE_TYPE:{ /*0x8202 select curve type ----------------------------------------------*/ + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + if(tempL.Word[0] == INTCMD_CTYPE_CURVE) {calibType =INTCMD_CTYPE_CURVE;}/*0x4354*/ + else if(tempL.Word[0] == INTCMD_ATYPE_CURVE){calibType =INTCMD_ATYPE_CURVE;}/*0x4154*/ + else if(tempL.Word[0] == INTCMD_1ST_TABLE){calibType = INTCMD_1ST_TABLE; }/*0x4E31*/ + else if(tempL.Word[0] == INTCMD_2ND_TABLE){calibType = INTCMD_2ND_TABLE; }/*0x4E32*/ + else if(tempL.Word[0] == INTCMD_PRESET_OFFSET) /*0x5057 ƫ*/ + { + + tempL.Word[0] = voltageDetected[NIDX]; +// if(voltageDetected[IVHDX]<56000)tempL.Word[0] = voltageDetected[NIDX];//ӳڸ offsetGas offsetAir +// else tempL.Word[0] =voltageDetected[VRHX ]; + + offsetGas = tempL.Word[0]; + //offsetAir = tempL.Word[0]; + + munWriteParams = WP_VENDER; + if(mucSaveParams != PARAMS_ING) mucSaveParams = PARAMS_READY; + } + else if(tempL.Word[0] == INTCMD_CALIB_HTEMP)/*0x4854*/{HighTemperatureParameterWriting();}// + else if(tempL.Word[0] == INTCMD_CALIB_LTEMP)/*0x4c54*/{LowTemperatureParameterWriting();} // + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + }break; + + case INT_OFFSET_GAS:// 0x8216 λ offsetGas ---------------------------------------------- + WriteWordByComToFlash(&offsetGas,WP_VENDER);//offsetGasڸFlashʱװ + break; + case INT_OFFSET_AIR:// 0x8217 λ offsetAir ---------------------------------------------- + WriteWordByComToFlash(&offsetAir,WP_VENDER);//offsetAirڸFlashʱװ + break; + + default:// -------------------------------------------------------------------------------------------- + + //дУ׼ +// //MBBuf.StartAddr = 0x800A-0x8073 д36--------------------------- +// if((MBBuf.StartAddr >= INT_CURVE_NODE1) && (MBBuf.StartAddr <= INT_CURVE_NODE36)) +// { +// WriteCurveByCom(); +// break; +// } + //MBBuf.StartAddr = 0xE000 ------------------------------------------- + if((MBBuf.StartAddr & 0xF000) != INT_CALIB_1) { MBBuf.BusError = ILLEGAL_DATA_ADDRESS; return; }//!=0xE000ֱ˳ + if(calibType == INTCMD_CTYPE_CURVE) //8202->4354 + { + memcpy(untempBuf, (void *)&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber); + if(offsetAir) + FLASH_Write_Calib_Data_ToFlash(MBBuf.StartAddr-0xE000 ,untempBuf); + else FLASH_Write_Calib2_Data_ToFlash(MBBuf.StartAddr-0xE000 ,untempBuf); + + ReadCalibDataFromFlash( MBBuf.StartAddr-0xE000 ,untempBuf1, MBBuf.ByteNumber ); + if(memcmp(untempBuf,untempBuf1, MBBuf.ByteNumber))MBBuf.BusError = SLAVE_DEVICE_FAILURE; + + return;//д + } + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + disable_interrupts(); + + } + } +} + + +void InternalReadParameterProtocolInFlash(void) +{ + switch(MBBuf.StartAddr & 0xff00) + { + case INT_METER_CODE: ReadMeterSamplingData(); break; // 0x8300 + case INT_METER_INFO: ReadMeterInfo(); break; // 0x8000 + case INT_METER_PARA: ReadMeterParameter(); break; // 0x8200 + case INT_METER_SYS: ReadMeterSystemData(); break; // 0x8400 + case INT_METER_BASIC: ReadMeterBasicData(); break; // 0x8500 + default: +// disable_interrupts(); + if((MBBuf.StartAddr & 0xF000) == 0xE000) + { + if(calibType == INTCMD_CTYPE_CURVE) //ReadCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); + { + + if(offsetAir)ReadCalibDataFromFlash( MBBuf.StartAddr-0xE000 ,&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber ); + else ReadCalib2DataFromFlash(MBBuf.StartAddr-0xE000 ,&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber ); + + } + } + return; + } +} \ No newline at end of file diff --git a/user/Protocol/InternalModbus.c b/user/Protocol/InternalModbus.c index bd2b0c5..674ff49 100644 --- a/user/Protocol/InternalModbus.c +++ b/user/Protocol/InternalModbus.c @@ -1,67 +1,103 @@ #include "../main/SystemInclude.h" +u16 UPGRADECammand; + const u16 ReadCode[] = { CODE1, CODE2, CODE3, CODE4, CODE5, CODE6, CODE7, CODE8, CODE9,CODE10,CODE11,CODE12,CODE13,CODE14,CODE15,CODE16 }; + +u16 voltageDetected[ANX]; +u16 WordReg[INT_WORD_REG_MAX]; //WordReg[128];/ +u32 DWordReg[INT_DWORD_REG_MAX]; // DWordReg[64];// + +//const u16 WordDefault[INT_WORD_REG_MAX][3] = WORD_DEFAULT; +const u16 WordDefault[INT_WORD_REG_MAX][3] = { + REG_0X8210_VALUE, REG_0X8211_VALUE, REG_0X8212_VALUE, REG_0X8213_VALUE, + REG_0X8214_VALUE, REG_0X8215_VALUE, REG_0X8216_VALUE, REG_0X8217_VALUE, + REG_0X8218_VALUE, REG_0X8219_VALUE, REG_0X821A_VALUE, REG_0X821B_VALUE, + REG_0X821C_VALUE, REG_0X821D_VALUE, REG_0X821E_VALUE, REG_0X821F_VALUE, + + REG_0X8220_VALUE, REG_0X8221_VALUE, REG_0X8222_VALUE, REG_0X8223_VALUE, + REG_0X8224_VALUE, REG_0X8225_VALUE, REG_0X8226_VALUE, REG_0X8227_VALUE, + REG_0X8228_VALUE, REG_0X8229_VALUE, REG_0X822A_VALUE, REG_0X822B_VALUE, + REG_0X822C_VALUE, REG_0X822D_VALUE, REG_0X822E_VALUE, REG_0X822F_VALUE, + + REG_0X8230_VALUE, REG_0X8231_VALUE, REG_0X8232_VALUE, REG_0X8233_VALUE, + REG_0X8234_VALUE, REG_0X8235_VALUE, REG_0X8236_VALUE, REG_0X8237_VALUE, + REG_0X8238_VALUE, REG_0X8239_VALUE, REG_0X823A_VALUE, REG_0X823B_VALUE, + REG_0X823C_VALUE, REG_0X823D_VALUE, REG_0X823E_VALUE, REG_0X823F_VALUE, + + REG_0X8240_VALUE, REG_0X8241_VALUE, REG_0X8242_VALUE, REG_0X8243_VALUE, + REG_0X8244_VALUE, REG_0X8245_VALUE, REG_0X8246_VALUE, REG_0X8247_VALUE, + REG_0X8248_VALUE, REG_0X8249_VALUE, REG_0X824A_VALUE, REG_0X824B_VALUE, + REG_0X824C_VALUE, REG_0X824D_VALUE, REG_0X824E_VALUE, REG_0X824F_VALUE, + + REG_0X8250_VALUE, REG_0X8251_VALUE, REG_0X8252_VALUE, REG_0X8253_VALUE, + REG_0X8254_VALUE, REG_0X8255_VALUE, REG_0X8256_VALUE, REG_0X8257_VALUE, + REG_0X8258_VALUE, REG_0X8259_VALUE, REG_0X825A_VALUE, REG_0X825B_VALUE, + REG_0X825C_VALUE, REG_0X825D_VALUE, REG_0X825E_VALUE, REG_0X825F_VALUE, + + REG_0X8260_VALUE, REG_0X8261_VALUE, REG_0X8262_VALUE, REG_0X8263_VALUE, + REG_0X8264_VALUE, REG_0X8265_VALUE, REG_0X8266_VALUE, REG_0X8267_VALUE, + REG_0X8268_VALUE, REG_0X8269_VALUE, REG_0X826A_VALUE, REG_0X826B_VALUE, + REG_0X826C_VALUE, REG_0X826D_VALUE, REG_0X826E_VALUE, REG_0X826F_VALUE, + + REG_0X8270_VALUE, REG_0X8271_VALUE, REG_0X8272_VALUE, REG_0X8273_VALUE, + REG_0X8274_VALUE, REG_0X8275_VALUE, REG_0X8276_VALUE, REG_0X8277_VALUE, + REG_0X8278_VALUE, REG_0X8279_VALUE, REG_0X827A_VALUE, REG_0X827B_VALUE, + REG_0X827C_VALUE, REG_0X827D_VALUE, REG_0X827E_VALUE, REG_0X827F_VALUE +}; + +//const u32 DWordDefault[INT_DWORD_REG_MAX][3] = DWORD_DEFAULT; +const u32 DWordDefault[INT_DWORD_REG_MAX][3] = { + REG_0X8280_VALUE, REG_0X8282_VALUE, REG_0X8284_VALUE, REG_0X8286_VALUE, + REG_0X8288_VALUE, REG_0X828A_VALUE, REG_0X828C_VALUE, REG_0X828E_VALUE, + REG_0X8290_VALUE, REG_0X8292_VALUE, REG_0X8294_VALUE, REG_0X8296_VALUE, + REG_0X8298_VALUE, REG_0X829A_VALUE, REG_0X829C_VALUE, REG_0X829E_VALUE +}; __HWSwitch_Union_TypeDef switchStatus; +void CalibSystemOffset(void); /******************************************************************************/ -void ReadMeterSystemData(void) +//0x8200 ʵʩ +__weak void InterCurveProcess(void){} +__weak void InterControlProcess(void){} +__weak void SaveFactorySetting(void){} +__weak void RestoreFactorySetting(void){} +__weak void DefaultDevCoef(void){} +__weak void InterClearProcess(void){} + + +/******************************************************************************/ +__weak void CalibSystemOffset(void) { - while(MBBuf.ByteNumber > 1) - { - MBBuf.DataByte = 2; - switch(MBBuf.StartAddr) - { - case INT_SYS_STATE: tempL.Word[0] = currentMode.Word; break; // 0x8400 - //case INT_SYS_MODE: tempL.Word[0] = currentMode.Word; break; // 0x8401 - //case INT_HARD_STATE: SystemHardWaerAutoCheck(); tempL.Word[0] = syatemHardState; break; // 0x8402 - case INT_SWTICH_STATE: //0x8403 -// switchStatus.Bit.CalibMode = ExternCalibratinInput(); + tempL.Word[0] = voltageDetected[VDUGX]; + if(CMDComPassword == ('K'<<8)+'Q') offsetAir = WriteShortParameterToMemory(GET_WORD_ADDR(offsetAir)); //4B51 + else if(CMDComPassword == ('J'<<8)+'Z') offsetGas = WriteShortParameterToMemory(GAS_OFFSET); //4A5A +} - #ifndef ENABLE_DEBUG_PIN - #pragma message("[undefined] ENABLE_DEBUG_PIN") - #elif(ENABLE_DEBUG_PIN) - switchStatus.Bit.DebugMode = ExternDebugInput(); - #endif - - #ifndef ENABLE_ZERO_CALIB_PIN - #pragma message("[undefined] ENABLE_ZERO_CALIB_PIN") - #elif(ENABLE_ZERO_CALIB_PIN) - switchStatus.Bit.ZeroCalib = ZeroCalibInput(); - #endif - - tempL.Word[0] = switchStatus.Word; - break; - - case INT_SYSTEM_VOLTAGE: tempL.Word[0] = systemVoltage; break; - case INT_PRODUCT_MODEL: ReadFlashByCom(ProductModel, 12); continue; - case INT_BUILD_DATE: ReadFlashByCom(SoftBuildDate, 10); continue; - // case INT_PGA_SCALE // PGAŴ - case INT_FR_PPM: tempL.Word[0] = temperatureFactor; break; // PPM - //case INT_CODE_COEFF: tempL.Word[0] = codeCoeff; break; // TR¶ϵ һϵ - //case INT_TA_DELTA: tempL.Word[0] = deltaTA; break; // MCU¶ֵ - // case INT_BL_FLOW - //case INT_DOP_VALUE: tempL.Word[0] = CTypeWiper; break; // ֵλ - //case INT_STD_TA: tempL.Word[0] = correctTA; break; // У׼ʱ¶ȼ - case INT_BPS: tempL.Word[0] = baudRate; break; // У׼ʱBPS - //case INT_DAC_ADJUST_OUT1: tempL.Word[0] = (('D'<<8)+'A'); break; // // - //case INT_DAC_ADJUST_OUT2: tempL.Word[0] = DACClibVoltageL; break; // // - //case INT_DAC_ADJUST_OUT3: tempL.Word[0] = DACClibVoltageM; break; // // - //case INT_DAC_ADJUST_OVER: tempL.Word[0] = DACClibVoltageH; break; // // - case INT_ZERO_CALIB_COUNTER: tempL.Word[0] = (u16)(compareBaseCounter>>ONE_SECOND_TIME_SHIFT); break; - default: - if(MBBuf.StartAddr > INT_METER_SYS_MAX) return; - tempL.Word[0] = 0; - break; - } - - CopyDataAndJudgeComplete(); - } +/******************************************************************************/ +//0x8400ȫȡ ϵͳu16ʼ----------------------------------------- +void InternalShortParameterInit(void) +{ + for( u32 I=0; I< INT_WORD_REG_MAX; I++ ) //max128 + { + WordReg[I] = ReadShortParameterFromMemory(MEM_ADDR_WORD_REG_START+I*REG_WORD_WIDTH, WordDefault[I][DEFAULT]); + } } +/******************************************************************************/ +//0x8500ȫȡ ϵͳu32ʼ----------------------------------------- +void InternalLongParameterInit(void) +{ + for( u32 I=0; I 1) { MBBuf.DataByte = 2; - switch(MBBuf.StartAddr) - { -// case INT_SERIES_BASE: -// //ReadEEPROMByCom(SERIES_BASE, SERIES_DEPTH); -// for (I = 0; I < SERIES_DEPTH; I++) MBBuf.RxPointer[MBBuf.Index++] = meterSN[SERIES_DEPTH-I-1] ;return; -// continue; //0x8000 // [Enable Read And Write] - + + switch(MBBuf.StartAddr) + { case INT_SERIES_BASE1: tempL.Word[0] = meterSN1 ; break; case INT_SERIES_BASE2: tempL.Word[0] = meterSN2 ; break; case INT_SERIES_BASE3: tempL.Word[0] = meterSN3 ; break; case INT_SERIES_BASE4: tempL.Word[0] = meterSN4 ; break; case INT_SERIES_BASE5: tempL.Word[0] = meterSN5 ; break; case INT_SERIES_BASE6: tempL.Word[0] = meterSN6 ; break; - case INT_TIME_BASE: ReadTimeBase(); continue; //0x8006 [Enable Read And Write] + case INT_TIME_BASE: ReadTimeBase(); continue; //0x8006 [Enable Read And Write] case INT_CURVE_NUM: - #ifndef ENABLE_ONE_TABLE - #pragma message("[undefined] ENABLE_ONE_TABLE") - #elif(ENABLE_ONE_TABLE) - calibType = ENABLE_ONE_TABLE_NAME; - #endif - if(calibType == INTCMD_1ST_TABLE) tempL.Word[0] = curveTANum; else if(calibType == INTCMD_2ND_TABLE) tempL.Word[0] = curveATypeNum; else tempL.Word[0] = 0; @@ -120,12 +146,90 @@ void ReadMeterInfo(void) } break; } + + CopyDataAndJudgeComplete(); + } +} +/******************************************************************************/ +void ReadMeterSystemData(void) +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) + { + case INT_SYS_STATE: tempL.Word[0] = currentMode.Word; break; // 0x8400 + //case INT_SYS_MODE: tempL.Word[0] = currentMode.Word; break; // 0x8401 + //case INT_HARD_STATE: SystemHardWaerAutoCheck(); tempL.Word[0] = syatemHardState; break; // 0x8402 + case INT_SWTICH_STATE: //0x8403 +// switchStatus.Bit.CalibMode = ExternCalibratinInput(); + tempL.Word[0] = switchStatus.Word; + break; + + case INT_SYSTEM_VOLTAGE: tempL.Word[0] = systemVoltage; break; + case INT_PRODUCT_MODEL: ReadFlashByCom(ProductModel, 12); continue; + case INT_BUILD_DATE: ReadFlashByCom(SoftBuildDate, 10); continue; + // case INT_PGA_SCALE // PGAŴ + case INT_FR_PPM: tempL.Word[0] = temperatureFactor; break; // PPM + //case INT_CODE_COEFF: tempL.Word[0] = codeCoeff; break; // TR¶ϵ һϵ + //case INT_TA_DELTA: tempL.Word[0] = deltaTA; break; // MCU¶ֵ + //case INT_BL_FLOW + //case INT_DOP_VALUE: tempL.Word[0] = CTypeWiper; break; // ֵλ + //case INT_STD_TA: tempL.Word[0] = correctTA; break; // У׼ʱ¶ȼ + //case INT_DAC_ADJUST_OUT1: tempL.Word[0] = (('D'<<8)+'A'); break; // // + //case INT_DAC_ADJUST_OUT2: tempL.Word[0] = DACClibVoltageL; break; // // + //case INT_DAC_ADJUST_OUT3: tempL.Word[0] = DACClibVoltageM; break; // // + //case INT_DAC_ADJUST_OVER: tempL.Word[0] = DACClibVoltageH; break; // // + //case INT_ZERO_CALIB_COUNTER: tempL.Word[0] = (u16)(compareBaseCounter>>ONE_SECOND_TIME_SHIFT); break; + default: + if(MBBuf.StartAddr > INT_METER_SYS_MAX) return; + tempL.Word[0] = 0; + break; + } + CopyDataAndJudgeComplete(); } } /******************************************************************************/ +void ReadMeterInternalParameter(void) +{ + while(MBBuf.ByteNumber > 1) { + if( MBBuf.StartAddr < INT_METER_PARA) ReadMeterOperateResult(); + else if( MBBuf.StartAddr < INT_METER_DWORD_PARA) ReadMeterParameter(); + else ReadMeterDWordParameter(); + } +} + +/******************************************************************************/ +//0x8200 ַȡ(RAM)----------------------------------------- +void ReadMeterOperateResult(void) +{ + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) { + case INT_CURVE_TYPE: tempL.Word[0] = calibType; break; // 0x8202 select curve type + case INT_RTC_SECOND: tempL.Word[0] = ReadSecond(); break; + case INT_CALIB_FAC: ReadCalibFAC(); break; // 0x820A // 2Byte [Disable Write] + case INT_CALIB_DEPTH: ReadCalibDepth(); break; // 0x820B // 2Byte [Disable Write] + case INT_CALIB_WIDTH: ReadCalibWidth(); break; // 0x820C // 2Byte [Disable Write] + case INT_CONTROL: tempL.Word[0] = CMDComPassword; break; + // case INT_CLEAR_RECORD 0x820E // clear data record: [Disable Read] + // case INT_TEST_OFFSET 0x820F // [Disable Read] + default: + if(MBBuf.StartAddr > INT_METER_OPERATE_MAX) return; + tempL.Word[0] = 0; + break; + } + + CopyDataAndJudgeComplete(); + } + +} +/******************************************************************************/ +//0x8300 ַȡ(RAM)----------------------------------------- void ReadMeterSamplingData(void) //ȡƲɼ { while(MBBuf.ByteNumber > 1) @@ -158,6 +262,49 @@ void ReadMeterSamplingData(void) // } /******************************************************************************/ +void ReadMeterParameter(void) +{ + u16 I; + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 2; + + I = MBBuf.StartAddr - INT_METER_PARA; + if(I < INT_WORD_REG_MAX) tempL.Word[0] = WordReg[I]; + else if(MBBuf.StartAddr > INT_METER_PARA_MAX) { + MBBuf.ByteNumber = 0; + return; + } + else tempL.Word[0] = 0; + + CopyDataAndJudgeComplete(); + } +} + + +/******************************************************************************/ +void ReadMeterDWordParameter(void) +{ + u16 I; + + while(MBBuf.ByteNumber > 1) + { + MBBuf.DataByte = 4; + + I = MBBuf.StartAddr - INT_METER_DWORD_PARA; + if(I < INT_DWORD_REG_MAX) tempL.DWord = DWordReg[I]; + else if(MBBuf.StartAddr > INT_METER_DWORD_PARA_MAX) { + MBBuf.ByteNumber = 0; + return; + } + else tempL.DWord = 0; + + CopyDataAndJudgeComplete(); + } +} + +/******************************************************************************/ +//0x8600 ַȡ----------------------------------------- void ReadMeterBasicData(void) { while(MBBuf.ByteNumber > 1) @@ -165,9 +312,9 @@ void ReadMeterBasicData(void) MBBuf.DataByte = 2; switch(MBBuf.StartAddr & INT_METER_BASIC_MASK) { - case INT_METER_BASIC: // 0x8500 + case INT_METER_BASIC: if(MBBuf.StartAddr > INT_METER_BASIC_MAX) return; - ReadMultiByteFromEEPROM(BASIC_DATA_BASE + (MBBuf.StartAddr - INT_METER_BASIC)*2, &tempL.Byte[0], 2, PARA_EEPROM); + ReadMultiByteFromMemory(BASIC_DATA_BASE + (MBBuf.StartAddr - INT_METER_BASIC)*2, &tempL.Byte[0], 2); break; default: @@ -180,238 +327,240 @@ void ReadMeterBasicData(void) } /******************************************************************************/ -void ReadMeterParameter(void) +/******************************************************************************/ +/******************************************************************************/ +/******************************************************************************/ +//0x8000----------------------------------------- +void WriteMeterInfo(void) +{ + u16 I; + + while(MBBuf.ByteNumber > 1) + { + switch(MBBuf.StartAddr & 0xff00) { + case INT_SERIES_BASE: + { + MBBuf.DataByte = 12; + if( MBBuf.ByteNumber < MBBuf.DataByte ){ + MBBuf.BusError = ILLEGAL_DATA_VALUE; + return; + } + WriteMultiByteParameterByCom((u8 *)&meterSN1, SERIES_BASE, SERIES_DEPTH); //0x8000 // [Enable Read And Write] + + #ifndef ENABLE_BLUETOOTH_BEACON + #pragma message("[undefined] ENABLE_BLUETOOTH_BEACON") + #elif(ENABLE_BLUETOOTH_BEACON) + SetSNasBleName(); + #endif + } + break; + + case INT_TIME_BASE: + disable_interrupts(); + WriteTimeBase(); + //WriteAnHistoryData(0); /0x8006 [Enable Read And Write] + break; // save set time + + case INT_CURVE_NUM: // 0x8009 [Enable Read And Write] // max:20 + if(calibType == INTCMD_1ST_TABLE) WriteWordByCom(&curveTANum, TACURVE_NUM); + else if(calibType == INTCMD_2ND_TABLE) WriteWordByCom(&curveATypeNum, ATYPECURVE_NUM); + break; + + default: + if((MBBuf.StartAddr >= INT_CURVE_NODE1) && (MBBuf.StartAddr <= INT_CURVE_NODE36)) WriteCurveByCom(); + break; + } + + if(ModbusVariablePointerProcess()) return; + } +} + +/******************************************************************************/ +//0x8400----------------------------------------- +void WriteMeterSystemData(void) +{ + +} + +/******************************************************************************/ +//0x8200----------------------------------------- +void MeterInternalOperate(void) +{ + while(MBBuf.ByteNumber > 1) { + if( MBBuf.StartAddr < INT_METER_PARA) MeterOperate(); + else if( MBBuf.StartAddr < INT_METER_DWORD_PARA) WriteMeterParameter(); + else WriteMeterDwordParameter(); + } +} + +/******************************************************************************/ +//0x8200----------------------------------------- +void MeterOperate(void) { while(MBBuf.ByteNumber > 1) { - MBBuf.DataByte = 2; - switch(MBBuf.StartAddr) - { - case INT_KEY_ID: tempL.DWord = securityID; MBBuf.DataByte = 4; break; //0x8200 Fixed Address write parameter ID Key 0x9600 [Disable Read] - case INT_CURVE_TYPE: tempL.Word[0] = calibType; break; // 0x8202 select curve type - case INT_RTC_SECOND: tempL.Word[0] = ReadSecond(); break; - case INT_CALIB_FAC: ReadCalibFAC(); break; // 0x820A // 2Byte [Disable Write] - case INT_CALIB_DEPTH: ReadCalibDepth(); break; // 0x820B // 2Byte [Disable Write] - case INT_CALIB_WIDTH: ReadCalibWidth(); break; // 0x820C // 2Byte [Disable Write] - case INT_CONTROL: tempL.Word[0] = CMDComPassword; break; - // case INT_CLEAR_RECORD 0x820E // clear data record: [Disable Read] - // case INT_TEST_OFFSET 0x820F // [Disable Read] - // parameter Address - // case INT_PROTOCOL 0x8210 // MODBUS Slaver Addr - case INT_SLAVER_ADDR: tempL.Word[0] = localAddress; break; // 0x8211 // MODBUS Slaver Addr - case INT_METER_FACTOR: tempL.Word[0] = MeterFactor; break; // 0x8212 - case INT_GDCF: tempL.Word[0] = GDCFactor; break; // 0x8213 - case INT_MAX_FLOW: tempL.DWord = maxFlowRate; MBBuf.DataByte = 4; break; // 0x8214 - case INT_OFFSET_GAS: tempL.Word[0] = offsetGas; break; // 0x8216 - case INT_OFFSET_AIR: tempL.Word[0] = offsetAir; break; // 0x8217 - case INT_SAMPLE_PERIOD: tempL.Word[0] = factoryInterval; break; // 0x8218 factoryInterval - case INT_HISTORY_PERIOD: tempL.Word[0] = historyPeriod; break; // 0x8219 - //-------------------------------------------------------------------------------------------- - #ifndef ENABLE_ACCPULSE - #pragma message("[undefined] ENABLE_ACCPULSE") - #elif(ENABLE_ACCPULSE) - case INT_PULSE_UNIT: tempL.Word[0] = calibUnitPerPulse; break; // 0x821A - #endif - //-------------------------------------------------------------------------------------------- - case INT_SENSOR_SN: ReadEEPROMByCom(SENSOR_SN_BASE, SENSOR_SN_DEPTH); return; //0x821D // 0x821D/0x821E/0x821F - case INT_TOTAL_ACC: ReadACCFRByCom(); break; // 0x8220-0x8225 - case INT_CALIB_TA: tempL.Word[0] = calibTemperature; break; // 0x8226 //0x8226 - - //========================================================================== -#ifndef ENABLE_A_TYPE_FLOWRATE -#pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") -#elif(ENABLE_A_TYPE_FLOWRATE) - case INT_OFFSET_A_GAS: tempL.Word[0] = offsetGasA; break; // 0x8227 - case INT_OFFSET_A_AIR: tempL.Word[0] = offsetAirA; break; // 0x8228 - case INT_ATYPE_INDEX_GAIN: tempL.Word[0] = ATypeIndexGain; break; // 0x8229 - case INT_GDCF_ATYPE: tempL.Word[0] = GDCFactorAType; break; // 0x8230 - case INT_FR_SWITCH_POINT: tempL.DWord = switchFIndex; MBBuf.DataByte = 4; break; // 0x825D - //========================================================================== - #ifndef ENABLE_PLUG_IN_FLOWRATE - #pragma message("[undefined] ENABLE_PLUG_IN_FLOWRATE") - #elif(ENABLE_PLUG_IN_FLOWRATE) - case INT_CALIB_PIPE: tempL.Word[0] = calibDiameter; break; // 0x822C - case INT_WORK_PIPE: tempL.Word[0] = workDiameter; break; // 0x822D - #endif - - //========================================================================== - #ifndef ENABLE_AUTO_CALIB_ATYPE_OFFSET - #pragma message("[undefined] ENABLE_AUTO_CALIB_ATYPE_OFFSET") - #elif(ENABLE_AUTO_CALIB_ATYPE_OFFSET) - case INT_AUTO_CALIB_ATYPE: tempL.Word[0] = autoCalibrateOffset; break; - case INT_USER_INIT_INDEX: tempL.Word[0] = userInitialIndex; break; - #endif - - //========================================================================== -#endif - //============================================================================== - case INT_WORK_UNIT: tempL.Word[0] = flowUnit; break; // 0x822E - case INT_DIS_LANGUAGE: tempL.Word[0] = language; break; // 0x822F - case INT_ACC_OUT_BIT: tempL.Word[0] = uartDecimalPoint; break; // 0x8230 - case INT_REVERSE_SCALE: tempL.Word[0] = reverseScale; break; // 0x8231 - case INT_VHH_HIGH: tempL.Word[0] = VHHHigh; break; // 0x8232 - case INT_VHH_ROOM: tempL.Word[0] = VHHRoom; break; // 0x8233 - case INT_VHH_LOW: tempL.Word[0] = VHHLow; break; // 0x8234 - case INT_NRH_HIGH: tempL.Word[0] = NRHHigh; break; // 0x8235 - case INT_NRH_ROOM: tempL.Word[0] = NRHRoom; break; // 0x8236 - case INT_NRH_LOW: tempL.Word[0] = NRHLow; break; // 0x8237 - - case INT_GCF_A: tempL.DWord = GCFCoefA; MBBuf.DataByte = 4; break; // 0x823B - case INT_GCF_B: tempL.Word[0] = GCFCoefB; break; // 0x823D - case INT_GCF_C: tempL.DWord = GCFCoefC; MBBuf.DataByte = 4; break; // 0x823E - case INT_RH_GAINRES: tempL.Word[0] = RhExtGainRes; break; // 0x8240 - case INT_ZERO_SUPPRESSION: tempL.Word[0] = zeroSuppression; break; // 0x8244 - case INT_STATIC_LOW_TA: tempL.Word[0] = staticLowTemperature; break; // 0x8245 - case INT_STATIC_HIGH_TA: tempL.Word[0] = staticHighTemperature; break; // 0x8246 - //--------------------------------------------------------------------- - #ifndef ENABLE_ACCPULSE - #pragma message("[undefined] ENABLE_ACCPULSE") - #elif(ENABLE_ACCPULSE) - case INT_PULSE_COUNTER: tempL.DWord = pulseCounter; MBBuf.DataByte = 4; break; // 0x8247 - #endif - //--------------------------------------------------------------------- - //case INT_ATYPE_RC: tempL.Word[0] = ATypeRC; break; // 0x8249 // - //--------------------------------------------------------------------- - #ifndef ENABLE_USE_ATYPE_DCP - #pragma message("[undefined] ENABLE_USE_ATYPE_DCP") - #elif(ENABLE_USE_ATYPE_DCP) - case INT_ATYPE_WIPER: tempL.Word[0] = ATypeWiper; break; // 0x824A // - #endif - //--------------------------------------------------------------------- - #ifndef ENABLE_USE_CTYPE_DCP - #pragma message("[undefined] ENABLE_USE_CTYPE_DCP") - #elif(ENABLE_USE_CTYPE_DCP) - case INT_CTYPE_WIPER: tempL.Word[0] = CTypeWiper; break; // 0x824B // - #endif - //--------------------------------------------------------------------- - //case INT_CTYPE_ADC: tempL.Word[0] = calCTypeADC; break; // 0x824C // - case INT_OFFSET_HIGH: tempL.Word[0] = OffsetHigh; break; // 0x824D // - case INT_OFFSET_LOW: tempL.Word[0] = OffsetLow; break; // 0x824E // - case INT_TRH_HIGH: tempL.Word[0] = RHHighTa; break; // 0x824F // - case INT_TRH_LOW: tempL.Word[0] = RHLowTa; break; // 0x8250 // - //case INT_MEMS_RATIO: tempL.Word[0] = MEMSRatio; break; // 0x8251 // - - //===================================================================== - #ifndef ENABLE_EDM7791_ALL - #pragma message("[undefined] ENABLE_EDM7791_ALL") - #elif(ENABLE_EDM7791_ALL) - case INT_SYS_LCD: tempL.Word[0] = SysLcd; break; // 0x8252 // - #endif - - //===================================================================== - #ifndef ENABLE_4_20MA_ALL - #pragma message("[undefined] ENABLE_4_20MA_ALL") - #elif(ENABLE_4_20MA_ALL) - case INT_SYS_CHIP: tempL.Word[0] = SysLoopChip; break; // 0x8253 // - #endif - case INT_TEMP_CORR: tempL.Word[0] = temperatureFactor; break; // 0x8254 // - - //-------------------------------------------------------------------- - #ifndef ENABLE_SAMPLE_GREATER_GAIN - #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") - #elif(ENABLE_SAMPLE_GREATER_GAIN) - case INT_OFFSET_VDUGX_GAS: tempL.Word[0] = offsetGasGainx; break; // 0x8255 // - case INT_OFFSET_VDUGX_AIR: tempL.Word[0] = offsetAirGainx; break; // 0x8256 // - case INT_OFFSET_RGINX: tempL.Word[0] = offsetGCFX; break; // 0x8257 // - #endif - - //-------------------------------------------------------------------- - case INT_NRH_P50: tempL.Word[0] = P0RhHigh; break; // 0x8258 // P0RhLow - case INT_NRH_P0: tempL.Word[0] = P0RhLow; break; // 0x8259 // P0RhLow - - //-------------------------------------------------------------------- - #ifndef ENABLE_ADJUST_ADC_GAIN - #pragma message("[undefined] ENABLE_ADJUST_ADC_GAIN") - #elif(ENABLE_ADJUST_ADC_GAIN) - case INT_ADC_GAIN: tempL.Word[0] = adcGain; break; // 0x825A - #endif - - //-------------------------------------------------------------------- - case INT_RES_FACTOR: tempL.Word[0] = resFactor; break; // 0x825B // - case INT_BATTEST_PERIOD: tempL.Word[0] = batteryTestPeriod; break; // 0x825C // - - //-------------------------------------------------------------------- - #ifndef ENABLE_FLOW_GAIN - #pragma message("[undefined] ENABLE_FLOW_GAIN") - #elif(ENABLE_FLOW_GAIN) - case INT_CALIB_FR_GAIN: tempL.Word[0] = calibFlowGain; break; // 0x825F // - #endif + MBBuf.DataByte = 2; + switch(MBBuf.StartAddr) { + case INT_KEY_ID: + FreeSetDWordCmdByCom(&securityID); + if(securityID == COM_PASSWORD2) securityID = COM_PASSWORD1; + else if(securityID == COM_PASSWORD3) securityID = COM_PASSWORD1; + if(securityID == COM_PASSWORD1) IDvalidTime = 0; + break; + + case INT_TIME_BASE: // 0x8006 [Enable Read And Write] + disable_interrupts(); + WriteTimeBase(); + WriteAnHistoryData(0); // save set time + enable_interrupts(); + break; - //-------------------------------------------------------------------- - #ifndef ENABLE_TD_TU_SWITCH_CONTROL - #pragma message("[undefined] ENABLE_TD_TU_SWITCH_CONTROL") - #elif(ENABLE_TD_TU_SWITCH_CONTROL) - case INT_DIVHX_HIGH: tempL.Word[0] = DIVHHigh; break; // 0x8262 - case INT_DIVHX_ROOM: tempL.Word[0] = DIVHRoom; break; // 0x8263 - case INT_DIVHX_LOW: tempL.Word[0] = DIVHLow; break; // 0x8264 - #endif - - #ifndef ENABLE_SAMPLE_GREATER_GAIN - #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") - #elif(ENABLE_SAMPLE_GREATER_GAIN) - case INT_VDUGX_HIGH: tempL.Word[0] = VDUGXHigh; break; // 0x8265 - case INT_VDUGX_ROOM: tempL.Word[0] = VDUGXRoom; break; // 0x8266 - case INT_VDUGX_LOW: tempL.Word[0] = VDUGXLow; break; // 0x8267 - #endif - //-------------------------------------------------------------------- - default: - if(MBBuf.StartAddr > INT_METER_PARA_MAX) return; - tempL.Word[0] = 0; - break; + case INT_CURVE_TYPE: + //tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + //tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + SetWordCmdByCom(&tempL.Word[0]); + InterCurveProcess(); + break; // 0x8202 select curve type + + case INT_CONTROL: //internal control start address [Disable Read] + //tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + //tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + SetWordCmdByCom(&tempL.Word[0]); + InterControlProcess(); + CMDComPassword = tempL.Word[0]; + break; + + case INT_CLEAR_RECORD: // 0x820E clear data record: [Disable Read] + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + InterClearProcess(); +// if(tempL.Word[0] == ('B'<<8)+'J') ClearAlarmRecord(); +// else if(tempL.Word[0] == ('L'<<8)+'S') ClearHistoryRecord(); +// else if(tempL.Word[0] == ('R'<<8)+'Z') ClearDateRecord(); + break; + + case INT_TEST_OFFSET: // 0x820F [Disable Read] + tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; + CMDComPassword = tempL.Word[0]; + CalibSystemOffset(); +// tempL.Word[0] = voltageDetected[NIDX]; // ReadDataFromMovingAverage(NIDX); +// if(CMDComPassword == ('K'<<8)+'Q') offsetAir = WriteShortParameterToEEPROM(OFFSET_AIR, OFFSET_AIR_WIDTH); +// else if(CMDComPassword == ('J'<<8)+'Z') offsetGas = WriteShortParameterToEEPROM(OFFSET_GAS, OFFSET_GAS_WIDTH); + break; + + default: + if(MBBuf.StartAddr > INT_METER_OPERATE_MAX) return; + break; } - CopyDataAndJudgeComplete(); - } - + + if(ModbusVariablePointerProcess()) return; + } } /******************************************************************************/ +//ַд----------------------------------------- +void WriteMeterParameter(void) +{ + u16 I; + + MBBuf.DataByte = 0; + CheckWritingLegality(); + while(1) { + + if(ModbusVariablePointerProcess()) return; + if(MBBuf.StartAddr > INT_METER_PARA_MAX) return; + + I = MBBuf.StartAddr - INT_METER_PARA; //ȡ + if(I < INT_WORD_REG_MAX ) { + FreeWriteWordValidDataByCom(&WordReg[I], MEM_ADDR_WORD_REG_START+I*REG_WORD_WIDTH, WordDefault[I][MAX], WordDefault[I][MIN]); + } + else { + MBBuf.BusError = ILLEGAL_DATA_ADDRESS; + return; + } + } +} + +/******************************************************************************/ +//0x8500 ַд----------------------------------------- +void WriteMeterDwordParameter(void) +{ + u16 I; + + MBBuf.DataByte = 0; + CheckWritingLegality(); + while(1) { + + if(ModbusVariablePointerProcess()) return; + if(MBBuf.StartAddr > INT_METER_DWORD_PARA_MAX) return; + + I = MBBuf.StartAddr - INT_METER_DWORD_PARA; + I &= INT_MASK; + if(I < INT_DWORD_REG_MAX ) { + FreeWriteDWordValidDataByCom(&DWordReg[I], MEM_ADDR_DWORD_REG_START+I*REG_DWORD_WIDTH, DWordDefault[I][MAX], DWordDefault[I][MIN]); + } + else { + MBBuf.BusError = ILLEGAL_DATA_ADDRESS; + return; + } + + } +} + +/******************************************************************************/ +//дӿ +/******************************************************************************/ +// read************************************************************************ void InternalReadParameterProtocol(void) { u16 I; - + while(MBBuf.ByteNumber > 1) { MBBuf.DataByte = 2; switch(MBBuf.StartAddr & 0xff00) { - case INT_METER_CODE: ReadMeterSamplingData(); continue; // 0x8300 - case INT_METER_INFO: ReadMeterInfo(); continue; // 0x8000 - case INT_METER_PARA: ReadMeterParameter(); continue; // 0x8200 - case INT_METER_SYS: ReadMeterSystemData(); continue; // 0x8400 - case INT_METER_BASIC: ReadMeterBasicData(); continue; // 0x8500 + case INT_METER_CODE: ReadMeterSamplingData(); break; // 0x8300 + case INT_METER_INFO: ReadMeterInfo(); break; // 0x8000 + case INT_METER_OPERATE: ReadMeterInternalParameter(); break; // 0x8200 + case INT_METER_SYS: ReadMeterSystemData(); break; // 0x8400 + case INT_METER_BASIC: ReadMeterBasicData(); break; // 0x8600 default: - switch(MBBuf.StartAddr & 0xf000) + switch(MBBuf.StartAddr & 0xF000) { - case INT_METER_D000: // 0xD000-DF00 - if(MBBuf.StartAddr == INT_UPDATE_APP) tempL.Word[0] = ('A'<<8)+'P'; // 0xDF00 - else tempL.Word[0] = 0; - break; - - case INT_METER_E000: - //displayMode = NO_DIS_UPDATE; - if(calibType == INTCMD_CTYPE_CURVE) // - { - ReadCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); - } - + case INT_METER_D000: // 0xD000-DF00 + if(MBBuf.StartAddr == INT_UPDATE_APP) tempL.Word[0] = ('A'<<8)+'P'; //0xDF00 + else tempL.Word[0] = 0; + break; - #ifndef ENABLE_2ND_CURVE - #pragma message("[undefined] ENABLE_2ND_CURVE") - #elif(ENABLE_2ND_CURVE) - else if(calibType == INT_2ND_CURVE_CMD) ReadCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); - #endif - - #ifndef ENABLE_3RD_CURVE - #pragma message("[undefined] ENABLE_3RD_CURVE") - #elif(ENABLE_3RD_CURVE) - else if(calibType == INT_3RD_CURVE_CMD ) ReadCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); - #endif - else MBBuf.BusError = SLAVE_DEVICE_FAILURE; - return; - - default: - tempL.Word[0] = 0; - break; + case INT_METER_E000: + //displayMode = NO_DIS_UPDATE; + if(calibType == INTCMD_CTYPE_CURVE) { + ReadCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); + } + + #ifndef ENABLE_2ND_CURVE + #pragma message("[undefined] ENABLE_2ND_CURVE") + #elif(ENABLE_2ND_CURVE) + else if(calibType == INT_2RD_CURVE_CMD) ReadCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); + #endif + + #ifndef ENABLE_3RD_CURVE + #pragma message("[undefined] ENABLE_3RD_CURVE") + #elif(ENABLE_3RD_CURVE) + else if(calibType == INT_3RD_CURVE_CMD ) { + ReadCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); + } + #endif + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + + MBBuf.ByteNumber = 0; + return; + + default: + tempL.Word[0] = 0; + break; } } @@ -419,585 +568,70 @@ void InternalReadParameterProtocol(void) ModbusVariablePointerDec(); } } - -/******************************************************************************/ // write************************************************************************ void InternalWriteParameterProtocol(void) { - MBBuf.DataByte = 0; + MBBuf.DataByte = 0; + //---------------------------------------------------------------------------- + if(securityID == 0x0000AA55) securityID = 0; while(1) { if(ModbusVariablePointerProcess()) return; - - // start next parameter - MBBuf.DataByte = 2; - if(MBBuf.StartAddr == INT_KEY_ID) //8200 - { - FreeSetDWordCmdByCom(&securityID); - if(securityID == COM_PASSWORD2) securityID = COM_PASSWORD1; - else if(securityID == COM_PASSWORD3) securityID = COM_PASSWORD1; - continue; - } - - if(securityID != COM_PASSWORD1) - { - MBBuf.BusError = SLAVE_DEVICE_FAILURE; - return; - } IDvalidTime = 0; - switch(MBBuf.StartAddr) - { - //===================================================================== - // Fixed Address for product series - //===================================================================== - case INT_SERIES_BASE: - WriteEEPROMByCom(SERIES_BASE, SERIES_DEPTH); //0x8000 // [Enable Read And Write] - //unsigned char J; - //for (J = 0; J < SERIES_DEPTH; J++) meterSN[SERIES_DEPTH-J-1] = ReadByteFromEEPROM(SERIES_BASE + J, PARA_EEPROM); - ReadMultiByteFromEEPROM(SERIES_BASE, (u8 *)&meterSN1, SERIES_DEPTH, PARA_EEPROM); - - #ifndef ENABLE_BLUETOOTH_BEACON - #pragma message("[undefined] ENABLE_BLUETOOTH_BEACON") - #elif(ENABLE_BLUETOOTH_BEACON) - SetSNasBleName(); - #endif - break; - - case INT_TIME_BASE: //0x8006 [Enable Read And Write] - disable_interrupts(); - WriteTimeBase(); - WriteAnHistoryData(0); // save set time - break; - - //===================================================================== - // fixed Read Address - //===================================================================== - //case INT_KEY_ID: tempL.DWord = securityID; MBBuf.DataByte = 4; break; //0x8200 Fixed Address write parameter ID Key 0x9600 [Disable Read] - case INT_CURVE_TYPE: - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - //calibType = 0; - - if(tempL.Word[0] == INTCMD_CTYPE_CURVE) { - calibType = INTCMD_CTYPE_CURVE; - } - #ifndef ENABLE_2ND_CURVE - #pragma message("[undefined] ENABLE_2ND_CURVE") - #elif(ENABLE_2ND_CURVE) - else if(tempL.Word[0] == INT_2ND_CURVE_CMD) calibType = INT_2ND_CURVE_CMD; - #endif - #ifndef ENABLE_3RD_CURVE - #pragma message("[undefined] ENABLE_3RD_CURVE") - #elif(ENABLE_3RD_CURVE) - else if(tempL.Word[0] == INT_3RD_CURVE_CMD) calibType = INT_3RD_CURVE_CMD; - #endif - else if(tempL.Word[0] == INTCMD_1ST_TABLE) calibType = INTCMD_1ST_TABLE; - else if(tempL.Word[0] == INTCMD_2ND_TABLE) calibType = INTCMD_2ND_TABLE; - //============================================================================== - else if(tempL.Word[0] == INTCMD_PRESET_OFFSET) PreCalibrationParameterWriting(); - else if(tempL.Word[0] == INTCMD_CALIB_HTEMP) HighTemperatureParameterWriting(); - else if(tempL.Word[0] == INTCMD_CALIB_LTEMP) LowTemperatureParameterWriting(); - else MBBuf.BusError = SLAVE_DEVICE_FAILURE; - break; // 0x8202 select curve type - - //===================================================================== - // Variable Address and system work parameter - //===================================================================== - //case INT_COMMAND: tempL.Word[0] = calibOperateTime; break; // 0x820D internal control start address [Disable Read] - // Variable Address: internal parameter and control - case INT_CONTROL: //internal control start address [Disable Read] - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - disable_interrupts(); - if(tempL.Word[0] == INTCMD_USER_MODE) - { - EnterUserMode(); // user mode - #ifndef ENABLE_ZERO_CALIB_CMD - #pragma message("[undefined] ENABLE_ZERO_CALIB_CMD") - #elif(ENABLE_ZERO_CALIB_CMD) - tempL.Word[0] = 0; - tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); - #endif - tempL.Word[0] = INTCMD_USER_MODE; - } - else if(tempL.Word[0] == INTCMD_CALIB_MODE) EnterCalibMode(); // calibration mode - //------------------------------------------------------------------------ - #if(ENABLE_ZERO_CALIB_CMD) - else if(tempL.Word[0] == INTCMD_ZERO_CALIB_MODE) - { - tempL.Word[0] = INTCMD_ZERO_CALIB_HEX; - tempL.Word[0] = WriteShortParameterToEEPROM(SYS_COMMAND, SYS_COMMAND_WIDTH); - if(tempL.Word[0] != INTCMD_ZERO_CALIB_HEX) break; - EnterZeroCalibMode(); // calibration mode - tempL.Word[0] = INTCMD_ZERO_CALIB_MODE; - } - #endif - //------------------------------------------------------------------------ - else if(tempL.Word[0] == INTCMD_DEBUG_MODE) EnterDebugMode(); // debug mode - else if(tempL.Word[0] == INTCMD_BATTERY_MODE) EnterBatteryMode(); // battery mode - else if(tempL.Word[0] == INTCMD_GCF_TEST_MODE) EnterGcfTestMode(); // GCF mode - else if(tempL.Word[0] == INTCMD_SAVE_SETUP) SaveFactorySetting(); // Save the factory setting - else if(tempL.Word[0] == INTCMD_RESTORE) RestoreFactorySetting(); // Restore factory settings - else if(tempL.Word[0] == INTCMD_RESET_CORR) DefaultDevCoef(); // Restore - else tempL.Word[0] = 0 ; - - CMDComPassword = tempL.Word[0]; - enable_interrupts(); - return ; - - case INT_CLEAR_RECORD: // 0x820E clear data record: [Disable Read] - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - if(tempL.Word[0] == ('B'<<8)+'J') ClearAlarmRecord(); - else if(tempL.Word[0] == ('L'<<8)+'S') ClearHistoryRecord(); - else if(tempL.Word[0] == ('R'<<8)+'Z') ClearDateRecord(); - return ; - - case INT_TEST_OFFSET: // 0x820F [Disable Read] - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - CMDComPassword = tempL.Word[0]; - tempL.Word[0] = voltageDetected[NIDX]; // ReadDataFromMovingAverage(NIDX); - if(CMDComPassword == ('K'<<8)+'Q') offsetAir = WriteShortParameterToEEPROM(OFFSET_AIR, OFFSET_AIR_WIDTH); - else if(CMDComPassword == ('J'<<8)+'Z') offsetGas = WriteShortParameterToEEPROM(OFFSET_GAS, OFFSET_GAS_WIDTH); - return; - - // parameter Address - //case INT_PROTOCOL 0x8210 // - case INT_SLAVER_ADDR: // 0x8211 MODBUS Slaver Addr -// if(ZeroCalibInput()) -// { -// tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; -// tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; -// tempL.Byte[SLAVER_ADDR_CRC] = CRC8(tempL.Byte, SLAVER_ADDR_CRC); -// WriteMultiByteToEEPROM(SLAVER_ADDR, tempL.Byte, SLAVER_ADDR_WIDTH, FROCK_EEPROM); -// ReadMultiByteFromEEPROM(SLAVER_ADDR, tempL.Byte, SLAVER_ADDR_WIDTH, FROCK_EEPROM); -// localAddress = tempL.Byte[0]; -// } -// else WriteWordByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); -// break; - - case INT_METER_FACTOR: WriteWordByCom(&MeterFactor, METER_FACTOR, METER_FACTOR_WIDTH, METER_PARAMETER_MAX, METER_PARAMETER_MIN); break;// 0x8212 - case INT_MAX_FLOW: // 0x8214 - //WriteDWordByCom(&maxFlowRate,MAX_FLOW, MAX_FLOW_WIDTH,GetFlowRate(MAX_INDEX-1, CTYPE_FR), 0); - WriteDWordByCom(&maxFlowRate, MAX_FLOW, MAX_FLOW_WIDTH, 0xFFFFFFFF, 0); - DefaultDevCoef(); - break; - - - case INT_OFFSET_GAS: - WriteWordByCom(&offsetGas, OFFSET_GAS, OFFSET_GAS_WIDTH, OFFSET_MAX, OFFSET_MIN); - //sampleState.EnableRoughTest = 0; - break; // 0x8216 - - case INT_OFFSET_AIR: - WriteWordByCom(&offsetAir, OFFSET_AIR, OFFSET_AIR_WIDTH, OFFSET_MAX, OFFSET_MIN); - //sampleState.EnableRoughTest = 0; - break; // 0x8217 - - case INT_SAMPLE_PERIOD: WriteWordByCom(&factoryInterval, SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH, SAMPLE_PERIOD_MAX, SAMPLE_PERIOD_MIN); break; // 0x8218 - case INT_HISTORY_PERIOD: WriteWordByCom(&historyPeriod, HISTORY_PERIOD, HISTORY_PERIOD_WIDTH, 720, 0); break; // 0x8219 - - //--------------------------------------------------------------------- - #ifndef ENABLE_ACCPULSE - #pragma message("[undefined] ENABLE_ACCPULSE") - #elif(ENABLE_ACCPULSE) - case INT_PULSE_UNIT: // 0x821A - //WriteWordByCom(&calibUnitPerPulse, CALIB_PULSE, CALIB_PULSE_WIDTH, CALIB_PULSE_UNIT_MAX, 1); - SetWordCmdByCom(&CMDComPassword); - if(parameterState == ABORD_OPERATION) break; - if((signed int)CMDComPassword > CALIB_PULSE_UNIT_MAX) break; - if((signed int)CMDComPassword < CALIB_PULSE_UNIT_MIN) break; - tempDev.Word[0] = CMDComPassword; - calibUnitPerPulse = (signed int)WriteParameterToEEPROM(CALIB_PULSE, CALIB_PULSE_WIDTH); - lastRemaining = 0; - Total[MIN_BIT] = 0; - break; - #endif - //--------------------------------------------------------------------- - case INT_SENSOR_SN: WriteEEPROMByCom(SENSOR_SN_BASE, SENSOR_SN_DEPTH); break; // 0x821D/0x821E/0x821F - case INT_TOTAL_ACC: WriteACCFRByCom(); break; // 0x8220-0x8225 - case INT_CALIB_TA: WriteWordByCom(&calibTemperature, CALIB_TEMPERATURE, CALIB_TEMPERATURE_WIDTH, CALIB_TEMPRETURE_MAX, CALIB_TEMPRETURE_MIN); break; //0x8226 - - //===================================================================== -#ifndef ENABLE_A_TYPE_FLOWRATE -#pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") -#elif(ENABLE_A_TYPE_FLOWRATE) - case INT_OFFSET_A_GAS: WriteWordByCom(&offsetGasA, OFFSET_A_GAS, OFFSET_A_GAS_WIDTH, OFFSET_A_MAX, OFFSET_A_MIN); break; // 0x8227 - case INT_OFFSET_A_AIR: WriteWordByCom(&offsetAirA, OFFSET_A_AIR, OFFSET_A_AIR_WIDTH, OFFSET_A_MAX, OFFSET_A_MIN); break; // 8228 // 0x8227 - case INT_ATYPE_INDEX_GAIN: - if(!currentMode.Bit.CalibMode) return; - WriteWordByCom(&ATypeIndexGain, ATYPE_INDEX_GAIN, ATYPE_INDEX_GAIN_WIDTH, ATYPE_INDEX_GAIN_MAX, ATYPE_INDEX_GAIN_MIN); - break; - case INT_GDCF_ATYPE: WriteWordByCom(&GDCFactorAType, GCF_ATYPE, GCF_ATYPE_WIDTH, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); break; // 0x822A - case INT_FR_SWITCH_POINT: WriteDWordByCom(&switchFIndex, SWITCH_FR, SWITCH_FR_WIDTH, SWITCH_FR_INDEX_MAX, SWITCH_FR_INDEX_MIN); break; // 0x825D // 0x8228 - - //========================================================================== - #ifndef ENABLE_PLUG_IN_FLOWRATE - #pragma message("[undefined] ENABLE_PLUG_IN_FLOWRATE") - #elif(ENABLE_PLUG_IN_FLOWRATE) - case INT_CALIB_PIPE: WriteWordByCom(&calibDiameter, CALIB_DIAMETER, CALIB_DIAMETER_WIDTH, 100, 25); break; //0x822C - case INT_WORK_PIPE: WriteWordByCom(&workDiameter, WORK_DIAMETER, WORK_DIAMETER_WIDTH, 5000, 25); break; //0x822D - #endif - - //========================================================================== - #ifndef ENABLE_AUTO_CALIB_ATYPE_OFFSET - #pragma message("[undefined] ENABLE_AUTO_CALIB_ATYPE_OFFSET") - #elif(ENABLE_AUTO_CALIB_ATYPE_OFFSET) - case INT_AUTO_CALIB_ATYPE: WriteWordByCom(&autoCalibrateOffset, AUTO_OFFSET_CMD, AUTO_OFFSET_CMD_WIDTH,0xff, 0); - case INT_USER_INIT_INDEX: WriteWordByCom(&userInitialIndex, USER_INIT_INDEX, USER_INIT_INDEX_WIDTH, 20000, 0); - #endif - //===================================================================== -#endif - - //===================================================================== - case INT_WORK_UNIT: //0x822E - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - //controlCammand = flowUnit; - if(tempL.Word[0] == flowUnit) break; - ConvertAllFlowRateAndSave(tempL.Word[0]); - break; - //===================================================================== - case INT_DIS_LANGUAGE: WriteWordByCom(&language, DIS_LANGUAGE, DIS_LANGUAGE_WIDTH, 2, 0); break; // 0x822F - case INT_ACC_OUT_BIT: WriteWordByCom(&uartDecimalPoint, COM_DECIMAL_POINT, COM_DECIMAL_POINT_WIDTH, 4, 3); break; // 0x8230 - case INT_REVERSE_SCALE: WriteWordByCom(&reverseScale, REVERSE_SCALE, REVERSE_SCALE_WIDTH, REVERSE_SCALE_MAX, REVERSE_SCALE_MIN); break; // 0x8231 - case INT_VHH_HIGH: WriteWordByCom(&VHHHigh, VHH_HIGH, VHH_HIGH_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8232 - case INT_VHH_ROOM: WriteWordByCom(&VHHRoom, VHH_ROOM, VHH_ROOM_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8233 - case INT_VHH_LOW: WriteWordByCom(&VHHLow, VHH_LOW, VHH_LOW_WIDTH, VHH_MAX, VHH_MIN); break; // 0x8234 - case INT_NRH_HIGH: WriteWordByCom(&NRHHigh, NRH_HIGH, NRH_HIGH_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8235 - case INT_NRH_ROOM: WriteWordByCom(&NRHRoom, NRH_ROOM, NRH_ROOM_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8236 - case INT_NRH_LOW: WriteWordByCom(&NRHLow, NRH_LOW, NRH_LOW_WIDTH, NRH_MAX, NRH_MIN); break; // 0x8237 - //********************************************************************* - case INT_GCF_A: - WriteDWordByCom((u32 *)&GCFCoefA, GCF_A, GCF_A_WIDTH, 0xffffffff, 0); - ComputeGCFFactor(); - break; // 0x823B - case INT_GDCF: - case INT_GCF_B: WriteWordByCom((u16 *)&GDCFactor, GCF_B, GCF_B_WIDTH, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); - ComputeGCFFactor(); - break; // 0x8213 // 0x823D - case INT_GCF_C: - WriteDWordByCom((u32 *)&GCFCoefC, GCF_C, GCF_C_WIDTH, 0xffffffff, 0); - ComputeGCFFactor(); - break; // 0x823E - //********************************************************************* - case INT_RH_GAINRES: WriteWordByCom(&RhExtGainRes, RH_GAINRES, RH_GAINRES_WIDTH, RH_GAINRES_MAX, RH_GAINRES_MIN); break; // 0x8240 - case INT_ZERO_SUPPRESSION: WriteWordByCom(&zeroSuppression, ZERO_SUPPRESSION, ZERO_SUPPRESSION_WIDTH, ZERO_SUPPRESSION_MAX, ZERO_SUPPRESSION_MIN); break; // 0x8244 - case INT_STATIC_LOW_TA: WriteWordByCom(&staticLowTemperature, STATIC_LOW_TA, STATIC_LOW_TA_WIDTH, STATIC_LOW_TA_MAX, STATIC_LOW_TA_MIN); break; // 0x8245 - case INT_STATIC_HIGH_TA: WriteWordByCom(&staticHighTemperature, STATIC_HIGH_TA, STATIC_HIGH_TA_WIDTH, STATIC_HIGH_TA_MAX, STATIC_HIGH_TA_MIN); break; // 0x8246 - //case INT_PULSE_COUNTER: WriteWordByCom(&pulseCounter, PULSE_COUNTER, PULSE_COUNTER_WIDTH, 0xFFFFFFFF, 0); break; // 0x8247 -//FY -// case INT_ATYPE_RC: -// if(!currentMode.Bit.CalibMode) return; -// WriteWordByCom(&ATypeRC, ATYPE_RC, ATYPE_RC_WIDTH, ATYPE_RC_MAX, ATYPE_RC_MIN); -// ComputRRRHRatio(); -// break; // 0x8249 // - - //===================================================================== - #ifndef ENABLE_USE_ATYPE_DCP - #pragma message("[undefined] ENABLE_USE_ATYPE_DCP") - #elif(ENABLE_USE_ATYPE_DCP) - case INT_ATYPE_WIPER: - if(!currentMode.Bit.CalibMode) return; - SetWordCmdByCom(&calibType); - if(calibType != 0xAA55) - { - if(calibType > ATYPE_WIPER_MAX) break; - tempL.Word[0] = calibType; - calibType = 0; - ATypeWiper = (u16)WriteShortParameterToEEPROM(ATYPE_WIPER, ATYPE_WIPER_WIDTH); - ComputRRRHRatio(); - } - else - { - calibType = ('A'<<8)+'P'; - MaxCTypeWiper = ATYPE_WIPER_MAX; - MinCTypeWiper = ATYPE_WIPER_MIN; - } - break; // 0x824A // - #endif - - //===================================================================== - #ifndef ENABLE_USE_CTYPE_DCP - #pragma message("[undefined] ENABLE_USE_CTYPE_DCP") - #elif(ENABLE_USE_CTYPE_DCP) - case INT_CTYPE_WIPER: - if(!currentMode.Bit.CalibMode) return; - SetWordCmdByCom(&calibType); - if(calibType != 0xAA55) - { - if(calibType > CTYPE_WIPER_MAX) break; - tempL.Word[0] = calibType; - calibType = 0; - CTypeWiper = (u16)WriteShortParameterToEEPROM(CTYPE_WIPER, CTYPE_WIPER_WIDTH); - //ComputRRRHRatio(); - } - else - { - calibType = ('C'<<8)+'P'; - MaxCTypeWiper = CTYPE_WIPER_MAX; - MinCTypeWiper = CTYPE_WIPER_MIN; - } - - //WriteWordByCom(&CTypeWiper, CTYPE_WIPER, CTYPE_WIPER_WIDTH, CTYPE_WIPER_MAX, CTYPE_WIPER_MIN); - //ComputRRRHRatio(); - break; // 0x824B // - #endif - - //===================================================================== - #ifndef ENABLE_EDM7791_ALL - #pragma message("[undefined] ENABLE_EDM7791_ALL") - #elif(ENABLE_EDM7791_ALL) - case INT_SYS_LCD: WriteWordByCom(&SysLcd, SYS_LCD, SYS_LCD_WIDTH, SYS_LCD_MAX, SYS_LCD_MIN); break; // 0x8252 // - #endif - - //===================================================================== - #ifndef ENABLE_4_20MA_ALL - #pragma message("[undefined] ENABLE_4_20MA_ALL") - #elif(ENABLE_4_20MA_ALL) - case INT_SYS_CHIP: WriteWordByCom(&SysLoopChip, SYS_LOOP_CHIP, SYS_LOOP_CHIP_WIDTH, SYS_LOOP_CHIP_MAX, SYS_LOOP_CHIP_MIN); break; // 0x8253 // - #endif - - //===================================================================== - case INT_TEMP_CORR: WriteWordByCom(&temperatureFactor, TEMP_FACTOR, TEMP_FACTOR_WIDTH, TEMP_FACTOR_MAX, TEMP_FACTOR_MIN); break; // 0x8254 // - - //-------------------------------------------------------------------- - #ifndef ENABLE_SAMPLE_GREATER_GAIN - #pragma message("[undefined] ENABLE_SAMPLE_GREATER_GAIN") - #elif(ENABLE_SAMPLE_GREATER_GAIN) - case INT_OFFSET_VDUGX_GAS: WriteWordByCom(&offsetGasGainx, OFFSET_GAS_VDUGX, OFFSET_GAS_VDUGX_WIDTH, 20000, 4000); break;// 0x8255 // - case INT_OFFSET_VDUGX_AIR: WriteWordByCom(&offsetAirGainx, OFFSET_AIR_VDUGX, OFFSET_AIR_VDUGX_WIDTH, 20000, 4000); break; // 0x8256 // - case INT_OFFSET_RGINX: WriteWordByCom(&offsetGCFX, OFFSET_GCFX, OFFSET_GCFX_WIDTH, 20000, 4000); break; // 0x8257 // - #endif - - //-------------------------------------------------------------------------- - #ifndef ENABLE_A_TYPE_FLOWRATE - #pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") - #elif(ENABLE_A_TYPE_FLOWRATE) - case INT_NRH_P50: WriteWordByCom(&P0RhHigh, P0_0_RH, P0_0_RH_WIDTH, 65535, 0); break; // 0x8258 // P0RhLow - case INT_NRH_P0: WriteWordByCom(&P0RhLow, P0_0_RH, P0_0_RH_WIDTH, 65535, 0); break; // 0x8259 // P0RhLow - #endif - - //-------------------------------------------------------------------- - case INT_RES_FACTOR: WriteWordByCom(&resFactor, RES_FACTOR, RES_FACTOR_WIDTH, RES_FACTOR_MAX, RES_FACTOR_MIN); break; // 0x825B - - case INT_BATTEST_PERIOD: WriteWordByCom(&batteryTestPeriod, BATTEST_PERIOD, BATTEST_PERIOD_WIDTH, BATTEST_PERIOD_MAX, BATTEST_PERIOD_MIN); break; // 0x825C - - //===================================================================== - #ifndef ENABLE_ADJUST_ADC_GAIN - #pragma message("[undefined] ENABLE_ADJUST_ADC_GAIN") - #elif(ENABLE_ADJUST_ADC_GAIN) - case INT_ADC_GAIN: WriteWordByCom(&adcGain, SD24_GAIN, SD24_GAIN_WIDTH, 128, 1); break; // 0x825A - #endif - - //===================================================================== - #ifndef ENABLE_FLOW_GAIN - #pragma message("[undefined] ENABLE_FLOW_GAIN") - #elif(ENABLE_FLOW_GAIN) - case INT_CALIB_FR_GAIN: // 0x825F - SetWordCmdByCom(&CMDComPassword); - //if(JudgeFlowRateGain(CMDComPassword)) break; - tempL.Word[0] = CMDComPassword; - calibFlowGain = (u16)WriteShortParameterToEEPROM(FLOW_GAIN, FLOW_GAIN_WIDTH); - break; - #endif - - //===================================================================== - //Update program - case INT_UPDATE_APP: - SetWordCmdByCom(&CMDComPassword); - if(parameterState == ABORD_OPERATION) break; - if(CMDComPassword == (u16)UPGRADE_APP_CMD) - { - UPGRADECammand = (u16)UPGRADE_APP_CMD; - disable_interrupts(); - ResetSystem(); - while(1); - } -// else -// { -// disable_interrupts(); -// UPGRADECammand = 0; -// if((u16)ReadParameterFromMemory(UPGRADE_APP, UPGRADE_APP_WIDTH, 0) != 0xAA55) return; -// BackupParameterToFlash(); -// enable_interrupts(); -// } - else if(CMDComPassword == (u16)END_UPGRADE_APP_CMD) - { - disable_interrupts(); - UPGRADECammand = 0; - BackupParameterToFlash(); - enable_interrupts(); - } - break; - - //===================================================================== - case INT_CURVE_NUM: // 0x8009 [Enable Read And Write] // max:20 - #ifndef ENABLE_ONE_TABLE - #pragma message("[undefined] ENABLE_ONE_TABLE") - #elif(ENABLE_ONE_TABLE) - calibType = ENABLE_ONE_TABLE_NAME; - #endif - - if(calibType == INTCMD_1ST_TABLE) WriteWordByCom(&curveTANum, TACURVE_NUM, TACURVE_NUM_WIDTH, CURVE_DATA_MAX, 3); - else if(calibType == INTCMD_2ND_TABLE) WriteWordByCom(&curveATypeNum, ATYPECURVE_NUM, ATYPECURVE_NUM_WIDTH, CURVE_DATA_MAX, 3); - break; - - //===================================================================== - // for calibration data - //===================================================================== - default: - if((MBBuf.StartAddr >= INT_CURVE_NODE1) && (MBBuf.StartAddr <= INT_CURVE_NODE36)) - { - WriteCurveByCom();//0x800A-0x8073 - break; - } - - tempL.Word[0] = 0; - MBBuf.DataByte = 2; - if((MBBuf.StartAddr & 0xF000) != INT_CALIB_1) //0xE000 - { - MBBuf.BusError = ILLEGAL_DATA_ADDRESS; - return; - } - if(calibType == INTCMD_CTYPE_CURVE)//8202->4354 - { - WriteCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); - //currentMode.Bit.CalibMode = 0; - EnterUserMode(); - } - //------------------------------------------------------------------------ - #ifndef ENABLE_2ND_CURVE - #pragma message("[undefined] ENABLE_2ND_CURVE") - #elif(ENABLE_2ND_CURVE) - else if(calibType == INT_2ND_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); - #endif - //------------------------------------------------------------------------ - #ifndef ENABLE_3RD_CURVE - #pragma message("[undefined] ENABLE_3RD_CURVE") - #elif(ENABLE_3RD_CURVE) - else if(calibType == INT_3RD_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); - #endif - //------------------------------------------------------------------------ - else MBBuf.BusError = SLAVE_DEVICE_FAILURE; - return; - } - } -} - -u8 untempBuf[CALIB_WIDTH],untempBuf1[CALIB_WIDTH]; -void InternalWriteParameterProtocolToFlash(void) -{ - MBBuf.DataByte = 0; - while(1) - { - if(ModbusVariablePointerProcess()) return; - MBBuf.DataByte = 2; - switch(MBBuf.StartAddr) - { - case INT_SERIES_BASE: // 0x8000 λ SN ---------------------------------------------------------- - { - //SNijΪ6Word - WriteWordByComToFlash(&meterSN1,WP_VENDER);//ղmeterSN1,ڸFlashʱװ - WriteWordByComToFlash(&meterSN2,WP_VENDER);//ղmeterSN2,ڸFlashʱװ - WriteWordByComToFlash(&meterSN3,WP_VENDER);//ղmeterSN3,ڸFlashʱװ - WriteWordByComToFlash(&meterSN4,WP_VENDER);//ղmeterSN4,ڸFlashʱװ - WriteWordByComToFlash(&meterSN5,WP_VENDER);//ղmeterSN5,ڸFlashʱװ - WriteWordByComToFlash(&meterSN6,WP_VENDER);//ղmeterSN6,ڸFlashʱװ - }break; - - case INT_TIME_BASE: /*0x8006 ----------------------------------------------*/ - { - - }break; - - case INT_CURVE_TYPE:{ /*0x8202 select curve type ----------------------------------------------*/ - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - if(tempL.Word[0] == INTCMD_CTYPE_CURVE) {calibType =INTCMD_CTYPE_CURVE;}/*0x4354*/ - else if(tempL.Word[0] == INTCMD_ATYPE_CURVE){calibType =INTCMD_ATYPE_CURVE;}/*0x4154*/ - else if(tempL.Word[0] == INTCMD_1ST_TABLE){calibType = INTCMD_1ST_TABLE; }/*0x4E31*/ - else if(tempL.Word[0] == INTCMD_2ND_TABLE){calibType = INTCMD_2ND_TABLE; }/*0x4E32*/ - else if(tempL.Word[0] == INTCMD_PRESET_OFFSET) /*0x5057 ƫ*/ - { - - tempL.Word[0] = voltageDetected[NIDX]; -// if(voltageDetected[IVHDX]<56000)tempL.Word[0] = voltageDetected[NIDX];//ӳڸ offsetGas offsetAir -// else tempL.Word[0] =voltageDetected[VRHX ]; - - offsetGas = tempL.Word[0]; - //offsetAir = tempL.Word[0]; - - munWriteParams = WP_VENDER; - if(mucSaveParams != PARAMS_ING) mucSaveParams = PARAMS_READY; - } - else if(tempL.Word[0] == INTCMD_CALIB_HTEMP)/*0x4854*/{HighTemperatureParameterWriting();}// - else if(tempL.Word[0] == INTCMD_CALIB_LTEMP)/*0x4c54*/{LowTemperatureParameterWriting();} // - else MBBuf.BusError = SLAVE_DEVICE_FAILURE; - }break; - - case INT_OFFSET_GAS:// 0x8216 λ offsetGas ---------------------------------------------- - WriteWordByComToFlash(&offsetGas,WP_VENDER);//offsetGasڸFlashʱװ - break; - case INT_OFFSET_AIR:// 0x8217 λ offsetAir ---------------------------------------------- - WriteWordByComToFlash(&offsetAir,WP_VENDER);//offsetAirڸFlashʱװ - break; - - default:// -------------------------------------------------------------------------------------------- - - //дУ׼ -// //MBBuf.StartAddr = 0x800A-0x8073 д36--------------------------- -// if((MBBuf.StartAddr >= INT_CURVE_NODE1) && (MBBuf.StartAddr <= INT_CURVE_NODE36)) -// { -// WriteCurveByCom(); -// break; -// } - //MBBuf.StartAddr = 0xE000 ------------------------------------------- - if((MBBuf.StartAddr & 0xF000) != INT_CALIB_1) { MBBuf.BusError = ILLEGAL_DATA_ADDRESS; return; }//!=0xE000ֱ˳ - if(calibType == INTCMD_CTYPE_CURVE) //8202->4354 - { - memcpy(untempBuf, (void *)&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber); - if(offsetAir) - FLASH_Write_Calib_Data_ToFlash(MBBuf.StartAddr-0xE000 ,untempBuf); - else FLASH_Write_Calib2_Data_ToFlash(MBBuf.StartAddr-0xE000 ,untempBuf); - - ReadCalibDataFromFlash( MBBuf.StartAddr-0xE000 ,untempBuf1, MBBuf.ByteNumber ); - if(memcmp(untempBuf,untempBuf1, MBBuf.ByteNumber))MBBuf.BusError = SLAVE_DEVICE_FAILURE; - - return;//д - } - else MBBuf.BusError = SLAVE_DEVICE_FAILURE; - disable_interrupts(); - - } - } -} - - -void InternalReadParameterProtocolInFlash(void) -{ - switch(MBBuf.StartAddr & 0xff00) - { - case INT_METER_CODE: ReadMeterSamplingData(); break; // 0x8300 - case INT_METER_INFO: ReadMeterInfo(); break; // 0x8000 - case INT_METER_PARA: ReadMeterParameter(); break; // 0x8200 - case INT_METER_SYS: ReadMeterSystemData(); break; // 0x8400 - case INT_METER_BASIC: ReadMeterBasicData(); break; // 0x8500 - default: -// disable_interrupts(); - if((MBBuf.StartAddr & 0xF000) == 0xE000) - { - if(calibType == INTCMD_CTYPE_CURVE) //ReadCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); - { - - if(offsetAir)ReadCalibDataFromFlash( MBBuf.StartAddr-0xE000 ,&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber ); - else ReadCalib2DataFromFlash(MBBuf.StartAddr-0xE000 ,&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber ); - - } + switch(MBBuf.StartAddr & 0xff00) { + case INT_METER_INFO: WriteMeterInfo(); break; // 0x8000 + case INT_METER_OPERATE: MeterInternalOperate(); break; // 0x8200 + case INT_METER_SYS: WriteMeterSystemData(); break; // 0x8400 + //case INT_METER_BASIC: WriteMeterBasicData(); break; // 0x8600 + default: + switch(MBBuf.StartAddr & 0xF000) { + case INT_METER_D000: // 0xD000-DF00 + { +// if(MBBuf.StartAddr != INT_UPDATE_APP) return;//0xDF00 + SetWordCmdByCom(&CMDComPassword); + if(parameterState == ABORD_OPERATION) break; + if(CMDComPassword == (u16)UPGRADE_APP_CMD) { //0xAA55 + UPGRADECammand = (u16)UPGRADE_APP_CMD; + tempL.Word[0] =UPGRADECammand ; + WriteShortParameterToMemory(UPGRADE_APP);//0xAA55 -------------------- + disable_interrupts(); + + LHL_GPIO_DeInit(); + NVIC_SystemReset();/* ϵͳλ */ // while(1); RESET_SYSTEM wait wactdog ? ---- ִboot loader + }else if(CMDComPassword == (u16)END_UPGRADE_APP_CMD) { + tempL.Word[0] =CMDComPassword ; + WriteShortParameterToMemory(UPGRADE_APP); //0xBB66 ˳------------------- } + }break; + case INT_METER_E000: + if(calibType == INTCMD_CTYPE_CURVE) { + WriteCalbrationDataByCom(CALI_DATA_ADDR, MAX_OPERATE_DEPTH); + } + //------------------------------------------------------------------------ + #ifndef ENABLE_2ND_CURVE + #pragma message("[undefined] ENABLE_2ND_CURVE") + #elif(ENABLE_2ND_CURVE) + else if(calibType == INT_2RD_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA2_ADDR, MAX_OPERATE_DEPTH2); + #endif + //------------------------------------------------------------------------ +// #ifndef ENABLE_3RD_CURVE +// #pragma message("[undefined] ENABLE_3RD_CURVE") +// #elif(ENABLE_3RD_CURVE) + else if(calibType == INT_3RD_CURVE_CMD) WriteCalbrationDataByCom(CALI_DATA3_ADDR, MAX_OPERATE_DEPTH3); +// #endif + //------------------------------------------------------------------------ + else MBBuf.BusError = SLAVE_DEVICE_FAILURE; + + MBBuf.ByteNumber = 0; return; - } -} \ No newline at end of file + + default: MBBuf.BusError = SLAVE_DEVICE_FAILURE; + MBBuf.ByteNumber = 0; + return; + } + } + } +} +/******************************************************************************/ + diff --git a/user/Protocol/InternalModbus.h b/user/Protocol/InternalModbus.h index 3335a8d..81451f5 100644 --- a/user/Protocol/InternalModbus.h +++ b/user/Protocol/InternalModbus.h @@ -1,19 +1,46 @@ #ifndef __InternalModbus_h__ #define __InternalModbus_h__ +extern const u16 ReadCode[]; + +extern u16 WordReg[], voltageDetected[]; +extern const u16 WordDefault[][3]; + +extern u32 DWordReg[]; +extern const u32 DWordDefault[][3]; + +// +// ʽ飩 ڲȡ +#define GET_WORD_IDX(var) ((u32)(&(var) - WordReg)) +// ַ ڲȡڴַ +#define GET_WORD_ADDR(var) (MEM_ADDR_WORD_REG_START + GET_WORD_IDX(var)*REG_WORD_WIDTH) +// ַ ڴȡ +#define ADR_WORD_IDX(adr) (((u32)(adr) - MEM_ADDR_WORD_REG_START) / REG_WORD_WIDTH) + +#define GET_DWORD_IDX(var) ((u32)(&(var) - DWordReg)) +#define GET_DWOR_ADDR(var) (MEM_ADDR_DWORD_REG_START+GET_DWORD_IDX(var)*REG_DWORD_WIDTH) +#define ADR_DWORD_IDX(adr) ((((u32)(adr) - MEM_ADDR_DWORD_REG_START) / REG_DWORD_WIDTH)) +// VHHHigh = ReadShortParameterFromMemory(GET_WORD_ADR(VHHHigh),WordDefault[GET_WORD_IDX(VHHHigh)][DEFAULT]); +// staticHighTemperature = WriteShortParameterToMemory(GET_WORD_ADR(staticHighTemperature)); +//============================================================================== +void InternalShortParameterInit(void); +void InternalLongParameterInit(void); + //============================================================================== void ReadMeterSystemData(void); void ReadMeterInfo(void); void ReadMeterSamplingData(void); - +void ReadMeterOperateResult(void); +void ReadMeterParameter(void); +void ReadMeterDWordParameter(void); void ReadMeterBasicData(void); -void ReadMeterParameter(void); +void CheckWritingLegality(void); +void MeterOperate(void); +void WriteMeterParameter(void); +void WriteMeterDwordParameter(void); + void InternalReadParameterProtocol(void); void InternalWriteParameterProtocol(void); -void InternalWriteParameterProtocolToFlash(void); -void InternalReadParameterProtocolInFlash(void); - -/************************/ #endif \ No newline at end of file diff --git a/user/Protocol/InternalModbusDefine - 副本.h b/user/Protocol/InternalModbusDefine - 副本.h new file mode 100644 index 0000000..7891560 --- /dev/null +++ b/user/Protocol/InternalModbusDefine - 副本.h @@ -0,0 +1,575 @@ +#ifndef __InternalModbusDefine_h__ +#define __InternalModbusDefine_h__ + +/******************************************************************************/ +#define INT_METER_INFO 0x8000 +#define INT_METER_CODE 0x8300 +#define INT_METER_PARA 0x8200 +#define INT_METER_SYS 0x8400 + +#define INT_METER_BASIC 0x8500 +#define INT_METER_BASIC_MASK 0xff00 +#define INT_METER_BASIC_MAX (INT_METER_BASIC + BASIC_DATA_MAX) + +#define INT_METER_9000 0x9000 +#define INT_METER_A000 0xA000 +#define INT_METER_D000 0xD000 +#define INT_METER_E000 0xE000 +#define INT_METER_F000 0xF000 +#define INT_MASK 0xFF00 + +/******************************************************************************/ +#define INT_METER_INFO_MAX (INT_METER_INFO+0x00ff) +#define INT_METER_PARA_MAX (INT_METER_PARA+0x00ff) +#define INT_METER_CODE_MAX (INT_METER_CODE+0x00ff) +#define INT_METER_SYS_MAX (INT_METER_SYS+0x00ff) +//#define INT_METER_85FF +0x00ff) +//#define INT_METER_86FF +0x00ff) + +/******************************************************************************/ +// for factory control +// define start +#define INT_PARAMETER_PROTOCOL 0x8000 +// Fixed Address for product series +#define INT_SERIES_BASE 0x8000 // [Enable Read And Write] +#define INT_SERIES_BASE1 INT_SERIES_BASE +#define INT_SERIES_BASE2 (INT_SERIES_BASE+1) +#define INT_SERIES_BASE3 (INT_SERIES_BASE+2) +#define INT_SERIES_BASE4 (INT_SERIES_BASE+3) +#define INT_SERIES_BASE5 (INT_SERIES_BASE+4) +#define INT_SERIES_BASE6 (INT_SERIES_BASE+5) +#define INT_TIME_BASE (INT_SERIES_BASE+6) // [Enable Read And Write] +// Fixed Address for dcoef num +#define INT_CURVE_NUM 0x8009 // [Enable Read And Write] // max:20 +#define INT_CURVE_BASE 0x800A // [Enable Read And Write] +#define INT_CURVE_WIDTH 3 +#define CURVE_DATA_WIDTH 6 +#define INT_CURVE_NODE1 0x800A +#define INT_CURVE_NODE2 (INT_CURVE_BASE+3) +#define INT_CURVE_NODE3 (INT_CURVE_BASE+6) +#define INT_CURVE_NODE4 (INT_CURVE_BASE+9) +#define INT_CURVE_NODE5 (INT_CURVE_BASE+12) +#define INT_CURVE_NODE6 (INT_CURVE_BASE+15) +#define INT_CURVE_NODE7 (INT_CURVE_BASE+18) +#define INT_CURVE_NODE8 (INT_CURVE_BASE+21) +#define INT_CURVE_NODE9 (INT_CURVE_BASE+24) +#define INT_CURVE_NODE10 (INT_CURVE_BASE+27) +#define INT_CURVE_NODE11 (INT_CURVE_BASE+30) +#define INT_CURVE_NODE12 (INT_CURVE_BASE+33) +#define INT_CURVE_NODE13 (INT_CURVE_BASE+36) +#define INT_CURVE_NODE14 (INT_CURVE_BASE+39) +#define INT_CURVE_NODE15 (INT_CURVE_BASE+42) +#define INT_CURVE_NODE16 (INT_CURVE_BASE+45) +#define INT_CURVE_NODE17 (INT_CURVE_BASE+48) +#define INT_CURVE_NODE18 (INT_CURVE_BASE+51) +#define INT_CURVE_NODE19 (INT_CURVE_BASE+54) +#define INT_CURVE_NODE20 (INT_CURVE_BASE+57) +#define INT_CURVE_NODE21 (INT_CURVE_BASE+60) +#define INT_CURVE_NODE22 (INT_CURVE_BASE+63) +#define INT_CURVE_NODE23 (INT_CURVE_BASE+66) +#define INT_CURVE_NODE24 (INT_CURVE_BASE+69) +#define INT_CURVE_NODE25 (INT_CURVE_BASE+72) +#define INT_CURVE_NODE26 (INT_CURVE_BASE+75) +#define INT_CURVE_NODE27 (INT_CURVE_BASE+78) +#define INT_CURVE_NODE28 (INT_CURVE_BASE+81) +#define INT_CURVE_NODE29 (INT_CURVE_BASE+84) +#define INT_CURVE_NODE30 (INT_CURVE_BASE+87) +#define INT_CURVE_NODE31 (INT_CURVE_BASE+90) +#define INT_CURVE_NODE32 (INT_CURVE_BASE+93) +#define INT_CURVE_NODE33 (INT_CURVE_BASE+96) +#define INT_CURVE_NODE34 (INT_CURVE_BASE+99) +#define INT_CURVE_NODE35 (INT_CURVE_BASE+102) +#define INT_CURVE_NODE36 (INT_CURVE_BASE+105) +#define INT_CURVE_MAX (INT_CURVE_NODE1 + CURVE_DATA_MAX*3) + +#define INT_FIX_INFO_MAX 0x8200 +#define INT_REG_BASE 0x8200 +// fixed Read Address +#define INT_KEY_ID 0x8200 // Fixed Address write parameter ID Key 0x9600 [Disable Read] +#define INT_KEY_ID_L 0x8201 +#define INT_CURVE_TYPE 0x8202 // select curve type +#define INT_RTC_SECOND 0x8203 // 0x8203 +//#define INT_SOFT_BUILD_DATE2 0x8204 // 0x8203,4,5,6,7,8 +//#define INT_SOFT_BUILD_DATE3 0x8205 // 0x8203,4,5,6,7,8 +//#define INT_SOFT_BUILD_DATE4 0x8206 // 0x8203,4,5,6,7,8 +//#define INT_SOFT_BUILD_DATE5 0x8207 // 0x8203,4,5,6,7,8 +//#define INT_SOFT_BUILD_DATE6 0x8208 // 0x8203,4,5,6,7,8 +#define INT_CALIB_FAC 0x820A // 2Byte [Disable Write] +#define INT_CALIB_DEPTH 0x820B // 2Byte [Disable Write] +#define INT_CALIB_WIDTH 0x820C // 2Byte [Disable Write] +// Variable Address +#define INT_COMMAND 0x820D //internal control start address [Disable Read] +#define INT_CONTROL 0x820D // mode control:9d 45, 9D 00, 55 [Disable Read] +#define INT_CLEAR_RECORD 0x820E // clear data record: [Disable Read] +#define INT_TEST_OFFSET 0x820F // [Disable Read] +// parameter Address +#define INT_PARAMETER 0x8210 // internal parameter write and read address start +#define INT_PROTOCOL 0x8210 // MODBUS Slaver Addr +#define INT_SLAVER_ADDR 0x8211 // MODBUS Slaver Addr +#define INT_METER_FACTOR 0x8212 +#define INT_GDCF 0x8213 +#define INT_MAX_FLOW 0x8214 +#define INT_OFFSET_GAS 0x8216 +#define INT_OFFSET_AIR 0x8217 +#define INT_SAMPLE_PERIOD 0x8218 +#define INT_HISTORY_PERIOD 0x8219 +#define INT_PULSE_UNIT 0x821A +//#define INT_MAX_LOOP_FR 0x821B +#define INT_SENSOR_SN 0x821D // 0x821D/0x821E/0x821F +#define INT_TOTAL_ACC 0x8220 // 0x8220-0x8225 +#define INT_CALIB_TA 0x8226 // 0x8226 +#define INT_OFFSET_A_GAS 0x8227 +#define INT_OFFSET_A_AIR 0x8228 +#define INT_ATYPE_INDEX_GAIN 0x8229 +#define INT_GDCF_ATYPE 0x822A +#define INT_GDCF_CTYPE 0x822B +#define INT_CALIB_PIPE 0x822C +#define INT_WORK_PIPE 0x822D +#define INT_WORK_UNIT 0x822E +#define INT_DIS_LANGUAGE 0x822F +#define INT_ACC_OUT_BIT 0x8230 +#define INT_REVERSE_SCALE 0x8231 +#define INT_VHH_HIGH 0x8232 +#define INT_VHH_ROOM 0x8233 +#define INT_VHH_LOW 0x8234 +#define INT_NRH_HIGH 0x8235 +#define INT_NRH_ROOM 0x8236 +#define INT_NRH_LOW 0x8237 +#define INT_NRR_HIGH 0x8238 +#define INT_NRR_ROOM 0x8239 +#define INT_NRR_LOW 0x823A +#define INT_GCF_A 0x823B +#define INT_GCF_B 0x823D +#define INT_GCF_C 0x823E +#define INT_RH_GAINRES 0x8240 +#define INT_ZERO_SUPPRESSION 0x8244 +#define INT_STATIC_LOW_TA 0x8245 +#define INT_STATIC_HIGH_TA 0x8246 +#define INT_PULSE_COUNTER 0x8247 // byte = 4 +#define INT_ATYPE_RC 0x8249 // +#define INT_ATYPE_WIPER 0x824A // +#define INT_CTYPE_WIPER 0x824B // +#define INT_CTYPE_ADC 0x824C // +#define INT_OFFSET_HIGH 0x824D // +#define INT_OFFSET_LOW 0x824E // +#define INT_TRH_HIGH 0x824F // +#define INT_TRH_LOW 0x8250 // +#define INT_MEMS_RATIO 0x8251 // +#define INT_SYS_LCD 0x8252 // +#define INT_SYS_CHIP 0x8253 // +#define INT_TEMP_CORR 0x8254 // +#define INT_OFFSET_VDUGX_GAS 0x8255 +#define INT_OFFSET_VDUGX_AIR 0x8256 +#define INT_OFFSET_RGINX 0x8257 +#define INT_NRH_P50 0x8258 +#define INT_NRH_P0 0x8259 +#define INT_ADC_GAIN 0x825A +#define INT_RES_FACTOR 0x825B +#define INT_BATTEST_PERIOD 0x825C +#define INT_FR_SWITCH_POINT 0x825D +#define INT_CALIB_FR_GAIN 0x825F // У׼Ŵ +#define INT_AUTO_CALIB_ATYPE 0x8260 +#define INT_USER_INIT_INDEX 0x8261 +#define INT_DIVHX_HIGH 0x8262 +#define INT_DIVHX_ROOM 0x8263 +#define INT_DIVHX_LOW 0x8264 +#define INT_VDUGX_HIGH 0x8265 +#define INT_VDUGX_ROOM 0x8266 +#define INT_VDUGX_LOW 0x8267 + +//============================================================================== +// Variable Address(read:MAX 8 Line) +#define INT_READ_CODE1 0x8300 // flowrate +#define INT_READ_CODE_MASK 0xfff0 +#define INT_READ_CODE_BASE INT_READ_CODE1 +#define INT_READ_CODE2 (INT_READ_CODE1 + 1) // +#define INT_READ_CODE3 (INT_READ_CODE2 + 1) // +#define INT_READ_CODE4 (INT_READ_CODE3 + 1) // +#define INT_READ_CODE5 (INT_READ_CODE4 + 1) // +#define INT_READ_CODE6 (INT_READ_CODE5 + 1) // +#define INT_READ_CODE7 (INT_READ_CODE6 + 1) // +#define INT_READ_CODE8 (INT_READ_CODE7 + 1) // +#define INT_READ_CODE9 (INT_READ_CODE8 + 1) // +#define INT_READ_CODE10 (INT_READ_CODE9 + 1) // +#define INT_READ_CODE11 (INT_READ_CODE10 + 1) // +#define INT_READ_CODE12 (INT_READ_CODE11 + 1) // +#define INT_READ_CODE13 (INT_READ_CODE12 + 1) // +#define INT_READ_CODE14 (INT_READ_CODE13 + 1) // +#define INT_READ_CODE15 (INT_READ_CODE14 + 1) +#define INT_READ_CODE16 (INT_READ_CODE15 + 1) + +#define INT_SAMPLING_BASE1 (INT_READ_CODE16 + 1 ) // 0x8310 +#define INT_SAMPLING_BASE2 (INT_SAMPLING_BASE1 + 0x10) +#define INT_SAMPLING_DATA1 INT_SAMPLING_BASE1 +#define INT_SAMPLING_DATA2 (INT_SAMPLING_DATA1+1) +#define INT_SAMPLING_DATA3 (INT_SAMPLING_DATA1+2) +#define INT_SAMPLING_DATA4 (INT_SAMPLING_DATA1+3) +#define INT_SAMPLING_DATA5 (INT_SAMPLING_DATA1+4) +#define INT_SAMPLING_DATA6 (INT_SAMPLING_DATA1+5) +#define INT_SAMPLING_DATA7 (INT_SAMPLING_DATA1+6) +#define INT_SAMPLING_DATA8 (INT_SAMPLING_DATA1+7) +#define INT_SAMPLING_DATA9 (INT_SAMPLING_DATA1+8) +#define INT_SAMPLING_DATA10 (INT_SAMPLING_DATA1+9) +#define INT_SAMPLING_DATA11 (INT_SAMPLING_DATA1+10) +#define INT_SAMPLING_DATA12 (INT_SAMPLING_DATA1+11) +#define INT_SAMPLING_DATA13 (INT_SAMPLING_DATA1+12) +#define INT_SAMPLING_DATA14 (INT_SAMPLING_DATA1+13) +#define INT_SAMPLING_DATA15 (INT_SAMPLING_DATA1+14) +#define INT_SAMPLING_DATA16 (INT_SAMPLING_DATA1+15) +#define INT_SAMPLING_DATA17 (INT_SAMPLING_DATA1+16) +#define INT_SAMPLING_DATA18 (INT_SAMPLING_DATA1+17) +#define INT_SAMPLING_DATA19 (INT_SAMPLING_DATA1+18) +#define INT_SAMPLING_DATA20 (INT_SAMPLING_DATA1+19) +#define INT_SAMPLING_DATA21 (INT_SAMPLING_DATA1+20) +#define INT_SAMPLING_DATA22 (INT_SAMPLING_DATA1+21) +#define INT_SAMPLING_DATA23 (INT_SAMPLING_DATA1+22) +#define INT_SAMPLING_DATA24 (INT_SAMPLING_DATA1+23) +#define INT_SAMPLING_DATA25 (INT_SAMPLING_DATA1+24) +#define INT_SAMPLING_DATA26 (INT_SAMPLING_DATA1+25) +#define INT_SAMPLING_DATA27 (INT_SAMPLING_DATA1+26) +#define INT_SAMPLING_DATA28 (INT_SAMPLING_DATA1+27) +#define INT_SAMPLING_DATA29 (INT_SAMPLING_DATA1+28) +#define INT_SAMPLING_DATA30 (INT_SAMPLING_DATA1+29) +#define INT_SAMPLING_DATA31 (INT_SAMPLING_DATA1+30) +#define INT_SAMPLING_DATA32 (INT_SAMPLING_DATA1+31) +#define INT_SAMPLING_MAX INT_SAMPLING_DATA32 +#define SAMPLING_MAX (INT_SAMPLING_MAX - INT_SAMPLING_DATA1) + +/*******************************************************************************/ +// Variable Address 0x8400 // flowrate +// system complier infomation +// For System work state +#define INT_SYS_STATE 0x8400 +#define INT_SYS_MODE 0x8401 +#define INT_HARD_STATE 0x8402 +#define INT_SWTICH_STATE 0x8403 +#define INT_SYSTEM_VOLTAGE 0x8404 +#define INT_PRODUCT_MODEL 0x8405// 06 07 08 09 0a // 0b 0c 0d 0e 0f +#define INT_BUILD_DATE 0x840B +#define INT_PGA_SCALE 0x8410 // PGAŴ +#define INT_NC_8411 0x8411 // ߱궨ʱ϶ +#define INT_FR_PPM 0x8412 // PPM +#define INT_STD_TA 0x8413 // ׼¶ STD +#define INT_CODE_COEFF 0x8414 // TR¶ϵ һϵ +#define INT_TA_DELTA 0x8415 // MCU¶ֵ +#define INT_BL_FLOW 0x8416 +#define INT_DOP_VALUE 0x8417 // ֵλ +#define INT_BPS 0x8419 // У׼ʱBPS + +#define INT_DAC_ADJUST_OUT1 0x841A // +#define INT_DAC_ADJUST_OUT2 0x841B // +#define INT_DAC_ADJUST_OUT3 0x841C // +#define INT_DAC_ADJUST_OVER 0x841D // +#define INT_ZERO_CALIB_COUNTER 0x841E // +//============================================================================== +// fixed Read Address +#define INT_UPDATE_APP 0xDF00 +#define INT_CALIB_1 0xE000 +#define INT_CALIB_2 0xF000 + +//============================================================================== +#define WRITEKEY 0xAA55 +#define INTCMD_NOP 0 +#define INTCMD_CPOT_ADJUST (('C'<<8)+'P') //0x4350 +#define INTCMD_APOT_ADJUST (('A'<<8)+'P') //0x4150 +#define INTCMD_CTYPE_CURVE (('C'<<8)+'T') //0x4354 +#define INTCMD_ATYPE_CURVE (('A'<<8)+'T') //0x4154 +#define INTCMD_ATYPEFR_CURVE (('A'<<8)+'F') //0x4146 +#define INTCMD_MICROFR_CURVE (('M'<<8)+'F') //0x4D46 +#define INTCMD_DAC_CALIB (('D'<<8)+'P') //0x4450 + +#define INTCMD_1ST_TABLE (('N'<<8)+'1') //0x4E31 +#define INTCMD_2ND_TABLE (('N'<<8)+'2') //0x4E32 + +#define INTCMD_USER_MODE (('U'<<8)+'R') //0x5552 +#define INTCMD_CALIB_MODE (('C'<<8)+'L') //0x434C calibration mode +#define INTCMD_BATTERY_MODE (('B'<<8)+'T') //0x4254 +#define INTCMD_GCF_TEST_MODE (('G'<<8)+'T') //0x4754 +#define INTCMD_DEBUG_MODE (('D'<<8)+'B') //0x4442 + +#define INTCMD_SAVE_SETUP (('S'<<8)+'F') //0x5346 Save the factory setting +#define INTCMD_RESTORE (('R'<<8)+'F') //0x5246 Restore factory settings +#define INTCMD_RESET_CORR (('R'<<8)+'C') //0x5243 Restore +#define INTCMD_ZERO_CALIB_MODE (('Z'<<8)+'C') //0x5A43--23107 + +#define INTCMD_PRESET_OFFSET (('P'<<8)+'W') // 0x5057--20567 +#define INTCMD_CALIB_HTEMP (('H'<<8)+'T') // 0x4854--18516 +#define INTCMD_CALIB_LTEMP (('L'<<8)+'T') // 0x4c54--19540 +#define INTCMD_PRESET_OFFSET_END (('P'<<8)+'D') //0x5044 +#define INTCMD_CALIB_HTEMP_END (('H'<<8)+'D') //0x4844 +#define INTCMD_CALIB_LTEMP_END (('L'<<8)+'D') //0x4C44 + +#define INTCMD_RECOGNITION_TABLE INTCMD_2ND_TABLE +#define INTCMD_TA_TABLE INTCMD_1ST_TABLE + +#define INTCMD_ZERO_CALIB_HEX 0xC1 +/****************************************************************************************************************************************/ + +//To Flash +#define INT_SN_BASE 0x8000 //6 +#define INT_ALARMSTATE 0x8006 //4 +#define INT_FLOWRATE 0x800A //2 + + +//#define meterSN1 0x8000 +//#define meterSN2 0x8001 +//#define meterSN3 0x8002 +//#define meterSN4 0x8003 +//#define meterSN5 0x8004 +//#define meterSN6 0x8005 +//#define alarmState 0x8006 +//#define alarmState1 0x8007 +//#define alarmState2 0x8008 +//#define alarmState3 0x8009 +//#define flowRateH 0x800A +//#define flowRateL 0x800B +//#define flowAccumulationIntegerH 0x800C +//#define flowAccumulationIntegerL 0x800D +//#define flowAccumulationDecimal 0x800E +//#define PCBTemperature 0x800F +//#define GasTemperature 0x8010 +////#define 0x8011 +////#define 0x8012 +////#define 0x8013 +////#define 0x8014 +//#define GASPressureH 0x8015 +//#define GASPressureL 0x8016 +//#define density 0x8017 +//#define batteryCY 0x8018 +//#define batteryVoltage 0x8019 +//#define batteryDay 0x801A +//#define batteryRDay 0x801B +//#define ComBatteryCY 0x801C +//#define ComBatteryVoltage 0x801D +//#define ComBatteryDay 0x801E +//#define ComBatteryRDay 0x801F +//#define useMinte 0x8020 +//#define useHourH 0x8021 +//#define useHourL 0x8022 +//#define VHHParameter 0x8023 +////#define 0x8024 +////#define 0x8025 +//#define flowAccumulationHexH 0x8026 +//#define flowAccumulationHexHM 0x8027 +//#define flowAccumulationHexLM 0x8028 +//#define flowAccumulationHexL 0x8029 +////#define 0x802A +////#define 0x802B +////#define 0x802C +////#define 0x802D +////#define 0x802E +//#define densityFSParameter 0x802F +////#define 0x8030 +////#define 0x8031 +////#define 0x8032 +////#define 0x8033 +////#define 0x8034 +////#define 0x8035 +////#define 0x8036 +////#define 0x8037 +////#define 0x8038 +////#define 0x8039 +////#define 0x803A +////#define 0x803B +////#define 0x803C +////#define 0x803D +////#define 0x803E +////#define 0x803F +////#define 0x8040 +////#define 0x8041 +////#define 0x8042 +////#define 0x8043 +////#define 0x8044 +////#define 0x8045 +////#define 0x8046 +////#define 0x8047 +////#define 0x8048 +////#define 0x8049 +////#define 0x804A +////#define 0x804B +////#define 0x804C +////#define 0x804D +//#define softCRCCode 0x804E +//#define softVersion 0x804F +//#define protocol 0x8050 +//#define localAddress 0x8051 +//#define baudRate 0x8052 +//#define minFlowRateH 0x8053 +//#define minFlowRateL 0x8054 +//#define maxFlowRateH 0x8055 +//#define maxFlowRateL 0x8056 +//#define minAnalogOutputH 0x8057 +//#define minAnalogOutputL 0x8058 +//#define maxAnalogOutputH 0x8059 +//#define maxAnalogOutputL 0x805A +//#define GDCFactor 0x805B +//#define filterTime 0x805C +//#define responseTime 0x805D +//#define offsetGas 0x805E +//#define offsetGasA 0x805F +//#define flowUnit 0x8060 +//#define VHHParameterAir 0x8061 +//#define VHHParameterScale 0x8062 +//#define factoryUnitPerPulse 0x8063 +//#define PulseLevel 0x8064 +//#define samplingTiming 0x8065 +//#define alarmAccH 0x8066 +//#define alarmAccL 0x8067 +//#define alarmUpperFlowRateH 0x8068 +//#define alarmUpperFlowRateL 0x8069 +//#define alarmLowerFlowRateH 0x806A +//#define alarmLowerFlowRateL 0x806B +//#define alarmFunction 0x806C +//#define alarmOutDelay 0x806D +//#define uartDecimalPoint 0x806E +//#define historyPeriod 0x806F +//#define reverseFlowRateMinH 0x8070 +//#define reverseFlowRateMinL 0x8071 +//#define reverseFlowRateMaxH 0x8072 +//#define reverseFlowRateMaxL 0x8073 +//#define I2CAddr 0x8074 +//#define I2CCrcMod 0x8075 +//#define timingTxdStart 0x8076 +//#define timingTxdLen 0x8077 +//#define timingTxdTime 0x8078 +//#define pressureOffset 0x8079 +////#define 0x807A +////#define 0x807B +////#define 0x807C +////#define 0x807D +//#define keyPassWordH 0x807E +//#define keyPassWordL 0x807F +////#define 0x8080 +////#define 0x8081 +////#define 0x8082 +////#define 0x8083 +////#define 0x8084 +////#define 0x8085 +////#define 0x8086 +////#define 0x8088 +////#define 0x8088 +////#define 0x8089 +////#define 0x808A +////#define 0x808B +////#define 0x808C +////#define 0x808D +////#define 0x808E +////#define 0x808F +////#define 0x8090 +////#define 0x8091 +////#define 0x8092 +////#define 0x8093 +////#define 0x8094 +////#define 0x8095 +////#define 0x8099 +////#define 0x8097 +////#define 0x8098 +////#define 0x8099 +////#define 0x809A +////#define 0x809B +////#define 0x809C +////#define 0x809D +////#define 0x809E +////#define 0x809F +////#define 0x80A0 +////#define 0x80A1 +////#define 0x80A2 +////#define 0x80A3 +////#define 0x80A4 +////#define 0x80A5 +////#define 0x80A6 +////#define 0x80A7 +////#define 0x80A8 +////#define 0x80A9 +//#define minLeakFlowRate 0x80AA +//#define maxLeakFlowRate 0x80AB +//#define leakDetectTime 0x80AC +////#define 0x80AD +//#define GDCFactorAType 0x80AE +////#define 0x80AF +////#define 0x80B0 +////#define 0x80B1 +////#define 0x80B2 +////#define 0x80B3 +////#define 0x80B4 +////#define 0x80B5 +////#define 0x80B6 +////#define 0x80BB +////#define 0x80B8 +////#define 0x80B9 +////#define 0x80BA +////#define 0x80BB +////#define 0x80BC +////#define 0x80BD +////#define 0x80BE +////#define 0x80BF +//#define CMDCalOffset 0x80C0 +//#define CMDClrRecord 0x80C1 +////#define 0x80C2 +////#define 0x80C3 +////#define 0x80C4 +////#define 0x80C5 +////#define 0x80C6 +////#define 0x80C7 +////#define 0x80C8 +////#define 0x80C9 +////#define 0x80CA +////#define 0x80CB +////#define 0x80CC +////#define 0x80CD +////#define 0x80CE +//#define CMDComPassword 0x80CF +//#define MAPPoint1 0x80D0 +//#define MAPPoint2 0x80D1 +//#define MAPPoint3 0x80D2 +//#define MAPPoint4 0x80D3 +//#define MAPPoint5 0x80D4 +//#define MAPPoint6 0x80D5 +//#define MAPPoint7 0x80D6 +//#define MAPPoint8 0x80D7 +//#define MAPPoint9 0x80D8 +//#define MAPPoint10 0x80D9 +//#define MAPPoint11 0x80DA +//#define MAPPoint12 0x80DB +//#define MAPPoint13 0x80DC +//#define MAPPoint14 0x80DD +//#define MAPPoint15 0x80DE +//#define MAPPoint16 0x80DF +//#define MAPPoint17 0x80E0 +//#define MAPPoint18 0x80E1 +//#define MAPPoint19 0x80E2 +//#define MAPPoint20 0x80E3 +//#define MAPPoint21 0x80E4 +//#define MAPPoint22 0x80E5 +//#define MAPPoint23 0x80E6 +//#define MAPPoint24 0x80E7 +//#define MAPPoint25 0x80E8 +//#define MAPPoint26 0x80E9 +//#define MAPPoint27 0x80EA +//#define MAPPoint28 0x80EB +//#define MAPPoint29 0x80EC +//#define MAPPoint30 0x80ED +//#define MAPPoint31 0x80EE +//#define MAPPoint32 0x80EF +//#define MAPPoint33 0x80F0 +//#define MAPPoint34 0x80F1 +//#define MAPPoint35 0x80F2 +//#define MAPPoint36 0x80F3 +//#define MAPPoint37 0x80F4 +//#define MAPPoint38 0x80F5 +//#define MAPPoint39 0x80F6 +//#define MAPPoint40 0x80F7 +//#define MAPPoint41 0x80F8 +//#define MAPPoint42 0x80F9 +//#define MAPPoint43 0x80FA +//#define MAPPoint44 0x80FB +//#define MAPPoint45 0x80FC +//#define MAPPoint46 0x80FD +//#define MAPPoint47 0x80FE +//#define MAPPoint48 0x80FF + + + + + +#endif \ No newline at end of file diff --git a/user/Protocol/InternalModbusDefine.h b/user/Protocol/InternalModbusDefine.h index 7891560..1213d22 100644 --- a/user/Protocol/InternalModbusDefine.h +++ b/user/Protocol/InternalModbusDefine.h @@ -2,29 +2,32 @@ #define __InternalModbusDefine_h__ /******************************************************************************/ -#define INT_METER_INFO 0x8000 -#define INT_METER_CODE 0x8300 -#define INT_METER_PARA 0x8200 -#define INT_METER_SYS 0x8400 +#define INT_METER_INFO 0x8000 // DZϢ̶ַ +#define INT_METER_OPERATE 0x8200 // ִ +#define INT_METER_PARA 0x8210 // ڲ16bit 0x8220-0x827F +#define INT_METER_DWORD_PARA 0x8280 // ڲ32bit 0x8280-0x82FF +#define INT_METER_CODE 0x8300 // ʵʱݶȡ +#define INT_METER_SYS 0x8400 // ϵͳ״̬ȡ -#define INT_METER_BASIC 0x8500 -#define INT_METER_BASIC_MASK 0xff00 +#define INT_METER_BASIC 0x8600 // ڲݱ +#define INT_METER_BASIC_MASK 0xFF00 #define INT_METER_BASIC_MAX (INT_METER_BASIC + BASIC_DATA_MAX) #define INT_METER_9000 0x9000 #define INT_METER_A000 0xA000 #define INT_METER_D000 0xD000 -#define INT_METER_E000 0xE000 +#define INT_METER_E000 0xE000 // У׼ #define INT_METER_F000 0xF000 #define INT_MASK 0xFF00 /******************************************************************************/ -#define INT_METER_INFO_MAX (INT_METER_INFO+0x00ff) -#define INT_METER_PARA_MAX (INT_METER_PARA+0x00ff) -#define INT_METER_CODE_MAX (INT_METER_CODE+0x00ff) -#define INT_METER_SYS_MAX (INT_METER_SYS+0x00ff) -//#define INT_METER_85FF +0x00ff) -//#define INT_METER_86FF +0x00ff) +#define INT_METER_INFO_MAX 0x80FF // DZϢ̶ַ +#define INT_METER_OPERATE_MAX 0x820F // ִ +#define INT_METER_PARA_MAX 0x827F // ڲ16bit 0x8220-0x827F +#define INT_METER_DWORD_PARA_MAX 0x82FF // ڲ32bit 0x8290-0x82FF +#define INT_METER_OPERATE_MAX 0x82FF +#define INT_METER_CODE_MAX 0x8330 // ʵʱݶȡ +#define INT_METER_SYS_MAX 0x84FF // ϵͳ״̬ȡ /******************************************************************************/ // for factory control @@ -82,6 +85,37 @@ #define INT_CURVE_NODE36 (INT_CURVE_BASE+105) #define INT_CURVE_MAX (INT_CURVE_NODE1 + CURVE_DATA_MAX*3) +/*******************************************************************************/ +// Variable Address 0x8100 // flowrate +// system complier infomation +// For System work state +#define INT_SYS_STATE 0x8400 +#define INT_SYS_MODE 0x8401 +#define INT_HARD_STATE 0x8402 +#define INT_SWTICH_STATE 0x8403 +#define INT_SYSTEM_VOLTAGE 0x8404 +#define INT_PRODUCT_MODEL 0x8405 // 06 07 08 09 0a // 0b 0c 0d 0e 0f +#define INT_BUILD_DATE 0x840B // 0x840B 840C 840D 840E 840F + +#define INT_NC_8411 0x8411 // ߱궨ʱ϶ +#define INT_FR_PPM 0x8412 // PPM +#define INT_STD_TA 0x8413 // ׼¶ STD +#define INT_CODE_COEFF 0x8414 // TR¶ϵ һϵ +#define INT_TA_DELTA 0x8415 // MCU¶ֵ +#define INT_BL_FLOW 0x8416 +#define INT_DOP_VALUE 0x8417 // ֵλ +#define INT_BPS 0x8419 // У׼ʱBPS + +#define INT_DAC_ADJUST_OUT1 0x841A // +#define INT_DAC_ADJUST_OUT2 0x841B // +#define INT_DAC_ADJUST_OUT3 0x841C // +#define INT_DAC_ADJUST_OVER 0x841D // +#define INT_ZERO_CALIB_COUNTER 0x841E // + +/*******************************************************************************/ +// FIX Address 0x8400 // flowrate +// system complier infomation +// #define INT_FIX_INFO_MAX 0x8200 #define INT_REG_BASE 0x8200 // fixed Read Address @@ -98,84 +132,16 @@ #define INT_CALIB_DEPTH 0x820B // 2Byte [Disable Write] #define INT_CALIB_WIDTH 0x820C // 2Byte [Disable Write] // Variable Address -#define INT_COMMAND 0x820D //internal control start address [Disable Read] +#define INT_COMMAND 0x820D // internal control start address [Disable Read] #define INT_CONTROL 0x820D // mode control:9d 45, 9D 00, 55 [Disable Read] #define INT_CLEAR_RECORD 0x820E // clear data record: [Disable Read] #define INT_TEST_OFFSET 0x820F // [Disable Read] -// parameter Address + +// parameter Address [16 bit] 0x8210 - 0x827F #define INT_PARAMETER 0x8210 // internal parameter write and read address start -#define INT_PROTOCOL 0x8210 // MODBUS Slaver Addr -#define INT_SLAVER_ADDR 0x8211 // MODBUS Slaver Addr -#define INT_METER_FACTOR 0x8212 -#define INT_GDCF 0x8213 -#define INT_MAX_FLOW 0x8214 -#define INT_OFFSET_GAS 0x8216 -#define INT_OFFSET_AIR 0x8217 -#define INT_SAMPLE_PERIOD 0x8218 -#define INT_HISTORY_PERIOD 0x8219 -#define INT_PULSE_UNIT 0x821A -//#define INT_MAX_LOOP_FR 0x821B #define INT_SENSOR_SN 0x821D // 0x821D/0x821E/0x821F -#define INT_TOTAL_ACC 0x8220 // 0x8220-0x8225 -#define INT_CALIB_TA 0x8226 // 0x8226 -#define INT_OFFSET_A_GAS 0x8227 -#define INT_OFFSET_A_AIR 0x8228 -#define INT_ATYPE_INDEX_GAIN 0x8229 -#define INT_GDCF_ATYPE 0x822A -#define INT_GDCF_CTYPE 0x822B -#define INT_CALIB_PIPE 0x822C -#define INT_WORK_PIPE 0x822D -#define INT_WORK_UNIT 0x822E -#define INT_DIS_LANGUAGE 0x822F -#define INT_ACC_OUT_BIT 0x8230 -#define INT_REVERSE_SCALE 0x8231 -#define INT_VHH_HIGH 0x8232 -#define INT_VHH_ROOM 0x8233 -#define INT_VHH_LOW 0x8234 -#define INT_NRH_HIGH 0x8235 -#define INT_NRH_ROOM 0x8236 -#define INT_NRH_LOW 0x8237 -#define INT_NRR_HIGH 0x8238 -#define INT_NRR_ROOM 0x8239 -#define INT_NRR_LOW 0x823A -#define INT_GCF_A 0x823B -#define INT_GCF_B 0x823D -#define INT_GCF_C 0x823E -#define INT_RH_GAINRES 0x8240 -#define INT_ZERO_SUPPRESSION 0x8244 -#define INT_STATIC_LOW_TA 0x8245 -#define INT_STATIC_HIGH_TA 0x8246 -#define INT_PULSE_COUNTER 0x8247 // byte = 4 -#define INT_ATYPE_RC 0x8249 // -#define INT_ATYPE_WIPER 0x824A // -#define INT_CTYPE_WIPER 0x824B // -#define INT_CTYPE_ADC 0x824C // -#define INT_OFFSET_HIGH 0x824D // -#define INT_OFFSET_LOW 0x824E // -#define INT_TRH_HIGH 0x824F // -#define INT_TRH_LOW 0x8250 // -#define INT_MEMS_RATIO 0x8251 // -#define INT_SYS_LCD 0x8252 // -#define INT_SYS_CHIP 0x8253 // -#define INT_TEMP_CORR 0x8254 // -#define INT_OFFSET_VDUGX_GAS 0x8255 -#define INT_OFFSET_VDUGX_AIR 0x8256 -#define INT_OFFSET_RGINX 0x8257 -#define INT_NRH_P50 0x8258 -#define INT_NRH_P0 0x8259 -#define INT_ADC_GAIN 0x825A -#define INT_RES_FACTOR 0x825B -#define INT_BATTEST_PERIOD 0x825C -#define INT_FR_SWITCH_POINT 0x825D -#define INT_CALIB_FR_GAIN 0x825F // У׼Ŵ -#define INT_AUTO_CALIB_ATYPE 0x8260 -#define INT_USER_INIT_INDEX 0x8261 -#define INT_DIVHX_HIGH 0x8262 -#define INT_DIVHX_ROOM 0x8263 -#define INT_DIVHX_LOW 0x8264 -#define INT_VDUGX_HIGH 0x8265 -#define INT_VDUGX_ROOM 0x8266 -#define INT_VDUGX_LOW 0x8267 + +// parameter Address [32 bit] 0x8290 //============================================================================== // Variable Address(read:MAX 8 Line) @@ -236,31 +202,6 @@ #define SAMPLING_MAX (INT_SAMPLING_MAX - INT_SAMPLING_DATA1) /*******************************************************************************/ -// Variable Address 0x8400 // flowrate -// system complier infomation -// For System work state -#define INT_SYS_STATE 0x8400 -#define INT_SYS_MODE 0x8401 -#define INT_HARD_STATE 0x8402 -#define INT_SWTICH_STATE 0x8403 -#define INT_SYSTEM_VOLTAGE 0x8404 -#define INT_PRODUCT_MODEL 0x8405// 06 07 08 09 0a // 0b 0c 0d 0e 0f -#define INT_BUILD_DATE 0x840B -#define INT_PGA_SCALE 0x8410 // PGAŴ -#define INT_NC_8411 0x8411 // ߱궨ʱ϶ -#define INT_FR_PPM 0x8412 // PPM -#define INT_STD_TA 0x8413 // ׼¶ STD -#define INT_CODE_COEFF 0x8414 // TR¶ϵ һϵ -#define INT_TA_DELTA 0x8415 // MCU¶ֵ -#define INT_BL_FLOW 0x8416 -#define INT_DOP_VALUE 0x8417 // ֵλ -#define INT_BPS 0x8419 // У׼ʱBPS - -#define INT_DAC_ADJUST_OUT1 0x841A // -#define INT_DAC_ADJUST_OUT2 0x841B // -#define INT_DAC_ADJUST_OUT3 0x841C // -#define INT_DAC_ADJUST_OVER 0x841D // -#define INT_ZERO_CALIB_COUNTER 0x841E // //============================================================================== // fixed Read Address #define INT_UPDATE_APP 0xDF00 @@ -298,278 +239,308 @@ #define INTCMD_PRESET_OFFSET_END (('P'<<8)+'D') //0x5044 #define INTCMD_CALIB_HTEMP_END (('H'<<8)+'D') //0x4844 #define INTCMD_CALIB_LTEMP_END (('L'<<8)+'D') //0x4C44 +#define INTCMD_CALIB_TEMP_END (('H'<<8)+'L') // #define INTCMD_RECOGNITION_TABLE INTCMD_2ND_TABLE #define INTCMD_TA_TABLE INTCMD_1ST_TABLE #define INTCMD_ZERO_CALIB_HEX 0xC1 -/****************************************************************************************************************************************/ +/***********************************************************************************************/ //To Flash -#define INT_SN_BASE 0x8000 //6 -#define INT_ALARMSTATE 0x8006 //4 -#define INT_FLOWRATE 0x800A //2 +#define INT_SN_BASE 0x8000 //6 +#define INT_ALARMSTATE 0x8006 //4 +#define INT_FLOWRATE 0x800A //2 +/***********************************************************************************************/ +// ָ붨 +#define REG_WORD_START 0x8210 +#define REG_0X8210 (0x8210 - REG_WORD_START) +#define REG_0X8211 (0x8211 - REG_WORD_START) +#define REG_0X8212 (0x8212 - REG_WORD_START) +#define REG_0X8213 (0x8213 - REG_WORD_START) +#define REG_0X8214 (0x8214 - REG_WORD_START) +#define REG_0X8215 (0x8215 - REG_WORD_START) +#define REG_0X8216 (0x8216 - REG_WORD_START) +#define REG_0X8217 (0x8217 - REG_WORD_START) +#define REG_0X8218 (0x8218 - REG_WORD_START) +#define REG_0X8219 (0x8219 - REG_WORD_START) +#define REG_0X821A (0x821A - REG_WORD_START) +#define REG_0X821B (0x821B - REG_WORD_START) +#define REG_0X821C (0x821C - REG_WORD_START) +#define REG_0X821D (0x821D - REG_WORD_START) +#define REG_0X821E (0x821E - REG_WORD_START) +#define REG_0X821F (0x821F - REG_WORD_START) +#define REG_0X8220 (0x8220 - REG_WORD_START) +#define REG_0X8221 (0x8221 - REG_WORD_START) +#define REG_0X8222 (0x8222 - REG_WORD_START) +#define REG_0X8223 (0x8223 - REG_WORD_START) +#define REG_0X8224 (0x8224 - REG_WORD_START) +#define REG_0X8225 (0x8225 - REG_WORD_START) +#define REG_0X8226 (0x8226 - REG_WORD_START) +#define REG_0X8227 (0x8227 - REG_WORD_START) +#define REG_0X8228 (0x8228 - REG_WORD_START) +#define REG_0X8229 (0x8229 - REG_WORD_START) +#define REG_0X822A (0x822A - REG_WORD_START) +#define REG_0X822B (0x822B - REG_WORD_START) +#define REG_0X822C (0x822C - REG_WORD_START) +#define REG_0X822D (0x822D - REG_WORD_START) +#define REG_0X822E (0x822E - REG_WORD_START) +#define REG_0X822F (0x822F - REG_WORD_START) +#define REG_0X8230 (0x8230 - REG_WORD_START) +#define REG_0X8231 (0x8231 - REG_WORD_START) +#define REG_0X8232 (0x8232 - REG_WORD_START) +#define REG_0X8233 (0x8233 - REG_WORD_START) +#define REG_0X8234 (0x8234 - REG_WORD_START) +#define REG_0X8235 (0x8235 - REG_WORD_START) +#define REG_0X8236 (0x8236 - REG_WORD_START) +#define REG_0X8237 (0x8237 - REG_WORD_START) +#define REG_0X8238 (0x8238 - REG_WORD_START) +#define REG_0X8239 (0x8239 - REG_WORD_START) +#define REG_0X823A (0x823A - REG_WORD_START) +#define REG_0X823B (0x823B - REG_WORD_START) +#define REG_0X823C (0x823C - REG_WORD_START) +#define REG_0X823D (0x823D - REG_WORD_START) +#define REG_0X823E (0x823E - REG_WORD_START) +#define REG_0X823F (0x823F - REG_WORD_START) +#define REG_0X8240 (0x8240 - REG_WORD_START) +#define REG_0X8241 (0x8241 - REG_WORD_START) +#define REG_0X8242 (0x8242 - REG_WORD_START) +#define REG_0X8243 (0x8243 - REG_WORD_START) +#define REG_0X8244 (0x8244 - REG_WORD_START) +#define REG_0X8245 (0x8245 - REG_WORD_START) +#define REG_0X8246 (0x8246 - REG_WORD_START) +#define REG_0X8247 (0x8247 - REG_WORD_START) +#define REG_0X8248 (0x8248 - REG_WORD_START) +#define REG_0X8249 (0x8249 - REG_WORD_START) +#define REG_0X824A (0x824A - REG_WORD_START) +#define REG_0X824B (0x824B - REG_WORD_START) +#define REG_0X824C (0x824C - REG_WORD_START) +#define REG_0X824D (0x824D - REG_WORD_START) +#define REG_0X824E (0x824E - REG_WORD_START) +#define REG_0X824F (0x824F - REG_WORD_START) +#define REG_0X8250 (0x8250 - REG_WORD_START) +#define REG_0X8251 (0x8251 - REG_WORD_START) +#define REG_0X8252 (0x8252 - REG_WORD_START) +#define REG_0X8253 (0x8253 - REG_WORD_START) +#define REG_0X8254 (0x8254 - REG_WORD_START) +#define REG_0X8255 (0x8255 - REG_WORD_START) +#define REG_0X8256 (0x8256 - REG_WORD_START) +#define REG_0X8257 (0x8257 - REG_WORD_START) +#define REG_0X8258 (0x8258 - REG_WORD_START) +#define REG_0X8259 (0x8259 - REG_WORD_START) +#define REG_0X825A (0x825A - REG_WORD_START) +#define REG_0X825B (0x825B - REG_WORD_START) +#define REG_0X825C (0x825C - REG_WORD_START) +#define REG_0X825D (0x825D - REG_WORD_START) +#define REG_0X825E (0x825E - REG_WORD_START) +#define REG_0X825F (0x825F - REG_WORD_START) +#define REG_0X8260 (0x8260 - REG_WORD_START) +#define REG_0X8261 (0x8261 - REG_WORD_START) +#define REG_0X8262 (0x8262 - REG_WORD_START) +#define REG_0X8263 (0x8263 - REG_WORD_START) +#define REG_0X8264 (0x8264 - REG_WORD_START) +#define REG_0X8265 (0x8265 - REG_WORD_START) +#define REG_0X8266 (0x8266 - REG_WORD_START) +#define REG_0X8267 (0x8267 - REG_WORD_START) +#define REG_0X8268 (0x8268 - REG_WORD_START) +#define REG_0X8269 (0x8269 - REG_WORD_START) +#define REG_0X826A (0x826A - REG_WORD_START) +#define REG_0X826B (0x826B - REG_WORD_START) +#define REG_0X826C (0x826C - REG_WORD_START) +#define REG_0X826D (0x826D - REG_WORD_START) +#define REG_0X826E (0x826E - REG_WORD_START) +#define REG_0X826F (0x826F - REG_WORD_START) +#define REG_0X8270 (0x8270 - REG_WORD_START) +#define REG_0X8271 (0x8271 - REG_WORD_START) +#define REG_0X8272 (0x8272 - REG_WORD_START) +#define REG_0X8273 (0x8273 - REG_WORD_START) +#define REG_0X8274 (0x8274 - REG_WORD_START) +#define REG_0X8275 (0x8275 - REG_WORD_START) +#define REG_0X8276 (0x8276 - REG_WORD_START) +#define REG_0X8277 (0x8277 - REG_WORD_START) +#define REG_0X8278 (0x8278 - REG_WORD_START) +#define REG_0X8279 (0x8279 - REG_WORD_START) +#define REG_0X827A (0x827A - REG_WORD_START) +#define REG_0X827B (0x827B - REG_WORD_START) +#define REG_0X827C (0x827C - REG_WORD_START) +#define REG_0X827D (0x827D - REG_WORD_START) +#define REG_0X827E (0x827E - REG_WORD_START) +#define REG_0X827F (0x827F - REG_WORD_START) +#define WORD_INX_MAX (REG_0X827F + 1) +#define REG_DWORD_START 0X8280 +#define REG_0X8280 (0X8280 - REG_DWORD_START) +#define REG_0X8282 (0X8282 - REG_DWORD_START) +#define REG_0X8284 (0X8284 - REG_DWORD_START) +#define REG_0X8286 (0X8286 - REG_DWORD_START) +#define REG_0X8288 (0X8288 - REG_DWORD_START) +#define REG_0X828A (0X828A - REG_DWORD_START) +#define REG_0X828C (0X828C - REG_DWORD_START) +#define REG_0X828E (0X828E - REG_DWORD_START) +#define REG_0X8290 (0X8290 - REG_DWORD_START) +#define REG_0X8292 (0X8292 - REG_DWORD_START) +#define REG_0X8294 (0X8294 - REG_DWORD_START) +#define REG_0X8296 (0X8296 - REG_DWORD_START) +#define REG_0X8298 (0X8298 - REG_DWORD_START) +#define REG_0X829A (0X829A - REG_DWORD_START) +#define REG_0X829C (0X828C - REG_DWORD_START) +#define REG_0X829E (0X828E - REG_DWORD_START) +#define DWORD_INX_MAX (REG_0X829E+1) -//#define meterSN1 0x8000 -//#define meterSN2 0x8001 -//#define meterSN3 0x8002 -//#define meterSN4 0x8003 -//#define meterSN5 0x8004 -//#define meterSN6 0x8005 -//#define alarmState 0x8006 -//#define alarmState1 0x8007 -//#define alarmState2 0x8008 -//#define alarmState3 0x8009 -//#define flowRateH 0x800A -//#define flowRateL 0x800B -//#define flowAccumulationIntegerH 0x800C -//#define flowAccumulationIntegerL 0x800D -//#define flowAccumulationDecimal 0x800E -//#define PCBTemperature 0x800F -//#define GasTemperature 0x8010 -////#define 0x8011 -////#define 0x8012 -////#define 0x8013 -////#define 0x8014 -//#define GASPressureH 0x8015 -//#define GASPressureL 0x8016 -//#define density 0x8017 -//#define batteryCY 0x8018 -//#define batteryVoltage 0x8019 -//#define batteryDay 0x801A -//#define batteryRDay 0x801B -//#define ComBatteryCY 0x801C -//#define ComBatteryVoltage 0x801D -//#define ComBatteryDay 0x801E -//#define ComBatteryRDay 0x801F -//#define useMinte 0x8020 -//#define useHourH 0x8021 -//#define useHourL 0x8022 -//#define VHHParameter 0x8023 -////#define 0x8024 -////#define 0x8025 -//#define flowAccumulationHexH 0x8026 -//#define flowAccumulationHexHM 0x8027 -//#define flowAccumulationHexLM 0x8028 -//#define flowAccumulationHexL 0x8029 -////#define 0x802A -////#define 0x802B -////#define 0x802C -////#define 0x802D -////#define 0x802E -//#define densityFSParameter 0x802F -////#define 0x8030 -////#define 0x8031 -////#define 0x8032 -////#define 0x8033 -////#define 0x8034 -////#define 0x8035 -////#define 0x8036 -////#define 0x8037 -////#define 0x8038 -////#define 0x8039 -////#define 0x803A -////#define 0x803B -////#define 0x803C -////#define 0x803D -////#define 0x803E -////#define 0x803F -////#define 0x8040 -////#define 0x8041 -////#define 0x8042 -////#define 0x8043 -////#define 0x8044 -////#define 0x8045 -////#define 0x8046 -////#define 0x8047 -////#define 0x8048 -////#define 0x8049 -////#define 0x804A -////#define 0x804B -////#define 0x804C -////#define 0x804D -//#define softCRCCode 0x804E -//#define softVersion 0x804F -//#define protocol 0x8050 -//#define localAddress 0x8051 -//#define baudRate 0x8052 -//#define minFlowRateH 0x8053 -//#define minFlowRateL 0x8054 -//#define maxFlowRateH 0x8055 -//#define maxFlowRateL 0x8056 -//#define minAnalogOutputH 0x8057 -//#define minAnalogOutputL 0x8058 -//#define maxAnalogOutputH 0x8059 -//#define maxAnalogOutputL 0x805A -//#define GDCFactor 0x805B -//#define filterTime 0x805C -//#define responseTime 0x805D -//#define offsetGas 0x805E -//#define offsetGasA 0x805F -//#define flowUnit 0x8060 -//#define VHHParameterAir 0x8061 -//#define VHHParameterScale 0x8062 -//#define factoryUnitPerPulse 0x8063 -//#define PulseLevel 0x8064 -//#define samplingTiming 0x8065 -//#define alarmAccH 0x8066 -//#define alarmAccL 0x8067 -//#define alarmUpperFlowRateH 0x8068 -//#define alarmUpperFlowRateL 0x8069 -//#define alarmLowerFlowRateH 0x806A -//#define alarmLowerFlowRateL 0x806B -//#define alarmFunction 0x806C -//#define alarmOutDelay 0x806D -//#define uartDecimalPoint 0x806E -//#define historyPeriod 0x806F -//#define reverseFlowRateMinH 0x8070 -//#define reverseFlowRateMinL 0x8071 -//#define reverseFlowRateMaxH 0x8072 -//#define reverseFlowRateMaxL 0x8073 -//#define I2CAddr 0x8074 -//#define I2CCrcMod 0x8075 -//#define timingTxdStart 0x8076 -//#define timingTxdLen 0x8077 -//#define timingTxdTime 0x8078 -//#define pressureOffset 0x8079 -////#define 0x807A -////#define 0x807B -////#define 0x807C -////#define 0x807D -//#define keyPassWordH 0x807E -//#define keyPassWordL 0x807F -////#define 0x8080 -////#define 0x8081 -////#define 0x8082 -////#define 0x8083 -////#define 0x8084 -////#define 0x8085 -////#define 0x8086 -////#define 0x8088 -////#define 0x8088 -////#define 0x8089 -////#define 0x808A -////#define 0x808B -////#define 0x808C -////#define 0x808D -////#define 0x808E -////#define 0x808F -////#define 0x8090 -////#define 0x8091 -////#define 0x8092 -////#define 0x8093 -////#define 0x8094 -////#define 0x8095 -////#define 0x8099 -////#define 0x8097 -////#define 0x8098 -////#define 0x8099 -////#define 0x809A -////#define 0x809B -////#define 0x809C -////#define 0x809D -////#define 0x809E -////#define 0x809F -////#define 0x80A0 -////#define 0x80A1 -////#define 0x80A2 -////#define 0x80A3 -////#define 0x80A4 -////#define 0x80A5 -////#define 0x80A6 -////#define 0x80A7 -////#define 0x80A8 -////#define 0x80A9 -//#define minLeakFlowRate 0x80AA -//#define maxLeakFlowRate 0x80AB -//#define leakDetectTime 0x80AC -////#define 0x80AD -//#define GDCFactorAType 0x80AE -////#define 0x80AF -////#define 0x80B0 -////#define 0x80B1 -////#define 0x80B2 -////#define 0x80B3 -////#define 0x80B4 -////#define 0x80B5 -////#define 0x80B6 -////#define 0x80BB -////#define 0x80B8 -////#define 0x80B9 -////#define 0x80BA -////#define 0x80BB -////#define 0x80BC -////#define 0x80BD -////#define 0x80BE -////#define 0x80BF -//#define CMDCalOffset 0x80C0 -//#define CMDClrRecord 0x80C1 -////#define 0x80C2 -////#define 0x80C3 -////#define 0x80C4 -////#define 0x80C5 -////#define 0x80C6 -////#define 0x80C7 -////#define 0x80C8 -////#define 0x80C9 -////#define 0x80CA -////#define 0x80CB -////#define 0x80CC -////#define 0x80CD -////#define 0x80CE -//#define CMDComPassword 0x80CF -//#define MAPPoint1 0x80D0 -//#define MAPPoint2 0x80D1 -//#define MAPPoint3 0x80D2 -//#define MAPPoint4 0x80D3 -//#define MAPPoint5 0x80D4 -//#define MAPPoint6 0x80D5 -//#define MAPPoint7 0x80D6 -//#define MAPPoint8 0x80D7 -//#define MAPPoint9 0x80D8 -//#define MAPPoint10 0x80D9 -//#define MAPPoint11 0x80DA -//#define MAPPoint12 0x80DB -//#define MAPPoint13 0x80DC -//#define MAPPoint14 0x80DD -//#define MAPPoint15 0x80DE -//#define MAPPoint16 0x80DF -//#define MAPPoint17 0x80E0 -//#define MAPPoint18 0x80E1 -//#define MAPPoint19 0x80E2 -//#define MAPPoint20 0x80E3 -//#define MAPPoint21 0x80E4 -//#define MAPPoint22 0x80E5 -//#define MAPPoint23 0x80E6 -//#define MAPPoint24 0x80E7 -//#define MAPPoint25 0x80E8 -//#define MAPPoint26 0x80E9 -//#define MAPPoint27 0x80EA -//#define MAPPoint28 0x80EB -//#define MAPPoint29 0x80EC -//#define MAPPoint30 0x80ED -//#define MAPPoint31 0x80EE -//#define MAPPoint32 0x80EF -//#define MAPPoint33 0x80F0 -//#define MAPPoint34 0x80F1 -//#define MAPPoint35 0x80F2 -//#define MAPPoint36 0x80F3 -//#define MAPPoint37 0x80F4 -//#define MAPPoint38 0x80F5 -//#define MAPPoint39 0x80F6 -//#define MAPPoint40 0x80F7 -//#define MAPPoint41 0x80F8 -//#define MAPPoint42 0x80F9 -//#define MAPPoint43 0x80FA -//#define MAPPoint44 0x80FB -//#define MAPPoint45 0x80FC -//#define MAPPoint46 0x80FD -//#define MAPPoint47 0x80FE -//#define MAPPoint48 0x80FF +//MAX MIN DEFAULT +#define INT_WORD_REG_MAX 112 +#define REG_0X8200_VALUE {65535,0,0} +#define REG_0X8201_VALUE {65535,0,0} +#define REG_0X8202_VALUE {65535,0,0} +#define REG_0X8203_VALUE {65535,0,0} +#define REG_0X8204_VALUE {65535,0,0} +#define REG_0X8205_VALUE {65535,0,0} +#define REG_0X8206_VALUE {65535,0,0} +#define REG_0X8207_VALUE {65535,0,0} +#define REG_0X8208_VALUE {65535,0,0} +#define REG_0X8209_VALUE {65535,0,0} +#define REG_0X820A_VALUE {65535,0,0} +#define REG_0X820B_VALUE {65535,0,0} +#define REG_0X820C_VALUE {65535,0,0} +#define REG_0X820D_VALUE {65535,0,0} +#define REG_0X820E_VALUE {65535,0,0} +#define REG_0X820F_VALUE {65535,0,0} +#define REG_0X8210_VALUE {65535,0,0} +#define REG_0X8211_VALUE {65535,0,0} +#define REG_0X8212_VALUE {65535,0,0} +#define REG_0X8213_VALUE {65535,0,0} +#define REG_0X8214_VALUE {65535,0,0} +#define REG_0X8215_VALUE {65535,0,0} +#define REG_0X8216_VALUE {65535,0,0} +#define REG_0X8217_VALUE {65535,0,0} +#define REG_0X8218_VALUE {65535,0,0} +#define REG_0X8219_VALUE {65535,0,0} +#define REG_0X821A_VALUE {65535,0,0} +#define REG_0X821B_VALUE {65535,0,0} +#define REG_0X821C_VALUE {65535,0,0} +#define REG_0X821D_VALUE {65535,0,0} +#define REG_0X821E_VALUE {65535,0,0} +#define REG_0X821F_VALUE {65535,0,0} +#define REG_0X8220_VALUE {65535,0,0} +#define REG_0X8221_VALUE {65535,0,0} +#define REG_0X8222_VALUE {65535,0,0} +#define REG_0X8223_VALUE {65535,0,0} +#define REG_0X8224_VALUE {65535,0,0} +#define REG_0X8225_VALUE {65535,0,0} +#define REG_0X8226_VALUE {65535,0,0} +#define REG_0X8227_VALUE {65535,0,0} +#define REG_0X8228_VALUE {65535,0,0} +#define REG_0X8229_VALUE {65535,0,0} +#define REG_0X822A_VALUE {65535,0,0} +#define REG_0X822B_VALUE {65535,0,0} +#define REG_0X822C_VALUE {65535,0,0} +#define REG_0X822D_VALUE {65535,0,0} +#define REG_0X822E_VALUE {65535,0,0} +#define REG_0X822F_VALUE {65535,0,0} +#define REG_0X8230_VALUE {65535,0,0} +#define REG_0X8231_VALUE {65535,0,0} +#define REG_0X8232_VALUE {65535,0,0} +#define REG_0X8233_VALUE {65535,0,0} +#define REG_0X8234_VALUE {65535,0,0} +#define REG_0X8235_VALUE {65535,0,0} +#define REG_0X8236_VALUE {65535,0,0} +#define REG_0X8237_VALUE {65535,0,0} +#define REG_0X8238_VALUE {65535,0,0} +#define REG_0X8239_VALUE {65535,0,0} +#define REG_0X823A_VALUE {65535,0,0} +#define REG_0X823B_VALUE {65535,0,0} +#define REG_0X823C_VALUE {65535,0,0} +#define REG_0X823D_VALUE {65535,0,0} +#define REG_0X823E_VALUE {65535,0,0} +#define REG_0X823F_VALUE {65535,0,0} +#define REG_0X8240_VALUE {65535,0,0} +#define REG_0X8241_VALUE {65535,0,0} +#define REG_0X8242_VALUE {65535,0,0} +#define REG_0X8243_VALUE {65535,0,0} +#define REG_0X8244_VALUE {65535,0,0} +#define REG_0X8245_VALUE {65535,0,0} +#define REG_0X8246_VALUE {65535,0,0} +#define REG_0X8247_VALUE {65535,0,0} +#define REG_0X8248_VALUE {65535,0,0} +#define REG_0X8249_VALUE {65535,0,0} +#define REG_0X824A_VALUE {65535,0,0} +#define REG_0X824B_VALUE {65535,0,0} +#define REG_0X824C_VALUE {65535,0,0} +#define REG_0X824D_VALUE {65535,0,0} +#define REG_0X824E_VALUE {65535,0,0} +#define REG_0X824F_VALUE {65535,0,0} + +#define REG_0X8250_VALUE {65535,0,0} +#define REG_0X8251_VALUE {65535,0,0} +#define REG_0X8252_VALUE {65535,0,0} +#define REG_0X8253_VALUE {65535,0,0} +#define REG_0X8254_VALUE {65535,0,0} +#define REG_0X8255_VALUE {65535,0,0} +#define REG_0X8256_VALUE {65535,0,0} +#define REG_0X8257_VALUE {65535,0,0} +#define REG_0X8258_VALUE {65535,0,0} +#define REG_0X8259_VALUE {65535,0,0} +#define REG_0X825A_VALUE {65535,0,0} +#define REG_0X825B_VALUE {65535,0,0} +#define REG_0X825C_VALUE {65535,0,0} +#define REG_0X825D_VALUE {65535,0,0} +#define REG_0X825E_VALUE {65535,0,0} +#define REG_0X825F_VALUE {65535,0,0} + +#define REG_0X8260_VALUE {65535,0,0} +#define REG_0X8261_VALUE {65535,0,0} +#define REG_0X8262_VALUE {65535,0,0} +#define REG_0X8263_VALUE {65535,0,0} +#define REG_0X8264_VALUE {65535,0,0} +#define REG_0X8265_VALUE {65535,0,0} +#define REG_0X8266_VALUE {65535,0,0} +#define REG_0X8267_VALUE {65535,0,0} +#define REG_0X8268_VALUE {65535,0,0} +#define REG_0X8269_VALUE {65535,0,0} +#define REG_0X826A_VALUE {65535,0,0} +#define REG_0X826B_VALUE {65535,0,0} +#define REG_0X826C_VALUE {65535,0,0} +#define REG_0X826D_VALUE {65535,0,0} +#define REG_0X826E_VALUE {65535,0,0} +#define REG_0X826F_VALUE {65535,0,0} + +#define REG_0X8270_VALUE {65535,0,0} +#define REG_0X8271_VALUE {65535,0,0} +#define REG_0X8272_VALUE {65535,0,0} +#define REG_0X8273_VALUE {65535,0,0} +#define REG_0X8274_VALUE {65535,0,0} +#define REG_0X8275_VALUE {65535,0,0} +#define REG_0X8276_VALUE {65535,0,0} +#define REG_0X8277_VALUE {65535,0,0} +#define REG_0X8278_VALUE {65535,0,0} +#define REG_0X8279_VALUE {65535,0,0} +#define REG_0X827A_VALUE {65535,0,0} +#define REG_0X827B_VALUE {65535,0,0} +#define REG_0X827C_VALUE {65535,0,0} +#define REG_0X827D_VALUE {65535,0,0} +#define REG_0X827E_VALUE {65535,0,0} +#define REG_0X827F_VALUE {65535,0,0} + +#define INT_DWORD_REG_MAX 16 +#define REG_0X8280_VALUE {65535,0,0} +#define REG_0X8282_VALUE {65535,0,0} +#define REG_0X8284_VALUE {65535,0,0} +#define REG_0X8286_VALUE {65535,0,0} +#define REG_0X8288_VALUE {65535,0,0} +#define REG_0X828A_VALUE {65535,0,0} +#define REG_0X828C_VALUE {65535,0,0} +#define REG_0X828E_VALUE {65535,0,0} +#define REG_0X8290_VALUE {65535,0,0} +#define REG_0X8292_VALUE {65535,0,0} +#define REG_0X8294_VALUE {65535,0,0} +#define REG_0X8296_VALUE {65535,0,0} +#define REG_0X8298_VALUE {65535,0,0} +#define REG_0X829A_VALUE {65535,0,0} +#define REG_0X829C_VALUE {65535,0,0} +#define REG_0X829E_VALUE {65535,0,0} #endif \ No newline at end of file diff --git a/user/Protocol/MODBUS.c b/user/Protocol/MODBUS.c index 9bffde8..764e965 100644 --- a/user/Protocol/MODBUS.c +++ b/user/Protocol/MODBUS.c @@ -49,18 +49,16 @@ void ModBusErrorInfo(u8 ErrorCode) void ModBusReadMultiByte(void) { if(MBBuf.StartAddr < INT_PARAMETER_PROTOCOL) UserReadDataProtocol(); - else InternalReadParameterProtocolInFlash();//InternalReadParameterProtocolInFlash InternalReadParameterProtocol + else InternalReadParameterProtocol(); } /******************************************************************************/ void ModBusWriteMultiByte(void) { if(MBBuf.StartAddr < INT_PARAMETER_PROTOCOL) UserWriteDataProtocol(); - else InternalWriteParameterProtocolToFlash();//InternalWriteParameterProtocol(); InternalWriteParameterProtocol_withflash + else InternalWriteParameterProtocol(); } - - /******************************************************************************/ //ModBusݴ void ModBusDataProcessing(void) @@ -72,20 +70,24 @@ void ModBusDataProcessing(void) MBBuf.StartAddr = ((u16)MBBuf.RxPointer[2] << 8) | (u16)MBBuf.RxPointer[3]; MBBuf.ByteNumber = ((u16)MBBuf.RxPointer[4] << 8) | (u16)MBBuf.RxPointer[5]; - if(MBBuf.ByteNumber > ENABLE_REG_MAX) { MBBuf.BusError = SLAVE_DEVICE_FAILURE; break; } + if(MBBuf.ByteNumber > ENABLE_REG_MAX) { + MBBuf.BusError = SLAVE_DEVICE_FAILURE; + break; + } MBBuf.ByteNumber <<= 1; - MBBuf.TxdLen = MBBuf.ByteNumber; + MBBuf.TxdLen = MBBuf.ByteNumber; MBBuf.RxPointer[2] = MBBuf.TxdLen;//ݵֽ - MBBuf.TxdLen += 4; - MBBuf.Index = 3; + MBBuf.TxdLen += 4; + MBBuf.Index = 3; ModBusReadMultiByte();// break; + case PRESET_SINGLE_REGISTER: //0x06 дԤõĴ--------------------------------------------- MBBuf.StartAddr = MBBuf.StartAddr = ((u16)MBBuf.RxPointer[2] << 8) | (u16)MBBuf.RxPointer[3]; MBBuf.EndAddr = MBBuf.StartAddr + 1; - MBBuf.TxdLen = 7; + MBBuf.TxdLen = 7; MBBuf.ByteNumber = 2; - MBBuf.Index = 4; // յЧʼ + MBBuf.Index = 4; // յЧʼ ModBusWriteMultiByte();//д break; @@ -93,8 +95,10 @@ void ModBusDataProcessing(void) //if(RxdIndex < 11) return; MBBuf.StartAddr = ((u16)MBBuf.RxPointer[2] << 8) | (u16)MBBuf.RxPointer[3]; MBBuf.ByteNumber = ((u16)MBBuf.RxPointer[4] << 8) | (u16)MBBuf.RxPointer[5]; - if(MBBuf.ByteNumber > ENABLE_REG_MAX) { MBBuf.BusError = SLAVE_DEVICE_FAILURE; break; } - + if(MBBuf.ByteNumber > ENABLE_REG_MAX) { + MBBuf.BusError = SLAVE_DEVICE_FAILURE; + break; + } MBBuf.EndAddr = MBBuf.StartAddr + MBBuf.ByteNumber; MBBuf.ByteNumber <<= 1; //׼ @@ -103,26 +107,23 @@ void ModBusDataProcessing(void) MBBuf.Index = 7; ModBusWriteMultiByte();//д break; + case ERROR_TEST : //0x08 ------------------------------------------------------------- if (MBBuf.RxPointer[0] != 0x00) //ǹ㲥ַ ظ Ĭ - break; - // ΪMODBUS - case 0x2B: - BLEModBusReturnDevice(); - break; - case 0x42: - BLEModBusReturnData(); - break; - case 0x43: - BLEModBusReturnparameter(); - break; + break; + default: //δʶ----------------------------------------------------------------------- MBBuf.BusError = ILLEGAL_FUNCTION; break; } if(MBBuf.BusError != 0) ModBusErrorInfo(MBBuf.BusError); - if(MBBuf.RxPointer[0] == 0x00) { MBBuf.TxdLen = 0; return; } //㲥ַ Ĭ + //㲥ַ Ĭ + if(MBBuf.RxPointer[0] == 0x00) { + MBBuf.TxdLen = 0; + return; + } + if(MBBuf.TxdLen == 0) return; ComputeTxdDataCRC(); memmove( (char *)MBBuf.TxPointer, (char *)MBBuf.RxPointer, MBBuf.TxdLen); @@ -136,49 +137,40 @@ u8 ModBusProtocolDetection(void) MBBuf.TxdLen = 0; if(MBBuf.RxdLen < 5) return 0; -localAddress= 1 ; - //if((MBBuf.RxPointer[0] != 0) && (MBBuf.RxPointer[0] != localAddress)) // ַ - if(MBBuf.RxPointer[0] != localAddress) return 0; // ַ - - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.RxdLen-1]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.RxdLen-2]; - CRCTempRX = tempL.Word[0]; + // жϵַǷ + if(MBBuf.RxPointer[0] == localAddress) goto DetecteNext; + else if(MBBuf.RxPointer[0] == 0) goto DetecteNext; + else return 0; + +DetecteNext: + //tempL.Byte[1] = MBBuf.RxPointer[MBBuf.RxdLen-1]; + //tempL.Byte[0] = MBBuf.RxPointer[MBBuf.RxdLen-2]; + //CRCTempRX = tempL.Word[0]; + CRCTempRX = ((u16)MBBuf.RxPointer[MBBuf.RxdLen-1] << 8) | (u16)MBBuf.RxPointer[MBBuf.RxdLen-2]; CRCTempCX = ModBusCRC(MBBuf.RxPointer, MBBuf.RxdLen-3); // CRC - if(CRCTempRX != CRCTempCX) - return 0; // CRC - - return 1; + if(CRCTempRX != CRCTempCX) return 0; // CRC + else return 1; } - - - - - - - - - - /******************************************************************************/ //Modbusָ봦 u8 ModbusVariablePointerProcess(void) { - if(MBBuf.ByteNumber >= MBBuf.DataByte) MBBuf.ByteNumber -= MBBuf.DataByte; - else return 1; - if(MBBuf.ByteNumber < 2) return 1; - - MBBuf.DataByte >>= 1; - MBBuf.StartAddr += MBBuf.DataByte; + if(MBBuf.ByteNumber >= MBBuf.DataByte) MBBuf.ByteNumber -= MBBuf.DataByte; + else return 1; - return 0; + if(MBBuf.ByteNumber < 2) return 1; + + MBBuf.DataByte >>= 1; + MBBuf.StartAddr += MBBuf.DataByte; + + return 0; } /******************************************************************************/ u8 ModbusVariablePointerDec(void) { - if(MBBuf.ByteNumber < MBBuf.DataByte + 2) - { + if(MBBuf.ByteNumber < MBBuf.DataByte + 2) { MBBuf.ByteNumber = 0; return 1; } diff --git a/user/Protocol/MODBUS.h b/user/Protocol/MODBUS.h index 07e5459..b6ef8a7 100644 --- a/user/Protocol/MODBUS.h +++ b/user/Protocol/MODBUS.h @@ -1,6 +1,10 @@ #ifndef __MODBUS_h__ #define __MODBUS_h__ +#define MAX 0 +#define MIN 1 +#define DEFAULT 2 +//****************************************************************************** typedef struct { u16 StartAddr; @@ -35,7 +39,6 @@ typedef struct #define SLAVER_ADDR_MIN 1 //****************************************************************************** -#define SLAVER_ID 0 #define FUNCTION_CODE 1 //****************************************************************************** diff --git a/user/Protocol/ReadWriteDataByCom.c b/user/Protocol/ReadWriteDataByCom.c index 00a916c..c3cc083 100644 --- a/user/Protocol/ReadWriteDataByCom.c +++ b/user/Protocol/ReadWriteDataByCom.c @@ -25,7 +25,7 @@ void ReadTimeBase(void) ModbusVariablePointerDec(); } -/******************************************************************************/ +///******************************************************************************/ void WriteTimeBase(void) { MBBuf.DataByte = 6; @@ -49,22 +49,9 @@ void WriteTimeBase(void) #elif(ENABLE_EXT_RTC) if(TestExtRTCReady()) ExtRTCTimeSet(); #endif - -//FY -// RTCCTL0 = 0xA500 + RTCTEVIE; -// RTCCTL13 = RTCHOLD; -// RTCYEAR = (u16)timer[YEAR]+2000; -// RTCMON = timer[MONTH]; -// RTCDAY = timer[DATE]; -// RTCHOUR = timer[HOUR]; -// RTCMIN = timer[MINUTE]; -// RTCSEC = timer[SECOND]; -// RTCCTL0 = 0xA500 + RTCTEVIE; -// RTCCTL13 = RTCMODE; // Minute changed -// RTCCTL0 = 0; } -/******************************************************************************/ +///******************************************************************************/ u16 ReadSecond(void) { // u16 newSecond = RTCHOUR; @@ -79,74 +66,65 @@ u16 ReadSecond(void) return 1; } -/******************************************************************************/ -void SaveFactorySetting(void) // Save the factory setting -{ - u16 I; - u8 temp[64]; - - for(I=0; I< SAVE_PARA_MAX; I++) - { - ReadMultiByteFromEEPROM(I*64, temp, 64, PARA_EEPROM); - WriteMultiByteToEEPROM(I*64, temp, 64, DATA_EEPROM); - } - - WriteaAnAlarmData(0); -} - -/******************************************************************************/ -void RestoreFactorySetting(void) -{ - u16 I; - unsigned char temp[64]; - - for(I=0; I< SAVE_PARA_MAX; I++) - { - ReadMultiByteFromEEPROM(I*64, temp, 64, DATA_EEPROM); - WriteMultiByteToEEPROM(I*64, temp, 64, PARA_EEPROM); - } - - SystemParameterInit(); -} - -/******************************************************************************/ -void WriteMEMSRatio(void) -{ -// tmpLA = (u32)(NRHHigh - NRHLow); -// tmpLA *= (u32)RRRHRatio; -// tmpLA /= (u32)(RHHighTa - RHLowTa); -// tempL.Word[0] = (u16)tmpLA; +///******************************************************************************/ +//void SaveFactorySetting(void) // Save the factory setting +//{ +// u16 I; +// u8 temp[64]; // -// MEMSRatio = WriteShortParameterToEEPROM(MEMS_RATIO, MEMS_RATIO_WIDTH); -//FY -} +// for(I=0; I< SAVE_PARA_MAX; I++) +// { +// ReadMultiByteFromMemory(I*64, temp, 64, PARA_EEPROM); +// WriteMultiByteToMemory(I*64, temp, 64, DATA_EEPROM); +// } +// +// WriteaAnAlarmData(0); +//} + +///******************************************************************************/ +//void RestoreFactorySetting(void) +//{ +// u16 I; +// unsigned char temp[64]; +// +// for(I=0; I< SAVE_PARA_MAX; I++) +// { +// ReadMultiByteFromMemory(I*64, temp, 64, DATA_EEPROM); +// WriteMultiByteToMemory(I*64, temp, 64, PARA_EEPROM); +// } +// +// SystemParameterInit(); +//} /******************************************************************************/ //DZϢ void ReadCalibFAC(void) { - tempL.Word[0] = 0x8000;//FAC0x8000 ʾУ׼ݴ洢ʽΪ洢FL1 FM1 FH1 FL2 FM2 FH2 ...... + tempL.Word[0] = 0x8000; //FAC0x8000 ʾУ׼ݴ洢ʽΪ洢FL1 FM1 FH1 FL2 FM2 FH2 ...... //------------------------------------------------------------------------------ #ifndef ENABLE_ONE_CURVE #pragma message("[undefined] ENABLE_ONE_CURVE") #elif(ENABLE_ONE_CURVE) - calibType = INTCMD_CTYPE_CURVE; - #endif + calibType = INTCMD_CTYPE_CURVE; + #endif + //------------------------------------------------------------------------------ - if(calibType == INTCMD_CTYPE_CURVE) tempL.Word[0] |= CALIB_COMP_FAC;//DATA_COMP_FAC + if(calibType == INTCMD_CTYPE_CURVE) tempL.Word[0] |= CALIB_COMP_FAC; //------------------------------------------------------------------------------ #ifndef ENABLE_2ND_CURVE #pragma message("[undefined] ENABLE_2ND_CURVE") #elif(ENABLE_2ND_CURVE) - else if(calibType == INT_2ND_CURVE_CMD) tempL.Word[0] |= DATA_COMP_FAC2; + else if(calibType == INT_2RD_CURVE_CMD) tempL.Word[0] |= CALIB_COMP_FAC2; #endif + //------------------------------------------------------------------------------ #ifndef ENABLE_3RD_CURVE #pragma message("[undefined] ENABLE_3RD_CURVE") #elif(ENABLE_3RD_CURVE) - else if(calibType == INT_3RD_CURVE_CMD) tempL.Word[0] |= DATA_COMP_FAC3; + else if(calibType == INT_3RD_CURVE_CMD) tempL.Word[0] |= CALIB_COMP_FAC3; #endif + //------------------------------------------------------------------------------ else tempL.Word[0] = 0; @@ -172,8 +150,9 @@ void ReadCalibDepth(void) #ifndef ENABLE_2ND_CURVE #pragma message("[undefined] ENABLE_2ND_CURVE") #elif(ENABLE_2ND_CURVE) - else if(calibType == INT_2ND_CURVE_CMD) tempL.Word[0] = CALIB_DEPTH2; + else if(calibType == INT_2RD_CURVE_CMD) tempL.Word[0] = CALIB_DEPTH2; #endif + //------------------------------------------------------------------------------ #ifndef ENABLE_3RD_CURVE #pragma message("[undefined] ENABLE_3RD_CURVE") @@ -181,7 +160,7 @@ void ReadCalibDepth(void) else if(calibType == INT_3RD_CURVE_CMD) tempL.Word[0] = CALIB_DEPTH3; #endif //------------------------------------------------------------------------------ - else tempL.Word[0] = 0; + else tempL.Word[0] = 0; curveMode |= 0x00a0; } @@ -193,11 +172,12 @@ void ReadCalibWidth(void) curveMode |= 0xa500; } -/******************************************************************************/ +//******************************************************************************/ +//******************************************************************************/ void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth) { - MBBuf.StartAddr &= 0x0fff; - if((MBBuf.StartAddr >= MAX_OPERATE_DEPTH) || (MBBuf.ByteNumber > CALIB_WIDTH)) + MBBuf.StartAddr &= 0xFFF; + if((MBBuf.StartAddr >= calibDepth) || (MBBuf.ByteNumber > CALIB_WIDTH)) { MBBuf.ByteNumber = 0; MBBuf.BusError = ILLEGAL_DATA_ADDRESS; @@ -208,22 +188,36 @@ void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth) MBBuf.StartAddr += calibAddr; disable_interrupts(); - ReadMultiByteFromEEPROM(MBBuf.StartAddr, &MBBuf.RxPointer[3], MBBuf.ByteNumber, PARA_EEPROM); + ReadCalbrationDataFromMemory(MBBuf.StartAddr, &MBBuf.RxPointer[3], MBBuf.ByteNumber); +// u8 tempBuf[CALIB_WIDTH]; +// ReadCalbrationDataFromMemory(MBBuf.StartAddr, tempBuf, MBBuf.ByteNumber); +// memcpy(&MBBuf.RxPointer[3], tempBuf, MBBuf.ByteNumber); // DMA enable_interrupts(); - - //systemProcessing |= WRITE_DATA_HANDLE; + + // systemProcessing.Bit.WriteHandle = 1; MBBuf.ByteNumber = 0; } +/******************************************************************************/ +void CheckWritingLegality(void) +{ + MBBuf.BusError = ACKNOWLEDGE; + if((securityID != 0x0000AA55) && (securityID != COM_PASSWORD1) && (securityID != COM_PASSWORD2)) { + parameterState = ABORD_OPERATION; + MBBuf.ByteNumber = 0; + return; + } + + MBBuf.BusError = 0; + IDvalidTime = 0; +} + /******************************************************************************/ void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth) { - //--------------------------------------------------------------------------- - if((securityID != (u32)COM_PASSWORD1) && (securityID != (u32)COM_PASSWORD2)) return; - IDvalidTime = 0; - //--------------------------------------------------------------------------- + CheckWritingLegality(); - MBBuf.StartAddr &= 0x0fff; + MBBuf.StartAddr &= 0xFFF; if((MBBuf.StartAddr >= calibDepth) || (MBBuf.ByteNumber > CALIB_WIDTH)) { MBBuf.ByteNumber = 0; @@ -231,28 +225,22 @@ void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth) return; } - disable_interrupts(); - if(MBBuf.StartAddr == 0) WriteMeterBasicData(); + disable_interrupts(); + //if(MBBuf.StartAddr == 0) WriteMeterBasicData(); MBBuf.StartAddr *= CALIB_WIDTH; - MBBuf.StartAddr += calibAddr; - - WriteMultiByteToEEPROM(MBBuf.StartAddr, &MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber, PARA_EEPROM); + MBBuf.StartAddr += calibAddr; +// u8 tempBuf[CALIB_WIDTH]; +// memcpy(tempBuf, (void *)&MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber); // DMA +// WriteCalbrationDataToMemory(MBBuf.StartAddr, tempBuf, MBBuf.ByteNumber); + + WriteCalbrationDataToMemory(MBBuf.StartAddr, &MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber); enable_interrupts(); - //systemProcessing |= WRITE_DATA_HANDLE; + systemProcessing.Bit.WriteHandle = 1; MBBuf.ByteNumber = 0; } -/******************************************************************************/ -void ReadEEPROMByCom(u16 RDAdr, u16 RDLen) -{ - ReadMultiByteFromEEPROM(RDAdr, &MBBuf.RxPointer[MBBuf.Index], MBBuf.ByteNumber, PARA_EEPROM); - MBBuf.DataByte = RDLen; - MBBuf.Index += RDLen; - ModbusVariablePointerDec(); -} - -/******************************************************************************/ +//******************************************************************************/ void ReadFlashByCom(const unsigned char *RDAdr, u16 RDLen) { u16 I; @@ -263,217 +251,96 @@ void ReadFlashByCom(const unsigned char *RDAdr, u16 RDLen) ModbusVariablePointerDec(); } -/******************************************************************************/ -void ReadArrayByCom(unsigned char *RDAdr, u16 RDLen) -{ - u16 I; - - for(I=0; I WRMax) return; - else if(tempL.Word[0] < WRMin) return; - // MBBuf.BusError = 0; V2004 - - I = *WRSource; - if(tempL.Word[0] == I) return; - parameterState = NEED_OPERATION; - - //I = WRLen - 1; - //tempL.Byte[I] = CRC8(tempL.Byte, I); - //WriteMultiByteToEEPROM(WRAddr, tempL.Byte, WRLen, PARA_EEPROM); - //ReadMultiByteFromEEPROM(WRAddr, tempL.Byte, WRLen, PARA_EEPROM); - //tempL.Byte[I] = 0; - //*WRSource = tempL.Word[0]; - *WRSource = WriteShortParameterToEEPROM(WRAddr, WRLen); -} - -/******************************************************************************/ -void FreeWriteWordByCom(u16 *WRSource, u16 WRAddr, - u16 WRLen, u16 WRMax, - u16 WRMin ) -{ - //--------------------------------------------------------------------------- - parameterState = ABORD_OPERATION; - MBBuf.BusError = ILLEGAL_DATA_VALUE; - //--------------------------------------------------------------------------- - - MBBuf.DataByte = 2; - if(MBBuf.ByteNumber < MBBuf.DataByte) - { - MBBuf.ByteNumber = 0; - return; - } - - //--------------------------------------------------------------------------- - MBBuf.BusError = 0; //V2004 - - u16 I; - - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - if(tempL.Word[0] > WRMax) return; - else if(tempL.Word[0] < WRMin) return; - //MBBuf.BusError = 0; V2004 - - I = *WRSource; - if(tempL.Word[0] == I) return; + //--------------------------------------------------------------------------- parameterState = NEED_OPERATION; + MBBuf.BusError = 0; //--------------------------------------------------------------------------- - - *WRSource = WriteShortParameterToEEPROM(WRAddr, WRLen); + // *WRSource = WriteMultiByteToMemory(WRAddr, WRLen); + ReadMultiByteFromMemory(WRAddr, WRSource,WRLen); } -/******************************************************************************/ -void WriteDWordByCom(u32 *WRSource, u16 WRAddr,u16 WRLen, - u32 WRMax, u32 WRMin ) +/**************************************************************************************/ +void WriteMultiByteParameterByCom(u8 *WRSource, u16 WRAddr, u16 WRLen) { - //--------------------------------------------------------------------------- - parameterState = ABORD_OPERATION; - MBBuf.BusError = ILLEGAL_DATA_VALUE; - //--------------------------------------------------------------------------- - - MBBuf.DataByte = 4; - if(MBBuf.ByteNumber < MBBuf.DataByte) - { - MBBuf.ByteNumber = 0; - return; - } - - //--------------------------------------------------------------------------- - tempDev.Byte[3] = MBBuf.RxPointer[MBBuf.Index++]; - tempDev.Byte[2] = MBBuf.RxPointer[MBBuf.Index++]; - tempDev.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempDev.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - //--------------------------------------------------------------------------- - MBBuf.BusError = ACKNOWLEDGE; - if((securityID != 0x0000AA55) && (securityID != COM_PASSWORD1) && (securityID != COM_PASSWORD2)) return; - MBBuf.BusError = 0; //V2004 - IDvalidTime = 0; - - //--------------------------------------------------------------------------- - if(tempDev.DWord[0] > WRMax) return; - else if(tempDev.DWord[0] < WRMin) return; - //MBBuf.BusError = 0; V2004 - - tempDev.DWord[1] = *WRSource; - if(tempDev.DWord[0] == tempDev.DWord[1]) return; - //--------------------------------------------------------------------------- - parameterState = NEED_OPERATION; - //--------------------------------------------------------------------------- - - *WRSource = WriteParameterToEEPROM(WRAddr, WRLen); + CheckWritingLegality(); + FreeWriteMultiByteParameterByCom(WRSource, WRAddr, WRLen); } - + /******************************************************************************/ -void SetWordCmdByCom(u16 *WRSource) -{ - //--------------------------------------------------------------------------- - parameterState = ABORD_OPERATION; - MBBuf.BusError = ILLEGAL_DATA_VALUE; - //--------------------------------------------------------------------------- - - MBBuf.DataByte = 2; - if(MBBuf.ByteNumber < 2) - { - MBBuf.ByteNumber = 0; - return; - } - - //--------------------------------------------------------------------------- - MBBuf.BusError = ACKNOWLEDGE; - if((securityID != 0x0000AA55) && (securityID != COM_PASSWORD1) && (securityID != COM_PASSWORD2)) return; - MBBuf.BusError = 0; //V2004 - IDvalidTime = 0; - - //--------------------------------------------------------------------------- - parameterState = NEED_OPERATION; - //MBBuf.BusError = 0; - //--------------------------------------------------------------------------- - - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - *WRSource = tempL.Word[0]; -} - /******************************************************************************/ void FreeSetWordCmdByCom(u16 *WRSource) { MBBuf.DataByte = 2; - if(MBBuf.ByteNumber < 2) + if(MBBuf.ByteNumber < MBBuf.DataByte) { MBBuf.ByteNumber = 0; parameterState = ABORD_OPERATION; @@ -487,42 +354,38 @@ void FreeSetWordCmdByCom(u16 *WRSource) tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - *WRSource = tempL.Word[0]; + *WRSource = tempL.Word[0]; } /******************************************************************************/ -void SetDWordCmdByCom(u32 *WRSource) +void SetWordCmdByCom(u16 *WRSource) { - //--------------------------------------------------------------------------- - parameterState = ABORD_OPERATION; - MBBuf.BusError = ILLEGAL_DATA_VALUE; - - MBBuf.DataByte = 4; - if(MBBuf.ByteNumber < MBBuf.DataByte) - { - MBBuf.ByteNumber = 0; - return; - } - - //--------------------------------------------------------------------------- - MBBuf.BusError = ACKNOWLEDGE; - if((securityID != 0x0000AA55) && (securityID != COM_PASSWORD1) && (securityID != COM_PASSWORD2)) return; - MBBuf.BusError = 0; //V2004 - IDvalidTime = 0; - - //--------------------------------------------------------------------------- - parameterState = NEED_OPERATION; - //MBBuf.BusError = 0; - //--------------------------------------------------------------------------- - - tempL.Byte[3] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[2] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - *WRSource = tempL.DWord; + CheckWritingLegality(); + FreeSetWordCmdByCom(WRSource); } +/******************************************************************************/ +void FreWriteWordByCom(u16 *WRSource, u16 WRAddr) +{ + u16 I; + + I = *WRSource; + FreeSetWordCmdByCom(WRSource); + + if(tempL.Word[0] == I) return; + + parameterState = NEED_OPERATION; + *WRSource = WriteShortParameterToMemory(WRAddr); +} + +/******************************************************************************/ +void WriteWordByCom(u16 *WRSource, u16 WRAddr) +{ + CheckWritingLegality(); + FreWriteWordByCom(WRSource, WRAddr); +} + +/******************************************************************************/ /******************************************************************************/ void FreeSetDWordCmdByCom(u32 *WRSource) { @@ -530,63 +393,114 @@ void FreeSetDWordCmdByCom(u32 *WRSource) if(MBBuf.ByteNumber < MBBuf.DataByte) { MBBuf.ByteNumber = 0; - //--------------------------------------------------------------------------- parameterState = ABORD_OPERATION; MBBuf.BusError = ILLEGAL_DATA_VALUE; - //--------------------------------------------------------------------------- return; } - //--------------------------------------------------------------------------- parameterState = NEED_OPERATION; MBBuf.BusError = 0; - //--------------------------------------------------------------------------- + + tempDev.Byte[3] = MBBuf.RxPointer[MBBuf.Index++]; + tempDev.Byte[2] = MBBuf.RxPointer[MBBuf.Index++]; + tempDev.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; + tempDev.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[3] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[2] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - - *WRSource = tempL.DWord; - - return; + *WRSource = tempDev.DWord[0]; } /******************************************************************************/ -//ڲ -void WriteMeterBasicData(void) +void SetDWordCmdByCom(u32 *WRSource) { - u16 I,J=0; - unsigned char temp[ANX*2]; - - for(I=0; I> 8; - } - WriteMultiByteToEEPROM(BASIC_DATA_BASE, temp, BASIC_DATA_BYTE_MAX, PARA_EEPROM); + CheckWritingLegality(); + FreeSetDWordCmdByCom(WRSource); } - -/**************************************************************************************************************************/ -void WriteWordByComToFlash(u16* word,u8 WriteParams) +/******************************************************************************/ +void FreWriteDWordByCom(u32 *WRSource, u16 WRAddr) { - tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; - tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; - *word = tempL.Word[0]; - MBBuf.BusError = 0; - munWriteParams = WriteParams; //ָҪдFlash - if(mucSaveParams != PARAMS_ING) mucSaveParams = PARAMS_READY;//word ڸFlashʱװ + u32 I; + + I = *WRSource; + FreeSetDWordCmdByCom(WRSource); + + if(tempDev.DWord[0] == I) return; + parameterState = NEED_OPERATION; + + *WRSource = WriteLongParameterToMemory(WRAddr); } +/******************************************************************************/ +void WriteDWordByCom(u32 *WRSource, u16 WRAddr) +{ + CheckWritingLegality(); + FreWriteDWordByCom(WRSource, WRAddr); +} + +/******************************************************************************/ +/******************************************************************************/ +void FreeWriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin) +{ + u16 WRTarget; + FreeSetWordCmdByCom(&WRTarget); + if(WRTarget > WRMax) return; + else if(WRTarget < WRMin) return; + else if(*WRSource == WRTarget) return; + + parameterState = NEED_OPERATION; + *WRSource = WriteShortParameterToMemory(WRAddr); +} + +/******************************************************************************/ +void WriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin) +{ + CheckWritingLegality(); + FreeWriteWordValidDataByCom(WRSource, WRAddr, WRMax, WRMin); +} + +/******************************************************************************/ +void FreeWriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin) +{ + u32 WRTarget; + FreeSetDWordCmdByCom(&WRTarget); + if(WRTarget > WRMax) return; + else if(WRTarget < WRMin) return; + else if(*WRSource == WRTarget) return; + + parameterState = NEED_OPERATION; + *WRSource = WriteLongParameterToMemory(WRAddr); +} + +/******************************************************************************/ +void WriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin) +{ + CheckWritingLegality(); + FreeWriteDWordValidDataByCom(WRSource, WRAddr, WRMax, WRMin); +} + +///******************************************************************************/ +////ڲ +//void WriteMeterBasicData(void) +//{ +// u16 I,J=0; +// unsigned char temp[ANX*2]; +// +// for(I=0; I> 8; +// } +// WriteMultiByteToMemory(BASIC_DATA_BASE, temp, BASIC_DATA_BYTE_MAX, PARA_EEPROM); +//} - - - - - - - - - +///**************************************************************************************************************************/ +//void WriteWordByComToFlash(u16* word,u8 WriteParams) +//{ +// tempL.Byte[1] = MBBuf.RxPointer[MBBuf.Index++]; +// tempL.Byte[0] = MBBuf.RxPointer[MBBuf.Index++]; +// *word = tempL.Word[0]; +// MBBuf.BusError = 0; +// munWriteParams = WriteParams; //ָҪдFlash +// if(mucSaveParams != PARAMS_ING) mucSaveParams = PARAMS_READY;//word ڸFlashʱװ +//} \ No newline at end of file diff --git a/user/Protocol/ReadWriteDataBycom.h b/user/Protocol/ReadWriteDataBycom.h index df9753e..0954719 100644 --- a/user/Protocol/ReadWriteDataBycom.h +++ b/user/Protocol/ReadWriteDataBycom.h @@ -10,35 +10,34 @@ extern u16 parameterState; void ReadTimeBase(void); void WriteTimeBase(void); u16 ReadSecond(void); -void SaveFactorySetting(void); -void RestoreFactorySetting(void); -void WriteMEMSRatio(void); +//--------------------------------------------------------------------------- +void FreeWriteMultiByteParameterByCom(u8 *WRSource, u16 WRAddr, u16 WRLen); +void WriteMultiByteParameterByCom(u8 *WRSource, u16 WRAddr, u16 WRLen); +//--------------------------------------------------------------------------- +void FreeSetWordCmdByCom(u16 *WRSource); +void SetWordCmdByCom(u16 *WRSource); +void FreWriteWordByCom(u16 *WRSource, u16 WRAddr); +void WriteWordByCom(u16 *WRSource, u16 WRAddr); +//--------------------------------------------------------------------------- +void FreeSetDWordCmdByCom(u32 *WRSource); +void SetDWordCmdByCom(u32 *WRSource); +void FreWriteDWordByCom(u32 *WRSource, u16 WRAddr); +void WriteDWordByCom(u32 *WRSource, u16 WRAddr); +//--------------------------------------------------------------------------- +void FreeWriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin); +void WriteWordValidDataByCom(u16 *WRSource, u16 WRAddr, u16 WRMax, u16 WRMin); +void FreeWriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin); +void WriteDWordValidDataByCom(u32 *WRSource, u16 WRAddr, u32 WRMax, u32 WRMin); +//--------------------------------------------------------------------------- +void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth); +void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth); +//--------------------------------------------------------------------------- void ReadCalibFAC(void); void ReadCalibDepth(void); void ReadCalibWidth(void); -void ReadCalbrationDataByCom(u16 calibAddr, u16 calibDepth); -void WriteCalbrationDataByCom(u16 calibAddr, u16 calibDepth); -void ReadEEPROMByCom(u16 RDAdr, u16 RDLen); + + void ReadFlashByCom(const unsigned char *RDAdr, u16 RDLen); -void ReadArrayByCom(unsigned char *RDAdr, u16 RDLen); -void ReadDByteByCom(u16 RDValue); -void ReadDWordByCom(u32 RDValue); -void WriteEEPROMByCom(u16 WRAdr, u16 WRLen); -void FreeWriteWordByCom(u16 *WRSource, u16 WRAddr, - u16 WRLen, u16 WRMax, - u16 WRMin ); -void WriteDWordByCom(u32 *WRSource, u16 WRAddr,u16 WRLen, - u32 WRMax, u32 WRMin ); -void WriteWordByCom(u16 *WRSource, u16 WRAddr, - u16 WRLen, u16 WRMax, - u16 WRMin ); -void SetWordCmdByCom(u16 *WRSource); -void FreeSetWordCmdByCom(u16 *WRSource);; -void SetDWordCmdByCom(u32 *WRSource); -void FreeSetDWordCmdByCom(u32 *WRSource); -void WriteMeterBasicData(void); - - -void WriteWordByComToFlash(u16* word,u8 WriteParams); +//--------------------------------------------------------------------------- #endif diff --git a/user/Protocol/SampProcess.c b/user/Protocol/SampProcess.c index 9a02b51..491de9b 100644 --- a/user/Protocol/SampProcess.c +++ b/user/Protocol/SampProcess.c @@ -1,90 +1,450 @@ #include "../main/SystemInclude.h" +#if 0 +__Samp_Buf_TypeDef sampleData; +//ADC0ʼ---------------------------------------------------------- +static void ADC0_Conversion_Init(ADC_BaseConfig_TypeDef* adc_config) +{ + ADC_Init(ADC_0, adc_config->SPS, adc_config->Gain, adc_config->PChan, adc_config->NChan); /* 2. ʼADC0 */ +} -/* - ˵ - 1.ãSetSampleSiagnlForADC +//ADC1ʼ---------------------------------------------------------- +static void ADC1_Conversion_Init(ADC_BaseConfig_TypeDef* adc_config) +{ + ADC_Init(ADC_1, adc_config->SPS, adc_config->Gain, adc_config->PChan, adc_config->NChan); /* 2. ʼADC1 */ +} + +//ADCͬʼ---------------------------------------------------------- +static void ADC0_1_SyncConversion_Init(ADC_SyncConfig_TypeDef* adc_config) +{ + ADC_Init(ADC_0, adc_config->SPS, adc_config->Gain0, adc_config->PChan0, adc_config->NChan0); /* 2. ʼADC0 */ + ADC_Init(ADC_1, adc_config->SPS, adc_config->Gain1, adc_config->PChan1, adc_config->NChan1); /* 3. ʼADC1 */ + ADC_SyncCmd(ENABLE);/* 4. ADCͬʹ */ +} + +//ADCóʼ---------------------------------------------------------- +void SetSampleSiagnlForSingleADC(ADC_BaseConfig_TypeDef* adc_cfg) +{ + ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_2P5V); + sampleData.adcBaseCfg.Gain = adc_cfg->Gain; + sampleData.adcBaseCfg.PChan = adc_cfg->PChan; + sampleData.adcBaseCfg.NChan = adc_cfg->NChan; + sampleData.adcBaseCfg.SPS = adc_cfg->SPS; +} + +//˫ADCóʼ---------------------------------------------------------- +void SetSampleSiagnlForSyncADC( ADC_SyncConfig_TypeDef* adc_cfg) +{ + ADC_REF_Init(REF_INTERNAL_2P5V, REF_INTERNAL_2P5V); + sampleData.adcSyncCfg.Gain0 = adc_cfg->Gain0; + sampleData.adcSyncCfg.PChan0 = adc_cfg->PChan0; + sampleData.adcSyncCfg.NChan0 = adc_cfg->NChan0; + + sampleData.adcSyncCfg.Gain1 = adc_cfg->Gain1; + sampleData.adcSyncCfg.PChan1 = adc_cfg->PChan1; + sampleData.adcSyncCfg.NChan1 = adc_cfg->NChan1; + sampleData.adcSyncCfg.SPS = adc_cfg->SPS; +} + +//ADCŴֵת-------------------------------------------------- +u16 GetAdcGain(u16 gianX) +{ + switch(gianX) + { + case 1: return GAIN1; + case 2: return GAIN2; + case 4: return GAIN4; + case 8: return GAIN8; + case 16: return GAIN16; + case 32: return GAIN32; + case 64: return GAIN64; + case 128: return GAIN128; + default: + return GetAdcGain(ADC_GAIN_DEFAULT); + } +} + +/* ====================================================================================================== + adcжϲ˵ + 1.ãSetSampleSiagnlForSingleADC SetSampleSiagnlForSyncADC 2.ʼStartADC0SampingData StartADC1SampingData StartADCSyncSampingData 3.ȡIRQ ReadSamplingData 4.㣺ComputeSampleData -*/ -__Samp_Buf_TypeDef sampleData; - -void ADC0_IRQHandler(void) + ======================================================================================================*/ +//תж +void ConversionIRQ_Callback(void) { - if(LHL_ADC_GetPending(ADC_0, ADC_FLAG_RDY) == SET) - { - if(sampleData.SkipSampNum) sampleData.SkipSampNum -- ; - ReadSamplingData(); //ȡ - } -} - -void ConversionTimerIRQ_Callback(void) -{ - if(sampleData.SkipSampNum) sampleData.SkipSampNum -- ; + if(sampleData.SkipSampNum) {sampleData.SkipSampNum -- ; return; } ReadSamplingData(); //ȡ } -void SetSampleSiagnlForADC(ADC_Config_TypeDef adc_cfg) -{ - sampleData.adcConfig.Gain0 = adc_cfg.Gain0; - sampleData.adcConfig.PChan0 = adc_cfg.PChan0; - sampleData.adcConfig.NChan0 = adc_cfg.NChan0; - sampleData.adcConfig.Gain1 = adc_cfg.Gain1; - sampleData.adcConfig.PChan1 = adc_cfg.PChan1; - sampleData.adcConfig.NChan1 = adc_cfg.NChan1; - sampleData.adcConfig.SPS = adc_cfg.SPS; -} - //ʼת--------------------------------------------------------------- void StartADC0SampingData(void) { sampleData.ADCBuffer[0]=0; sampleData.Counter=0; sampleData.SkipSampNum = 3 ; - ADC0_Conversion_Init(sampleData.adcConfig); - + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + ADC_register_irq_callback(ADC_0,ConversionIRQ_Callback); + StartADC(ADC_0); } + void StartADC1SampingData(void) { sampleData.ADCBuffer[1]=0; sampleData.Counter=0; sampleData.SkipSampNum = 3 ; - ADC1_Conversion_Init(sampleData.adcConfig); + ADC1_Conversion_Init(&sampleData.adcBaseCfg); + ADC_register_irq_callback(ADC_1,ConversionIRQ_Callback); + StartADC(ADC_1); } void StartADCSyncSampingData(void) -{ +{ sampleData.ADCBuffer[0]=0; sampleData.ADCBuffer[1]=0; sampleData.Counter=0; sampleData.SkipSampNum = 3 ; - #if 1 - ADC0_1_SyncConversion_Init(sampleData.adcConfig); - #else - NVIC_DisableIRQ(ADC0_IRQn); - StartConversionTimerInterval(1);//1ms ʱж϶ȡadcת - Timer_register_irq_callback(ConversionTimer,ConversionTimerIRQ_Callback );//עtimer2жϻص - #endif + ADC0_1_SyncConversion_Init(&sampleData.adcSyncCfg); + ADC_register_irq_callback(ADC_0,ConversionIRQ_Callback); + StartADC(ADC_0);//ֻ迪ADC_0 } + void ReadSamplingData(void)//ADCж϶ȡ BPS { - sampleData.ADCBuffer[0] += ADC_ReadSampleData(ADC_0); //زۼ - sampleData.ADCBuffer[1] += ADC_ReadSampleData(ADC_1); //زۼ - sampleData.Counter++; // жǷ - -// if(sampleData.Counter < sampleData.CounterMax) return; + sampleData.ADCBuffer[0] += ADC_ReadData(ADC_0); //زۼ + sampleData.ADCBuffer[1] += ADC_ReadData(ADC_1); //زۼ + sampleData.Counter++; // } void ComputeSampleData(void) // { - StopADCConversion(ADC_0); - StopADCConversion(ADC_1); - if(sampleData.Counter != 0)//ɼƽ + StopADC(ADC_0); + StopADC(ADC_1); + if(sampleData.Counter != 0)//ɼƽ { sampleData.ADCBuffer[0] /= (u32)sampleData.Counter; sampleData.ADCBuffer[1] /= (u32)sampleData.Counter; } } +/* ====================================================================================================== + adc dma˵ + 1.ã SetSampleSiagnlForSingleADC SetSampleSiagnlForSyncADC + 2.ʼ StartDMAForADC0SampingData StartDMAForADC1SampingData StartDMAForADCSyncSampingData + 3.: IRQ ־λ + 4.㣺 DMA_ComputeSampleData_ADC0 DMA_ComputeSampleData_ADC1 + ======================================================================================================*/ +//жϱ־λ +void DMAForADC0_Callback() +{ + sampleData.DMA_ADC_adcflag[0] = 1; +} + +void DMAForADC1_Callback() +{ + sampleData.DMA_ADC_adcflag[1] = 1; +} + +//ʼת--------------------------------------------------------------- +//ADCת-------------------------- +void StartDMAForADC0SampingData(void) +{ + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_adcflag[1] = 0 ; + + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + DMA_ADC_Init(ADC_0,sampleData.DMA_ADC_Buffer[0],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForADC0_Callback); + DMA_StartADC(ADC_0); +} + +//ADCת-------------------------- +void StartDMAForADC1SampingData(void) +{ + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_adcflag[1] = 0 ; + + ADC0_Conversion_Init(&sampleData.adcBaseCfg); + DMA_ADC_Init(ADC_1, sampleData.DMA_ADC_Buffer[1],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_1,NULL,DMAForADC1_Callback); + DMA_StartADC(ADC_1); +} + +//˫ADCת-------------------------- +void StartDMAForADCSyncSampingData(void) +{ + sampleData.SkipSampNum = 0 ; + sampleData.DMA_ADC_adcflag[0] = 0 ; + sampleData.DMA_ADC_adcflag[1] = 0 ; + + ADC0_1_SyncConversion_Init(&sampleData.adcSyncCfg); + DMA_ADC_Init(ADC_0,sampleData.DMA_ADC_Buffer[0],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_ADC_Init(ADC_1,sampleData.DMA_ADC_Buffer[1],sampleData.DMA_ADC_SampLen+sampleData.SkipSampNum); + DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForADC0_Callback); + DMA_register_irq_callback(DMA_CHANNEL_ADC_1,NULL,DMAForADC1_Callback); + DMA_StartADC(ADC_0); + DMA_StartADC(ADC_1); +} + +//תж----------------------- +inline u8 WaitADC0DMAComplete(void) +{ + if (sampleData.DMA_ADC_adcflag[0]) { + sampleData.DMA_ADC_adcflag[0] = 0; + return 1; // ת + } + return 0; // תδ +} + +inline u8 WaitADC1DMAComplete(void) +{ + if (sampleData.DMA_ADC_adcflag[1]) { + sampleData.DMA_ADC_adcflag[1] = 0; + return 1; // ת + } + return 0; // תδ +} + +inline u8 WaitSyncDMAComplete(void) // +{ + if (sampleData.DMA_ADC_adcflag[0] && sampleData.DMA_ADC_adcflag[1]) { + sampleData.DMA_ADC_adcflag[0] = 0; + sampleData.DMA_ADC_adcflag[1] = 0; + return 1; // ת + } + return 0; // תδ +} + + + +//ת----------------------- +u16 DMA_ComputeSampleData_ADC0(void) +{ + u16 adcCode; + u32 adcCount; + u8 i ; + for(i = sampleData.SkipSampNum ; i < sampleData.DMA_ADC_SampLen ;i++) + { + adcCode = ((((sampleData.DMA_ADC_Buffer[0][i] & 0xFFFFFF) | ((sampleData.DMA_ADC_Buffer[0][i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ + adcCount += adcCode ; + } + adcCode = adcCount>>sampleData.DMA_ADC_Exponent; + return adcCode; +} + +u16 DMA_ComputeSampleData_ADC1(void) +{ + u16 adcCode; + u32 adcCount; + u8 i ; + for(u8 i = sampleData.SkipSampNum ; i < sampleData.DMA_ADC_SampLen ;i++) + { + adcCode = ((((sampleData.DMA_ADC_Buffer[1][i] & 0xFFFFFF) | ((sampleData.DMA_ADC_Buffer[1][i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ + adcCount += adcCode ; + } + + adcCode = adcCount >> sampleData.DMA_ADC_Exponent; + return adcCode; +} + + + + +/*==========================================================================*/ +//ADCв--ʺϲıij +//ʹʾ +//seq_config +//StartDMA_ForADC0_SeqSample(); +//u16 SeqData[4]; +//if(adcFlag)ADC_ReadSeqData(SeqData,sizeof(SeqData) / sizeof(SeqData[0])); + + + + +//в +typedef enum { + seq_1, seq_2, seq_3, seq_4,/*......*/seq_Count +}__SeqIndex; +#define SEQ_CFG { \ + .Gain = GAIN64, \ + .SPS = SPS_12P5, \ + .SeqCount = seq_Count, \ + .SeqChannel = { \ + [seq_1] = {ADC0_AIN0, ADC0_AIN1}, \ + [seq_2] = {ADC1_AIN3, ADC1_AIN4}, \ + [seq_3] = {ADC1_AIN2, ADC1_AVSS}, \ + [seq_4] = {ADC1_AIN5, ADC1_AIN4}, \ + }, \ + .adcFlag = 0 ,/* DMAɱ־ */ \ + } + +__SeqConfig_TypeDef seq_config = SEQ_CFG; + +//void SetSampleSeqConfig(u8 Gain ,u8 SPS) //ӦʺϲıijĻҪ~~~ҪľͲ +//{ +// seq_config.Gain = Gain ; +// seq_config.SPS = SPS ; +//} + +void seqcallback(void) +{ + seq_config.adcFlag = 1 ; +} +void StartDMA_ForADC0_SeqSample(void) +{ + DMA_ADC0_SingleChannel_SEQ_Init(&seq_config); + + seq_config.adcFlag = 0; + DMA_register_irq_callback(DMA_CHANNEL_ADC_CTL,NULL,seqcallback); + + StartDMA_SEQ_ADC(ADC_0); +} + + + //ADC--------------------------------------------------------------- +void ADC_ReadSeqData(u16* SeqData ,u8 SeqNumCount) +{ + ADC_Data_t* tempSeqData; + if (seq_config.adcFlag > 0) + { + tempSeqData = seq_config.adcBuffer;//adcBufferŪɴݣ + for(u8 i = 0 ; i < SeqNumCount ; i++) + { + tempSeqData[i].ADC_Data = ((((tempSeqData[i].ADC_Data & 0xFFFFFF) | ((tempSeqData[i].ADC_Data & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF; + SeqData[i] = tempSeqData[i].ADC_Data;//в + } + seq_config.adcFlag = 0; + } +} + +/******-==============================================================================================================================================================******/ +//__IntSingleSampleData_t sampleData1; +//__IntSyncSampleData_t sampleData2; +//__SingleDmaSampleData_t sampleData3; +//__DualSyncDmaSampleData_t sampleData4; + +////жϵADCʼת--------------------------------------------------------------- +////תж +//void ADC0_SingleIRQ_Callback(void) +//{ +// if(sampleData1.skip_num) {sampleData1.skip_num -- ; return; } +// //ȡ +// sampleData1.adc_buffer+= ADC_ReadData(ADC_0); //زۼ +// sampleData1.counter++; // +//} +//void ComputeSingleADC0SampleData(void) // +//{ +// StopADC(ADC_0); +// //ɼƽ +// if(sampleData1.counter != 0) sampleData1.adc_buffer /= (u32)sampleData1.counter; +//} +//void StartADC0_SampingData(void) +//{ +// sampleData1.adc_buffer = 0 ; +// sampleData1.counter =0 ; +// sampleData1.skip_num = 3 ; +// ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ +// ADC_Init(ADC_0, sampleData1.adc_cfg.SPS, sampleData1.adc_cfg.Gain, sampleData1.adc_cfg.PChan, sampleData1.adc_cfg.NChan); /* 2. ʼADC0 */ +// ADC_register_irq_callback(ADC_0,ADC0_SingleIRQ_Callback); +// StartADC(ADC_0); +//} +////ADC1...... + + +////ж˫ADCͬʼת--------------------------------------------------------------- +////תж +//void ADC_SyncIRQ_Callback(void) +//{ +// if(sampleData2.skip_num) {sampleData2.skip_num -- ; return; } +// //ȡ +// sampleData2.adc_buffer[0] += ADC_ReadData(ADC_0); //زۼ +// sampleData2.adc_buffer[1] += ADC_ReadData(ADC_1); //زۼ +// sampleData2.counter++; // +//} +//void ComputeSyncADCSampleData(void) // +//{ +// StopADC(ADC_0); +// StopADC(ADC_1); +// //ɼƽ +// if(sampleData2.counter != 0) +// { +// sampleData2.adc_buffer[0] /= (u32)sampleData2.counter; +// sampleData2.adc_buffer[1] /= (u32)sampleData2.counter; +// } +//} +//void StartADC_Sync_SampingData(void) +//{ +// sampleData2.adc_buffer[0] = 0 ; +// sampleData2.adc_buffer[1] = 0 ; +// sampleData2.counter =0 ; +// sampleData2.skip_num = 3 ; +// ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ +// ADC_Init(ADC_0, sampleData2.adc_cfg.SPS, sampleData2.adc_cfg.Gain0, sampleData2.adc_cfg.PChan0, sampleData2.adc_cfg.NChan0); /* 2. ʼADC0 */ +// ADC_Init(ADC_1, sampleData2.adc_cfg.SPS, sampleData2.adc_cfg.Gain1, sampleData2.adc_cfg.PChan1, sampleData2.adc_cfg.NChan1); /* 3. ʼADC1 */ +// ADC_SyncCmd(ENABLE);/* 4. ADCͬʹ */ +// ADC_register_irq_callback(ADC_0,ADC_SyncIRQ_Callback);//ֻ迪ADC_0 +// StartADC(ADC_0);//ֻ迪ADC_0 +//} + + +////DMAADCʼת--------------------------------------------------------------- +//void DMAForSingleADC0_Callback() +//{ +// sampleData3.adcflag = 1; +//} +//void StartDMAForSingleADC0SampingData(void) +//{ +// sampleData3.skip_num = 3; +// ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ +// ADC_Init(ADC_0, sampleData3.adc_cfg.SPS, sampleData3.adc_cfg.Gain, sampleData3.adc_cfg.PChan, sampleData3.adc_cfg.NChan); /* 2. ʼADC0 */ +//// ADC_DMA_Init(ADC_0,sampleData3.dma_buffer,sampleData3.samp_len+sampleData3.skip_num); +// DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForSingleADC0_Callback); +// DMA_StartADC(ADC_0); +//} +//u16 DMA_ComputeSingleSampleData_ADC0(void) +//{ +// u16 adcCode; +// u32 adcCount; +// u8 i ; +// for(i = sampleData3.skip_num ; i < sampleData3.samp_len ;i++) +// { +// adcCode = ((((sampleData3.dma_buffer[i] & 0xFFFFFF) | ((sampleData3.dma_buffer[i] & 0x800000) ? 0xFF000000 : 0)) >> 8) + 32768) & 0xFFFF;//16λ +// adcCount += adcCode ; +// } +// adcCode = adcCount>>sampleData3.exponent; +// return adcCode; +//} + +////ADC1...... + +////DMA˫ADCʼת--------------------------------------------------------------- +//void DMAForSyncADC0_Callback() +//{ +// sampleData4.adcflag[0] = 1; +//} +//void DMAForSyncADC1_Callback() +//{ +// sampleData4.adcflag[1] = 1; +//} +//void StartDMA_ForADCSyncSampingData(void) +//{ +// sampleData3.skip_num = 3; +// ADC_REF_Init(REF_INTERNAL_2P5V,REF_INTERNAL_2P5V);/* 1. ʼڲ׼Դ */ +// ADC_Init(ADC_0, sampleData4.adc_cfg.SPS, sampleData4.adc_cfg.Gain0, sampleData4.adc_cfg.PChan0, sampleData4.adc_cfg.NChan0); /* 2. ʼADC0 */ +// ADC_Init(ADC_1, sampleData4.adc_cfg.SPS, sampleData4.adc_cfg.Gain1, sampleData4.adc_cfg.PChan1, sampleData4.adc_cfg.NChan1); /* 3. ʼADC1 */ +// +//// ADC_DMA_Init(ADC_0,sampleData4.dma_buffer[0],sampleData4.samp_len+sampleData4.skip_num); +//// ADC_DMA_Init(ADC_1,sampleData4.dma_buffer[1],sampleData4.samp_len+sampleData4.skip_num); +// DMA_register_irq_callback(DMA_CHANNEL_ADC_0,NULL,DMAForSyncADC0_Callback); +// DMA_register_irq_callback(DMA_CHANNEL_ADC_1,NULL,DMAForSyncADC1_Callback); + +// DMA_StartADC(ADC_0); +// DMA_StartADC(ADC_1); +//} + + +#endif + + diff --git a/user/Protocol/SampProcess.h b/user/Protocol/SampProcess.h index 3a94995..fd8a520 100644 --- a/user/Protocol/SampProcess.h +++ b/user/Protocol/SampProcess.h @@ -1,32 +1,126 @@ #ifndef __SAMPPROCESS_H__ #define __SAMPPROCESS_H__ +#if 0 +typedef struct { + u8 Gain; //ADCŴϵ + u8 PChan; //ADCͨ + u8 NChan; //ADCͨ + u8 SPS; //ADC +} ADC_BaseConfig_TypeDef; + +typedef struct { + u8 Gain0; //ADC_0Ŵϵ + u8 PChan0; //ADC_0ͨ + u8 NChan0; //ADC_0ͨ + u8 Gain1; //ADC_1Ŵϵ + u8 PChan1; //ADC_1ͨ + u8 NChan1; //ADC_1ͨ + u8 SPS; // +} ADC_SyncConfig_TypeDef; enum { - IRHCode, - IRRCode, - URUCode, - URHCode, - BASCode, - BATCode, + C = 0 , + R, + H, + A, + B, + D, + E, + F, TCode_Count }; + + + typedef struct -{ - ADC_Config_TypeDef adcConfig; - u8 SkipSampNum ; - u8 CounterMax; // - u8 Counter; // - u32 ADCBuffer[2]; //ֵ() - u32 TCode[TCode_Count]; //ʱ洢 -}__Samp_Buf_TypeDef; // +{ + ADC_BaseConfig_TypeDef adcBaseCfg; + ADC_SyncConfig_TypeDef adcSyncCfg; //ADC + u32 TempCode[TCode_Count]; //ʱ洢 + u8 SkipSampNum ; //ǰ + + /*жϷʽݶ*/ + u8 CounterMax; // + u8 Counter; // + u32 ADCBuffer[2]; //ֵ + + /*DMAʽݶ*/ + u32 DMA_ADC_Buffer[2][70]; + u8 DMA_ADC_adcflag[2]; + u8 DMA_ADC_SampLen; + u8 DMA_ADC_Exponent; +}__Samp_Buf_TypeDef;// + + + +//// жģʽͨ +//typedef struct { +// ADC_BaseConfig_TypeDef adc_cfg; +// u8 skip_num ; +// u8 counter; // +// u32 adc_buffer; //ֵ +//}__IntSingleSampleData_t; + +//// жģʽ˫ ADC ͬ +//typedef struct { +// ADC_SyncConfig_TypeDef adc_cfg; +// u8 skip_num ; +// u8 counter; // +// u32 adc_buffer[2]; //ֵ +//}__IntSyncSampleData_t; + +//// ADC + DMA ģʽר +//typedef struct { +// ADC_BaseConfig_TypeDef adc_cfg; +// u32 dma_buffer[128]; +// u8 adcflag ; +// u8 samp_len; +// u8 exponent; +// u8 skip_num; +//}__SingleDmaSampleData_t; + +//// ˫ ADC ͬ + DMA ģʽר +//typedef struct { +// ADC_SyncConfig_TypeDef adc_cfg; +// u32 dma_buffer[2][128]; // [0]=ADC0, [1]=ADC1 +// u8 adcflag[2] ; +// u8 samp_len; +// u8 exponent; +// u8 skip_num; +//}__DualSyncDmaSampleData_t; +//extern __IntSingleSampleData_t sampleData1; +//extern __IntSyncSampleData_t sampleData2; +//extern __SingleDmaSampleData_t sampleData3; +//extern __DualSyncDmaSampleData_t sampleData4; extern __Samp_Buf_TypeDef sampleData; -void SetSampleSiagnlForADC(ADC_Config_TypeDef adc_cfg); +u16 GetAdcGain(u16 gianX); +/*ADCóʼ*/ +void SetSampleSiagnlForSingleADC( ADC_BaseConfig_TypeDef* adc_cfg); +void SetSampleSiagnlForSyncADC( ADC_SyncConfig_TypeDef* adc_cfg); + +/*жϷʽ*/ +void StartADC0SampingData(void); +void StartADC1SampingData(void); void StartADCSyncSampingData(void); void ReadSamplingData(void);//ȡ -void ComputeSampleData(void);// +/*DMAʽ*/ +void StartDMAForADC0SampingData(void); +void StartDMAForADC1SampingData(void); +void StartDMAForADCSyncSampingData(void); +u8 WaitADC0DMAComplete(void); +u8 WaitADC1DMAComplete(void); +u8 WaitSyncDMAComplete(void); +u16 DMA_ComputeSampleData_ADC0(void); +u16 DMA_ComputeSampleData_ADC1(void); + + +/*DMA ADCзʽ*/ +void StartDMA_ForADC0_SeqSample(void); +void ADC_ReadSeqData(u16* SeqData ,u8 SeqNumCount) ; #endif +#endif \ No newline at end of file diff --git a/user/Protocol/UserModbus.c b/user/Protocol/UserModbus.c index 0517292..13511c2 100644 --- a/user/Protocol/UserModbus.c +++ b/user/Protocol/UserModbus.c @@ -14,49 +14,12 @@ const u8 MAPDefault[] = { MAP36_DEFAULT, MAP37_DEFAULT, MAP38_DEFAULT, MAP39_DEFAULT, MAP40_DEFAULT, MAP41_DEFAULT, MAP42_DEFAULT, MAP43_DEFAULT, MAP44_DEFAULT, MAP45_DEFAULT, MAP46_DEFAULT, MAP47_DEFAULT, MAP48_DEFAULT }; -/* -//------------------------------------------------------------------------------ -//const unsigned char BusRegLen[] = { -// STD_30_LEN, STD_31_LEN, STD_32_LEN, STD_33_LEN, STD_34_LEN, STD_35_LEN, STD_36_LEN, STD_37_LEN, -// STD_38_LEN, STD_39_LEN, STD_3A_LEN, STD_3B_LEN, STD_3C_LEN, STD_3D_LEN, STD_3E_LEN, STD_3F_LEN, -// -// STD_40_LEN, STD_41_LEN, STD_42_LEN, STD_43_LEN, STD_44_LEN, STD_45_LEN, STD_46_LEN, STD_47_LEN, -// STD_48_LEN, STD_49_LEN, STD_4A_LEN, STD_4B_LEN, STD_4C_LEN, STD_4D_LEN, STD_4E_LEN, STD_4F_LEN, -// -// STD_50_LEN, STD_51_LEN, STD_52_LEN, STD_53_LEN, STD_54_LEN, STD_55_LEN, STD_56_LEN, STD_57_LEN, -// STD_58_LEN, STD_59_LEN, STD_5A_LEN, STD_5B_LEN, STD_5C_LEN, STD_5D_LEN, STD_5E_LEN, STD_5F_LEN, -// -// STD_60_LEN, STD_61_LEN, STD_62_LEN, STD_63_LEN, STD_64_LEN, STD_65_LEN, STD_66_LEN, STD_67_LEN, -// STD_68_LEN, STD_69_LEN, STD_6A_LEN, STD_6B_LEN, STD_6C_LEN, STD_6D_LEN, STD_6E_LEN, STD_6F_LEN, -// -// STD_70_LEN, STD_71_LEN, STD_72_LEN, STD_73_LEN, STD_74_LEN, STD_75_LEN, STD_76_LEN, STD_77_LEN, -// STD_78_LEN, STD_79_LEN, STD_7A_LEN, STD_7B_LEN, STD_7C_LEN, STD_7D_LEN, STD_7E_LEN, STD_7F_LEN, -// -// STD_80_LEN, STD_81_LEN, STD_82_LEN, STD_83_LEN, STD_84_LEN, STD_85_LEN, STD_86_LEN, STD_87_LEN, -// STD_88_LEN, STD_89_LEN, STD_8A_LEN, STD_8B_LEN, STD_8C_LEN, STD_8D_LEN, STD_8E_LEN, STD_8F_LEN, -// -// STD_90_LEN, STD_91_LEN, STD_92_LEN, STD_93_LEN, STD_94_LEN, STD_95_LEN, STD_96_LEN, STD_97_LEN, -// STD_98_LEN, STD_99_LEN, STD_9A_LEN, STD_9B_LEN, STD_9C_LEN, STD_9D_LEN, STD_9E_LEN, STD_9F_LEN, -// -// STD_A0_LEN, STD_A1_LEN, STD_A2_LEN, STD_A3_LEN, STD_A4_LEN, STD_A5_LEN, STD_A6_LEN, STD_A7_LEN, -// STD_A8_LEN, STD_A9_LEN, STD_AA_LEN, STD_AB_LEN, STD_AC_LEN, STD_AD_LEN, STD_AE_LEN, STD_AF_LEN, -// -// STD_B0_LEN, STD_B1_LEN, STD_B2_LEN, STD_B3_LEN, STD_B4_LEN, STD_B5_LEN, STD_B6_LEN, STD_B7_LEN, -// STD_B8_LEN, STD_B9_LEN, STD_BA_LEN, STD_BB_LEN, STD_BC_LEN, STD_BD_LEN, STD_BE_LEN, STD_BF_LEN, -// -// STD_C0_LEN, STD_C1_LEN, STD_C2_LEN, STD_C3_LEN, STD_C4_LEN, STD_C5_LEN, STD_C6_LEN, STD_C7_LEN, -// STD_C8_LEN, STD_C9_LEN, STD_CA_LEN, STD_CB_LEN, STD_CC_LEN, STD_CD_LEN, STD_CE_LEN, STD_CF_LEN, -// -// STD_D0_LEN, STD_D1_LEN, STD_D2_LEN, STD_D3_LEN, STD_D4_LEN, STD_D5_LEN, STD_D6_LEN, STD_D7_LEN, -// STD_D8_LEN, STD_D9_LEN, STD_DA_LEN, STD_DB_LEN, STD_DC_LEN, STD_DD_LEN, STD_DE_LEN, STD_DF_LEN, -// -// STD_E0_LEN, STD_E1_LEN, STD_E2_LEN, STD_E3_LEN, STD_E4_LEN, STD_E5_LEN, STD_E6_LEN, STD_E7_LEN, -// STD_E8_LEN, STD_E9_LEN, STD_EA_LEN, STD_EB_LEN, STD_EC_LEN, STD_ED_LEN, STD_EE_LEN, STD_EF_LEN, -// -// STD_F0_LEN, STD_F1_LEN, STD_F2_LEN, STD_F3_LEN, STD_F4_LEN, STD_F5_LEN, STD_F6_LEN, STD_F7_LEN, -// STD_F8_LEN, STD_F9_LEN, STD_FA_LEN, STD_FB_LEN, STD_FC_LEN, STD_FD_LEN, STD_FE_LEN, STD_FF_LEN, -//}; -*/ + +//****************************************************************************** +__weak void CalibrateGasOffset(void) {} + + +//****************************************************************************** //****************************************************************************** u16 SetupResponseTimeIndex(u16 response, u16 responseDefalt) @@ -86,12 +49,12 @@ u16 SetupResponseTime(u16 response, u16 responseDefalt) //****************************************************************************** void InitUseBusParameter(void) { - unsigned int I; + u16 I; DataPoint = &MAPPoint1; for(I=0; I STD_REG_START)){ + if((MBBuf.DataByte < STD_REG_START) || (MBBuf.DataByte > STD_DCOEF_NODE1)) { MBBuf.BusError = ILLEGAL_DATA_ADDRESS; return; } @@ -287,6 +246,8 @@ void UserWriteDataProtocol(void) #endif //---------------------------------------------------------------------------- + MBBuf.DataByte = 0; + MBBuf.StartAddr = 0; while(1) { if(MBBuf.BusError != 0) return; // V2004 @@ -354,7 +315,7 @@ void UserWriteDataProtocol(void) if(tmPDA > 99999999999) break; flowAccumulationInteger = (unsigned long int)(tmPDA/1000); - flowAccumulationDecimal = (unsigned int)(tmPDA-(unsigned long long int)flowAccumulationInteger*1000); + flowAccumulationDecimal = (u16)(tmPDA-(unsigned long long int)flowAccumulationInteger*1000); ConvertHEXToBCDArray(flowAccumulationInteger, &Dis1[ACC_INT1], 8, HIGH_FIRST); ConvertHEXToBCDArray(flowAccumulationDecimal, &Dis1[ACC_DOT1], 3, HIGH_FIRST); tmpLB = ReturnStartUnitBit(ACC_INT1); @@ -375,8 +336,8 @@ void UserWriteDataProtocol(void) #ifndef ENABLE_USER_UART #pragma message("[undefined] ENABLE_USER_UART") #elif(ENABLE_USER_UART) - case STD_SLAVER_ID: - FreeWriteWordByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); + case STD_SLAVER_ADDR: + FreeWriteWordValidDataByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); if(parameterState == ABORD_OPERATION) break; BackupParameterToFlash(); break; @@ -384,14 +345,14 @@ void UserWriteDataProtocol(void) #endif //------------------------------------------------------------------------------ - case STD_OUT_FR_MIN: - if(BusAdr[MBBuf.StartAddr+1] != STD_OUT_FR_MIN+1) return; - WriteDWordByCom(&minFlowRate, MIN_FLOW, MIN_FLOW_WIDTH, maxFlowRate>>1, 0); + case STD_OUT_MIN_FLOW: + if(BusAdr[MBBuf.StartAddr+1] != STD_OUT_MIN_FLOW +1) return; + WriteDWordValidDataByCom(&minFlowRate, OUT_MIN_FLOW, maxFlowRate>>1, 0); break; - case STD_OUT_FR_MAX: - if(BusAdr[MBBuf.StartAddr+1] != STD_OUT_FR_MAX+1) return; - WriteDWordByCom(&maxFlowRate, MAX_FLOW, MAX_FLOW_WIDTH, 0x7fffffff, 0); + case STD_OUT_MAX_FLOW: + if(BusAdr[MBBuf.StartAddr+1] != STD_OUT_MAX_FLOW+1) return; + WriteDWordValidDataByCom(&maxFlowRate, OUT_MAX_FLOW, 0x7fffffff, 0); break; //case STD_OUT_ANALOG_MIN: break; @@ -401,7 +362,7 @@ void UserWriteDataProtocol(void) #pragma message("[undefined] ENABLE_USER_GCF") #elif(ENABLE_USER_GCF) case STD_GCF: - WriteWordByCom(&GDCFactor, GCF_B, GCF_B_WIDTH, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); + WriteWordValidDataByCom(&GDCFactor, GCF_B, GCF_PARAMETER_MAX, GCF_PARAMETER_MIN); if(parameterState == ABORD_OPERATION) break; ComputeGCFFactor(); break; @@ -409,7 +370,7 @@ void UserWriteDataProtocol(void) //--------------------------------------------------------------------- //case STD_FILTER_DEPTH: break; - case STD_REPONSE_TIME: //WriteWordByCom(&factoryInterval, SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH, SAMPLE_PERIOD_MAX, SAMPLE_PERIOD_MIN); break; + case STD_RESPONSE_TIME: //WriteWordByCom(&factoryInterval, SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH, SAMPLE_PERIOD_MAX, SAMPLE_PERIOD_MIN); break; SetWordCmdByCom(&CMDComPassword); if(parameterState == ABORD_OPERATION) break; @@ -417,7 +378,7 @@ void UserWriteDataProtocol(void) if(parameterState == ABORD_OPERATION) break; tempL.Word[0] = CMDComPassword; - responseTimeIndex = (unsigned int)WriteShortParameterToEEPROM(RESPONSE_TIME, RESPONSE_TIME_WIDTH); + responseTimeIndex = (u16)WriteShortParameterToMemory(RESPONSE_TIME); responseTime = SetupResponseTime(responseTimeIndex, RESPONSE_TIME_DEFAULT); break; @@ -425,28 +386,21 @@ void UserWriteDataProtocol(void) #ifndef ENABLE_USER_OFFSET #pragma message("[undefined] ENABLE_USER_OFFSET") #elif(ENABLE_USER_OFFSET) - case STD_GAS_OFFSET_C: WriteWordByCom(&offsetGas, OFFSET_GAS, OFFSET_GAS_WIDTH, OFFSET_MAX, OFFSET_MIN); break; + case STD_GAS_OFFSET_C: WriteWordValidDataByCom(&offsetGas, GAS_OFFSET, OFFSET_MAX, OFFSET_MIN); break; #endif //--------------------------------------------------------------------- #ifndef ENABLE_A_TYPE_FLOWRATE #pragma message("[undefined] ENABLE_A_TYPE_FLOWRATE") #elif(ENABLE_A_TYPE_FLOWRATE) - case STD_GAS_OFFSET_A: WriteWordByCom(&offsetGasA, OFFSET_A_GAS, OFFSET_A_GAS_WIDTH, OFFSET_A_MAX, OFFSET_A_MIN); break; + case STD_GAS_OFFSET_A: WriteWordValidDataByCom(&offsetGasA, OFFSET_A_GAS, OFFSET_A_MAX, OFFSET_A_MIN); break; #endif //--------------------------------------------------------------------- - // V2004 #ifndef ENABLE_USER_SET_UNIT #pragma message("[undefined] ENABLE_USER_SET_UNIT") #elif(ENABLE_USER_SET_UNIT) - case STD_UNIT: -// SetWordCmdByCom(&CMDComPassword); -// if(parameterState == ABORD_OPERATION) break; -// if(CMDComPassword == flowUnit) break; -// ConvertAllFlowRateAndSave(tempL.Word[0]); -// break; - + case STD_UNIT: SetWordCmdByCom(&CMDComPassword); if(parameterState == ABORD_OPERATION) break; if(CMDComPassword == flowUnit) break; @@ -455,9 +409,13 @@ void UserWriteDataProtocol(void) #endif //-------------------------------------------------------------------------- - case STD_AIR_FACTOR: WriteWordByCom(&VHHParameterAir, VHH_AIR_PARA, VHH_AIR_PARA_WIDTH, 46728, 26728); break; - case STD_FACTOR_VTH: WriteWordByCom(&VHHParameterScale, VHH_PARA_SCALE, VHH_PARA_SCALE_WIDTH, 65535, 0); break; - +#ifndef ENABLE_GAS_RECOGNITION +#pragma message("[undefined] ENABLE_GAS_RECOGNITION") +#elif(ENABLE_GAS_RECOGNITION) + case STD_AIR_FACTOR: WriteWordValidDataByCom(&airFactor, AIR_FACTOR, 46728, 26728); break; + case STD_FACTOR_VTH: WriteWordValidDataByCom(&factorVth, FACTOR_VTH, 65535, 0); break; +#endif + //-------------------------------------------------------------------------- #ifndef ENABLE_ACCPULSE #pragma message("[undefined] ENABLE_ACCPULSE") @@ -468,13 +426,13 @@ void UserWriteDataProtocol(void) if(parameterState == ABORD_OPERATION) break; if((signed int)CMDComPassword > PULSE_UNIT_MAX) break; if((signed int)CMDComPassword < PULSE_UNIT_MIN) break; - tempDev.Word[0] = CMDComPassword; - factoryUnitPerPulse = (signed int)WriteParameterToEEPROM(PULSE_UNIT, PULSE_UNIT_WIDTH); + tempL.Word[0] = CMDComPassword; + factoryUnitPerPulse = (signed int)WriteShortParameterToMemory(PULSE_UNIT); lastRemaining = 0; Total[MIN_BIT] = 0; break; - case STD_IO_OUTPUT_LEVEL: WriteWordByCom(&PulseLevel, PULSE_LEVEL, PULSE_LEVEL_WIDTH, 1, 0); break; + case STD_PULSE_LEVEL: WriteWordValidDataByCom(&PulseLevel, PULSE_LEVEL, 1, 0); break; #endif //-------------------------------------------------------------------------- @@ -489,7 +447,7 @@ void UserWriteDataProtocol(void) if(parameterState == ABORD_OPERATION) break; tempL.Word[0] = CMDComPassword; - factoryInterval = (unsigned int)WriteShortParameterToEEPROM(SAMPLE_PERIOD, SAMPLE_PERIOD_WIDTH); + factoryInterval = (u16)WriteShortParameterToMemory(SAMPLE_PERIOD); samplingTiming = SetupResponseTime(factoryInterval, SAMPLE_PERIOD_DEFAULT); break; #endif @@ -500,7 +458,7 @@ void UserWriteDataProtocol(void) #elif(ENABLE_ALARM_ACC) case STD_ALARM_ACC: // 0x96 // if(BusAdr[MBBuf.StartAddr+1] != STD_ALARM_ACC+1) return; - WriteDWordByCom(&alarmAcc, ALARM_ACC, ALARM_ACC_WIDTH, ALARM_ACC_MAX, ALARM_ACC_MIN); + WriteDWordValidDataByCom(&alarmAcc, ALARM_ACC, ALARM_ACC_WIDTH, ALARM_ACC_MAX, ALARM_ACC_MIN); break; #endif //-------------------------------------------------------------------------- @@ -509,8 +467,8 @@ void UserWriteDataProtocol(void) //case STD_ALARM_LOWER_FLOW 0x9A // //case STD_ALARM_FUN 0x9C // ر //case STD_ALARM_OUT_DELAY 0x9D // رʱ (λs) - case STD_COM_DECIMAL: WriteWordByCom(&uartDecimalPoint, COM_DECIMAL_POINT, COM_DECIMAL_POINT_WIDTH, 4, 0); break; - case STD_RECORD_TIME: WriteWordByCom(&historyPeriod, HISTORY_PERIOD, HISTORY_PERIOD_WIDTH, 720, 0); break; + case STD_COM_DECIMAL: WriteWordValidDataByCom(&uartDecimalPoint, COM_DECIMAL, 4, 0); break; + case STD_RECORD_TIME: WriteWordValidDataByCom(&recordTime, RECORD_TIME, 720, 0); break; //case STD_REVERSE_FR_MIN: break; //case STD_REVERSE_FR_MAX: break; @@ -519,7 +477,7 @@ void UserWriteDataProtocol(void) #pragma message("[undefined] ENABLE_USER_I2C") #elif(ENABLE_USER_I2C) case STD_I2C_ADDR: - FreeWriteWordByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); + FreeWriteWordValidDataByCom(&localAddress, SLAVER_ADDR, SLAVER_ADDR_WIDTH, SLAVER_ADDR_MAX, SLAVER_ADDR_MIN); I2CAddr = localAddress; if(parameterState == ABORD_OPERATION) break; BackupParameterToFlash(); @@ -531,9 +489,9 @@ void UserWriteDataProtocol(void) //-------------------------------------------------------------------------- //case STD_I2C_CRC_MOD: break; - case STD_TIMING_TXD_START: WriteWordByCom(&timingTxdStart, TIMING_TXD_START, TIMING_TXD_START_WIDTH, TIMING_TXD_START_MAX, TIMING_TXD_START_MIN); break; - case STD_TIMING_TXD_LEN: WriteWordByCom(&timingTxdLen, TIMING_TXD_LEN, TIMING_TXD_LEN_WIDTH, TIMING_TXD_LEN_MAX, TIMING_TXD_LEN_MIN); break; - case STD_TIMING_TXD_TIME: WriteWordByCom(&timingTxdTime, TIMING_TXD_TIME, TIMING_TXD_TIME_WIDTH, TIMING_TXD_TIME_MAX, 0); break; + case STD_TIMING_TXD_START: WriteWordValidDataByCom(&timingTxdStart, TIMING_TXD_START, TIMING_TXD_START_MAX, TIMING_TXD_START_MIN); break; + case STD_TIMING_TXD_LEN: WriteWordValidDataByCom(&timingTxdLen, TIMING_TXD_LEN, TIMING_TXD_LEN_MAX, TIMING_TXD_LEN_MIN); break; + case STD_TIMING_TXD_TIME: WriteWordValidDataByCom(&timingTxdTime, TIMING_TXD_TIME, TIMING_TXD_TIME_MAX, 0); break; //case STD_PRESSURE_OFFSET 0xA9 // ѹ //case STD_LORA_ADR 0xAA // LORA ַ //case STD_LORA_NETID 0xAB // LORA·id @@ -544,16 +502,16 @@ void UserWriteDataProtocol(void) #ifndef ENABLE_KEY_FUNCTION #pragma message("[undefined] ENABLE_KEY_FUNCTION") #elif(ENABLE_KEY_FUNCTION) - case STD_KEY_PASSWORD: WriteDWordByCom(&keyPassWord, KEY_PASSWORD, KEY_PASSWORD_WIDTH, 99999, 0); break; // 0xAE ð + case STD_KEY_PASSWORD: WriteDWordValidDataByCom(&keyPassWord, KEY_PASSWORD, KEY_PASSWORD_WIDTH, 99999, 0); break; // 0xAE ð #endif //--------------------------------------------------------------------- #ifndef ENABLE_LEAK_DETECT #pragma message("[undefined] ENABLE_LEAK_DETECT") #elif(ENABLE_LEAK_DETECT) - case STD_LEAK_FR_MIN: WriteWordByCom(&minLeakFlowRate, MIN_LEAK_FLOW, MIN_LEAK_FLOW_WIDTH, MIN_LEAK_FLOW_MAX, MIN_LEAK_FLOW_MIN); break; - case STD_LEAK_FR_MAX: WriteWordByCom(&maxLeakFlowRate, MAX_LEAK_FLOW, MAX_LEAK_FLOW_WIDTH, MAX_LEAK_FLOW_MAX, MAX_LEAK_FLOW_MIN); break; - case STD_LEAK_TIMING: WriteWordByCom(&leakDetectTime, LEAK_TIME, LEAK_TIME_WIDTH, LEAK_TIME_MAX, 0); break; + case STD_LEAK_FR_MIN: WriteWordValidDataByCom(&minLeakFlowRate, MIN_LEAK_FLOW, MIN_LEAK_FLOW_WIDTH, MIN_LEAK_FLOW_MAX, MIN_LEAK_FLOW_MIN); break; + case STD_LEAK_FR_MAX: WriteWordValidDataByCom(&maxLeakFlowRate, MAX_LEAK_FLOW, MAX_LEAK_FLOW_WIDTH, MAX_LEAK_FLOW_MAX, MAX_LEAK_FLOW_MIN); break; + case STD_LEAK_TIMING: WriteWordValidDataByCom(&leakDetectTime, LEAK_TIME, LEAK_TIME_WIDTH, LEAK_TIME_MAX, 0); break; #endif //************************************************************************** @@ -600,14 +558,14 @@ void UserWriteDataProtocol(void) if(CMDComPassword == 0x0000AAFF) { tempL.Word[0] = voltageDetected[VHPA]; - densityFSParameter = (unsigned int)WriteShortParameterToEEPROM(DENSITY_FS_PARA, DENSITY_FS_PARA_WIDTH); + densityFSParameter = (u16)WriteShortParameterToEEPROM(DENSITY_FS_PARA, DENSITY_FS_PARA_WIDTH); break; } // ͶУ׼ if(CMDComPassword == 0x0000AA00) { tempL.Word[0] = voltageDetected[VHPA]; - VHHParameterAir = (unsigned int)WriteShortParameterToEEPROM(VHH_AIR_PARA, VHH_AIR_PARA_WIDTH); + VHHParameterAir = (u16)WriteShortParameterToEEPROM(VHH_AIR_PARA, VHH_AIR_PARA_WIDTH); break; } #endif @@ -677,11 +635,11 @@ void UserWriteDataProtocol(void) DataPoint = &MAPPoint1; MBBuf.DataByte = BusAdr[MBBuf.StartAddr] - STD_MAP_SET1; DataPoint -= MBBuf.DataByte; - WriteWordByCom(DataPoint, MAP_SET1 + MBBuf.DataByte * MAP_SET_WIDTH, MAP_SET_WIDTH, 256, 0); + WriteWordValidDataByCom(DataPoint, MAP_SET1 + MBBuf.DataByte * REG_WORD_WIDTH, 256, 0); MBBuf.DataByte = 2; break; - case STD_DCOEF_NUM: WriteWordByCom(&dcoefNum, DCOEF_NUM, DCOEF_NUM_WIDTH, 20, 3); break; + case STD_DCOEF_NUM: WriteWordValidDataByCom(&dcoefNum, DCOEF_NUM, 20, 3); break; case STD_DCOEF_NODE1: case STD_DCOEF_NODE2: case STD_DCOEF_NODE3: @@ -709,7 +667,6 @@ void UserWriteDataProtocol(void) if(parameterState == ABORD_OPERATION) return; dcoefNode[I] = tmpLA; - IDvalidTime = 0; HWState.EnableCheckCorr = 0; StoreDevCoefNodeAndValue(I); break; @@ -742,7 +699,6 @@ void UserWriteDataProtocol(void) if(tempL.Word[0] > METER_PARAMETER_MAX) return; if(tempL.Word[0] < METER_PARAMETER_MIN) return; - IDvalidTime = 0; dcoefVal[I] = tempL.Word[0]; StoreDevCoefNodeAndValue(I); HWState.EnableCheckCorr = 0; diff --git a/user/Protocol/UserModbus.h b/user/Protocol/UserModbus.h index 4185ce7..45feb3c 100644 --- a/user/Protocol/UserModbus.h +++ b/user/Protocol/UserModbus.h @@ -2,265 +2,357 @@ #define __UserModbus_h__ //****************************************************************************** -#define meterSN1 MBReg[INX_030] //0x8000 -#define meterSN2 MBReg[INX_031] //0x8001 -#define meterSN3 MBReg[INX_032] //0x8002 -#define meterSN4 MBReg[INX_033] //0x8003 -#define meterSN5 MBReg[INX_034] //0x8004 -#define meterSN6 MBReg[INX_035] //0x8005 -#define alarmState MBReg[INX_036] //0x8006 -#define alarmState1 MBReg[INX_037] //0x8007 -#define alarmState2 MBReg[INX_038] //0x8008 -#define alarmState3 MBReg[INX_039] //0x8009 -#define flowRateH MBReg[INX_03A] //0x800A -#define flowRateL MBReg[INX_03B] //0x800B -#define flowAccumulationIntegerH MBReg[INX_03C] //0x800C -#define flowAccumulationIntegerL MBReg[INX_03D] //0x800D -#define flowAccumulationDecimal MBReg[INX_03E] //0x800E -#define PCBTemperature MBReg[INX_03F] //0x800F -#define GasTemperature MBReg[INX_040] //0x8010 -//#define MBReg[INX_041] //0x8011 -//#define MBReg[INX_042] //0x8012 -//#define MBReg[INX_043] //0x8013 -//#define MBReg[INX_044] //0x8014 -#define GASPressureH MBReg[INX_045] //0x8015 -#define GASPressureL MBReg[INX_046] //0x8016 -#define density MBReg[INX_047] //0x8017 -#define batteryCY MBReg[INX_048] //0x8018 -#define batteryVoltage MBReg[INX_049] //0x8019 -#define batteryDay MBReg[INX_04A] //0x801A -#define batteryRDay MBReg[INX_04B] //0x801B -#define ComBatteryCY MBReg[INX_04C] //0x801C -#define ComBatteryVoltage MBReg[INX_04D] //0x801D -#define ComBatteryDay MBReg[INX_04E] //0x801E -#define ComBatteryRDay MBReg[INX_04F] //0x801F -#define useMinte MBReg[INX_050] //0x8020 -#define useHourH MBReg[INX_051] //0x8021 -#define useHourL MBReg[INX_052] //0x8022 -#define VHHParameter MBReg[INX_053] //0x8023 -//#define MBReg[INX_054] //0x8024 -//#define MBReg[INX_055] //0x8025 -#define flowAccumulationHexH MBReg[INX_056] //0x8026 -#define flowAccumulationHexHM MBReg[INX_057] //0x8027 -#define flowAccumulationHexLM MBReg[INX_058] //0x8028 -#define flowAccumulationHexL MBReg[INX_059] //0x8029 -//#define MBReg[INX_05A] //0x802A -//#define MBReg[INX_05B] //0x802B -//#define MBReg[INX_05C] //0x802C -//#define MBReg[INX_05D] //0x802D -//#define MBReg[INX_05E] //0x802E -#define densityFSParameter MBReg[INX_05F] //0x802F -//#define MBReg[INX_060] //0x8030 -//#define MBReg[INX_061] //0x8031 -//#define MBReg[INX_062] //0x8032 -//#define MBReg[INX_063] //0x8033 -//#define MBReg[INX_064] //0x8034 -//#define MBReg[INX_065] //0x8035 -//#define MBReg[INX_066] //0x8036 -//#define MBReg[INX_067] //0x8037 -//#define MBReg[INX_068] //0x8038 -//#define MBReg[INX_069] //0x8039 -//#define MBReg[INX_06A] //0x803A -//#define MBReg[INX_06B] //0x803B -//#define MBReg[INX_06C] //0x803C -//#define MBReg[INX_06D] //0x803D -//#define MBReg[INX_06E] //0x803E -//#define MBReg[INX_06F] //0x803F -//#define MBReg[INX_070] //0x8040 -//#define MBReg[INX_071] //0x8041 -//#define MBReg[INX_072] //0x8042 -//#define MBReg[INX_073] //0x8043 -//#define MBReg[INX_074] //0x8044 -//#define MBReg[INX_075] //0x8045 -//#define MBReg[INX_076] //0x8046 -//#define MBReg[INX_077] //0x8047 -//#define MBReg[INX_078] //0x8048 -//#define MBReg[INX_079] //0x8049 -//#define MBReg[INX_07A] //0x804A -//#define MBReg[INX_07B] //0x804B -//#define MBReg[INX_07C] //0x804C -//#define MBReg[INX_07D] //0x804D -#define softCRCCode MBReg[INX_07E] //0x804E -#define softVersion MBReg[INX_07F] //0x804F -#define protocol MBReg[INX_080] //0x8050 -#define localAddress MBReg[INX_081] //0x8051 -#define baudRate MBReg[INX_082] //0x8052 -#define minFlowRateH MBReg[INX_083] //0x8053 -#define minFlowRateL MBReg[INX_084] //0x8054 -#define maxFlowRateH MBReg[INX_085] //0x8055 -#define maxFlowRateL MBReg[INX_086] //0x8056 -#define minAnalogOutputH MBReg[INX_087] //0x8057 -#define minAnalogOutputL MBReg[INX_088] //0x8058 -#define maxAnalogOutputH MBReg[INX_089] //0x8059 -#define maxAnalogOutputL MBReg[INX_08A] //0x805A -#define GDCFactor MBReg[INX_08B] //0x805B -#define filterTime MBReg[INX_08C] //0x805C -#define responseTime MBReg[INX_08D] //0x805D -#define offsetGas MBReg[INX_08E] //0x805E -#define offsetGasA MBReg[INX_08F] //0x805F -#define flowUnit MBReg[INX_090] //0x8060 -#define VHHParameterAir MBReg[INX_091] //0x8061 -#define VHHParameterScale MBReg[INX_092] //0x8062 -#define factoryUnitPerPulse MBReg[INX_093] //0x8063 -#define PulseLevel MBReg[INX_094] //0x8064 -#define samplingTiming MBReg[INX_095] //0x8065 -#define alarmAccH MBReg[INX_096] //0x8066 -#define alarmAccL MBReg[INX_097] //0x8067 -#define alarmUpperFlowRateH MBReg[INX_098] //0x8068 -#define alarmUpperFlowRateL MBReg[INX_099] //0x8069 -#define alarmLowerFlowRateH MBReg[INX_09A] //0x806A -#define alarmLowerFlowRateL MBReg[INX_09B] //0x806B -#define alarmFunction MBReg[INX_09C] //0x806C -#define alarmOutDelay MBReg[INX_09D] //0x806D -#define uartDecimalPoint MBReg[INX_09E] //0x806E -#define historyPeriod MBReg[INX_09F] //0x806F -#define reverseFlowRateMinH MBReg[INX_0A0] //0x8070 -#define reverseFlowRateMinL MBReg[INX_0A1] //0x8071 -#define reverseFlowRateMaxH MBReg[INX_0A2] //0x8072 -#define reverseFlowRateMaxL MBReg[INX_0A3] //0x8073 -#define I2CAddr MBReg[INX_0A4] //0x8074 -#define I2CCrcMod MBReg[INX_0A5] //0x8075 -#define timingTxdStart MBReg[INX_0A6] //0x8076 -#define timingTxdLen MBReg[INX_0A7] //0x8077 -#define timingTxdTime MBReg[INX_0A8] //0x8078 -#define pressureOffset MBReg[INX_0A9] //0x8079 -//#define MBReg[INX_0AA] //0x807A -//#define MBReg[INX_0AB] //0x807B -//#define MBReg[INX_0AC] //0x807C -//#define MBReg[INX_0AD] //0x807D -#define keyPassWordH MBReg[INX_0AE] //0x807E -#define keyPassWordL MBReg[INX_0AF] //0x807F -//#define MBReg[INX_0B0] //0x8080 -//#define MBReg[INX_0B1] //0x8081 -//#define MBReg[INX_0B2] //0x8082 -//#define MBReg[INX_0B3] //0x8083 -//#define MBReg[INX_0B4] //0x8084 -//#define MBReg[INX_0B5] //0x8085 -//#define MBReg[INX_0B6] //0x8086 -//#define MBReg[INX_0B7] //0x8088 -//#define MBReg[INX_0B8] //0x8088 -//#define MBReg[INX_0B9] //0x8089 -//#define MBReg[INX_0BA] //0x808A -//#define MBReg[INX_0BB] //0x808B -//#define MBReg[INX_0BC] //0x808C -//#define MBReg[INX_0BD] //0x808D -//#define MBReg[INX_0BE] //0x808E -//#define MBReg[INX_0BF] //0x808F -//#define MBReg[INX_0C0] //0x8090 -//#define MBReg[INX_0C1] //0x8091 -//#define MBReg[INX_0C2] //0x8092 -//#define MBReg[INX_0C3] //0x8093 -//#define MBReg[INX_0C4] //0x8094 -//#define MBReg[INX_0C5] //0x8095 -//#define MBReg[INX_0C6] //0x8099 -//#define MBReg[INX_0C7] //0x8097 -//#define MBReg[INX_0C8] //0x8098 -//#define MBReg[INX_0C9] //0x8099 -//#define MBReg[INX_0CA] //0x809A -//#define MBReg[INX_0CB] //0x809B -//#define MBReg[INX_0CC] //0x809C -//#define MBReg[INX_0CD] //0x809D -//#define MBReg[INX_0CE] //0x809E -//#define MBReg[INX_0CF] //0x809F -//#define MBReg[INX_0D0] //0x80A0 -//#define MBReg[INX_0D1] //0x80A1 -//#define MBReg[INX_0D2] //0x80A2 -//#define MBReg[INX_0D3] //0x80A3 -//#define MBReg[INX_0D4] //0x80A4 -//#define MBReg[INX_0D5] //0x80A5 -//#define MBReg[INX_0D6] //0x80A6 -//#define MBReg[INX_0D7] //0x80A7 -//#define MBReg[INX_0D8] //0x80A8 -//#define MBReg[INX_0D9] //0x80A9 -#define minLeakFlowRate MBReg[INX_0DA] //0x80AA -#define maxLeakFlowRate MBReg[INX_0DB] //0x80AB -#define leakDetectTime MBReg[INX_0DC] //0x80AC -//#define MBReg[INX_0DD] //0x80AD -#define GDCFactorAType MBReg[INX_0DE] //0x80AE -//#define MBReg[INX_0DF] //0x80AF -//#define MBReg[INX_0E0] //0x80B0 -//#define MBReg[INX_0E1] //0x80B1 -//#define MBReg[INX_0E2] //0x80B2 -//#define MBReg[INX_0E3] //0x80B3 -//#define MBReg[INX_0E4] //0x80B4 -//#define MBReg[INX_0E5] //0x80B5 -//#define MBReg[INX_0E6] //0x80B6 -//#define MBReg[INX_0E7] //0x80BB -//#define MBReg[INX_0E8] //0x80B8 -//#define MBReg[INX_0E9] //0x80B9 -//#define MBReg[INX_0EA] //0x80BA -//#define MBReg[INX_0EB] //0x80BB -//#define MBReg[INX_0EC] //0x80BC -//#define MBReg[INX_0ED] //0x80BD -//#define MBReg[INX_0EE] //0x80BE -//#define MBReg[INX_0EF] //0x80BF -#define CMDCalOffset MBReg[INX_0F0] //0x80C0 -#define CMDClrRecord MBReg[INX_0F1] //0x80C1 -//#define MBReg[INX_0F2] //0x80C2 -//#define MBReg[INX_0F3] //0x80C3 -//#define MBReg[INX_0F4] //0x80C4 -//#define MBReg[INX_0F5] //0x80C5 -//#define MBReg[INX_0F6] //0x80C6 -//#define MBReg[INX_0F7] //0x80C7 -//#define MBReg[INX_0F8] //0x80C8 -//#define MBReg[INX_0F9] //0x80C9 -//#define MBReg[INX_0FA] //0x80CA -//#define MBReg[INX_0FB] //0x80CB -//#define MBReg[INX_0FC] //0x80CC -//#define MBReg[INX_0FD] //0x80CD -//#define MBReg[INX_0FE] //0x80CE -#define CMDComPassword MBReg[INX_0FF] //0x80CF -#define MAPPoint1 MBReg[INX_100] //0x80D0 -#define MAPPoint2 MBReg[INX_101] //0x80D1 -#define MAPPoint3 MBReg[INX_102] //0x80D2 -#define MAPPoint4 MBReg[INX_103] //0x80D3 -#define MAPPoint5 MBReg[INX_104] //0x80D4 -#define MAPPoint6 MBReg[INX_105] //0x80D5 -#define MAPPoint7 MBReg[INX_106] //0x80D6 -#define MAPPoint8 MBReg[INX_107] //0x80D7 -#define MAPPoint9 MBReg[INX_108] //0x80D8 -#define MAPPoint10 MBReg[INX_109] //0x80D9 -#define MAPPoint11 MBReg[INX_10A] //0x80DA -#define MAPPoint12 MBReg[INX_10B] //0x80DB -#define MAPPoint13 MBReg[INX_10C] //0x80DC -#define MAPPoint14 MBReg[INX_10D] //0x80DD -#define MAPPoint15 MBReg[INX_10E] //0x80DE -#define MAPPoint16 MBReg[INX_10F] //0x80DF -#define MAPPoint17 MBReg[INX_110] //0x80E0 -#define MAPPoint18 MBReg[INX_111] //0x80E1 -#define MAPPoint19 MBReg[INX_112] //0x80E2 -#define MAPPoint20 MBReg[INX_113] //0x80E3 -#define MAPPoint21 MBReg[INX_114] //0x80E4 -#define MAPPoint22 MBReg[INX_115] //0x80E5 -#define MAPPoint23 MBReg[INX_116] //0x80E6 -#define MAPPoint24 MBReg[INX_117] //0x80E7 -#define MAPPoint25 MBReg[INX_118] //0x80E8 -#define MAPPoint26 MBReg[INX_119] //0x80E9 -#define MAPPoint27 MBReg[INX_11A] //0x80EA -#define MAPPoint28 MBReg[INX_11B] //0x80EB -#define MAPPoint29 MBReg[INX_11C] //0x80EC -#define MAPPoint30 MBReg[INX_11D] //0x80ED -#define MAPPoint31 MBReg[INX_11E] //0x80EE -#define MAPPoint32 MBReg[INX_11F] //0x80EF -#define MAPPoint33 MBReg[INX_120] //0x80F0 -#define MAPPoint34 MBReg[INX_121] //0x80F1 -#define MAPPoint35 MBReg[INX_122] //0x80F2 -#define MAPPoint36 MBReg[INX_123] //0x80F3 -#define MAPPoint37 MBReg[INX_124] //0x80F4 -#define MAPPoint38 MBReg[INX_125] //0x80F5 -#define MAPPoint39 MBReg[INX_126] //0x80F6 -#define MAPPoint40 MBReg[INX_127] //0x80F7 -#define MAPPoint41 MBReg[INX_128] //0x80F8 -#define MAPPoint42 MBReg[INX_129] //0x80F9 -#define MAPPoint43 MBReg[INX_12A] //0x80FA -#define MAPPoint44 MBReg[INX_12B] //0x80FB -#define MAPPoint45 MBReg[INX_12C] //0x80FC -#define MAPPoint46 MBReg[INX_12D] //0x80FD -#define MAPPoint47 MBReg[INX_12E] //0x80FE -#define MAPPoint48 MBReg[INX_12F] //0x80FF +#define meterSN1 MBReg[INX_030] +#define meterSN2 MBReg[INX_031] +#define meterSN3 MBReg[INX_032] +#define meterSN4 MBReg[INX_033] +#define meterSN5 MBReg[INX_034] +#define meterSN6 MBReg[INX_035] +#define alarmState MBReg[INX_036] +#define alarmState1 MBReg[INX_037] +#define alarmState2 MBReg[INX_038] +#define alarmState3 MBReg[INX_039] +#define flowRateH MBReg[INX_03A] +#define flowRateL MBReg[INX_03B] +#define flowAccumulationIntegerH MBReg[INX_03C] +#define flowAccumulationIntegerL MBReg[INX_03D] +#define flowAccumulationDecimal MBReg[INX_03E] +#define PCBTemperature MBReg[INX_03F] +#define GasTemperature MBReg[INX_040] +//#define MBReg[INX_041] +//#define MBReg[INX_042] +//#define MBReg[INX_043] +//#define MBReg[INX_044] +#define GASPressureH MBReg[INX_045] +#define GASPressureL MBReg[INX_046] +#define density MBReg[INX_047] +#define batteryCY MBReg[INX_048] +#define batteryVoltage MBReg[INX_049] +#define batteryDay MBReg[INX_04A] +#define batteryRDay MBReg[INX_04B] +#define ComBatteryCY MBReg[INX_04C] +#define ComBatteryVoltage MBReg[INX_04D] +#define ComBatteryDay MBReg[INX_04E] +#define ComBatteryRDay MBReg[INX_04F] +#define useMinte MBReg[INX_050] +#define useHourH MBReg[INX_051] +#define useHourL MBReg[INX_052] +#define VHHParameter MBReg[INX_053] +//#define MBReg[INX_054] +//#define MBReg[INX_055] +#define flowAccumulationHexH MBReg[INX_056] +#define flowAccumulationHexHM MBReg[INX_057] +#define flowAccumulationHexLM MBReg[INX_058] +#define flowAccumulationHexL MBReg[INX_059] +//#define MBReg[INX_05A] +//#define MBReg[INX_05B] +//#define MBReg[INX_05C] +//#define MBReg[INX_05D] +//#define MBReg[INX_05E] +#define densityFSParameter MBReg[INX_05F] +//#define MBReg[INX_060] +//#define MBReg[INX_061] +//#define MBReg[INX_062] +//#define MBReg[INX_063] +//#define MBReg[INX_064] +//#define MBReg[INX_065] +//#define MBReg[INX_066] +//#define MBReg[INX_067] +//#define MBReg[INX_068] +//#define MBReg[INX_069] +//#define MBReg[INX_06A] +//#define MBReg[INX_06B] +//#define MBReg[INX_06C] +//#define MBReg[INX_06D] +//#define MBReg[INX_06E] +//#define MBReg[INX_06F] +//#define MBReg[INX_070] +//#define MBReg[INX_071] +//#define MBReg[INX_072] +//#define MBReg[INX_073] +//#define MBReg[INX_074] +//#define MBReg[INX_075] +//#define MBReg[INX_076] +//#define MBReg[INX_077] +//#define MBReg[INX_078] +//#define MBReg[INX_079] +//#define MBReg[INX_07A] +//#define MBReg[INX_07B] +//#define MBReg[INX_07C] +//#define MBReg[INX_07D] +#define softCRCCode MBReg[INX_07E] +#define softVersion MBReg[INX_07F] +#define protocol MBReg[INX_080] +#define localAddress MBReg[INX_081] +#define baudRate MBReg[INX_082] +#define minFlowRateH MBReg[INX_083] +#define minFlowRateL MBReg[INX_084] +#define maxFlowRateH MBReg[INX_085] +#define maxFlowRateL MBReg[INX_086] +#define minAnalogOutputH MBReg[INX_087] +#define minAnalogOutputL MBReg[INX_088] +#define maxAnalogOutputH MBReg[INX_089] +#define maxAnalogOutputL MBReg[INX_08A] +#define GDCFactor MBReg[INX_08B] +#define filterTime MBReg[INX_08C] +#define responseTime MBReg[INX_08D] +#define offsetGas MBReg[INX_08E] +#define offsetGasA MBReg[INX_08F] +#define flowUnit MBReg[INX_090] +#define airFactor MBReg[INX_091] +#define factorVth MBReg[INX_092] +#define factoryUnitPerPulse MBReg[INX_093] +#define PulseLevel MBReg[INX_094] +#define samplingTiming MBReg[INX_095] +#define alarmAccH MBReg[INX_096] +#define alarmAccL MBReg[INX_097] +#define alarmUpperFlowRateH MBReg[INX_098] +#define alarmUpperFlowRateL MBReg[INX_099] +#define alarmLowerFlowRateH MBReg[INX_09A] +#define alarmLowerFlowRateL MBReg[INX_09B] +#define alarmFunction MBReg[INX_09C] +#define alarmOutDelay MBReg[INX_09D] +#define uartDecimalPoint MBReg[INX_09E] +#define recordTime MBReg[INX_09F] +#define reverseFlowRateMinH MBReg[INX_0A0] +#define reverseFlowRateMinL MBReg[INX_0A1] +#define reverseFlowRateMaxH MBReg[INX_0A2] +#define reverseFlowRateMaxL MBReg[INX_0A3] +#define I2CAddr MBReg[INX_0A4] +#define I2CCrcMod MBReg[INX_0A5] +#define timingTxdStart MBReg[INX_0A6] +#define timingTxdLen MBReg[INX_0A7] +#define timingTxdTime MBReg[INX_0A8] +#define pressureOffset MBReg[INX_0A9] +//#define MBReg[INX_0AA] +//#define MBReg[INX_0AB] +//#define MBReg[INX_0AC] +//#define MBReg[INX_0AD] +#define keyPassWordH MBReg[INX_0AE] +#define keyPassWordL MBReg[INX_0AF] +//#define MBReg[INX_0B0] +//#define MBReg[INX_0B1] +//#define MBReg[INX_0B2] +//#define MBReg[INX_0B3] +//#define MBReg[INX_0B4] +//#define MBReg[INX_0B5] +//#define MBReg[INX_0B6] +//#define MBReg[INX_0B7] +//#define MBReg[INX_0B8] +//#define MBReg[INX_0B9] +//#define MBReg[INX_0BA] +//#define MBReg[INX_0BB] +//#define MBReg[INX_0BC] +//#define MBReg[INX_0BD] +//#define MBReg[INX_0BE] +//#define MBReg[INX_0BF] +//#define MBReg[INX_0C0] +//#define MBReg[INX_0C1] +//#define MBReg[INX_0C2] +//#define MBReg[INX_0C3] +//#define MBReg[INX_0C4] +//#define MBReg[INX_0C5] +//#define MBReg[INX_0C6] +//#define MBReg[INX_0C7] +//#define MBReg[INX_0C8] +//#define MBReg[INX_0C9] +//#define MBReg[INX_0CA] +//#define MBReg[INX_0CB] +//#define MBReg[INX_0CC] +//#define MBReg[INX_0CD] +//#define MBReg[INX_0CE] +//#define MBReg[INX_0CF] +//#define MBReg[INX_0D0] +//#define MBReg[INX_0D1] +//#define MBReg[INX_0D2] +//#define MBReg[INX_0D3] +//#define MBReg[INX_0D4] +//#define MBReg[INX_0D5] +//#define MBReg[INX_0D6] +//#define MBReg[INX_0D7] +//#define MBReg[INX_0D8] +//#define MBReg[INX_0D9] +#define minLeakFlowRate MBReg[INX_0DA] +#define maxLeakFlowRate MBReg[INX_0DB] +#define leakDetectTime MBReg[INX_0DC] +//#define MBReg[INX_0DD] +#define GDCFactorAType MBReg[INX_0DE] +//#define MBReg[INX_0DF] +//#define MBReg[INX_0E0] +//#define MBReg[INX_0E1] +//#define MBReg[INX_0E2] +//#define MBReg[INX_0E3] +//#define MBReg[INX_0E4] +//#define MBReg[INX_0E5] +//#define MBReg[INX_0E6] +//#define MBReg[INX_0E7] +//#define MBReg[INX_0E8] +//#define MBReg[INX_0E9] +//#define MBReg[INX_0EA] +//#define MBReg[INX_0EB] +//#define MBReg[INX_0EC] +//#define MBReg[INX_0ED] +//#define MBReg[INX_0EE] +//#define MBReg[INX_0EF] +#define CMDCalOffset MBReg[INX_0F0] +#define CMDClrRecord MBReg[INX_0F1] +//#define MBReg[INX_0F2] +//#define MBReg[INX_0F3] +//#define MBReg[INX_0F4] +//#define MBReg[INX_0F5] +//#define MBReg[INX_0F6] +//#define MBReg[INX_0F7] +//#define MBReg[INX_0F8] +//#define MBReg[INX_0F9] +//#define MBReg[INX_0FA] +//#define MBReg[INX_0FB] +//#define MBReg[INX_0FC] +//#define MBReg[INX_0FD] +//#define MBReg[INX_0FE] +#define CMDComPassword MBReg[INX_0FF] +#define MAPPoint1 MBReg[INX_100] +#define MAPPoint2 MBReg[INX_101] +#define MAPPoint3 MBReg[INX_102] +#define MAPPoint4 MBReg[INX_103] +#define MAPPoint5 MBReg[INX_104] +#define MAPPoint6 MBReg[INX_105] +#define MAPPoint7 MBReg[INX_106] +#define MAPPoint8 MBReg[INX_107] +#define MAPPoint9 MBReg[INX_108] +#define MAPPoint10 MBReg[INX_109] +#define MAPPoint11 MBReg[INX_10A] +#define MAPPoint12 MBReg[INX_10B] +#define MAPPoint13 MBReg[INX_10C] +#define MAPPoint14 MBReg[INX_10D] +#define MAPPoint15 MBReg[INX_10E] +#define MAPPoint16 MBReg[INX_10F] +#define MAPPoint17 MBReg[INX_110] +#define MAPPoint18 MBReg[INX_111] +#define MAPPoint19 MBReg[INX_112] +#define MAPPoint20 MBReg[INX_113] +#define MAPPoint21 MBReg[INX_114] +#define MAPPoint22 MBReg[INX_115] +#define MAPPoint23 MBReg[INX_116] +#define MAPPoint24 MBReg[INX_117] +#define MAPPoint25 MBReg[INX_118] +#define MAPPoint26 MBReg[INX_119] +#define MAPPoint27 MBReg[INX_11A] +#define MAPPoint28 MBReg[INX_11B] +#define MAPPoint29 MBReg[INX_11C] +#define MAPPoint30 MBReg[INX_11D] +#define MAPPoint31 MBReg[INX_11E] +#define MAPPoint32 MBReg[INX_11F] +#define MAPPoint33 MBReg[INX_120] +#define MAPPoint34 MBReg[INX_121] +#define MAPPoint35 MBReg[INX_122] +#define MAPPoint36 MBReg[INX_123] +#define MAPPoint37 MBReg[INX_124] +#define MAPPoint38 MBReg[INX_125] +#define MAPPoint39 MBReg[INX_126] +#define MAPPoint40 MBReg[INX_127] +#define MAPPoint41 MBReg[INX_128] +#define MAPPoint42 MBReg[INX_129] +#define MAPPoint43 MBReg[INX_12A] +#define MAPPoint44 MBReg[INX_12B] +#define MAPPoint45 MBReg[INX_12C] +#define MAPPoint46 MBReg[INX_12D] +#define MAPPoint47 MBReg[INX_12E] +#define MAPPoint48 MBReg[INX_12F] #define dcoefNum MBReg[INX_130] -//-------------------------------------------------------- +//#define MBReg[INX_131] +//#define MBReg[INX_132] +//#define MBReg[INX_133] +//#define MBReg[INX_134] +//#define MBReg[INX_135] +//#define MBReg[INX_136] +//#define MBReg[INX_137] +//#define MBReg[INX_138] +//#define MBReg[INX_139] +//#define MBReg[INX_13A] +//#define MBReg[INX_13B] +//#define MBReg[INX_13C] +//#define MBReg[INX_13D] +//#define MBReg[INX_13E] +//#define MBReg[INX_13F] +//#define MBReg[INX_140] +//#define MBReg[INX_141] +//#define MBReg[INX_142] +//#define MBReg[INX_143] +//#define MBReg[INX_144] +//#define MBReg[INX_145] +//#define MBReg[INX_146] +//#define MBReg[INX_147] +//#define MBReg[INX_148] +//#define MBReg[INX_149] +//#define MBReg[INX_14A] +//#define MBReg[INX_14B] +//#define MBReg[INX_14C] +//#define MBReg[INX_14D] +//#define MBReg[INX_14E] +//#define MBReg[INX_14F] +//#define MBReg[INX_150] +//#define MBReg[INX_151] +//#define MBReg[INX_152] +//#define MBReg[INX_153] +//#define MBReg[INX_154] +//#define MBReg[INX_155] +//#define MBReg[INX_156] +//#define MBReg[INX_157] +//#define MBReg[INX_158] +//#define MBReg[INX_159] +//#define MBReg[INX_15A] +//#define MBReg[INX_15B] +//#define MBReg[INX_15C] +//#define MBReg[INX_15D] +//#define MBReg[INX_15E] +//#define MBReg[INX_15F] +//#define MBReg[INX_160] +//#define MBReg[INX_161] +//#define MBReg[INX_162] +//#define MBReg[INX_163] +//#define MBReg[INX_164] +//#define MBReg[INX_165] +//#define MBReg[INX_166] +//#define MBReg[INX_167] +//#define MBReg[INX_168] +//#define MBReg[INX_169] +//#define MBReg[INX_16A] +//#define MBReg[INX_16B] +//#define MBReg[INX_16C] +//#define MBReg[INX_16D] +//#define MBReg[INX_16E] +//#define MBReg[INX_16F] +//#define MBReg[INX_170] +//#define MBReg[INX_171] +//#define MBReg[INX_172] +//#define MBReg[INX_173] +//#define MBReg[INX_174] +//#define MBReg[INX_175] +//#define MBReg[INX_176] +//#define MBReg[INX_177] +//#define MBReg[INX_178] +//#define MBReg[INX_179] +//#define MBReg[INX_17A] +//#define MBReg[INX_17B] +//#define MBReg[INX_17C] +//#define MBReg[INX_17D] +//#define MBReg[INX_17E] +//#define MBReg[INX_17F] +//#define MBReg[INX_180] + + +/*****************************************************************************************/ + extern u16 MBReg[]; + +#define GET_MBWORD_IDX(var) ((u32)(&(var) - MBReg)) // varΪMBReg[index]ı +#define GET_MBWORD_ADDR(var) (MEM_ADDR_REG_0X30+GET_MBWORD_IDX(var)*REG_WORD_WIDTH)// ַvarΪMBReg[index]ı +#define ADR_MBWORD_IDX(adr) (((u32)(adr) - MEM_ADDR_REG_0X30) / REG_WORD_WIDTH)//ַ adrΪMBReg[index]ʵڴַ + +/*****************************************************************************************/ +#define SERIES_BASE GET_MBWORD_ADDR(meterSN1) +#define SERIES_DEPTH 12 + //-------------------------------------------------------- u16 SetupResponseTimeIndex(u16 response, u16 responseDefalt); u16 SetupResponseTime(u16 response, u16 responseDefalt); diff --git a/user/Protocol/UserModbusDefine.h b/user/Protocol/UserModbusDefine.h index 2bc1ac3..0d26462 100644 --- a/user/Protocol/UserModbusDefine.h +++ b/user/Protocol/UserModbusDefine.h @@ -2,10 +2,10 @@ #define __UserModbusDefine_h__ //****************************************************************************** -#define INX_030 0x000 -#define INX_031 0x001 -#define INX_032 0x002 -#define INX_033 0x003 +#define INX_030 0x000 +#define INX_031 0x001 +#define INX_032 0x002 +#define INX_033 0x003 #define INX_034 0x004 #define INX_035 0x005 #define INX_036 0x006 @@ -260,7 +260,93 @@ #define INX_12F 0x0FF #define INX_130 0x100 -#define USER_INX_MAX (INX_130+1) +#define INX_131 0x101 +#define INX_132 0x102 +#define INX_133 0x103 +#define INX_134 0x104 +#define INX_135 0x105 +#define INX_136 0x106 +#define INX_137 0x107 +#define INX_138 0x108 +#define INX_139 0x109 +#define INX_13A 0x10A +#define INX_13B 0x10B +#define INX_13C 0x10C +#define INX_13D 0x10D +#define INX_13E 0x10E +#define INX_13F 0x10F +#define INX_140 0x110 +#define INX_141 0x111 +#define INX_142 0x112 +#define INX_143 0x113 +#define INX_144 0x114 +#define INX_145 0x115 +#define INX_146 0x116 +#define INX_147 0x117 +#define INX_148 0x118 +#define INX_149 0x119 +#define INX_14A 0x11A +#define INX_14B 0x11B +#define INX_14C 0x11C +#define INX_14D 0x11D +#define INX_14E 0x11E +#define INX_14F 0x11F +#define INX_150 0x120 +#define INX_151 0x121 +#define INX_152 0x122 +#define INX_153 0x123 +#define INX_154 0x124 +#define INX_155 0x125 +#define INX_156 0x126 +#define INX_157 0x127 +#define INX_158 0x128 +#define INX_159 0x129 +#define INX_15A 0x12A +#define INX_15B 0x12B +#define INX_15C 0x12C +#define INX_15D 0x12D +#define INX_15E 0x12E +#define INX_15F 0x12F +#define INX_160 0x130 +#define INX_161 0x131 +#define INX_162 0x132 +#define INX_163 0x133 +#define INX_164 0x134 +#define INX_165 0x135 +#define INX_166 0x136 +#define INX_167 0x137 +#define INX_168 0x138 +#define INX_169 0x139 +#define INX_16A 0x13A +#define INX_16B 0x13B +#define INX_16C 0x13C +#define INX_16D 0x13D +#define INX_16E 0x13E +#define INX_16F 0x13F +#define INX_170 0x140 +#define INX_171 0x141 +#define INX_172 0x142 +#define INX_173 0x143 +#define INX_174 0x144 +#define INX_175 0x145 +#define INX_176 0x146 +#define INX_177 0x147 +#define INX_178 0x148 +#define INX_179 0x149 +#define INX_17A 0x14A +#define INX_17B 0x14B +#define INX_17C 0x14C +#define INX_17D 0x14D +#define INX_17E 0x14E +#define INX_17F 0x14F + +//#define USER_INX_MAX (INX_130+1) +#define USER_INX_MAX (INX_17F+1) + + + + + //****************************************************************************** //׼ûЭ鶨 //****************************************************************************** @@ -404,26 +490,26 @@ //****************************************************************************** // 0x80~0xf0: read and write #define STD_PROTOCOL 0x80 // 0x80 Э -#define STD_SLAVER_ID 0x81 // ַ +#define STD_SLAVER_ADDR 0x81 // ַ #define STD_COM_BPS 0x82 // ʣ0-48001-96002-192003-384004-576005-115200 -#define STD_OUT_FR_MIN 0x83 // С3λС -#define STD_OUT_FR_MIN_L 0x84 -#define STD_OUT_FR_MAX 0x85 // 3λС -#define STD_OUT_FR_MAX_L 0x86 +#define STD_OUT_MIN_FLOW 0x83 // С3λС +#define STD_OUT_MIN_FLOW_L 0x84 +#define STD_OUT_MAX_FLOW 0x85 // 3λС +#define STD_OUT_MAX_FLOW_L 0x86 #define STD_OUT_ANALOG_MIN 0x87 // Сģmv #define STD_OUT_ANALOG_MIN_L 0x88 #define STD_OUT_ANALOG_MAX 0x89 // ģmv #define STD_OUT_ANALOG_MAX_L 0x8A #define STD_GCF 0x8B // GCF* (ȲSTD_PASSWORD 0XAA55) #define STD_FILTER_DEPTH 0x8C // ˲ -#define STD_REPONSE_TIME 0x8D // Ӧʱ* +#define STD_RESPONSE_TIME 0x8D // Ӧʱ* #define STD_GAS_OFFSET_C 0x8E // 㣨C TYPE #define STD_GAS_OFFSET_A 0x8F // 㣨A TYPE #define STD_UNIT 0x90 // λ #define STD_AIR_FACTOR 0x91 // ʶϵֵ #define STD_FACTOR_VTH 0x92 // ʶȽ #define STD_PULSE_UNIT 0x93 // -#define STD_IO_OUTPUT_LEVEL 0x94 // ƽ +#define STD_PULSE_LEVEL 0x94 // ƽ #define STD_SAMPLE_PERIOD 0x95 // #define STD_ALARM_ACC 0x96 // #define STD_ALARM_ACC_L 0x97 diff --git a/user/Protocol/UserModbusMemAdr.h b/user/Protocol/UserModbusMemAdr.h new file mode 100644 index 0000000..9effe87 --- /dev/null +++ b/user/Protocol/UserModbusMemAdr.h @@ -0,0 +1,123 @@ +#ifndef __UserModbusMemAdr_h__ +#define __UserModbusMemAdr_h__ + +//****************************************************************************** +//#define MEM_ADDR_REG_0X30 +#define PROTOCOL MEM_ADDR_REG_0X80 // MEM_ADDR_REG_0X80 Э +#define SLAVER_ADDR MEM_ADDR_REG_0X81 // ַ +#define COM_BPS MEM_ADDR_REG_0X82 // ʣ0-48001-96002-192003-384004-576005-115200 +#define OUT_MIN_FLOW MEM_ADDR_REG_0X83 // С3λС +#define OUT_MIN_FLOW_L MEM_ADDR_REG_0X84 +#define OUT_MAX_FLOW MEM_ADDR_REG_0X85 // 3λС +#define OUT_MAX_FLOW_L MEM_ADDR_REG_0X86 +#define OUT_ANALOG_MIN MEM_ADDR_REG_0X87 // Сģmv +#define OUT_ANALOG_MIN_L MEM_ADDR_REG_0X88 +#define OUT_ANALOG_MAX MEM_ADDR_REG_0X89 // ģmv +#define OUT_ANALOG_MAX_L MEM_ADDR_REG_0X8A +#define GCF_B MEM_ADDR_REG_0X8B // GCF* (ȲPASSWORD 0XAA55) +#define FILTER_DEPTH MEM_ADDR_REG_0X8C // ˲ +#define RESPONSE_TIME MEM_ADDR_REG_0X8D // Ӧʱ* +#define GAS_OFFSET MEM_ADDR_REG_0X8E // 㣨C TYPE +#define GAS_OFFSET_A MEM_ADDR_REG_0X8F // 㣨A TYPE +#define FLOW_UNIT MEM_ADDR_REG_0X90 // λ +#define AIR_FACTOR MEM_ADDR_REG_0X91 // ʶϵֵ +#define FACTOR_VTH MEM_ADDR_REG_0X92 // ʶȽ +#define PULSE_UNIT MEM_ADDR_REG_0X93 // +#define PULSE_LEVEL MEM_ADDR_REG_0X94 // ƽ +#define SAMPLE_PERIOD MEM_ADDR_REG_0X95 // +#define ALARM_ACC MEM_ADDR_REG_0X96 // +#define ALARM_ACC_L MEM_ADDR_REG_0X97 +#define ALARM_UPPER_FLOW MEM_ADDR_REG_0X98 // +#define ALARM_UPPER_FLOW_L MEM_ADDR_REG_0X99 +#define ALARM_LOWER_FLOW MEM_ADDR_REG_0X9A // +#define ALARM_LOWER_FLOW_L MEM_ADDR_REG_0X9B +#define ALARM_FUN MEM_ADDR_REG_0X9C // ر +#define ALARM_OUT_DELAY MEM_ADDR_REG_0X9D // رʱ (λs) +#define COM_DECIMAL MEM_ADDR_REG_0X9E +#define RECORD_TIME MEM_ADDR_REG_0X9F // ¼ʱ䣨֣max 720 +#define REVERSE_FR_MIN MEM_ADDR_REG_0XA0 // С3λС* +#define REVERSE_FR_MIN_L MEM_ADDR_REG_0XA1 +#define REVERSE_FR_MAX MEM_ADDR_REG_0XA2 // 3λС* +#define REVERSE_FR_MAX_L MEM_ADDR_REG_0XA3 +#define I2C_ADDR MEM_ADDR_REG_0XA4 // I2Cַ +#define I2C_CRC_MOD MEM_ADDR_REG_0XA5 // I2Cȡcrcģʽ(0Ϊcrcģʽ)λЧ +#define TIMING_TXD_START MEM_ADDR_REG_0XA6 // ʱͿʼĴ +#define TIMING_TXD_LEN MEM_ADDR_REG_0XA7 // ʱͼĴ +#define TIMING_TXD_TIME MEM_ADDR_REG_0XA8 // ʱʱ +#define PRESSURE_OFFSET MEM_ADDR_REG_0XA9 // ѹ +#define LORA_ADR MEM_ADDR_REG_0XAA // LORA ַ +#define LORA_NETID MEM_ADDR_REG_0XAB // LORA·id +#define LORA_CH MEM_ADDR_REG_0XAC // LORAŵ +#define LORA_STATE MEM_ADDR_REG_0XAD // LORAģ鹤״̬ +#define KEY_PASSWORD MEM_ADDR_REG_0XAE // ð +#define KEY_PASSWORD_L MEM_ADDR_REG_0XAF // ð +#define ALARM_UPPER_PRESS MEM_ADDR_REG_0XB0 // ѹ +#define ALARM_UPPER_PRESS_L MEM_ADDR_REG_0XB1 // +#define ALARM_LOWER_PRESS MEM_ADDR_REG_0XB2 // ѹ +#define ALARM_LOWER_PRESS_L MEM_ADDR_REG_0XB3 // +#define ALARM_UPPER_TEMP MEM_ADDR_REG_0XB4 // ¶ޱ B4 +#define ALARM_LOWER_TEMP MEM_ADDR_REG_0XB5 // ¶ޱ B5 +#define ALARM_UPPER_RH MEM_ADDR_REG_0XB6 // ʪޱ B6 +#define ALARM_LOWER_RH MEM_ADDR_REG_0XB7 // ʪޱ B7 +#define ALARM_UPPER_PPM MEM_ADDR_REG_0XB8 // Ũޱ B8 +#define ALARM_LOWER_PPM MEM_ADDR_REG_0XB9 // Ũޱ B9 +//#define BA MEM_ADDR_REG_0XBA // +//#define BB MEM_ADDR_REG_0XBB // +//#define BC MEM_ADDR_REG_0XBC // +//#define BD MEM_ADDR_REG_0XBD // +//#define BE MEM_ADDR_REG_0XBE // +//#define BF MEM_ADDR_REG_0XBF // +//#define C0 MEM_ADDR_REG_0XC0 // +//#define C1 MEM_ADDR_REG_0XC1 +//#define C2 MEM_ADDR_REG_0XC2 // +//#define C3 MEM_ADDR_REG_0XC3 +//#define C4 MEM_ADDR_REG_0XC4 // +//#define C5 MEM_ADDR_REG_0XC5 // +//#define C6 MEM_ADDR_REG_0XC6 // +//#define C7 MEM_ADDR_REG_0XC7 // +//#define C8 MEM_ADDR_REG_0XC8 // +//#define C9 MEM_ADDR_REG_0XC9 // +//#define CA MEM_ADDR_REG_0XCA // +//#define CB MEM_ADDR_REG_0XCB // +//#define CC MEM_ADDR_REG_0XCC // +//#define CD MEM_ADDR_REG_0XCD // +//#define CE MEM_ADDR_REG_0XCE // +//#define CF MEM_ADDR_REG_0XCF // +//#define D0 MEM_ADDR_REG_0XD0 // +//#define D1 MEM_ADDR_REG_0XD1 // +//#define D2 MEM_ADDR_REG_0XD2 // +//#define D3 MEM_ADDR_REG_0XD3 // +//#define D4 MEM_ADDR_REG_0XD4 // +//#define D5 MEM_ADDR_REG_0XD5 // +//#define D6 MEM_ADDR_REG_0XD6 // +//#define D7 MEM_ADDR_REG_0XD7 // +//#define D8 MEM_ADDR_REG_0XD8 // +//#define D9 MEM_ADDR_REG_0XD9 // + +//#define LEAK_FR_MIN MEM_ADDR_REG_0XDA +//#define LEAK_FR_MAX MEM_ADDR_REG_0XDB +//#define LEAK_TIMING MEM_ADDR_REG_0XDC +// // +//#define DD MEM_ADDR_REG_0XDD // +//#define GCF_A MEM_ADDR_REG_0XDE // +//#define DF MEM_ADDR_REG_0XDF // +//#define E0 MEM_ADDR_REG_0XE0 // +//#define E1 MEM_ADDR_REG_0XE1 // +//#define E2 MEM_ADDR_REG_0XE2 // +//#define E3 MEM_ADDR_REG_0XE3 // +//#define E4 MEM_ADDR_REG_0XE4 // +//#define E5 MEM_ADDR_REG_0XE5 // +//#define E6 MEM_ADDR_REG_0XE6 // +//#define E7 MEM_ADDR_REG_0XE7 // +//#define E8 MEM_ADDR_REG_0XE8 // +//#define E9 MEM_ADDR_REG_0XE9 // +//#define EA MEM_ADDR_REG_0XEA // +//#define EB MEM_ADDR_REG_0XEB // +//#define EC MEM_ADDR_REG_0XEC // +//#define ED MEM_ADDR_REG_0XED // +//#define EE MEM_ADDR_REG_0XEE // +//#define EF MEM_ADDR_REG_0XEF // + +#define DCOEF_NUM MEM_ADDR_REG_0X130 + +#endif diff --git a/user/Utility/CRC.c b/user/Utility/CRC.c index 8656abe..007d226 100644 --- a/user/Utility/CRC.c +++ b/user/Utility/CRC.c @@ -37,7 +37,7 @@ u8 CRC8(u8 *ucDptr, u8 ucLen) // CRC8У return (~ucCRC8); -} +} /******************************************************************************/ @@ -58,7 +58,7 @@ u16 SlowCRC16(u16 sum, u32 codeAdr, u16 Len) // // CByte <<= 1; // } // -// clear_WDT(); +// Clear_WDT(); // } // while(Len--) @@ -76,7 +76,7 @@ u16 SlowCRC16(u16 sum, u32 codeAdr, u16 Len) // // } // } // -// // clear_WDT(); +// // Clear_WDT(); // } return sum; diff --git a/user/Utility/delay.c b/user/Utility/delay.c index 8021bbe..e2ee3c5 100644 --- a/user/Utility/delay.c +++ b/user/Utility/delay.c @@ -37,7 +37,7 @@ void delay_ms(u16 ms) #else // Clear_WDT(); -// delay_10us(100); + delay_10us(100); #endif } } diff --git a/user/Utility/user_math.c b/user/Utility/user_math.c index cf3a53e..d4bb0d3 100644 --- a/user/Utility/user_math.c +++ b/user/Utility/user_math.c @@ -91,3 +91,23 @@ s32 SecondaryCompute(void) //else return (u16)tmpSLA; return tmpSLA; } + +//봦------------------------------------------------------------- +u16 WordSubFunction(u16 minuend, u16 subtractor) +{ + u16 subResult; + + subResult = minuend - subtractor; + if(minuend >= subtractor) + { + if(subResult < 32768) subResult += 32768; + else subResult = 65535; + } + else + { + if(subResult < 32768) subResult = 0; + else subResult -= 32768; + } + + return subResult; +} \ No newline at end of file diff --git a/user/Utility/user_math.h b/user/Utility/user_math.h index 7cc9155..20bf654 100644 --- a/user/Utility/user_math.h +++ b/user/Utility/user_math.h @@ -24,4 +24,5 @@ u64 HexLongLongToBCD(u64 BCDBuffer); void ConvertHEXToBCDArray(u32 convertHex, u8 *resultPointer, u16 covertLen, u16 order); u32 HexWORDToBCD(u16 BCDBuffer); s32 SecondaryCompute(void); +u16 WordSubFunction(u16 minuend, u16 subtractor); #endif diff --git a/user/main.c b/user/main.c index 69be9e0..9d3a20c 100644 --- a/user/main.c +++ b/user/main.c @@ -1,30 +1,26 @@ -//Program Size: Code=24660 RO-data=608 RW-data=16 ZI-data=7704 -#include "../main/SystemInclude.h" - +#include "../main/SystemInclude.h" +/****************************************************************************/ int main(void) { - LHL_IWDG_Stop();/* öŹ(IWDG) */ - SystemClockConfiguration();/* ϵͳʱӳʼ */ - SystemGPIOInit();/* ʼGPIOĬ״̬ */ - StartLPTimer2(327); - lptimer_register_irq_callback(pLPTIM2, My_Timer2_Callback); + Stop_WDT(); /* öŹ(IWDG) */ + SystemClockConfiguration(); /* ϵͳʱӳʼ */ + SystemGPIOInit(); /* ʼGPIOĬ״̬ */ + StartLPTimer2(327); + lptimer_register_irq_callback(LPTIM2, My_Timer2_Callback); Key_Power_Init(); + EnterMainEntry(); // - - /*----------ûϵͳʼ----------*/ systmeState = 0x00; // ϵͳ״̬ʼ - SystemInitProcess(); // Ӳʼ - OLED_Init(); - -// BLE_Application_Init();// ʼ - LED_PIN_OUT(); + SystemInitProcess(); // Ӳʼ + OLED_Init(); + LED_PIN_OUT(); while(1) - - { - SystemPolling(); //ϵͳѯ + { + SystemPolling(); //ϵͳѯ } return 0; } +