更新 比例阀结构体封装+编码器清零
This commit is contained in:
parent
ca1e65f920
commit
3892c7740f
File diff suppressed because one or more lines are too long
|
@ -173,12 +173,12 @@
|
|||
<Ww>
|
||||
<count>3</count>
|
||||
<WinNumber>1</WinNumber>
|
||||
<ItemText>pv_one</ItemText>
|
||||
<ItemText>pv_one,0x0A</ItemText>
|
||||
</Ww>
|
||||
<Ww>
|
||||
<count>4</count>
|
||||
<WinNumber>1</WinNumber>
|
||||
<ItemText>pv_two</ItemText>
|
||||
<ItemText>pv_two,0x0A</ItemText>
|
||||
</Ww>
|
||||
<Ww>
|
||||
<count>5</count>
|
||||
|
|
Binary file not shown.
|
@ -26,63 +26,10 @@ Project File Date: 08/20/2024
|
|||
|
||||
<h2>Output:</h2>
|
||||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\Bin'
|
||||
Rebuild target 'VOQC'
|
||||
assembling startup_stm32f407xx.s...
|
||||
compiling spi.c...
|
||||
compiling adc.c...
|
||||
compiling i2c.c...
|
||||
compiling dma.c...
|
||||
compiling main.c...
|
||||
compiling gpio.c...
|
||||
compiling tim.c...
|
||||
compiling stm32f4xx_ll_adc.c...
|
||||
compiling stm32f4xx_it.c...
|
||||
compiling stm32f4xx_hal_msp.c...
|
||||
compiling stm32f4xx_hal_adc_ex.c...
|
||||
compiling stm32f4xx_hal_adc.c...
|
||||
compiling usart.c...
|
||||
compiling stm32f4xx_hal_rcc.c...
|
||||
compiling stm32f4xx_hal_rcc_ex.c...
|
||||
compiling stm32f4xx_hal_gpio.c...
|
||||
compiling stm32f4xx_hal_flash_ex.c...
|
||||
compiling stm32f4xx_hal_flash_ramfunc.c...
|
||||
compiling stm32f4xx_hal_flash.c...
|
||||
compiling stm32f4xx_hal_dma_ex.c...
|
||||
compiling stm32f4xx_hal_dma.c...
|
||||
compiling stm32f4xx_hal_pwr.c...
|
||||
compiling stm32f4xx_hal_pwr_ex.c...
|
||||
compiling stm32f4xx_hal.c...
|
||||
compiling stm32f4xx_hal_cortex.c...
|
||||
compiling stm32f4xx_hal_exti.c...
|
||||
compiling stm32f4xx_hal_i2c.c...
|
||||
compiling stm32f4xx_hal_i2c_ex.c...
|
||||
compiling stm32f4xx_hal_spi.c...
|
||||
compiling stm32f4xx_hal_uart.c...
|
||||
compiling system_stm32f4xx.c...
|
||||
compiling stm32f4xx_hal_tim_ex.c...
|
||||
compiling stm32f4xx_hal_tim.c...
|
||||
compiling ads1256.c...
|
||||
compiling ads1220.c...
|
||||
compiling dac7311.c...
|
||||
compiling eeprom.c...
|
||||
compiling ds18b20.c...
|
||||
compiling ms5803.c...
|
||||
compiling hc595.c...
|
||||
compiling hc165.c...
|
||||
compiling mf5803.c...
|
||||
compiling modbus.c...
|
||||
compiling modbus_rtu.c...
|
||||
compiling modbus_tcp.c...
|
||||
compiling ch395.c...
|
||||
compiling ch395cmd.c...
|
||||
compiling adcs.c...
|
||||
compiling gpios.c...
|
||||
compiling timer.c...
|
||||
Build target 'VOQC'
|
||||
compiling provalctrl.c...
|
||||
compiling uarts.c...
|
||||
compiling encoder.c...
|
||||
linking...
|
||||
Program Size: Code=29934 RO-data=458 RW-data=356 ZI-data=6316
|
||||
Program Size: Code=29850 RO-data=458 RW-data=364 ZI-data=6316
|
||||
FromELF: creating hex file...
|
||||
"VOQC\VOQC.axf" - 0 Error(s), 0 Warning(s).
|
||||
|
||||
|
@ -107,7 +54,7 @@ Package Vendor: Keil
|
|||
<h2>Collection of Component Files used:</h2>
|
||||
|
||||
* Component: ARM::CMSIS:CORE@5.6.0
|
||||
Build Time Elapsed: 00:02:06
|
||||
Build Time Elapsed: 00:00:05
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@
|
|||
<title>Static Call Graph - [VOQC\VOQC.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image VOQC\VOQC.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Aug 20 11:02:01 2024
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Aug 20 14:28:03 2024
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 452 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
|
@ -487,8 +487,8 @@ Global Symbols
|
|||
<P><STRONG><a name="[7b]"></a>__aeabi_uldivmod</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = __aeabi_uldivmod
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[d3]">>></a> UART_SetConfig
|
||||
<LI><a href="#[af]">>></a> HAL_RCC_GetSysClockFreq
|
||||
<BR>[Called By]<UL><LI><a href="#[af]">>></a> HAL_RCC_GetSysClockFreq
|
||||
<LI><a href="#[d3]">>></a> UART_SetConfig
|
||||
<LI><a href="#[7a]">>></a> _ll_sdiv
|
||||
</UL>
|
||||
|
||||
|
@ -522,11 +522,8 @@ Global Symbols
|
|||
|
||||
<P><STRONG><a name="[168]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_memcpy4
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||
<LI><a href="#[7c]">>></a> __rt_memcpy
|
||||
<P><STRONG><a name="[7d]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> __rt_memcpy
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[169]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
|
||||
|
@ -593,10 +590,10 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[89]">>></a> delay_us
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[88]">>></a> ads1256_write_byte
|
||||
<LI><a href="#[8a]">>></a> ads1256_read_byte
|
||||
<LI><a href="#[86]">>></a> ADS1256WREG
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[8c]">>></a> __aeabi_dmul
|
||||
<LI><a href="#[8b]">>></a> __aeabi_i2d
|
||||
</UL>
|
||||
|
@ -607,8 +604,8 @@ Global Symbols
|
|||
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ADS1256WREG ⇒ ads1256_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[88]">>></a> ads1256_write_byte
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[88]">>></a> ads1256_write_byte
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[103]">>></a> ads1256_init
|
||||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||
|
@ -802,8 +799,8 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a0]">>></a> DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
||||
<LI><a href="#[9a]">>></a> HAL_ADC_Start_DMA
|
||||
<BR>[Called By]<UL><LI><a href="#[9a]">>></a> HAL_ADC_Start_DMA
|
||||
<LI><a href="#[da]">>></a> HAL_UART_Transmit_DMA
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a1]"></a>HAL_Delay</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))
|
||||
|
@ -894,9 +891,9 @@ Global Symbols
|
|||
<LI><a href="#[b2]">>></a> HAL_RCC_OscConfig
|
||||
<LI><a href="#[ae]">>></a> HAL_RCC_ClockConfig
|
||||
<LI><a href="#[a1]">>></a> HAL_Delay
|
||||
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a3]"></a>HAL_I2C_Init</STRONG> (Thumb, 446 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))
|
||||
|
@ -1157,8 +1154,8 @@ Global Symbols
|
|||
<P><STRONG><a name="[c2]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, timer.o(i.HAL_TIM_PeriodElapsedCallback))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 428<LI>Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ modbus_process_rtu ⇒ modbus_analysis_rtu ⇒ writemulticoil_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[c8]">>></a> modbus_process_rtu
|
||||
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<LI><a href="#[c8]">>></a> modbus_process_rtu
|
||||
<LI><a href="#[c6]">>></a> tim6_cnt
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[be]">>></a> HAL_TIM_IRQHandler
|
||||
|
@ -1169,27 +1166,27 @@ Global Symbols
|
|||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ce]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[ca]">>></a> UART_Receive_IT
|
||||
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[ca]">>></a> UART_Receive_IT
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[cd]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[66]">>></a> UART_DMAError
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[66]">>></a> UART_DMAError
|
||||
<LI><a href="#[63]">>></a> UART_DMAAbortOnError
|
||||
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c9]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 740 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[cd]">>></a> HAL_UART_ErrorCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||
<LI><a href="#[cc]">>></a> HAL_DMA_Abort_IT
|
||||
<LI><a href="#[cd]">>></a> HAL_UART_ErrorCallback
|
||||
<LI><a href="#[ce]">>></a> HAL_UARTEx_RxEventCallback
|
||||
<LI><a href="#[cf]">>></a> UART_Transmit_IT
|
||||
<LI><a href="#[ca]">>></a> UART_Receive_IT
|
||||
<LI><a href="#[d0]">>></a> UART_EndTransmit_IT
|
||||
<LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
||||
<LI><a href="#[9c]">>></a> HAL_DMA_Abort
|
||||
<LI><a href="#[cc]">>></a> HAL_DMA_Abort_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[54]">>></a> USART6_IRQHandler
|
||||
<LI><a href="#[34]">>></a> USART3_IRQHandler
|
||||
|
@ -1244,8 +1241,8 @@ Global Symbols
|
|||
<P><STRONG><a name="[d8]"></a>HAL_UART_Transmit</STRONG> (Thumb, 190 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[9d]">>></a> HAL_GetTick
|
||||
<BR>[Calls]<UL><LI><a href="#[9d]">>></a> HAL_GetTick
|
||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[d7]">>></a> modbus_rx_cb
|
||||
</UL>
|
||||
|
@ -1631,9 +1628,9 @@ Global Symbols
|
|||
<P><STRONG><a name="[f8]"></a>ads1220_setchannl</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, ads1220.o(i.ads1220_setchannl))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = ads1220_setchannl ⇒ ads1220_writeregister ⇒ ads1220_write_byte ⇒ delay_us
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[ff]">>></a> ads1220_writeregister
|
||||
<BR>[Calls]<UL><LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[ff]">>></a> ads1220_writeregister
|
||||
<LI><a href="#[fe]">>></a> ads1220_write_byte
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> ads1220_get_data
|
||||
</UL>
|
||||
|
@ -1703,11 +1700,10 @@ Global Symbols
|
|||
<LI><a href="#[84]">>></a> ADS1256ReadData
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 614 bytes, Stack size 48 bytes, provalctrl.o(i.analog_ctrl))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write
|
||||
<P><STRONG><a name="[104]"></a>analog_ctrl</STRONG> (Thumb, 452 bytes, Stack size 8 bytes, provalctrl.o(i.analog_ctrl))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = analog_ctrl ⇒ ao_dwq_set ⇒ ao_write
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[105]">>></a> ao_dwq_set
|
||||
<LI><a href="#[7d]">>></a> __aeabi_memcpy4
|
||||
<LI><a href="#[106]">>></a> prov_ctrl
|
||||
<LI><a href="#[107]">>></a> prov_calibrate_step
|
||||
</UL>
|
||||
|
@ -1814,10 +1810,10 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[113]">>></a> encoder_init
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[f3]">>></a> _74hc165_read_byte
|
||||
<LI><a href="#[111]">>></a> hc595_write_data
|
||||
<LI><a href="#[112]">>></a> disp_out
|
||||
<LI><a href="#[85]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[110]">>></a> led_ctrl
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[74]">>></a> main
|
||||
|
@ -2058,21 +2054,21 @@ Global Symbols
|
|||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[11c]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||
<LI><a href="#[d4]">>></a> HAL_UART_Receive_IT
|
||||
<LI><a href="#[c7]">>></a> HAL_TIM_Base_Stop_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[d6]">>></a> HAL_UART_RxCpltCallback
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[107]"></a>prov_calibrate_step</STRONG> (Thumb, 298 bytes, Stack size 24 bytes, provalctrl.o(i.prov_calibrate_step))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = prov_calibrate_step
|
||||
<P><STRONG><a name="[107]"></a>prov_calibrate_step</STRONG> (Thumb, 306 bytes, Stack size 8 bytes, provalctrl.o(i.prov_calibrate_step))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = prov_calibrate_step
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[106]"></a>prov_ctrl</STRONG> (Thumb, 146 bytes, Stack size 40 bytes, provalctrl.o(i.prov_ctrl))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = prov_ctrl
|
||||
<P><STRONG><a name="[106]"></a>prov_ctrl</STRONG> (Thumb, 180 bytes, Stack size 16 bytes, provalctrl.o(i.prov_ctrl))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = prov_ctrl
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[104]">>></a> analog_ctrl
|
||||
</UL>
|
||||
|
@ -2142,7 +2138,7 @@ Global Symbols
|
|||
<LI><a href="#[92]">>></a> wf5803_ReadReg
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c6]"></a>tim6_cnt</STRONG> (Thumb, 278 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt))
|
||||
<P><STRONG><a name="[c6]"></a>tim6_cnt</STRONG> (Thumb, 308 bytes, Stack size 0 bytes, timer.o(i.tim6_cnt))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[c2]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||
</UL>
|
||||
|
||||
|
@ -2420,9 +2416,9 @@ Local Symbols
|
|||
<BR>[Address Reference Count : 1]<UL><LI> stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
</UL>
|
||||
<P><STRONG><a name="[cb]"></a>UART_EndRxTransfer</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, stm32f4xx_hal_uart.o(i.UART_EndRxTransfer))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[d9]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[66]">>></a> UART_DMAError
|
||||
<LI><a href="#[c9]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[d0]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT))
|
||||
|
@ -2463,8 +2459,8 @@ Local Symbols
|
|||
<P><STRONG><a name="[d9]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
||||
<LI><a href="#[9d]">>></a> HAL_GetTick
|
||||
<BR>[Calls]<UL><LI><a href="#[9d]">>></a> HAL_GetTick
|
||||
<LI><a href="#[cb]">>></a> UART_EndRxTransfer
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[d8]">>></a> HAL_UART_Transmit
|
||||
</UL>
|
||||
|
|
|
@ -1542,7 +1542,6 @@ Section Cross References
|
|||
uarts.o(.data) refers (Special) to use_no_semi_2.o(.text) for __use_no_semihosting
|
||||
uarts.o(.data) refers (Special) to use_no_semi.o(.text) for __use_no_semihosting_swi
|
||||
provalctrl.o(i.analog_ctrl) refers to dac7311.o(i.ao_dwq_set) for ao_dwq_set
|
||||
provalctrl.o(i.analog_ctrl) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
|
||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_ctrl) for prov_ctrl
|
||||
provalctrl.o(i.analog_ctrl) refers to provalctrl.o(i.prov_calibrate_step) for prov_calibrate_step
|
||||
provalctrl.o(i.analog_ctrl) refers to modbus.o(.data) for HoldReg
|
||||
|
@ -3105,83 +3104,83 @@ Image Symbol Table
|
|||
i.ads1256_read_byte 0x08004e24 Section 0 ads1256.o(i.ads1256_read_byte)
|
||||
i.ads1256_write_byte 0x08004e7c Section 0 ads1256.o(i.ads1256_write_byte)
|
||||
i.analog_ctrl 0x08004ef0 Section 0 provalctrl.o(i.analog_ctrl)
|
||||
i.analog_gather 0x08005188 Section 0 adcs.o(i.analog_gather)
|
||||
i.ao_blf1_set 0x080051d8 Section 0 dac7311.o(i.ao_blf1_set)
|
||||
i.ao_blf2_set 0x08005224 Section 0 dac7311.o(i.ao_blf2_set)
|
||||
i.ao_dwq_set 0x08005270 Section 0 dac7311.o(i.ao_dwq_set)
|
||||
i.ao_write 0x080052c4 Section 0 dac7311.o(i.ao_write)
|
||||
i.clrcs 0x08005418 Section 0 ms5803.o(i.clrcs)
|
||||
i.dac7311_init 0x080054b0 Section 0 dac7311.o(i.dac7311_init)
|
||||
i.delay_ms 0x080054f0 Section 0 main.o(i.delay_ms)
|
||||
i.delay_tick 0x080054fa Section 0 main.o(i.delay_tick)
|
||||
i.delay_us 0x08005508 Section 0 main.o(i.delay_us)
|
||||
i.digital_ctrl 0x08005568 Section 0 gpios.o(i.digital_ctrl)
|
||||
i.disp_out 0x08005688 Section 0 hc595.o(i.disp_out)
|
||||
i.ds18b20_check 0x080056b4 Section 0 ds18b20.o(i.ds18b20_check)
|
||||
i.ds18b20_get_temp 0x08005714 Section 0 ds18b20.o(i.ds18b20_get_temp)
|
||||
i.ds18b20_init 0x08005780 Section 0 ds18b20.o(i.ds18b20_init)
|
||||
i.ds18b20_read_bit 0x0800579c Section 0 ds18b20.o(i.ds18b20_read_bit)
|
||||
i.ds18b20_read_byte 0x08005800 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
||||
i.ds18b20_rst 0x08005824 Section 0 ds18b20.o(i.ds18b20_rst)
|
||||
i.ds18b20_start 0x08005864 Section 0 ds18b20.o(i.ds18b20_start)
|
||||
i.ds18b20_write_byte 0x0800587c Section 0 ds18b20.o(i.ds18b20_write_byte)
|
||||
i.encoder_init 0x080058f4 Section 0 encoder.o(i.encoder_init)
|
||||
i.encoder_run 0x0800594c Section 0 encoder.o(i.encoder_run)
|
||||
i.hc595_write_data 0x080059dc Section 0 hc595.o(i.hc595_write_data)
|
||||
i.led_ctrl 0x08005a48 Section 0 gpios.o(i.led_ctrl)
|
||||
i.main 0x08005a6c Section 0 main.o(i.main)
|
||||
i.mf5803_loop 0x08005af0 Section 0 mf5803.o(i.mf5803_loop)
|
||||
i.mf5803_setup 0x08005c98 Section 0 mf5803.o(i.mf5803_setup)
|
||||
i.modbus_analysis_rtu 0x08005d58 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
i.modbus_errfunction_rtu 0x08005e0c Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
i.modbus_process_rtu 0x08005e8c Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||
i.modbus_rtu_init 0x08005ed0 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||
i.modbus_rx_cb 0x08005f24 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||
i.prov_calibrate_step 0x08005fa4 Section 0 provalctrl.o(i.prov_calibrate_step)
|
||||
i.prov_ctrl 0x080060d0 Section 0 provalctrl.o(i.prov_ctrl)
|
||||
i.prov_init 0x08006170 Section 0 provalctrl.o(i.prov_init)
|
||||
i.readcoilstate_rtu 0x08006278 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
i.readdisinputstate_rtu 0x080063c8 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
i.readholdreg_rtu 0x08006514 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||
i.readinputreg_rtu 0x08006620 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||
i.setcs 0x08006724 Section 0 ms5803.o(i.setcs)
|
||||
i.tim6_cnt 0x0800678c Section 0 timer.o(i.tim6_cnt)
|
||||
i.uart_send 0x080068ec Section 0 uarts.o(i.uart_send)
|
||||
i.wf5803_ReadReg 0x08006900 Section 0 mf5803.o(i.wf5803_ReadReg)
|
||||
i.wf5803_WriteReg 0x08006922 Section 0 mf5803.o(i.wf5803_WriteReg)
|
||||
i.writemulticoil_rtu 0x08006944 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
i.writemultireg_rtu 0x08006a90 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||
i.writesinglecoil_rtu 0x08006b94 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
i.writesinglereg_rtu 0x08006c58 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
x$fpl$dadd 0x08006d10 Section 336 daddsub_clz.o(x$fpl$dadd)
|
||||
$v0 0x08006d10 Number 0 daddsub_clz.o(x$fpl$dadd)
|
||||
_dadd1 0x08006d21 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||
x$fpl$ddiv 0x08006e60 Section 688 ddiv.o(x$fpl$ddiv)
|
||||
$v0 0x08006e60 Number 0 ddiv.o(x$fpl$ddiv)
|
||||
ddiv_entry 0x08006e67 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||
x$fpl$dfix 0x08007110 Section 94 dfix.o(x$fpl$dfix)
|
||||
$v0 0x08007110 Number 0 dfix.o(x$fpl$dfix)
|
||||
x$fpl$dfixu 0x08007170 Section 90 dfixu.o(x$fpl$dfixu)
|
||||
$v0 0x08007170 Number 0 dfixu.o(x$fpl$dfixu)
|
||||
x$fpl$dflt 0x080071ca Section 46 dflt_clz.o(x$fpl$dflt)
|
||||
$v0 0x080071ca Number 0 dflt_clz.o(x$fpl$dflt)
|
||||
x$fpl$dfltll 0x080071f8 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
||||
$v0 0x080071f8 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
||||
x$fpl$dmul 0x0800729c Section 340 dmul.o(x$fpl$dmul)
|
||||
$v0 0x0800729c Number 0 dmul.o(x$fpl$dmul)
|
||||
x$fpl$dnaninf 0x080073f0 Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||
$v0 0x080073f0 Number 0 dnaninf.o(x$fpl$dnaninf)
|
||||
x$fpl$dretinf 0x0800748c Section 12 dretinf.o(x$fpl$dretinf)
|
||||
$v0 0x0800748c Number 0 dretinf.o(x$fpl$dretinf)
|
||||
x$fpl$dsub 0x08007498 Section 468 daddsub_clz.o(x$fpl$dsub)
|
||||
$v0 0x08007498 Number 0 daddsub_clz.o(x$fpl$dsub)
|
||||
_dsub1 0x080074a9 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||
x$fpl$fpinit 0x0800766c Section 10 fpinit.o(x$fpl$fpinit)
|
||||
$v0 0x0800766c Number 0 fpinit.o(x$fpl$fpinit)
|
||||
.constdata 0x08007676 Section 8 stm32f4xx_hal_dma.o(.constdata)
|
||||
x$fpl$usenofp 0x08007676 Section 0 usenofp.o(x$fpl$usenofp)
|
||||
flagBitshiftOffset 0x08007676 Data 8 stm32f4xx_hal_dma.o(.constdata)
|
||||
.constdata 0x0800767e Section 24 system_stm32f4xx.o(.constdata)
|
||||
i.analog_gather 0x080050e8 Section 0 adcs.o(i.analog_gather)
|
||||
i.ao_blf1_set 0x08005138 Section 0 dac7311.o(i.ao_blf1_set)
|
||||
i.ao_blf2_set 0x08005184 Section 0 dac7311.o(i.ao_blf2_set)
|
||||
i.ao_dwq_set 0x080051d0 Section 0 dac7311.o(i.ao_dwq_set)
|
||||
i.ao_write 0x08005224 Section 0 dac7311.o(i.ao_write)
|
||||
i.clrcs 0x08005378 Section 0 ms5803.o(i.clrcs)
|
||||
i.dac7311_init 0x08005410 Section 0 dac7311.o(i.dac7311_init)
|
||||
i.delay_ms 0x08005450 Section 0 main.o(i.delay_ms)
|
||||
i.delay_tick 0x0800545a Section 0 main.o(i.delay_tick)
|
||||
i.delay_us 0x08005468 Section 0 main.o(i.delay_us)
|
||||
i.digital_ctrl 0x080054c8 Section 0 gpios.o(i.digital_ctrl)
|
||||
i.disp_out 0x080055e8 Section 0 hc595.o(i.disp_out)
|
||||
i.ds18b20_check 0x08005614 Section 0 ds18b20.o(i.ds18b20_check)
|
||||
i.ds18b20_get_temp 0x08005674 Section 0 ds18b20.o(i.ds18b20_get_temp)
|
||||
i.ds18b20_init 0x080056e0 Section 0 ds18b20.o(i.ds18b20_init)
|
||||
i.ds18b20_read_bit 0x080056fc Section 0 ds18b20.o(i.ds18b20_read_bit)
|
||||
i.ds18b20_read_byte 0x08005760 Section 0 ds18b20.o(i.ds18b20_read_byte)
|
||||
i.ds18b20_rst 0x08005784 Section 0 ds18b20.o(i.ds18b20_rst)
|
||||
i.ds18b20_start 0x080057c4 Section 0 ds18b20.o(i.ds18b20_start)
|
||||
i.ds18b20_write_byte 0x080057dc Section 0 ds18b20.o(i.ds18b20_write_byte)
|
||||
i.encoder_init 0x08005854 Section 0 encoder.o(i.encoder_init)
|
||||
i.encoder_run 0x080058ac Section 0 encoder.o(i.encoder_run)
|
||||
i.hc595_write_data 0x0800593c Section 0 hc595.o(i.hc595_write_data)
|
||||
i.led_ctrl 0x080059a8 Section 0 gpios.o(i.led_ctrl)
|
||||
i.main 0x080059cc Section 0 main.o(i.main)
|
||||
i.mf5803_loop 0x08005a50 Section 0 mf5803.o(i.mf5803_loop)
|
||||
i.mf5803_setup 0x08005bf8 Section 0 mf5803.o(i.mf5803_setup)
|
||||
i.modbus_analysis_rtu 0x08005cb8 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
i.modbus_errfunction_rtu 0x08005d6c Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
i.modbus_process_rtu 0x08005dec Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||
i.modbus_rtu_init 0x08005e30 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||
i.modbus_rx_cb 0x08005e84 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||
i.prov_calibrate_step 0x08005f04 Section 0 provalctrl.o(i.prov_calibrate_step)
|
||||
i.prov_ctrl 0x08006038 Section 0 provalctrl.o(i.prov_ctrl)
|
||||
i.prov_init 0x080060f8 Section 0 provalctrl.o(i.prov_init)
|
||||
i.readcoilstate_rtu 0x08006200 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
i.readdisinputstate_rtu 0x08006350 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
i.readholdreg_rtu 0x0800649c Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||
i.readinputreg_rtu 0x080065a8 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||
i.setcs 0x080066ac Section 0 ms5803.o(i.setcs)
|
||||
i.tim6_cnt 0x08006714 Section 0 timer.o(i.tim6_cnt)
|
||||
i.uart_send 0x08006898 Section 0 uarts.o(i.uart_send)
|
||||
i.wf5803_ReadReg 0x080068ac Section 0 mf5803.o(i.wf5803_ReadReg)
|
||||
i.wf5803_WriteReg 0x080068ce Section 0 mf5803.o(i.wf5803_WriteReg)
|
||||
i.writemulticoil_rtu 0x080068f0 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
i.writemultireg_rtu 0x08006a3c Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||
i.writesinglecoil_rtu 0x08006b40 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
i.writesinglereg_rtu 0x08006c04 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
x$fpl$dadd 0x08006cbc Section 336 daddsub_clz.o(x$fpl$dadd)
|
||||
$v0 0x08006cbc Number 0 daddsub_clz.o(x$fpl$dadd)
|
||||
_dadd1 0x08006ccd Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||
x$fpl$ddiv 0x08006e0c Section 688 ddiv.o(x$fpl$ddiv)
|
||||
$v0 0x08006e0c Number 0 ddiv.o(x$fpl$ddiv)
|
||||
ddiv_entry 0x08006e13 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||
x$fpl$dfix 0x080070bc Section 94 dfix.o(x$fpl$dfix)
|
||||
$v0 0x080070bc Number 0 dfix.o(x$fpl$dfix)
|
||||
x$fpl$dfixu 0x0800711c Section 90 dfixu.o(x$fpl$dfixu)
|
||||
$v0 0x0800711c Number 0 dfixu.o(x$fpl$dfixu)
|
||||
x$fpl$dflt 0x08007176 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||
$v0 0x08007176 Number 0 dflt_clz.o(x$fpl$dflt)
|
||||
x$fpl$dfltll 0x080071a4 Section 162 dfltll_clz.o(x$fpl$dfltll)
|
||||
$v0 0x080071a4 Number 0 dfltll_clz.o(x$fpl$dfltll)
|
||||
x$fpl$dmul 0x08007248 Section 340 dmul.o(x$fpl$dmul)
|
||||
$v0 0x08007248 Number 0 dmul.o(x$fpl$dmul)
|
||||
x$fpl$dnaninf 0x0800739c Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||
$v0 0x0800739c Number 0 dnaninf.o(x$fpl$dnaninf)
|
||||
x$fpl$dretinf 0x08007438 Section 12 dretinf.o(x$fpl$dretinf)
|
||||
$v0 0x08007438 Number 0 dretinf.o(x$fpl$dretinf)
|
||||
x$fpl$dsub 0x08007444 Section 468 daddsub_clz.o(x$fpl$dsub)
|
||||
$v0 0x08007444 Number 0 daddsub_clz.o(x$fpl$dsub)
|
||||
_dsub1 0x08007455 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||
x$fpl$fpinit 0x08007618 Section 10 fpinit.o(x$fpl$fpinit)
|
||||
$v0 0x08007618 Number 0 fpinit.o(x$fpl$fpinit)
|
||||
.constdata 0x08007622 Section 8 stm32f4xx_hal_dma.o(.constdata)
|
||||
x$fpl$usenofp 0x08007622 Section 0 usenofp.o(x$fpl$usenofp)
|
||||
flagBitshiftOffset 0x08007622 Data 8 stm32f4xx_hal_dma.o(.constdata)
|
||||
.constdata 0x0800762a Section 24 system_stm32f4xx.o(.constdata)
|
||||
.data 0x20000000 Section 9 stm32f4xx_hal.o(.data)
|
||||
.data 0x2000000c Section 4 system_stm32f4xx.o(.data)
|
||||
.data 0x20000010 Section 24 ads1256.o(.data)
|
||||
|
@ -3192,27 +3191,27 @@ Image Symbol Table
|
|||
.data 0x2000007a Section 110 modbus.o(.data)
|
||||
.data 0x200000e8 Section 6 adcs.o(.data)
|
||||
.data 0x200000ee Section 2 gpios.o(.data)
|
||||
.data 0x200000f0 Section 73 timer.o(.data)
|
||||
.data 0x2000013c Section 8 uarts.o(.data)
|
||||
.data 0x20000144 Section 16 provalctrl.o(.data)
|
||||
.data 0x20000154 Section 16 encoder.o(.data)
|
||||
.bss 0x20000164 Section 168 adc.o(.bss)
|
||||
.bss 0x2000020c Section 84 i2c.o(.bss)
|
||||
.bss 0x20000260 Section 88 spi.o(.bss)
|
||||
.bss 0x200002b8 Section 216 tim.o(.bss)
|
||||
.bss 0x20000390 Section 840 usart.o(.bss)
|
||||
.bss 0x200006d8 Section 176 ads1220.o(.bss)
|
||||
.bss 0x20000788 Section 480 mf5803.o(.bss)
|
||||
.bss 0x20000968 Section 196 modbus.o(.bss)
|
||||
.bss 0x20000a2c Section 2048 modbus_rtu.o(.bss)
|
||||
.bss 0x2000122c Section 276 uarts.o(.bss)
|
||||
.bss 0x20001340 Section 112 provalctrl.o(.bss)
|
||||
.bss 0x200013b0 Section 96 libspace.o(.bss)
|
||||
HEAP 0x20001410 Section 512 startup_stm32f407xx.o(HEAP)
|
||||
Heap_Mem 0x20001410 Data 512 startup_stm32f407xx.o(HEAP)
|
||||
STACK 0x20001610 Section 1024 startup_stm32f407xx.o(STACK)
|
||||
Stack_Mem 0x20001610 Data 1024 startup_stm32f407xx.o(STACK)
|
||||
__initial_sp 0x20001a10 Data 0 startup_stm32f407xx.o(STACK)
|
||||
.data 0x200000f0 Section 81 timer.o(.data)
|
||||
.data 0x20000144 Section 8 uarts.o(.data)
|
||||
.data 0x2000014c Section 16 provalctrl.o(.data)
|
||||
.data 0x2000015c Section 16 encoder.o(.data)
|
||||
.bss 0x2000016c Section 168 adc.o(.bss)
|
||||
.bss 0x20000214 Section 84 i2c.o(.bss)
|
||||
.bss 0x20000268 Section 88 spi.o(.bss)
|
||||
.bss 0x200002c0 Section 216 tim.o(.bss)
|
||||
.bss 0x20000398 Section 840 usart.o(.bss)
|
||||
.bss 0x200006e0 Section 176 ads1220.o(.bss)
|
||||
.bss 0x20000790 Section 480 mf5803.o(.bss)
|
||||
.bss 0x20000970 Section 196 modbus.o(.bss)
|
||||
.bss 0x20000a34 Section 2048 modbus_rtu.o(.bss)
|
||||
.bss 0x20001234 Section 276 uarts.o(.bss)
|
||||
.bss 0x20001348 Section 112 provalctrl.o(.bss)
|
||||
.bss 0x200013b8 Section 96 libspace.o(.bss)
|
||||
HEAP 0x20001418 Section 512 startup_stm32f407xx.o(HEAP)
|
||||
Heap_Mem 0x20001418 Data 512 startup_stm32f407xx.o(HEAP)
|
||||
STACK 0x20001618 Section 1024 startup_stm32f407xx.o(STACK)
|
||||
Stack_Mem 0x20001618 Data 1024 startup_stm32f407xx.o(STACK)
|
||||
__initial_sp 0x20001a18 Data 0 startup_stm32f407xx.o(STACK)
|
||||
|
||||
Global Symbols
|
||||
|
||||
|
@ -3542,81 +3541,81 @@ Image Symbol Table
|
|||
ads1256_init 0x08004dd5 Thumb Code 74 ads1256.o(i.ads1256_init)
|
||||
ads1256_read_byte 0x08004e25 Thumb Code 78 ads1256.o(i.ads1256_read_byte)
|
||||
ads1256_write_byte 0x08004e7d Thumb Code 108 ads1256.o(i.ads1256_write_byte)
|
||||
analog_ctrl 0x08004ef1 Thumb Code 614 provalctrl.o(i.analog_ctrl)
|
||||
analog_gather 0x08005189 Thumb Code 64 adcs.o(i.analog_gather)
|
||||
ao_blf1_set 0x080051d9 Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
||||
ao_blf2_set 0x08005225 Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
||||
ao_dwq_set 0x08005271 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
||||
ao_write 0x080052c5 Thumb Code 326 dac7311.o(i.ao_write)
|
||||
clrcs 0x08005419 Thumb Code 130 ms5803.o(i.clrcs)
|
||||
dac7311_init 0x080054b1 Thumb Code 56 dac7311.o(i.dac7311_init)
|
||||
delay_ms 0x080054f1 Thumb Code 10 main.o(i.delay_ms)
|
||||
delay_tick 0x080054fb Thumb Code 14 main.o(i.delay_tick)
|
||||
delay_us 0x08005509 Thumb Code 90 main.o(i.delay_us)
|
||||
digital_ctrl 0x08005569 Thumb Code 260 gpios.o(i.digital_ctrl)
|
||||
disp_out 0x08005689 Thumb Code 38 hc595.o(i.disp_out)
|
||||
ds18b20_check 0x080056b5 Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
||||
ds18b20_get_temp 0x08005715 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
||||
ds18b20_init 0x08005781 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
||||
ds18b20_read_bit 0x0800579d Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
||||
ds18b20_read_byte 0x08005801 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
||||
ds18b20_rst 0x08005825 Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
||||
ds18b20_start 0x08005865 Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
||||
ds18b20_write_byte 0x0800587d Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
||||
encoder_init 0x080058f5 Thumb Code 62 encoder.o(i.encoder_init)
|
||||
encoder_run 0x0800594d Thumb Code 116 encoder.o(i.encoder_run)
|
||||
hc595_write_data 0x080059dd Thumb Code 98 hc595.o(i.hc595_write_data)
|
||||
led_ctrl 0x08005a49 Thumb Code 26 gpios.o(i.led_ctrl)
|
||||
main 0x08005a6d Thumb Code 126 main.o(i.main)
|
||||
mf5803_loop 0x08005af1 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
||||
mf5803_setup 0x08005c99 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
||||
modbus_analysis_rtu 0x08005d59 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
modbus_errfunction_rtu 0x08005e0d Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
modbus_process_rtu 0x08005e8d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||
modbus_rtu_init 0x08005ed1 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||
modbus_rx_cb 0x08005f25 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
||||
prov_calibrate_step 0x08005fa5 Thumb Code 298 provalctrl.o(i.prov_calibrate_step)
|
||||
prov_ctrl 0x080060d1 Thumb Code 146 provalctrl.o(i.prov_ctrl)
|
||||
prov_init 0x08006171 Thumb Code 240 provalctrl.o(i.prov_init)
|
||||
readcoilstate_rtu 0x08006279 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
readdisinputstate_rtu 0x080063c9 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
readholdreg_rtu 0x08006515 Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
||||
readinputreg_rtu 0x08006621 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
||||
setcs 0x08006725 Thumb Code 86 ms5803.o(i.setcs)
|
||||
tim6_cnt 0x0800678d Thumb Code 278 timer.o(i.tim6_cnt)
|
||||
uart_send 0x080068ed Thumb Code 20 uarts.o(i.uart_send)
|
||||
wf5803_ReadReg 0x08006901 Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
||||
wf5803_WriteReg 0x08006923 Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
||||
writemulticoil_rtu 0x08006945 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
writemultireg_rtu 0x08006a91 Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
||||
writesinglecoil_rtu 0x08006b95 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
writesinglereg_rtu 0x08006c59 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
__aeabi_dadd 0x08006d11 Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||
_dadd 0x08006d11 Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
||||
__aeabi_ddiv 0x08006e61 Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||
_ddiv 0x08006e61 Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
||||
__aeabi_d2iz 0x08007111 Thumb Code 0 dfix.o(x$fpl$dfix)
|
||||
_dfix 0x08007111 Thumb Code 94 dfix.o(x$fpl$dfix)
|
||||
__aeabi_d2uiz 0x08007171 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||
_dfixu 0x08007171 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||
__aeabi_i2d 0x080071cb Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||
_dflt 0x080071cb Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||
__aeabi_l2d 0x080071f9 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
||||
_ll_sto_d 0x080071f9 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
||||
__aeabi_dmul 0x0800729d Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||
_dmul 0x0800729d Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||
__fpl_dnaninf 0x080073f1 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||
__fpl_dretinf 0x0800748d Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||
__aeabi_dsub 0x08007499 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||
_dsub 0x08007499 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
||||
_fp_init 0x0800766d Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
||||
__fplib_config_fpu_vfp 0x08007675 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||
__fplib_config_pureend_doubles 0x08007675 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||
__I$use$fp 0x08007676 Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x0800767e Data 16 system_stm32f4xx.o(.constdata)
|
||||
APBPrescTable 0x0800768e Data 8 system_stm32f4xx.o(.constdata)
|
||||
Region$$Table$$Base 0x08007698 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x080076b8 Number 0 anon$$obj.o(Region$$Table)
|
||||
analog_ctrl 0x08004ef1 Thumb Code 452 provalctrl.o(i.analog_ctrl)
|
||||
analog_gather 0x080050e9 Thumb Code 64 adcs.o(i.analog_gather)
|
||||
ao_blf1_set 0x08005139 Thumb Code 64 dac7311.o(i.ao_blf1_set)
|
||||
ao_blf2_set 0x08005185 Thumb Code 64 dac7311.o(i.ao_blf2_set)
|
||||
ao_dwq_set 0x080051d1 Thumb Code 68 dac7311.o(i.ao_dwq_set)
|
||||
ao_write 0x08005225 Thumb Code 326 dac7311.o(i.ao_write)
|
||||
clrcs 0x08005379 Thumb Code 130 ms5803.o(i.clrcs)
|
||||
dac7311_init 0x08005411 Thumb Code 56 dac7311.o(i.dac7311_init)
|
||||
delay_ms 0x08005451 Thumb Code 10 main.o(i.delay_ms)
|
||||
delay_tick 0x0800545b Thumb Code 14 main.o(i.delay_tick)
|
||||
delay_us 0x08005469 Thumb Code 90 main.o(i.delay_us)
|
||||
digital_ctrl 0x080054c9 Thumb Code 260 gpios.o(i.digital_ctrl)
|
||||
disp_out 0x080055e9 Thumb Code 38 hc595.o(i.disp_out)
|
||||
ds18b20_check 0x08005615 Thumb Code 90 ds18b20.o(i.ds18b20_check)
|
||||
ds18b20_get_temp 0x08005675 Thumb Code 108 ds18b20.o(i.ds18b20_get_temp)
|
||||
ds18b20_init 0x080056e1 Thumb Code 22 ds18b20.o(i.ds18b20_init)
|
||||
ds18b20_read_bit 0x080056fd Thumb Code 94 ds18b20.o(i.ds18b20_read_bit)
|
||||
ds18b20_read_byte 0x08005761 Thumb Code 34 ds18b20.o(i.ds18b20_read_byte)
|
||||
ds18b20_rst 0x08005785 Thumb Code 60 ds18b20.o(i.ds18b20_rst)
|
||||
ds18b20_start 0x080057c5 Thumb Code 24 ds18b20.o(i.ds18b20_start)
|
||||
ds18b20_write_byte 0x080057dd Thumb Code 114 ds18b20.o(i.ds18b20_write_byte)
|
||||
encoder_init 0x08005855 Thumb Code 62 encoder.o(i.encoder_init)
|
||||
encoder_run 0x080058ad Thumb Code 116 encoder.o(i.encoder_run)
|
||||
hc595_write_data 0x0800593d Thumb Code 98 hc595.o(i.hc595_write_data)
|
||||
led_ctrl 0x080059a9 Thumb Code 26 gpios.o(i.led_ctrl)
|
||||
main 0x080059cd Thumb Code 126 main.o(i.main)
|
||||
mf5803_loop 0x08005a51 Thumb Code 376 mf5803.o(i.mf5803_loop)
|
||||
mf5803_setup 0x08005bf9 Thumb Code 184 mf5803.o(i.mf5803_setup)
|
||||
modbus_analysis_rtu 0x08005cb9 Thumb Code 180 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
modbus_errfunction_rtu 0x08005d6d Thumb Code 118 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
modbus_process_rtu 0x08005ded Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||
modbus_rtu_init 0x08005e31 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||
modbus_rx_cb 0x08005e85 Thumb Code 98 modbus_rtu.o(i.modbus_rx_cb)
|
||||
prov_calibrate_step 0x08005f05 Thumb Code 306 provalctrl.o(i.prov_calibrate_step)
|
||||
prov_ctrl 0x08006039 Thumb Code 180 provalctrl.o(i.prov_ctrl)
|
||||
prov_init 0x080060f9 Thumb Code 240 provalctrl.o(i.prov_init)
|
||||
readcoilstate_rtu 0x08006201 Thumb Code 326 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
readdisinputstate_rtu 0x08006351 Thumb Code 322 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
readholdreg_rtu 0x0800649d Thumb Code 258 modbus_rtu.o(i.readholdreg_rtu)
|
||||
readinputreg_rtu 0x080065a9 Thumb Code 252 modbus_rtu.o(i.readinputreg_rtu)
|
||||
setcs 0x080066ad Thumb Code 86 ms5803.o(i.setcs)
|
||||
tim6_cnt 0x08006715 Thumb Code 308 timer.o(i.tim6_cnt)
|
||||
uart_send 0x08006899 Thumb Code 20 uarts.o(i.uart_send)
|
||||
wf5803_ReadReg 0x080068ad Thumb Code 34 mf5803.o(i.wf5803_ReadReg)
|
||||
wf5803_WriteReg 0x080068cf Thumb Code 34 mf5803.o(i.wf5803_WriteReg)
|
||||
writemulticoil_rtu 0x080068f1 Thumb Code 322 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
writemultireg_rtu 0x08006a3d Thumb Code 252 modbus_rtu.o(i.writemultireg_rtu)
|
||||
writesinglecoil_rtu 0x08006b41 Thumb Code 188 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
writesinglereg_rtu 0x08006c05 Thumb Code 176 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
__aeabi_dadd 0x08006cbd Thumb Code 0 daddsub_clz.o(x$fpl$dadd)
|
||||
_dadd 0x08006cbd Thumb Code 332 daddsub_clz.o(x$fpl$dadd)
|
||||
__aeabi_ddiv 0x08006e0d Thumb Code 0 ddiv.o(x$fpl$ddiv)
|
||||
_ddiv 0x08006e0d Thumb Code 552 ddiv.o(x$fpl$ddiv)
|
||||
__aeabi_d2iz 0x080070bd Thumb Code 0 dfix.o(x$fpl$dfix)
|
||||
_dfix 0x080070bd Thumb Code 94 dfix.o(x$fpl$dfix)
|
||||
__aeabi_d2uiz 0x0800711d Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||
_dfixu 0x0800711d Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||
__aeabi_i2d 0x08007177 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||
_dflt 0x08007177 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||
__aeabi_l2d 0x080071a5 Thumb Code 0 dfltll_clz.o(x$fpl$dfltll)
|
||||
_ll_sto_d 0x080071a5 Thumb Code 162 dfltll_clz.o(x$fpl$dfltll)
|
||||
__aeabi_dmul 0x08007249 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||
_dmul 0x08007249 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||
__fpl_dnaninf 0x0800739d Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||
__fpl_dretinf 0x08007439 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||
__aeabi_dsub 0x08007445 Thumb Code 0 daddsub_clz.o(x$fpl$dsub)
|
||||
_dsub 0x08007445 Thumb Code 464 daddsub_clz.o(x$fpl$dsub)
|
||||
_fp_init 0x08007619 Thumb Code 10 fpinit.o(x$fpl$fpinit)
|
||||
__fplib_config_fpu_vfp 0x08007621 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||
__fplib_config_pureend_doubles 0x08007621 Thumb Code 0 fpinit.o(x$fpl$fpinit)
|
||||
__I$use$fp 0x08007622 Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x0800762a Data 16 system_stm32f4xx.o(.constdata)
|
||||
APBPrescTable 0x0800763a Data 8 system_stm32f4xx.o(.constdata)
|
||||
Region$$Table$$Base 0x08007644 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08007664 Number 0 anon$$obj.o(Region$$Table)
|
||||
uwTick 0x20000000 Data 4 stm32f4xx_hal.o(.data)
|
||||
uwTickPrio 0x20000004 Data 4 stm32f4xx_hal.o(.data)
|
||||
uwTickFreq 0x20000008 Data 1 stm32f4xx_hal.o(.data)
|
||||
|
@ -3669,47 +3668,49 @@ Image Symbol Table
|
|||
it_1000ms_cnt 0x2000012c Data 4 timer.o(.data)
|
||||
it_100ms_flag_pv 0x20000130 Data 4 timer.o(.data)
|
||||
it_100ms_cnt_pv 0x20000134 Data 4 timer.o(.data)
|
||||
exit_check 0x20000138 Data 1 timer.o(.data)
|
||||
RxBuffer 0x2000013c Data 1 uarts.o(.data)
|
||||
__stdout 0x20000140 Data 4 uarts.o(.data)
|
||||
ao_dwq 0x20000144 Data 4 provalctrl.o(.data)
|
||||
ao_blf1 0x20000148 Data 4 provalctrl.o(.data)
|
||||
ao_blf2 0x2000014c Data 4 provalctrl.o(.data)
|
||||
atm_pressure 0x20000150 Data 4 provalctrl.o(.data)
|
||||
last_encode_num 0x20000154 Data 4 encoder.o(.data)
|
||||
curr_encode_num 0x20000158 Data 4 encoder.o(.data)
|
||||
encode_num 0x2000015c Data 4 encoder.o(.data)
|
||||
cnt_update 0x20000160 Data 4 encoder.o(.data)
|
||||
hadc1 0x20000164 Data 72 adc.o(.bss)
|
||||
hdma_adc1 0x200001ac Data 96 adc.o(.bss)
|
||||
hi2c1 0x2000020c Data 84 i2c.o(.bss)
|
||||
hspi2 0x20000260 Data 88 spi.o(.bss)
|
||||
htim1 0x200002b8 Data 72 tim.o(.bss)
|
||||
htim6 0x20000300 Data 72 tim.o(.bss)
|
||||
htim7 0x20000348 Data 72 tim.o(.bss)
|
||||
huart4 0x20000390 Data 72 usart.o(.bss)
|
||||
huart1 0x200003d8 Data 72 usart.o(.bss)
|
||||
huart2 0x20000420 Data 72 usart.o(.bss)
|
||||
huart3 0x20000468 Data 72 usart.o(.bss)
|
||||
huart6 0x200004b0 Data 72 usart.o(.bss)
|
||||
hdma_uart4_tx 0x200004f8 Data 96 usart.o(.bss)
|
||||
hdma_usart1_tx 0x20000558 Data 96 usart.o(.bss)
|
||||
hdma_usart2_tx 0x200005b8 Data 96 usart.o(.bss)
|
||||
hdma_usart3_tx 0x20000618 Data 96 usart.o(.bss)
|
||||
hdma_usart6_tx 0x20000678 Data 96 usart.o(.bss)
|
||||
ads1220_data 0x200006d8 Data 16 ads1220.o(.bss)
|
||||
ads_v 0x200006e8 Data 160 ads1220.o(.bss)
|
||||
p_flt_window 0x20000788 Data 480 mf5803.o(.bss)
|
||||
InputReg 0x20000968 Data 98 modbus.o(.bss)
|
||||
SamVarReg 0x200009ca Data 98 modbus.o(.bss)
|
||||
uart1_rx_buf 0x20000a2c Data 1024 modbus_rtu.o(.bss)
|
||||
uart1_tx_buf 0x20000e2c Data 1024 modbus_rtu.o(.bss)
|
||||
UART6_RxBuffer 0x2000122c Data 256 uarts.o(.bss)
|
||||
uart1 0x2000132c Data 20 uarts.o(.bss)
|
||||
pv_one 0x20001340 Data 56 provalctrl.o(.bss)
|
||||
pv_two 0x20001378 Data 56 provalctrl.o(.bss)
|
||||
__libspace_start 0x200013b0 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x20001410 Data 0 libspace.o(.bss)
|
||||
it_50ms_flag_pv 0x20000138 Data 4 timer.o(.data)
|
||||
it_50ms_cnt_pv 0x2000013c Data 4 timer.o(.data)
|
||||
exit_check 0x20000140 Data 1 timer.o(.data)
|
||||
RxBuffer 0x20000144 Data 1 uarts.o(.data)
|
||||
__stdout 0x20000148 Data 4 uarts.o(.data)
|
||||
ao_dwq 0x2000014c Data 4 provalctrl.o(.data)
|
||||
ao_blf1 0x20000150 Data 4 provalctrl.o(.data)
|
||||
ao_blf2 0x20000154 Data 4 provalctrl.o(.data)
|
||||
atm_pressure 0x20000158 Data 4 provalctrl.o(.data)
|
||||
last_encode_num 0x2000015c Data 4 encoder.o(.data)
|
||||
curr_encode_num 0x20000160 Data 4 encoder.o(.data)
|
||||
encode_num 0x20000164 Data 4 encoder.o(.data)
|
||||
cnt_update 0x20000168 Data 4 encoder.o(.data)
|
||||
hadc1 0x2000016c Data 72 adc.o(.bss)
|
||||
hdma_adc1 0x200001b4 Data 96 adc.o(.bss)
|
||||
hi2c1 0x20000214 Data 84 i2c.o(.bss)
|
||||
hspi2 0x20000268 Data 88 spi.o(.bss)
|
||||
htim1 0x200002c0 Data 72 tim.o(.bss)
|
||||
htim6 0x20000308 Data 72 tim.o(.bss)
|
||||
htim7 0x20000350 Data 72 tim.o(.bss)
|
||||
huart4 0x20000398 Data 72 usart.o(.bss)
|
||||
huart1 0x200003e0 Data 72 usart.o(.bss)
|
||||
huart2 0x20000428 Data 72 usart.o(.bss)
|
||||
huart3 0x20000470 Data 72 usart.o(.bss)
|
||||
huart6 0x200004b8 Data 72 usart.o(.bss)
|
||||
hdma_uart4_tx 0x20000500 Data 96 usart.o(.bss)
|
||||
hdma_usart1_tx 0x20000560 Data 96 usart.o(.bss)
|
||||
hdma_usart2_tx 0x200005c0 Data 96 usart.o(.bss)
|
||||
hdma_usart3_tx 0x20000620 Data 96 usart.o(.bss)
|
||||
hdma_usart6_tx 0x20000680 Data 96 usart.o(.bss)
|
||||
ads1220_data 0x200006e0 Data 16 ads1220.o(.bss)
|
||||
ads_v 0x200006f0 Data 160 ads1220.o(.bss)
|
||||
p_flt_window 0x20000790 Data 480 mf5803.o(.bss)
|
||||
InputReg 0x20000970 Data 98 modbus.o(.bss)
|
||||
SamVarReg 0x200009d2 Data 98 modbus.o(.bss)
|
||||
uart1_rx_buf 0x20000a34 Data 1024 modbus_rtu.o(.bss)
|
||||
uart1_tx_buf 0x20000e34 Data 1024 modbus_rtu.o(.bss)
|
||||
UART6_RxBuffer 0x20001234 Data 256 uarts.o(.bss)
|
||||
uart1 0x20001334 Data 20 uarts.o(.bss)
|
||||
pv_one 0x20001348 Data 56 provalctrl.o(.bss)
|
||||
pv_two 0x20001380 Data 56 provalctrl.o(.bss)
|
||||
__libspace_start 0x200013b8 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x20001418 Data 0 libspace.o(.bss)
|
||||
|
||||
|
||||
|
||||
|
@ -3719,9 +3720,9 @@ Memory Map of the image
|
|||
|
||||
Image Entry point : 0x08000189
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x0000781c, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x000076cc])
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000077d0, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00007678])
|
||||
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000076b8, Max: 0x00100000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00007664, Max: 0x00100000, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
|
@ -3953,78 +3954,78 @@ Memory Map of the image
|
|||
0x08004dd4 0x08004dd4 0x00000050 Code RO 4451 i.ads1256_init ads1256.o
|
||||
0x08004e24 0x08004e24 0x00000058 Code RO 4452 i.ads1256_read_byte ads1256.o
|
||||
0x08004e7c 0x08004e7c 0x00000074 Code RO 4453 i.ads1256_write_byte ads1256.o
|
||||
0x08004ef0 0x08004ef0 0x00000298 Code RO 5945 i.analog_ctrl provalctrl.o
|
||||
0x08005188 0x08005188 0x00000050 Code RO 5776 i.analog_gather adcs.o
|
||||
0x080051d8 0x080051d8 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o
|
||||
0x08005224 0x08005224 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o
|
||||
0x08005270 0x08005270 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o
|
||||
0x080052c4 0x080052c4 0x00000154 Code RO 4575 i.ao_write dac7311.o
|
||||
0x08005418 0x08005418 0x00000098 Code RO 4725 i.clrcs ms5803.o
|
||||
0x080054b0 0x080054b0 0x00000040 Code RO 4576 i.dac7311_init dac7311.o
|
||||
0x080054f0 0x080054f0 0x0000000a Code RO 15 i.delay_ms main.o
|
||||
0x080054fa 0x080054fa 0x0000000e Code RO 16 i.delay_tick main.o
|
||||
0x08005508 0x08005508 0x00000060 Code RO 17 i.delay_us main.o
|
||||
0x08005568 0x08005568 0x00000120 Code RO 5816 i.digital_ctrl gpios.o
|
||||
0x08005688 0x08005688 0x0000002c Code RO 4888 i.disp_out hc595.o
|
||||
0x080056b4 0x080056b4 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o
|
||||
0x08005714 0x08005714 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o
|
||||
0x08005780 0x08005780 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o
|
||||
0x0800579c 0x0800579c 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o
|
||||
0x08005800 0x08005800 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o
|
||||
0x08005822 0x08005822 0x00000002 PAD
|
||||
0x08005824 0x08005824 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o
|
||||
0x08005864 0x08005864 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o
|
||||
0x0800587c 0x0800587c 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o
|
||||
0x080058f4 0x080058f4 0x00000058 Code RO 5994 i.encoder_init encoder.o
|
||||
0x0800594c 0x0800594c 0x00000090 Code RO 5995 i.encoder_run encoder.o
|
||||
0x080059dc 0x080059dc 0x0000006c Code RO 4889 i.hc595_write_data hc595.o
|
||||
0x08005a48 0x08005a48 0x00000024 Code RO 5817 i.led_ctrl gpios.o
|
||||
0x08005a6c 0x08005a6c 0x00000084 Code RO 18 i.main main.o
|
||||
0x08005af0 0x08005af0 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o
|
||||
0x08005c98 0x08005c98 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o
|
||||
0x08005d58 0x08005d58 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o
|
||||
0x08005e0c 0x08005e0c 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o
|
||||
0x08005e8c 0x08005e8c 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o
|
||||
0x08005ed0 0x08005ed0 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o
|
||||
0x08005f24 0x08005f24 0x00000080 Code RO 5096 i.modbus_rx_cb modbus_rtu.o
|
||||
0x08005fa4 0x08005fa4 0x0000012a Code RO 5946 i.prov_calibrate_step provalctrl.o
|
||||
0x080060ce 0x080060ce 0x00000002 PAD
|
||||
0x080060d0 0x080060d0 0x000000a0 Code RO 5947 i.prov_ctrl provalctrl.o
|
||||
0x08006170 0x08006170 0x00000108 Code RO 5948 i.prov_init provalctrl.o
|
||||
0x08006278 0x08006278 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o
|
||||
0x080063c8 0x080063c8 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o
|
||||
0x08006514 0x08006514 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o
|
||||
0x08006620 0x08006620 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o
|
||||
0x08006724 0x08006724 0x00000068 Code RO 4733 i.setcs ms5803.o
|
||||
0x0800678c 0x0800678c 0x00000160 Code RO 5851 i.tim6_cnt timer.o
|
||||
0x080068ec 0x080068ec 0x00000014 Code RO 5894 i.uart_send uarts.o
|
||||
0x08006900 0x08006900 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o
|
||||
0x08006922 0x08006922 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o
|
||||
0x08006944 0x08006944 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o
|
||||
0x08006a90 0x08006a90 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o
|
||||
0x08006b94 0x08006b94 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o
|
||||
0x08006c58 0x08006c58 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o
|
||||
0x08006d10 0x08006d10 0x00000150 Code RO 6104 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
||||
0x08006e60 0x08006e60 0x000002b0 Code RO 6111 x$fpl$ddiv fz_wm.l(ddiv.o)
|
||||
0x08007110 0x08007110 0x0000005e Code RO 6114 x$fpl$dfix fz_wm.l(dfix.o)
|
||||
0x0800716e 0x0800716e 0x00000002 PAD
|
||||
0x08007170 0x08007170 0x0000005a Code RO 6122 x$fpl$dfixu fz_wm.l(dfixu.o)
|
||||
0x080071ca 0x080071ca 0x0000002e Code RO 6127 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
||||
0x080071f8 0x080071f8 0x000000a2 Code RO 6132 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
||||
0x0800729a 0x0800729a 0x00000002 PAD
|
||||
0x0800729c 0x0800729c 0x00000154 Code RO 6136 x$fpl$dmul fz_wm.l(dmul.o)
|
||||
0x080073f0 0x080073f0 0x0000009c Code RO 6168 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
||||
0x0800748c 0x0800748c 0x0000000c Code RO 6170 x$fpl$dretinf fz_wm.l(dretinf.o)
|
||||
0x08007498 0x08007498 0x000001d4 Code RO 6106 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
||||
0x0800766c 0x0800766c 0x0000000a Code RO 6339 x$fpl$fpinit fz_wm.l(fpinit.o)
|
||||
0x08007676 0x08007676 0x00000000 Code RO 6176 x$fpl$usenofp fz_wm.l(usenofp.o)
|
||||
0x08007676 0x08007676 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o
|
||||
0x0800767e 0x0800767e 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o
|
||||
0x08007696 0x08007696 0x00000002 PAD
|
||||
0x08007698 0x08007698 0x00000020 Data RO 6395 Region$$Table anon$$obj.o
|
||||
0x08004ef0 0x08004ef0 0x000001f8 Code RO 5945 i.analog_ctrl provalctrl.o
|
||||
0x080050e8 0x080050e8 0x00000050 Code RO 5776 i.analog_gather adcs.o
|
||||
0x08005138 0x08005138 0x0000004c Code RO 4572 i.ao_blf1_set dac7311.o
|
||||
0x08005184 0x08005184 0x0000004c Code RO 4573 i.ao_blf2_set dac7311.o
|
||||
0x080051d0 0x080051d0 0x00000054 Code RO 4574 i.ao_dwq_set dac7311.o
|
||||
0x08005224 0x08005224 0x00000154 Code RO 4575 i.ao_write dac7311.o
|
||||
0x08005378 0x08005378 0x00000098 Code RO 4725 i.clrcs ms5803.o
|
||||
0x08005410 0x08005410 0x00000040 Code RO 4576 i.dac7311_init dac7311.o
|
||||
0x08005450 0x08005450 0x0000000a Code RO 15 i.delay_ms main.o
|
||||
0x0800545a 0x0800545a 0x0000000e Code RO 16 i.delay_tick main.o
|
||||
0x08005468 0x08005468 0x00000060 Code RO 17 i.delay_us main.o
|
||||
0x080054c8 0x080054c8 0x00000120 Code RO 5816 i.digital_ctrl gpios.o
|
||||
0x080055e8 0x080055e8 0x0000002c Code RO 4888 i.disp_out hc595.o
|
||||
0x08005614 0x08005614 0x00000060 Code RO 4822 i.ds18b20_check ds18b20.o
|
||||
0x08005674 0x08005674 0x0000006c Code RO 4823 i.ds18b20_get_temp ds18b20.o
|
||||
0x080056e0 0x080056e0 0x0000001c Code RO 4824 i.ds18b20_init ds18b20.o
|
||||
0x080056fc 0x080056fc 0x00000064 Code RO 4825 i.ds18b20_read_bit ds18b20.o
|
||||
0x08005760 0x08005760 0x00000022 Code RO 4826 i.ds18b20_read_byte ds18b20.o
|
||||
0x08005782 0x08005782 0x00000002 PAD
|
||||
0x08005784 0x08005784 0x00000040 Code RO 4827 i.ds18b20_rst ds18b20.o
|
||||
0x080057c4 0x080057c4 0x00000018 Code RO 4828 i.ds18b20_start ds18b20.o
|
||||
0x080057dc 0x080057dc 0x00000078 Code RO 4829 i.ds18b20_write_byte ds18b20.o
|
||||
0x08005854 0x08005854 0x00000058 Code RO 5994 i.encoder_init encoder.o
|
||||
0x080058ac 0x080058ac 0x00000090 Code RO 5995 i.encoder_run encoder.o
|
||||
0x0800593c 0x0800593c 0x0000006c Code RO 4889 i.hc595_write_data hc595.o
|
||||
0x080059a8 0x080059a8 0x00000024 Code RO 5817 i.led_ctrl gpios.o
|
||||
0x080059cc 0x080059cc 0x00000084 Code RO 18 i.main main.o
|
||||
0x08005a50 0x08005a50 0x000001a8 Code RO 4952 i.mf5803_loop mf5803.o
|
||||
0x08005bf8 0x08005bf8 0x000000c0 Code RO 4953 i.mf5803_setup mf5803.o
|
||||
0x08005cb8 0x08005cb8 0x000000b4 Code RO 5092 i.modbus_analysis_rtu modbus_rtu.o
|
||||
0x08005d6c 0x08005d6c 0x00000080 Code RO 5093 i.modbus_errfunction_rtu modbus_rtu.o
|
||||
0x08005dec 0x08005dec 0x00000044 Code RO 5094 i.modbus_process_rtu modbus_rtu.o
|
||||
0x08005e30 0x08005e30 0x00000054 Code RO 5095 i.modbus_rtu_init modbus_rtu.o
|
||||
0x08005e84 0x08005e84 0x00000080 Code RO 5096 i.modbus_rx_cb modbus_rtu.o
|
||||
0x08005f04 0x08005f04 0x00000132 Code RO 5946 i.prov_calibrate_step provalctrl.o
|
||||
0x08006036 0x08006036 0x00000002 PAD
|
||||
0x08006038 0x08006038 0x000000c0 Code RO 5947 i.prov_ctrl provalctrl.o
|
||||
0x080060f8 0x080060f8 0x00000108 Code RO 5948 i.prov_init provalctrl.o
|
||||
0x08006200 0x08006200 0x00000150 Code RO 5097 i.readcoilstate_rtu modbus_rtu.o
|
||||
0x08006350 0x08006350 0x0000014c Code RO 5098 i.readdisinputstate_rtu modbus_rtu.o
|
||||
0x0800649c 0x0800649c 0x0000010c Code RO 5099 i.readholdreg_rtu modbus_rtu.o
|
||||
0x080065a8 0x080065a8 0x00000104 Code RO 5100 i.readinputreg_rtu modbus_rtu.o
|
||||
0x080066ac 0x080066ac 0x00000068 Code RO 4733 i.setcs ms5803.o
|
||||
0x08006714 0x08006714 0x00000184 Code RO 5851 i.tim6_cnt timer.o
|
||||
0x08006898 0x08006898 0x00000014 Code RO 5894 i.uart_send uarts.o
|
||||
0x080068ac 0x080068ac 0x00000022 Code RO 4954 i.wf5803_ReadReg mf5803.o
|
||||
0x080068ce 0x080068ce 0x00000022 Code RO 4956 i.wf5803_WriteReg mf5803.o
|
||||
0x080068f0 0x080068f0 0x0000014c Code RO 5101 i.writemulticoil_rtu modbus_rtu.o
|
||||
0x08006a3c 0x08006a3c 0x00000104 Code RO 5102 i.writemultireg_rtu modbus_rtu.o
|
||||
0x08006b40 0x08006b40 0x000000c4 Code RO 5103 i.writesinglecoil_rtu modbus_rtu.o
|
||||
0x08006c04 0x08006c04 0x000000b8 Code RO 5104 i.writesinglereg_rtu modbus_rtu.o
|
||||
0x08006cbc 0x08006cbc 0x00000150 Code RO 6104 x$fpl$dadd fz_wm.l(daddsub_clz.o)
|
||||
0x08006e0c 0x08006e0c 0x000002b0 Code RO 6111 x$fpl$ddiv fz_wm.l(ddiv.o)
|
||||
0x080070bc 0x080070bc 0x0000005e Code RO 6114 x$fpl$dfix fz_wm.l(dfix.o)
|
||||
0x0800711a 0x0800711a 0x00000002 PAD
|
||||
0x0800711c 0x0800711c 0x0000005a Code RO 6122 x$fpl$dfixu fz_wm.l(dfixu.o)
|
||||
0x08007176 0x08007176 0x0000002e Code RO 6127 x$fpl$dflt fz_wm.l(dflt_clz.o)
|
||||
0x080071a4 0x080071a4 0x000000a2 Code RO 6132 x$fpl$dfltll fz_wm.l(dfltll_clz.o)
|
||||
0x08007246 0x08007246 0x00000002 PAD
|
||||
0x08007248 0x08007248 0x00000154 Code RO 6136 x$fpl$dmul fz_wm.l(dmul.o)
|
||||
0x0800739c 0x0800739c 0x0000009c Code RO 6168 x$fpl$dnaninf fz_wm.l(dnaninf.o)
|
||||
0x08007438 0x08007438 0x0000000c Code RO 6170 x$fpl$dretinf fz_wm.l(dretinf.o)
|
||||
0x08007444 0x08007444 0x000001d4 Code RO 6106 x$fpl$dsub fz_wm.l(daddsub_clz.o)
|
||||
0x08007618 0x08007618 0x0000000a Code RO 6339 x$fpl$fpinit fz_wm.l(fpinit.o)
|
||||
0x08007622 0x08007622 0x00000000 Code RO 6176 x$fpl$usenofp fz_wm.l(usenofp.o)
|
||||
0x08007622 0x08007622 0x00000008 Data RO 1568 .constdata stm32f4xx_hal_dma.o
|
||||
0x0800762a 0x0800762a 0x00000018 Data RO 4413 .constdata system_stm32f4xx.o
|
||||
0x08007642 0x08007642 0x00000002 PAD
|
||||
0x08007644 0x08007644 0x00000020 Data RO 6395 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080076b8, Size: 0x00001a10, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014])
|
||||
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08007664, Size: 0x00001a18, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x00000014])
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
|
@ -4041,28 +4042,28 @@ Memory Map of the image
|
|||
0x2000007a COMPRESSED 0x0000006e Data RW 5032 .data modbus.o
|
||||
0x200000e8 COMPRESSED 0x00000006 Data RW 5777 .data adcs.o
|
||||
0x200000ee COMPRESSED 0x00000002 Data RW 5818 .data gpios.o
|
||||
0x200000f0 COMPRESSED 0x00000049 Data RW 5852 .data timer.o
|
||||
0x20000139 COMPRESSED 0x00000003 PAD
|
||||
0x2000013c COMPRESSED 0x00000008 Data RW 5896 .data uarts.o
|
||||
0x20000144 COMPRESSED 0x00000010 Data RW 5950 .data provalctrl.o
|
||||
0x20000154 COMPRESSED 0x00000010 Data RW 5996 .data encoder.o
|
||||
0x20000164 - 0x000000a8 Zero RW 308 .bss adc.o
|
||||
0x2000020c - 0x00000054 Zero RW 374 .bss i2c.o
|
||||
0x20000260 - 0x00000058 Zero RW 416 .bss spi.o
|
||||
0x200002b8 - 0x000000d8 Zero RW 462 .bss tim.o
|
||||
0x20000390 - 0x00000348 Zero RW 528 .bss usart.o
|
||||
0x200006d8 - 0x000000b0 Zero RW 4512 .bss ads1220.o
|
||||
0x20000788 - 0x000001e0 Zero RW 4957 .bss mf5803.o
|
||||
0x20000968 - 0x000000c4 Zero RW 5031 .bss modbus.o
|
||||
0x20000a2c - 0x00000800 Zero RW 5105 .bss modbus_rtu.o
|
||||
0x2000122c - 0x00000114 Zero RW 5895 .bss uarts.o
|
||||
0x20001340 - 0x00000070 Zero RW 5949 .bss provalctrl.o
|
||||
0x200013b0 - 0x00000060 Zero RW 6249 .bss c_w.l(libspace.o)
|
||||
0x20001410 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
||||
0x20001610 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
||||
0x200000f0 COMPRESSED 0x00000051 Data RW 5852 .data timer.o
|
||||
0x20000141 COMPRESSED 0x00000003 PAD
|
||||
0x20000144 COMPRESSED 0x00000008 Data RW 5896 .data uarts.o
|
||||
0x2000014c COMPRESSED 0x00000010 Data RW 5950 .data provalctrl.o
|
||||
0x2000015c COMPRESSED 0x00000010 Data RW 5996 .data encoder.o
|
||||
0x2000016c - 0x000000a8 Zero RW 308 .bss adc.o
|
||||
0x20000214 - 0x00000054 Zero RW 374 .bss i2c.o
|
||||
0x20000268 - 0x00000058 Zero RW 416 .bss spi.o
|
||||
0x200002c0 - 0x000000d8 Zero RW 462 .bss tim.o
|
||||
0x20000398 - 0x00000348 Zero RW 528 .bss usart.o
|
||||
0x200006e0 - 0x000000b0 Zero RW 4512 .bss ads1220.o
|
||||
0x20000790 - 0x000001e0 Zero RW 4957 .bss mf5803.o
|
||||
0x20000970 - 0x000000c4 Zero RW 5031 .bss modbus.o
|
||||
0x20000a34 - 0x00000800 Zero RW 5105 .bss modbus_rtu.o
|
||||
0x20001234 - 0x00000114 Zero RW 5895 .bss uarts.o
|
||||
0x20001348 - 0x00000070 Zero RW 5949 .bss provalctrl.o
|
||||
0x200013b8 - 0x00000060 Zero RW 6249 .bss c_w.l(libspace.o)
|
||||
0x20001418 - 0x00000200 Zero RW 2 HEAP startup_stm32f407xx.o
|
||||
0x20001618 - 0x00000400 Zero RW 1 STACK startup_stm32f407xx.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x080076cc, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
||||
Execution Region RW_IRAM2 (Exec base: 0x2001c000, Load base: 0x08007678, Size: 0x00000000, Max: 0x00004000, ABSOLUTE)
|
||||
|
||||
**** No section assigned to this execution region ****
|
||||
|
||||
|
@ -4092,7 +4093,7 @@ Image component sizes
|
|||
358 32 0 110 196 7180 modbus.o
|
||||
2756 142 0 0 2048 13994 modbus_rtu.o
|
||||
256 50 0 17 0 3199 ms5803.o
|
||||
1386 88 0 16 112 3852 provalctrl.o
|
||||
1266 88 0 16 112 4240 provalctrl.o
|
||||
204 22 0 0 88 1861 spi.o
|
||||
64 26 392 0 1536 892 startup_stm32f407xx.o
|
||||
212 36 0 9 0 9777 stm32f4xx_hal.o
|
||||
|
@ -4110,12 +4111,12 @@ Image component sizes
|
|||
254 78 0 0 0 12324 stm32f4xx_it.o
|
||||
20 6 24 4 0 1271 system_stm32f4xx.o
|
||||
544 54 0 0 216 3946 tim.o
|
||||
468 94 0 73 0 3226 timer.o
|
||||
504 100 0 81 0 3341 timer.o
|
||||
48 6 0 8 276 5870 uarts.o
|
||||
1288 114 0 0 840 5222 usart.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
26600 1788 458 356 6220 931638 Object Totals
|
||||
26516 1794 458 364 6220 932141 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
26 0 2 10 0 0 (incl. Padding)
|
||||
|
||||
|
@ -4180,15 +4181,15 @@ Image component sizes
|
|||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
29934 1980 458 356 6316 912986 Grand Totals
|
||||
29934 1980 458 20 6316 912986 ELF Image Totals (compressed)
|
||||
29934 1980 458 20 0 0 ROM Totals
|
||||
29850 1986 458 364 6316 913489 Grand Totals
|
||||
29850 1986 458 20 6316 913489 ELF Image Totals (compressed)
|
||||
29850 1986 458 20 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 30392 ( 29.68kB)
|
||||
Total RW Size (RW Data + ZI Data) 6672 ( 6.52kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 30412 ( 29.70kB)
|
||||
Total RO Size (Code + RO Data) 30308 ( 29.60kB)
|
||||
Total RW Size (RW Data + ZI Data) 6680 ( 6.52kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 30328 ( 29.62kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -66,7 +66,7 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile
|
|||
I (../board/Inc/ms5803.h)(0x669760FF)
|
||||
I (../board/Inc/ds18b20.h)(0x6694D35E)
|
||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||
I (../users/Inc/provalctrl.h)(0x66C404C3)
|
||||
I (../users/Inc/provalctrl.h)(0x66C42ED5)
|
||||
F (../Core/Src/gpio.c)(0x66C2E5A9)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\gpio.o --omf_browse voqc\gpio.crf --depend voqc\gpio.d)
|
||||
I (../Core/Inc/gpio.h)(0x668F85FA)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
|
@ -106,7 +106,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -156,7 +156,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -206,7 +206,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -256,7 +256,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -306,7 +306,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -355,7 +355,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
I (../Core/Inc/usart.h)(0x668F85FD)
|
||||
|
@ -404,7 +404,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -452,7 +452,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -502,7 +502,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1367,7 +1367,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1417,7 +1417,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1428,7 +1428,7 @@ I (../CH395Q/ch395inc.h)(0x6683A7A7)
|
|||
I (../Core/Inc/spi.h)(0x668F85FC)
|
||||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||
I (../users/Inc/provalctrl.h)(0x66C404C3)
|
||||
I (../users/Inc/provalctrl.h)(0x66C42ED5)
|
||||
F (..\board\Src\dac7311.c)(0x66AB21F7)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\dac7311.o --omf_browse voqc\dac7311.crf --depend voqc\dac7311.d)
|
||||
I (../board/Inc/dac7311.h)(0x66949B65)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
|
@ -1468,7 +1468,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1518,7 +1518,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1570,7 +1570,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1619,7 +1619,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1669,7 +1669,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1719,7 +1719,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1771,7 +1771,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -1785,7 +1785,7 @@ I (../board/Inc/ms5803.h)(0x669760FF)
|
|||
F (..\board\Src\laser.c)(0x668CAE17)()
|
||||
F (..\modbus\Src\modbus.c)(0x66B4A5F3)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\modbus.o --omf_browse voqc\modbus.crf --depend voqc\modbus.d)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
@ -1834,7 +1834,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969)
|
|||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||
F (..\modbus\Src\modbus_rtu.c)(0x66B9BDFF)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\modbus_rtu.o --omf_browse voqc\modbus_rtu.crf --depend voqc\modbus_rtu.d)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
@ -1883,7 +1883,7 @@ I (../CH395Q/ch395cmd.h)(0x664FF969)
|
|||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||
F (..\modbus\Src\modbus_tcp.c)(0x668CF2BE)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\modbus_tcp.o --omf_browse voqc\modbus_tcp.crf --depend voqc\modbus_tcp.d)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
@ -1970,7 +1970,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -2019,7 +2019,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -2070,7 +2070,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../Core/Inc/adc.h)(0x668F85FC)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -2127,7 +2127,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/uarts.h)(0x66B30E3E)
|
||||
|
@ -2141,8 +2141,8 @@ I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compile
|
|||
I (../board/Inc/hc595.h)(0x6695CC89)
|
||||
I (../board/Inc/hc165.h)(0x6695D0CB)
|
||||
I (../users/Inc/encoder.h)(0x66C3E76F)
|
||||
F (..\users\Src\timer.c)(0x66C2E937)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
F (..\users\Src\timer.c)(0x66C43301)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\timer.o --omf_browse voqc\timer.crf --depend voqc\timer.d)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
@ -2230,7 +2230,7 @@ I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h)(0x66B41EAC)
|
|||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h)(0x66B41EAC)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h)(0x66B41EAC)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../CH395Q/ch395.h)(0x669605EC)
|
||||
|
@ -2239,10 +2239,10 @@ I (../Core/Inc/spi.h)(0x668F85FC)
|
|||
I (../CH395Q/ch395cmd.h)(0x664FF969)
|
||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\string.h)(0x5E8E3CC2)
|
||||
I (C:\Users\admin\Desktop\wujunchao\99_General softwares\Keil_v5\ARM\ARM Compiler_5_06\include\stdio.h)(0x5E8E3CC2)
|
||||
F (..\users\Src\provalctrl.c)(0x66C406AA)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
||||
I (../users/Inc/provalctrl.h)(0x66C404C3)
|
||||
F (..\users\Src\provalctrl.c)(0x66C4372B)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\provalctrl.o --omf_browse voqc\provalctrl.crf --depend voqc\provalctrl.d)
|
||||
I (../users/Inc/provalctrl.h)(0x66C42ED5)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
@ -2293,7 +2293,7 @@ I (../board/Inc/dac7311.h)(0x66949B65)
|
|||
F (..\users\Src\encoder.c)(0x66C3EBFF)(--c99 -c --cpu Cortex-M4.fp.sp -g -O0 -Otime --apcs=interwork --split_sections -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../board/Inc -I ../CH395Q -I ../modbus/Inc -I ../users/Inc
-I.\RTE\_VOQC
-IC:\Users\admin\AppData\Local\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include
-IC:\Users\admin\AppData\Local\Arm\Packs\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
-D__UVISION_VERSION="539" -D_RTE_ -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
-o voqc\encoder.o --omf_browse voqc\encoder.crf --depend voqc\encoder.d)
|
||||
I (../users/Inc/encoder.h)(0x66C3E76F)
|
||||
I (../modbus/Inc/modbus.h)(0x669A1795)
|
||||
I (../users/Inc/timer.h)(0x66C057D9)
|
||||
I (../users/Inc/timer.h)(0x66C43301)
|
||||
I (../Core/Inc/tim.h)(0x6694D67D)
|
||||
I (../Core/Inc/main.h)(0x6694D721)
|
||||
I (../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h)(0x66B41EAC)
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -37,9 +37,9 @@ extern propotion_valve pv_one;
|
|||
extern propotion_valve pv_two;
|
||||
|
||||
void prov_init(void);
|
||||
void prov_ctrl(float target_p, propotion_valve pvx);
|
||||
void prov_ctrl(float target_p, propotion_valve *pvx);
|
||||
void prov_calibrate_pid(void);
|
||||
void prov_calibrate_step(propotion_valve pvx);
|
||||
void prov_calibrate_step(propotion_valve *pvx);
|
||||
void analog_ctrl(void);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -23,6 +23,8 @@ extern int it_1000ms_cnt;
|
|||
|
||||
extern int it_100ms_flag_pv;
|
||||
extern int it_100ms_cnt_pv;
|
||||
extern int it_50ms_flag_pv;
|
||||
extern int it_50ms_cnt_pv;
|
||||
|
||||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);
|
||||
|
||||
|
|
|
@ -66,16 +66,20 @@ void prov_init(void) //比例阀结构体参数初始化
|
|||
pv_two.pvout(0);
|
||||
}
|
||||
|
||||
void prov_ctrl(float target_p, propotion_valve pvx)
|
||||
void prov_ctrl(float target_p, propotion_valve *pvx)
|
||||
{
|
||||
target_p = (target_p < pvx.input_max)?(target_p):(pvx.input_max); //dac输出限幅
|
||||
target_p = (target_p < pvx->input_max)?(target_p):(pvx->input_max); //dac输出限幅
|
||||
target_p = (target_p > 0)?(target_p):(0);
|
||||
|
||||
pvx.target_percent = (target_p - pvx.input_min) / (pvx.input_max - pvx.input_min)*100;
|
||||
pvx.target_pressure = pvx.target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa)
|
||||
pvx->target_percent = (target_p - pvx->input_min) / (pvx->input_max - pvx->input_min)*100;
|
||||
pvx->target_pressure = pvx->target_percent/100*900; //Kpa, 比例阀 (4~20mA -> 0~0.9Mpa)
|
||||
|
||||
pvx.pvout(target_p);
|
||||
pvx->current_input = target_p; //记录当前理论模拟输出
|
||||
pvx->cstep_max = pvx->current_input*(float)1.25; //输出调节上限
|
||||
pvx->cstep_min = pvx->current_input*(float)0.75; //输出调节下限
|
||||
pvx->cstep_wait = 0; //等待计数清零
|
||||
|
||||
pvx->pvout(target_p); //dac输出
|
||||
}
|
||||
|
||||
//float ao_prov_one = 0;
|
||||
|
@ -125,71 +129,66 @@ void analog_ctrl(void)
|
|||
if(ao_blf1 != (float)(HoldReg[1]) / 1000) //保持寄存器值发生变化时dac输出
|
||||
{
|
||||
ao_blf1 = (float)(HoldReg[1]) / 1000; // uA -> mA
|
||||
prov_ctrl(ao_blf1,pv_one); //控制比例阀1
|
||||
|
||||
pv_one.current_input = ao_blf1; //记录当前理论模拟输出
|
||||
pv_one.cstep_max = pv_one.current_input*(float)1.25; //输出调节上限
|
||||
pv_one.cstep_min = pv_one.current_input*(float)0.75; //输出调节下限
|
||||
pv_one.cstep_wait = 0; //等待计数清零
|
||||
prov_ctrl(ao_blf1,&pv_one); //控制比例阀1
|
||||
}
|
||||
|
||||
if(ao_blf2 != (float)(HoldReg[2]) / 1000) //保持寄存器值发生变化时dac输出
|
||||
{
|
||||
ao_blf2 = (float)(HoldReg[2]) / 1000; // uA -> mA
|
||||
prov_ctrl(ao_blf2,pv_two); //控制比例阀2
|
||||
|
||||
pv_two.current_input = ao_blf2; //记录当前理论模拟输出
|
||||
pv_two.cstep_max = pv_two.current_input*(float)1.25; //输出调节上限
|
||||
pv_two.cstep_min = pv_two.current_input*(float)0.75; //输出调节下限
|
||||
pv_two.cstep_wait = 0; //等待计数清零
|
||||
prov_ctrl(ao_blf2,&pv_two); //控制比例阀2
|
||||
}
|
||||
|
||||
if(it_100ms_flag_pv == 1) //每隔100ms对输出进行一次校准
|
||||
{
|
||||
it_100ms_flag_pv = 0;
|
||||
|
||||
prov_calibrate_step(pv_one);
|
||||
prov_calibrate_step(pv_two);
|
||||
prov_calibrate_step(&pv_one);
|
||||
prov_calibrate_step(&pv_two);
|
||||
}
|
||||
|
||||
atm_pressure = 1000; //大气绝压更新
|
||||
if(it_50ms_flag_pv == 1) //每隔50ms更新一次数据
|
||||
{
|
||||
it_50ms_flag_pv = 0;
|
||||
|
||||
//比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
||||
pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压
|
||||
pv_one.current_percent = pv_one.current_pressure/900*100;
|
||||
pv_one.bias = pv_one.target_percent - pv_one.current_percent;
|
||||
atm_pressure = 1000; //大气绝压更新
|
||||
|
||||
//比例阀2数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
||||
pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压
|
||||
pv_two.current_percent = pv_two.current_pressure/900*100;
|
||||
pv_two.bias = pv_two.target_percent - pv_two.current_percent;
|
||||
//比例阀1数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
||||
pv_one.current_pressure = (InputReg[16] - atm_pressure)/(float)10; //Kpa,sensor1 A口绝压转表压
|
||||
pv_one.current_percent = pv_one.current_pressure/900*100;
|
||||
pv_one.bias = pv_one.target_percent - pv_one.current_percent;
|
||||
|
||||
//比例阀2数据更新:当前气压、当前气压百分比、百分比偏差、当前输入电流(单片机->比例阀)
|
||||
pv_two.current_pressure = (InputReg[17] - atm_pressure)/(float)10; //Kpa,sensor1 B口绝压转表压
|
||||
pv_two.current_percent = pv_two.current_pressure/900*100;
|
||||
pv_two.bias = pv_two.target_percent - pv_two.current_percent;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
void prov_calibrate_step(propotion_valve pvx)
|
||||
void prov_calibrate_step(propotion_valve *pvx)
|
||||
{
|
||||
pvx.cstep_wait++; //每100ms加一次
|
||||
pvx->cstep_wait = (pvx->cstep_wait > 254)?(pvx->cstep_wait):(pvx->cstep_wait + 1); //每100ms加一次,上限255
|
||||
|
||||
if( (pvx.bias > pvx.bias_area) && (pvx.bias < 10) && ( pvx.cstep_wait > 30) ) //目标更新3秒后 并且 误差不符合条件时进行微步调节
|
||||
if( (pvx->bias > pvx->bias_area) && (pvx->bias < 5) && ( pvx->cstep_wait > 50) ) //目标更新5秒后,误差仍不符合条件时再进行微步调节
|
||||
{
|
||||
pvx.current_input += pvx.cstep;
|
||||
pvx->current_input += pvx->cstep;
|
||||
|
||||
pvx.current_input = (pvx.current_input <= pvx.cstep_max)?(pvx.current_input):(pvx.cstep_max); //dac输出限幅
|
||||
pvx.current_input = (pvx.current_input <= pvx.input_max)?(pvx.current_input):(pvx.input_max);
|
||||
pvx->current_input = (pvx->current_input <= pvx->cstep_max)?(pvx->current_input):(pvx->cstep_max); //dac输出限幅
|
||||
pvx->current_input = (pvx->current_input <= pvx->input_max)?(pvx->current_input):(pvx->input_max);
|
||||
|
||||
pvx.pvout(pvx.current_input);
|
||||
pvx->pvout(pvx->current_input);
|
||||
}
|
||||
|
||||
if( (pvx.bias < -pvx.bias_area) && (pvx.bias > -10) && ( pvx.cstep_wait > 30) ) //目标更新3秒后 并且 误差不符合条件时进行微步调节
|
||||
if( (pvx->bias < -pvx->bias_area) && (pvx->bias > -5) && ( pvx->cstep_wait > 50) ) //目标更新5秒后,误差仍不符合条件时再进行微步调节
|
||||
{
|
||||
pvx.current_input -= pvx.cstep;
|
||||
pvx->current_input -= pvx->cstep;
|
||||
|
||||
pvx.current_input = (pvx.current_input >= pvx.cstep_min)?(pvx.current_input):(pvx.cstep_min); //dac输出限幅
|
||||
pvx.current_input = (pvx.current_input >= pvx.input_min)?(pvx.current_input):(pvx.input_min);
|
||||
pvx->current_input = (pvx->current_input >= pvx->cstep_min)?(pvx->current_input):(pvx->cstep_min); //dac输出限幅
|
||||
pvx->current_input = (pvx->current_input >= pvx->input_min)?(pvx->current_input):(pvx->input_min);
|
||||
|
||||
pvx.pvout(pvx.current_input);
|
||||
pvx->pvout(pvx->current_input);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -20,6 +20,9 @@ int it_1000ms_cnt = 0;
|
|||
int it_100ms_flag_pv = 0;
|
||||
int it_100ms_cnt_pv = 0;
|
||||
|
||||
int it_50ms_flag_pv = 0;
|
||||
int it_50ms_cnt_pv = 0;
|
||||
|
||||
void tim6_cnt(void)
|
||||
{
|
||||
it_5ms_cnt++;
|
||||
|
@ -41,6 +44,8 @@ void tim6_cnt(void)
|
|||
|
||||
if(it_100ms_cnt_pv > 99 ) { it_100ms_flag_pv = 1; it_100ms_cnt_pv = 0; }
|
||||
it_100ms_cnt_pv++;
|
||||
if(it_50ms_cnt_pv > 49 ) { it_50ms_flag_pv = 1; it_50ms_cnt_pv = 0; }
|
||||
it_50ms_cnt_pv++;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue