EAI增加滤波
This commit is contained in:
parent
21bf000fe3
commit
ad5a16036b
|
@ -37,6 +37,7 @@ extern TIM_HandleTypeDef htim1;
|
|||
extern TIM_HandleTypeDef htim3;
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
extern int it_1ms_flag;
|
||||
extern int it_2ms_flag;
|
||||
extern int it_5ms_flag;
|
||||
extern int it_1000ms_flag;
|
||||
|
|
|
@ -100,6 +100,7 @@ int main(void)
|
|||
HAL_TIM_Base_Start_IT(&htim1);
|
||||
modbus_rtu_init();
|
||||
ads1256_init();
|
||||
|
||||
/* USER CODE END 2 */
|
||||
|
||||
/* Infinite loop */
|
||||
|
@ -109,17 +110,10 @@ int main(void)
|
|||
/* USER CODE END WHILE */
|
||||
|
||||
/* USER CODE BEGIN 3 */
|
||||
if(it_2ms_flag)
|
||||
if(it_1ms_flag)
|
||||
{
|
||||
ads1256_get_data();
|
||||
it_2ms_flag = 0;
|
||||
}
|
||||
|
||||
if(it_1000ms_flag)
|
||||
{
|
||||
HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
|
||||
HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin);
|
||||
it_1000ms_flag = 0;
|
||||
it_1ms_flag = 0;
|
||||
}
|
||||
}
|
||||
/* USER CODE END 3 */
|
||||
|
|
|
@ -178,6 +178,7 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle)
|
|||
}
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
int it_1ms_flag = 0;
|
||||
int it_2ms_flag = 0;
|
||||
int it_2ms_cnt = 0;
|
||||
int it_5ms_flag = 0;
|
||||
|
@ -189,13 +190,20 @@ int it_1000ms_cnt = 0;
|
|||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
{
|
||||
if(htim == &htim1)
|
||||
{
|
||||
{
|
||||
it_1ms_flag = 1;
|
||||
it_2ms_cnt++;
|
||||
if(it_2ms_cnt > 1) { it_2ms_flag = 1; it_2ms_cnt = 0; }
|
||||
it_5ms_cnt++;
|
||||
if(it_5ms_cnt > 4) { it_5ms_flag = 1; it_5ms_cnt = 0; }
|
||||
it_1000ms_cnt++;
|
||||
if(it_1000ms_cnt > 999) { it_1000ms_flag = 1; it_1000ms_cnt = 0; }
|
||||
if(it_1000ms_cnt > 999)
|
||||
{
|
||||
HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
|
||||
HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin);
|
||||
it_1000ms_flag = 1;
|
||||
it_1000ms_cnt = 0;
|
||||
}
|
||||
}
|
||||
if(htim == &MODBUS_HTIM)
|
||||
{
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -144,6 +144,7 @@
|
|||
<SetRegEntry>
|
||||
<Number>0</Number>
|
||||
<Key>DLGUARM</Key>
|
||||
<Name></Name>
|
||||
</SetRegEntry>
|
||||
<SetRegEntry>
|
||||
<Number>0</Number>
|
||||
|
@ -213,6 +214,11 @@
|
|||
<WinNumber>1</WinNumber>
|
||||
<ItemText>addr_array</ItemText>
|
||||
</Ww>
|
||||
<Ww>
|
||||
<count>7</count>
|
||||
<WinNumber>1</WinNumber>
|
||||
<ItemText>ads_ua</ItemText>
|
||||
</Ww>
|
||||
</WatchWindow1>
|
||||
<Tracepoint>
|
||||
<THDelay>0</THDelay>
|
||||
|
|
Binary file not shown.
|
@ -26,9 +26,9 @@ Project File Date: 05/14/2025
|
|||
|
||||
<h2>Output:</h2>
|
||||
Build target 'EAI'
|
||||
compiling main.c...
|
||||
compiling ads1256.c...
|
||||
linking...
|
||||
Program Size: Code=17104 RO-data=312 RW-data=88 ZI-data=4672
|
||||
Program Size: Code=17796 RO-data=312 RW-data=104 ZI-data=4832
|
||||
FromELF: creating hex file...
|
||||
"EAI\EAI.axf" - 0 Error(s), 0 Warning(s).
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -3,7 +3,7 @@
|
|||
<title>Static Call Graph - [EAI\EAI.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image EAI\EAI.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Tue Jul 08 08:46:29 2025
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5050106: Last Updated: Tue Aug 05 16:06:04 2025
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 2292 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
|
@ -371,10 +371,10 @@ Global Symbols
|
|||
|
||||
<P><STRONG><a name="[ed]"></a>_memcpy_lastbytes</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a7]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
||||
<P><STRONG><a name="[a8]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __aeabi_memclr4
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a6]">>></a> SystemClock_Config
|
||||
<BR>[Called By]<UL><LI><a href="#[a7]">>></a> SystemClock_Config
|
||||
<LI><a href="#[b2]">>></a> readcoilstate_rtu
|
||||
</UL>
|
||||
|
||||
|
@ -434,7 +434,7 @@ Global Symbols
|
|||
<LI><a href="#[58]">>></a> __aeabi_i2d
|
||||
<LI><a href="#[55]">>></a> ADS1256WREG
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> ads1256_get_data
|
||||
<BR>[Called By]<UL><LI><a href="#[ac]">>></a> ads1256_get_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[55]"></a>ADS1256WREG</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, ads1256.o(i.ADS1256WREG))
|
||||
|
@ -443,7 +443,7 @@ Global Symbols
|
|||
<BR>[Calls]<UL><LI><a href="#[54]">>></a> HAL_GPIO_ReadPin
|
||||
<LI><a href="#[56]">>></a> HAL_SPI_Transmit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[ad]">>></a> ads1256_init
|
||||
<BR>[Called By]<UL><LI><a href="#[ae]">>></a> ads1256_init
|
||||
<LI><a href="#[53]">>></a> ADS1256ReadData
|
||||
</UL>
|
||||
|
||||
|
@ -460,13 +460,13 @@ Global Symbols
|
|||
<P><STRONG><a name="[a]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[94]"></a>Error_Handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[a3]">>></a> MX_USART1_UART_Init
|
||||
<LI><a href="#[a2]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a0]">>></a> MX_TIM1_Init
|
||||
<LI><a href="#[9f]">>></a> MX_SPI1_Init
|
||||
<LI><a href="#[a6]">>></a> SystemClock_Config
|
||||
<P><STRONG><a name="[95]"></a>Error_Handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[a4]">>></a> MX_USART1_UART_Init
|
||||
<LI><a href="#[a3]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a1]">>></a> MX_TIM1_Init
|
||||
<LI><a href="#[a0]">>></a> MX_SPI1_Init
|
||||
<LI><a href="#[a7]">>></a> SystemClock_Config
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c0]"></a>GetHoldRegData</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, modbus.o(i.GetHoldRegData))
|
||||
|
@ -489,14 +489,14 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[b3]">>></a> readdisinputstate_rtu
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8c]"></a>HAL_DMA_Abort</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<P><STRONG><a name="[8d]"></a>HAL_DMA_Abort</STRONG> (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8a]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))
|
||||
<P><STRONG><a name="[8b]"></a>HAL_DMA_Abort_IT</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = HAL_DMA_Abort_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5a]"></a>HAL_DMA_IRQHandler</STRONG> (Thumb, 408 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_IRQHandler))
|
||||
|
@ -505,8 +505,8 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[1b]">>></a> DMA1_Channel4_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[93]"></a>HAL_DMA_Init</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<P><STRONG><a name="[94]"></a>HAL_DMA_Init</STRONG> (Thumb, 100 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Init))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5b]"></a>HAL_DMA_Start_IT</STRONG> (Thumb, 156 bytes, Stack size 24 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Start_IT))
|
||||
|
@ -514,15 +514,15 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[5c]">>></a> DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[9b]">>></a> HAL_UART_Transmit_DMA
|
||||
<BR>[Called By]<UL><LI><a href="#[9c]">>></a> HAL_UART_Transmit_DMA
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6f]"></a>HAL_GPIO_Init</STRONG> (Thumb, 766 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = HAL_GPIO_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[6e]">>></a> HAL_SPI_MspInit
|
||||
<LI><a href="#[9d]">>></a> MX_GPIO_Init
|
||||
<LI><a href="#[9e]">>></a> MX_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[54]"></a>HAL_GPIO_ReadPin</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
|
||||
|
@ -531,30 +531,30 @@ Global Symbols
|
|||
<LI><a href="#[53]">>></a> ADS1256ReadData
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[b0]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
|
||||
<P><STRONG><a name="[84]"></a>HAL_GPIO_TogglePin</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = HAL_GPIO_TogglePin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9e]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[86]">>></a> set_addr_cb
|
||||
<LI><a href="#[ad]">>></a> ads1256_init
|
||||
<LI><a href="#[9d]">>></a> MX_GPIO_Init
|
||||
<P><STRONG><a name="[9f]"></a>HAL_GPIO_WritePin</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> set_addr_cb
|
||||
<LI><a href="#[ae]">>></a> ads1256_init
|
||||
<LI><a href="#[9e]">>></a> MX_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[66]"></a>HAL_GetTick</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a4]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
<LI><a href="#[99]">>></a> HAL_UART_Transmit
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[a5]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
<LI><a href="#[9a]">>></a> HAL_UART_Transmit
|
||||
<LI><a href="#[6b]">>></a> HAL_RCC_OscConfig
|
||||
<LI><a href="#[65]">>></a> HAL_RCC_ClockConfig
|
||||
<LI><a href="#[70]">>></a> HAL_SPI_TransmitReceive
|
||||
<LI><a href="#[56]">>></a> HAL_SPI_Transmit
|
||||
<LI><a href="#[57]">>></a> HAL_SPI_Receive
|
||||
<LI><a href="#[9a]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[9b]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a5]"></a>HAL_IncTick</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
|
||||
<P><STRONG><a name="[a6]"></a>HAL_IncTick</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> SysTick_Handler
|
||||
</UL>
|
||||
|
||||
|
@ -585,9 +585,9 @@ Global Symbols
|
|||
</UL>
|
||||
|
||||
<P><STRONG><a name="[76]"></a>HAL_NVIC_EnableIRQ</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[74]">>></a> HAL_TIM_Base_MspInit
|
||||
<LI><a href="#[9c]">>></a> MX_DMA_Init
|
||||
<LI><a href="#[9d]">>></a> MX_DMA_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[62]"></a>HAL_NVIC_SetPriority</STRONG> (Thumb, 124 bytes, Stack size 40 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
|
||||
|
@ -596,9 +596,9 @@ Global Symbols
|
|||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> __NVIC_SetPriority
|
||||
<LI><a href="#[63]">>></a> __NVIC_GetPriorityGrouping
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<BR>[Called By]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[74]">>></a> HAL_TIM_Base_MspInit
|
||||
<LI><a href="#[9c]">>></a> MX_DMA_Init
|
||||
<LI><a href="#[9d]">>></a> MX_DMA_Init
|
||||
<LI><a href="#[5f]">>></a> HAL_InitTick
|
||||
</UL>
|
||||
|
||||
|
@ -613,7 +613,7 @@ Global Symbols
|
|||
<LI><a href="#[5f]">>></a> HAL_InitTick
|
||||
<LI><a href="#[66]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a6]">>></a> SystemClock_Config
|
||||
<BR>[Called By]<UL><LI><a href="#[a7]">>></a> SystemClock_Config
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[69]"></a>HAL_RCC_GetHCLKFreq</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
|
||||
|
@ -626,7 +626,7 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[69]">>></a> HAL_RCC_GetHCLKFreq
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[92]">>></a> UART_SetConfig
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> UART_SetConfig
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6a]"></a>HAL_RCC_GetPCLK2Freq</STRONG> (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
|
||||
|
@ -634,7 +634,7 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[69]">>></a> HAL_RCC_GetHCLKFreq
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[92]">>></a> UART_SetConfig
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> UART_SetConfig
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[67]"></a>HAL_RCC_GetSysClockFreq</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
|
||||
|
@ -649,7 +649,7 @@ Global Symbols
|
|||
<BR>[Calls]<UL><LI><a href="#[6c]">>></a> RCC_Delay
|
||||
<LI><a href="#[66]">>></a> HAL_GetTick
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a6]">>></a> SystemClock_Config
|
||||
<BR>[Called By]<UL><LI><a href="#[a7]">>></a> SystemClock_Config
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6d]"></a>HAL_SPI_Init</STRONG> (Thumb, 190 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Init))
|
||||
|
@ -657,7 +657,7 @@ Global Symbols
|
|||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6e]">>></a> HAL_SPI_MspInit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[9f]">>></a> MX_SPI1_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[a0]">>></a> MX_SPI1_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6e]"></a>HAL_SPI_MspInit</STRONG> (Thumb, 120 bytes, Stack size 32 bytes, spi.o(i.HAL_SPI_MspInit))
|
||||
|
@ -713,11 +713,11 @@ Global Symbols
|
|||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a1]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
|
||||
<P><STRONG><a name="[a2]"></a>HAL_TIMEx_MasterConfigSynchronization</STRONG> (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = HAL_TIMEx_MasterConfigSynchronization
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a2]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a0]">>></a> MX_TIM1_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[a3]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a1]">>></a> MX_TIM1_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[73]"></a>HAL_TIM_Base_Init</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))
|
||||
|
@ -726,8 +726,8 @@ Global Symbols
|
|||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> HAL_TIM_Base_MspInit
|
||||
<LI><a href="#[75]">>></a> TIM_Base_SetConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a2]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a0]">>></a> MX_TIM1_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[a3]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a1]">>></a> MX_TIM1_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[74]"></a>HAL_TIM_Base_MspInit</STRONG> (Thumb, 112 bytes, Stack size 16 bytes, tim.o(i.HAL_TIM_Base_MspInit))
|
||||
|
@ -739,14 +739,14 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[73]">>></a> HAL_TIM_Base_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ae]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 106 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[98]">>></a> modbus_rx_cb
|
||||
<LI><a href="#[af]">>></a> modbus_rtu_init
|
||||
<P><STRONG><a name="[af]"></a>HAL_TIM_Base_Start_IT</STRONG> (Thumb, 106 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[99]">>></a> modbus_rx_cb
|
||||
<LI><a href="#[b0]">>></a> modbus_rtu_init
|
||||
<LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[84]"></a>HAL_TIM_Base_Stop_IT</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[98]">>></a> modbus_rx_cb
|
||||
<P><STRONG><a name="[85]"></a>HAL_TIM_Base_Stop_IT</STRONG> (Thumb, 62 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[99]">>></a> modbus_rx_cb
|
||||
<LI><a href="#[80]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||
</UL>
|
||||
|
||||
|
@ -758,8 +758,8 @@ Global Symbols
|
|||
<LI><a href="#[7a]">>></a> TIM_ITRx_SetConfig
|
||||
<LI><a href="#[78]">>></a> TIM_ETR_SetConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a2]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a0]">>></a> MX_TIM1_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[a3]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a1]">>></a> MX_TIM1_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7d]"></a>HAL_TIM_IC_CaptureCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
|
||||
|
@ -789,12 +789,13 @@ Global Symbols
|
|||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[80]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 158 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_PeriodElapsedCallback))
|
||||
<P><STRONG><a name="[80]"></a>HAL_TIM_PeriodElapsedCallback</STRONG> (Thumb, 184 bytes, Stack size 8 bytes, tim.o(i.HAL_TIM_PeriodElapsedCallback))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 2268<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="#[86]">>></a> set_addr_cb
|
||||
<LI><a href="#[85]">>></a> modbus_process_rtu
|
||||
<LI><a href="#[84]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> set_addr_cb
|
||||
<LI><a href="#[86]">>></a> modbus_process_rtu
|
||||
<LI><a href="#[85]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<LI><a href="#[84]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[54]">>></a> HAL_GPIO_ReadPin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[7c]">>></a> HAL_TIM_IRQHandler
|
||||
|
@ -804,80 +805,80 @@ Global Symbols
|
|||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> HAL_TIM_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8d]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[88]">>></a> UART_Receive_IT
|
||||
<P><STRONG><a name="[8e]"></a>HAL_UARTEx_RxEventCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[89]">>></a> UART_Receive_IT
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8b]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<P><STRONG><a name="[8c]"></a>HAL_UART_ErrorCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[3d]">>></a> UART_DMAError
|
||||
<LI><a href="#[3a]">>></a> UART_DMAAbortOnError
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[87]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 736 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))
|
||||
<P><STRONG><a name="[88]"></a>HAL_UART_IRQHandler</STRONG> (Thumb, 736 bytes, Stack size 40 bytes, stm32f1xx_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="#[8a]">>></a> HAL_DMA_Abort_IT
|
||||
<LI><a href="#[8c]">>></a> HAL_DMA_Abort
|
||||
<LI><a href="#[8b]">>></a> HAL_UART_ErrorCallback
|
||||
<LI><a href="#[8d]">>></a> HAL_UARTEx_RxEventCallback
|
||||
<LI><a href="#[8e]">>></a> UART_Transmit_IT
|
||||
<LI><a href="#[88]">>></a> UART_Receive_IT
|
||||
<LI><a href="#[8f]">>></a> UART_EndTransmit_IT
|
||||
<LI><a href="#[89]">>></a> UART_EndRxTransfer
|
||||
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_DMA_Abort_IT
|
||||
<LI><a href="#[8d]">>></a> HAL_DMA_Abort
|
||||
<LI><a href="#[8c]">>></a> HAL_UART_ErrorCallback
|
||||
<LI><a href="#[8e]">>></a> HAL_UARTEx_RxEventCallback
|
||||
<LI><a href="#[8f]">>></a> UART_Transmit_IT
|
||||
<LI><a href="#[89]">>></a> UART_Receive_IT
|
||||
<LI><a href="#[90]">>></a> UART_EndTransmit_IT
|
||||
<LI><a href="#[8a]">>></a> UART_EndRxTransfer
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[32]">>></a> USART1_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[90]"></a>HAL_UART_Init</STRONG> (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))
|
||||
<P><STRONG><a name="[91]"></a>HAL_UART_Init</STRONG> (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[91]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[92]">>></a> UART_SetConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[92]">>></a> HAL_UART_MspInit
|
||||
<LI><a href="#[93]">>></a> UART_SetConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[a3]">>></a> MX_USART1_UART_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[a4]">>></a> MX_USART1_UART_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[91]"></a>HAL_UART_MspInit</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
|
||||
<P><STRONG><a name="[92]"></a>HAL_UART_MspInit</STRONG> (Thumb, 188 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[93]">>></a> HAL_DMA_Init
|
||||
<BR>[Calls]<UL><LI><a href="#[94]">>></a> HAL_DMA_Init
|
||||
<LI><a href="#[62]">>></a> HAL_NVIC_SetPriority
|
||||
<LI><a href="#[76]">>></a> HAL_NVIC_EnableIRQ
|
||||
<LI><a href="#[6f]">>></a> HAL_GPIO_Init
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[90]">>></a> HAL_UART_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[95]"></a>HAL_UART_Receive_IT</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))
|
||||
<P><STRONG><a name="[96]"></a>HAL_UART_Receive_IT</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = HAL_UART_Receive_IT ⇒ UART_Start_Receive_IT
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[96]">>></a> UART_Start_Receive_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[97]">>></a> UART_Start_Receive_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[98]">>></a> modbus_rx_cb
|
||||
<LI><a href="#[af]">>></a> modbus_rtu_init
|
||||
<BR>[Called By]<UL><LI><a href="#[99]">>></a> modbus_rx_cb
|
||||
<LI><a href="#[b0]">>></a> modbus_rtu_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[97]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, usart.o(i.HAL_UART_RxCpltCallback))
|
||||
<P><STRONG><a name="[98]"></a>HAL_UART_RxCpltCallback</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, usart.o(i.HAL_UART_RxCpltCallback))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[98]">>></a> modbus_rx_cb
|
||||
<BR>[Calls]<UL><LI><a href="#[99]">>></a> modbus_rx_cb
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> UART_Receive_IT
|
||||
<BR>[Called By]<UL><LI><a href="#[89]">>></a> UART_Receive_IT
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[99]"></a>HAL_UART_Transmit</STRONG> (Thumb, 190 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))
|
||||
<P><STRONG><a name="[9a]"></a>HAL_UART_Transmit</STRONG> (Thumb, 190 bytes, Stack size 40 bytes, stm32f1xx_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="#[66]">>></a> HAL_GetTick
|
||||
<LI><a href="#[9a]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[9b]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[98]">>></a> modbus_rx_cb
|
||||
<BR>[Called By]<UL><LI><a href="#[99]">>></a> modbus_rx_cb
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9b]"></a>HAL_UART_Transmit_DMA</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA))
|
||||
<P><STRONG><a name="[9c]"></a>HAL_UART_Transmit_DMA</STRONG> (Thumb, 128 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[5b]">>></a> HAL_DMA_Start_IT
|
||||
|
@ -885,19 +886,19 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> uart_send
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a9]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> UART_EndTransmit_IT
|
||||
<P><STRONG><a name="[aa]"></a>HAL_UART_TxCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[90]">>></a> UART_EndTransmit_IT
|
||||
<LI><a href="#[3b]">>></a> UART_DMATransmitCplt
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[aa]"></a>HAL_UART_TxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback))
|
||||
<P><STRONG><a name="[ab]"></a>HAL_UART_TxHalfCpltCallback</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[3c]">>></a> UART_DMATxHalfCplt
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[9c]"></a>MX_DMA_Init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))
|
||||
<P><STRONG><a name="[9d]"></a>MX_DMA_Init</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, dma.o(i.MX_DMA_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> HAL_NVIC_SetPriority
|
||||
|
@ -906,51 +907,51 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9d]"></a>MX_GPIO_Init</STRONG> (Thumb, 220 bytes, Stack size 24 bytes, gpio.o(i.MX_GPIO_Init))
|
||||
<P><STRONG><a name="[9e]"></a>MX_GPIO_Init</STRONG> (Thumb, 220 bytes, Stack size 24 bytes, gpio.o(i.MX_GPIO_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[9e]">>></a> HAL_GPIO_WritePin
|
||||
<BR>[Calls]<UL><LI><a href="#[9f]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[6f]">>></a> HAL_GPIO_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9f]"></a>MX_SPI1_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, spi.o(i.MX_SPI1_Init))
|
||||
<P><STRONG><a name="[a0]"></a>MX_SPI1_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, spi.o(i.MX_SPI1_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> HAL_SPI_Init
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a0]"></a>MX_TIM1_Init</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, tim.o(i.MX_TIM1_Init))
|
||||
<P><STRONG><a name="[a1]"></a>MX_TIM1_Init</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, tim.o(i.MX_TIM1_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MX_TIM1_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> HAL_TIM_ConfigClockSource
|
||||
<LI><a href="#[73]">>></a> HAL_TIM_Base_Init
|
||||
<LI><a href="#[a1]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<LI><a href="#[a2]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a2]"></a>MX_TIM3_Init</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, tim.o(i.MX_TIM3_Init))
|
||||
<P><STRONG><a name="[a3]"></a>MX_TIM3_Init</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, tim.o(i.MX_TIM3_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = MX_TIM3_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> HAL_TIM_ConfigClockSource
|
||||
<LI><a href="#[73]">>></a> HAL_TIM_Base_Init
|
||||
<LI><a href="#[a1]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<LI><a href="#[a2]">>></a> HAL_TIMEx_MasterConfigSynchronization
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a3]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
|
||||
<P><STRONG><a name="[a4]"></a>MX_USART1_UART_Init</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[90]">>></a> HAL_UART_Init
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<BR>[Calls]<UL><LI><a href="#[91]">>></a> HAL_UART_Init
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
@ -961,7 +962,7 @@ Global Symbols
|
|||
<P><STRONG><a name="[bb]"></a>ModbusCRC16</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, modbus.o(i.ModbusCRC16))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = ModbusCRC16
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[85]">>></a> modbus_process_rtu
|
||||
<BR>[Called By]<UL><LI><a href="#[86]">>></a> modbus_process_rtu
|
||||
<LI><a href="#[b6]">>></a> writesinglereg_rtu
|
||||
<LI><a href="#[b9]">>></a> writesinglecoil_rtu
|
||||
<LI><a href="#[b8]">>></a> writemultireg_rtu
|
||||
|
@ -985,17 +986,17 @@ Global Symbols
|
|||
<P><STRONG><a name="[c]"></a>SysTick_Handler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.SysTick_Handler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SysTick_Handler
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a5]">>></a> HAL_IncTick
|
||||
<BR>[Calls]<UL><LI><a href="#[a6]">>></a> HAL_IncTick
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[a6]"></a>SystemClock_Config</STRONG> (Thumb, 102 bytes, Stack size 64 bytes, main.o(i.SystemClock_Config))
|
||||
<P><STRONG><a name="[a7]"></a>SystemClock_Config</STRONG> (Thumb, 102 bytes, Stack size 64 bytes, main.o(i.SystemClock_Config))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6b]">>></a> HAL_RCC_OscConfig
|
||||
<LI><a href="#[65]">>></a> HAL_RCC_ClockConfig
|
||||
<LI><a href="#[94]">>></a> Error_Handler
|
||||
<LI><a href="#[a7]">>></a> __aeabi_memclr4
|
||||
<LI><a href="#[95]">>></a> Error_Handler
|
||||
<LI><a href="#[a8]">>></a> __aeabi_memclr4
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
@ -1029,16 +1030,16 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[77]">>></a> HAL_TIM_ConfigClockSource
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[96]"></a>UART_Start_Receive_IT</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT))
|
||||
<P><STRONG><a name="[97]"></a>UART_Start_Receive_IT</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_Start_Receive_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> HAL_UART_Receive_IT
|
||||
<BR>[Called By]<UL><LI><a href="#[96]">>></a> HAL_UART_Receive_IT
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[32]"></a>USART1_IRQHandler</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<BR>[Calls]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f103xb.o(RESET)
|
||||
</UL>
|
||||
|
@ -1061,41 +1062,40 @@ Global Symbols
|
|||
<BR><BR>[Called By]<UL><LI><a href="#[4c]">>></a> __rt_exit_exit
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ab]"></a>ads1256_get_data</STRONG> (Thumb, 302 bytes, Stack size 24 bytes, ads1256.o(i.ads1256_get_data))
|
||||
<P><STRONG><a name="[ac]"></a>ads1256_get_data</STRONG> (Thumb, 990 bytes, Stack size 24 bytes, ads1256.o(i.ads1256_get_data))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = ads1256_get_data ⇒ ADS1256ReadData ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[59]">>></a> __aeabi_dmul
|
||||
<LI><a href="#[ac]">>></a> __aeabi_d2uiz
|
||||
<LI><a href="#[ad]">>></a> __aeabi_d2uiz
|
||||
<LI><a href="#[53]">>></a> ADS1256ReadData
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ad]"></a>ads1256_init</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ads1256.o(i.ads1256_init))
|
||||
<P><STRONG><a name="[ae]"></a>ads1256_init</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, ads1256.o(i.ads1256_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = ads1256_init ⇒ ADS1256WREG ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[9e]">>></a> HAL_GPIO_WritePin
|
||||
<BR>[Calls]<UL><LI><a href="#[9f]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[55]">>></a> ADS1256WREG
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[48]"></a>main</STRONG> (Thumb, 98 bytes, Stack size 0 bytes, main.o(i.main))
|
||||
<P><STRONG><a name="[48]"></a>main</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, main.o(i.main))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = main ⇒ ads1256_get_data ⇒ ADS1256ReadData ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[af]">>></a> modbus_rtu_init
|
||||
<LI><a href="#[ad]">>></a> ads1256_init
|
||||
<LI><a href="#[ab]">>></a> ads1256_get_data
|
||||
<LI><a href="#[a3]">>></a> MX_USART1_UART_Init
|
||||
<LI><a href="#[a2]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a0]">>></a> MX_TIM1_Init
|
||||
<LI><a href="#[9f]">>></a> MX_SPI1_Init
|
||||
<LI><a href="#[9d]">>></a> MX_GPIO_Init
|
||||
<LI><a href="#[9c]">>></a> MX_DMA_Init
|
||||
<LI><a href="#[ae]">>></a> HAL_TIM_Base_Start_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[b0]">>></a> modbus_rtu_init
|
||||
<LI><a href="#[ae]">>></a> ads1256_init
|
||||
<LI><a href="#[ac]">>></a> ads1256_get_data
|
||||
<LI><a href="#[a4]">>></a> MX_USART1_UART_Init
|
||||
<LI><a href="#[a3]">>></a> MX_TIM3_Init
|
||||
<LI><a href="#[a1]">>></a> MX_TIM1_Init
|
||||
<LI><a href="#[a0]">>></a> MX_SPI1_Init
|
||||
<LI><a href="#[9e]">>></a> MX_GPIO_Init
|
||||
<LI><a href="#[9d]">>></a> MX_DMA_Init
|
||||
<LI><a href="#[af]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[5d]">>></a> HAL_Init
|
||||
<LI><a href="#[b0]">>></a> HAL_GPIO_TogglePin
|
||||
<LI><a href="#[a6]">>></a> SystemClock_Config
|
||||
<LI><a href="#[a7]">>></a> SystemClock_Config
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[47]">>></a> __rt_entry_main
|
||||
</UL>
|
||||
|
@ -1113,7 +1113,7 @@ Global Symbols
|
|||
<LI><a href="#[b2]">>></a> readcoilstate_rtu
|
||||
<LI><a href="#[ba]">>></a> modbus_errfunction_rtu
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[85]">>></a> modbus_process_rtu
|
||||
<BR>[Called By]<UL><LI><a href="#[86]">>></a> modbus_process_rtu
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ba]"></a>modbus_errfunction_rtu</STRONG> (Thumb, 114 bytes, Stack size 1048 bytes, modbus_rtu.o(i.modbus_errfunction_rtu))
|
||||
|
@ -1134,7 +1134,7 @@ Global Symbols
|
|||
<LI><a href="#[b1]">>></a> modbus_analysis_rtu
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[85]"></a>modbus_process_rtu</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_process_rtu))
|
||||
<P><STRONG><a name="[86]"></a>modbus_process_rtu</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, modbus_rtu.o(i.modbus_process_rtu))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 2260<LI>Call Chain = 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="#[b1]">>></a> modbus_analysis_rtu
|
||||
|
@ -1143,31 +1143,31 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[af]"></a>modbus_rtu_init</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, modbus_rtu.o(i.modbus_rtu_init))
|
||||
<P><STRONG><a name="[b0]"></a>modbus_rtu_init</STRONG> (Thumb, 58 bytes, Stack size 8 bytes, modbus_rtu.o(i.modbus_rtu_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = modbus_rtu_init ⇒ HAL_UART_Receive_IT ⇒ UART_Start_Receive_IT
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[ae]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[95]">>></a> HAL_UART_Receive_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[af]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[96]">>></a> HAL_UART_Receive_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[48]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[98]"></a>modbus_rx_cb</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, modbus_rtu.o(i.modbus_rx_cb))
|
||||
<P><STRONG><a name="[99]"></a>modbus_rx_cb</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, modbus_rtu.o(i.modbus_rx_cb))
|
||||
<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="#[99]">>></a> HAL_UART_Transmit
|
||||
<LI><a href="#[84]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<LI><a href="#[ae]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[95]">>></a> HAL_UART_Receive_IT
|
||||
<BR>[Calls]<UL><LI><a href="#[9a]">>></a> HAL_UART_Transmit
|
||||
<LI><a href="#[85]">>></a> HAL_TIM_Base_Stop_IT
|
||||
<LI><a href="#[af]">>></a> HAL_TIM_Base_Start_IT
|
||||
<LI><a href="#[96]">>></a> HAL_UART_Receive_IT
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[97]">>></a> HAL_UART_RxCpltCallback
|
||||
<BR>[Called By]<UL><LI><a href="#[98]">>></a> HAL_UART_RxCpltCallback
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[b2]"></a>readcoilstate_rtu</STRONG> (Thumb, 352 bytes, Stack size 1080 bytes, modbus_rtu.o(i.readcoilstate_rtu))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 2212<LI>Call Chain = readcoilstate_rtu ⇒ modbus_errfunction_rtu ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[bd]">>></a> uart_send
|
||||
<LI><a href="#[a7]">>></a> __aeabi_memclr4
|
||||
<LI><a href="#[a8]">>></a> __aeabi_memclr4
|
||||
<LI><a href="#[bc]">>></a> __aeabi_memcpy
|
||||
<LI><a href="#[ba]">>></a> modbus_errfunction_rtu
|
||||
<LI><a href="#[bb]">>></a> ModbusCRC16
|
||||
|
@ -1212,11 +1212,11 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[b1]">>></a> modbus_analysis_rtu
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[86]"></a>set_addr_cb</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.set_addr_cb))
|
||||
<P><STRONG><a name="[87]"></a>set_addr_cb</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, usart.o(i.set_addr_cb))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = set_addr_cb ⇒ uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[bd]">>></a> uart_send
|
||||
<LI><a href="#[9e]">>></a> HAL_GPIO_WritePin
|
||||
<LI><a href="#[9f]">>></a> HAL_GPIO_WritePin
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> HAL_TIM_PeriodElapsedCallback
|
||||
</UL>
|
||||
|
@ -1224,9 +1224,9 @@ Global Symbols
|
|||
<P><STRONG><a name="[bd]"></a>uart_send</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, usart.o(i.uart_send))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = uart_send ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[9b]">>></a> HAL_UART_Transmit_DMA
|
||||
<BR>[Calls]<UL><LI><a href="#[9c]">>></a> HAL_UART_Transmit_DMA
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[86]">>></a> set_addr_cb
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> set_addr_cb
|
||||
<LI><a href="#[b6]">>></a> writesinglereg_rtu
|
||||
<LI><a href="#[b9]">>></a> writesinglecoil_rtu
|
||||
<LI><a href="#[b8]">>></a> writemultireg_rtu
|
||||
|
@ -1286,10 +1286,10 @@ Global Symbols
|
|||
<BR>[Called By]<UL><LI><a href="#[b1]">>></a> modbus_analysis_rtu
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[ac]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
||||
<P><STRONG><a name="[ad]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_d2uiz
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> ads1256_get_data
|
||||
<BR>[Called By]<UL><LI><a href="#[ac]">>></a> ads1256_get_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[c4]"></a>_dfixu</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
|
||||
|
@ -1305,7 +1305,7 @@ Global Symbols
|
|||
<P><STRONG><a name="[59]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = __aeabi_dmul
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> ads1256_get_data
|
||||
<BR>[Called By]<UL><LI><a href="#[ac]">>></a> ads1256_get_data
|
||||
<LI><a href="#[53]">>></a> ADS1256ReadData
|
||||
</UL>
|
||||
|
||||
|
@ -1329,7 +1329,7 @@ Local Symbols
|
|||
<P><STRONG><a name="[71]"></a>SPI_EndRxTransaction</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a4]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
<BR>[Calls]<UL><LI><a href="#[a5]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[57]">>></a> HAL_SPI_Receive
|
||||
</UL>
|
||||
|
@ -1337,13 +1337,13 @@ Local Symbols
|
|||
<P><STRONG><a name="[72]"></a>SPI_EndRxTxTransaction</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a4]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
<BR>[Calls]<UL><LI><a href="#[a5]">>></a> SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[70]">>></a> HAL_SPI_TransmitReceive
|
||||
<LI><a href="#[56]">>></a> HAL_SPI_Transmit
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a4]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 210 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
|
||||
<P><STRONG><a name="[a5]"></a>SPI_WaitFlagStateUntilTimeout</STRONG> (Thumb, 210 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = SPI_WaitFlagStateUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[66]">>></a> HAL_GetTick
|
||||
|
@ -1394,80 +1394,80 @@ Local Symbols
|
|||
<P><STRONG><a name="[3a]"></a>UART_DMAAbortOnError</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_DMAAbortOnError
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_UART_ErrorCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[8c]">>></a> HAL_UART_ErrorCallback
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
|
||||
</UL>
|
||||
<P><STRONG><a name="[3d]"></a>UART_DMAError</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAError))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_DMAError
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> HAL_UART_ErrorCallback
|
||||
<LI><a href="#[a8]">>></a> UART_EndTxTransfer
|
||||
<LI><a href="#[89]">>></a> UART_EndRxTransfer
|
||||
<BR>[Calls]<UL><LI><a href="#[8c]">>></a> HAL_UART_ErrorCallback
|
||||
<LI><a href="#[a9]">>></a> UART_EndTxTransfer
|
||||
<LI><a href="#[8a]">>></a> UART_EndRxTransfer
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
</UL>
|
||||
<P><STRONG><a name="[3b]"></a>UART_DMATransmitCplt</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_DMATransmitCplt
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a9]">>></a> HAL_UART_TxCpltCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[aa]">>></a> HAL_UART_TxCpltCallback
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
</UL>
|
||||
<P><STRONG><a name="[3c]"></a>UART_DMATxHalfCplt</STRONG> (Thumb, 14 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = UART_DMATxHalfCplt
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[aa]">>></a> HAL_UART_TxHalfCpltCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[ab]">>></a> HAL_UART_TxHalfCpltCallback
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
</UL>
|
||||
<P><STRONG><a name="[89]"></a>UART_EndRxTransfer</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[9a]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<P><STRONG><a name="[8a]"></a>UART_EndRxTransfer</STRONG> (Thumb, 108 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
<LI><a href="#[9b]">>></a> UART_WaitOnFlagUntilTimeout
|
||||
<LI><a href="#[3d]">>></a> UART_DMAError
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8f]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))
|
||||
<P><STRONG><a name="[90]"></a>UART_EndTransmit_IT</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = UART_EndTransmit_IT
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[a9]">>></a> HAL_UART_TxCpltCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[aa]">>></a> HAL_UART_TxCpltCallback
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[a8]"></a>UART_EndTxTransfer</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer))
|
||||
<P><STRONG><a name="[a9]"></a>UART_EndTxTransfer</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndTxTransfer))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[3d]">>></a> UART_DMAError
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[88]"></a>UART_Receive_IT</STRONG> (Thumb, 252 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))
|
||||
<P><STRONG><a name="[89]"></a>UART_Receive_IT</STRONG> (Thumb, 252 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ modbus_rx_cb ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[97]">>></a> HAL_UART_RxCpltCallback
|
||||
<LI><a href="#[8d]">>></a> HAL_UARTEx_RxEventCallback
|
||||
<BR>[Calls]<UL><LI><a href="#[98]">>></a> HAL_UART_RxCpltCallback
|
||||
<LI><a href="#[8e]">>></a> HAL_UARTEx_RxEventCallback
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[92]"></a>UART_SetConfig</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))
|
||||
<P><STRONG><a name="[93]"></a>UART_SetConfig</STRONG> (Thumb, 248 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> HAL_RCC_GetPCLK2Freq
|
||||
<LI><a href="#[68]">>></a> HAL_RCC_GetPCLK1Freq
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[90]">>></a> HAL_UART_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> HAL_UART_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8e]"></a>UART_Transmit_IT</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[87]">>></a> HAL_UART_IRQHandler
|
||||
<P><STRONG><a name="[8f]"></a>UART_Transmit_IT</STRONG> (Thumb, 96 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> HAL_UART_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9a]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
|
||||
<P><STRONG><a name="[9b]"></a>UART_WaitOnFlagUntilTimeout</STRONG> (Thumb, 140 bytes, Stack size 32 bytes, stm32f1xx_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="#[66]">>></a> HAL_GetTick
|
||||
<LI><a href="#[89]">>></a> UART_EndRxTransfer
|
||||
<LI><a href="#[8a]">>></a> UART_EndRxTransfer
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[99]">>></a> HAL_UART_Transmit
|
||||
<BR>[Called By]<UL><LI><a href="#[9a]">>></a> HAL_UART_Transmit
|
||||
</UL>
|
||||
<P>
|
||||
<H3>
|
||||
|
|
|
@ -44,9 +44,8 @@ Section Cross References
|
|||
main.o(i.main) refers to modbus_rtu.o(i.modbus_rtu_init) for modbus_rtu_init
|
||||
main.o(i.main) refers to ads1256.o(i.ads1256_init) for ads1256_init
|
||||
main.o(i.main) refers to ads1256.o(i.ads1256_get_data) for ads1256_get_data
|
||||
main.o(i.main) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
|
||||
main.o(i.main) refers to tim.o(.bss) for htim1
|
||||
main.o(i.main) refers to tim.o(.data) for it_2ms_flag
|
||||
main.o(i.main) refers to tim.o(.data) for it_1ms_flag
|
||||
gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
gpio.o(i.MX_GPIO_Init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
|
||||
dma.o(i.MX_DMA_Init) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
|
||||
|
@ -59,12 +58,13 @@ Section Cross References
|
|||
tim.o(i.HAL_TIM_Base_MspDeInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ) for HAL_NVIC_DisableIRQ
|
||||
tim.o(i.HAL_TIM_Base_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
|
||||
tim.o(i.HAL_TIM_Base_MspInit) refers to stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) for HAL_NVIC_EnableIRQ
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT) for HAL_TIM_Base_Stop_IT
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to modbus_rtu.o(i.modbus_process_rtu) for modbus_process_rtu
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to usart.o(i.set_addr_cb) for set_addr_cb
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to tim.o(.bss) for htim1
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to tim.o(.data) for it_2ms_cnt
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to tim.o(.data) for it_1ms_flag
|
||||
tim.o(i.HAL_TIM_PeriodElapsedCallback) refers to usart.o(.bss) for uart1
|
||||
tim.o(i.MX_TIM1_Init) refers to stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init) for HAL_TIM_Base_Init
|
||||
tim.o(i.MX_TIM1_Init) refers to main.o(i.Error_Handler) for Error_Handler
|
||||
|
@ -713,6 +713,7 @@ Section Cross References
|
|||
ads1256.o(i.ads1256_get_data) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
|
||||
ads1256.o(i.ads1256_get_data) refers to dfixu.o(x$fpl$dfixu) for __aeabi_d2uiz
|
||||
ads1256.o(i.ads1256_get_data) refers to ads1256.o(.data) for ads_num
|
||||
ads1256.o(i.ads1256_get_data) refers to ads1256.o(.bss) for ads_ua
|
||||
ads1256.o(i.ads1256_get_data) refers to modbus.o(.bss) for InputReg
|
||||
ads1256.o(i.ads1256_init) refers to stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin
|
||||
ads1256.o(i.ads1256_init) refers to ads1256.o(i.ADS1256WREG) for ADS1256WREG
|
||||
|
@ -1309,51 +1310,51 @@ Image Symbol Table
|
|||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
|
||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
|
||||
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
|
||||
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
|
||||
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
|
||||
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
|
||||
../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE
|
||||
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
|
||||
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
|
||||
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
|
||||
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE
|
||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
|
||||
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
|
||||
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
|
||||
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
|
||||
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
|
||||
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
|
||||
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
||||
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
|
||||
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
|
||||
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
|
||||
../clib/longlong.s 0x00000000 Number 0 llushr.o ABSOLUTE
|
||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
||||
../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE
|
||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE
|
||||
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
|
||||
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
|
||||
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
|
||||
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
|
||||
../fplib/dfixu.s 0x00000000 Number 0 dfixu.o ABSOLUTE
|
||||
|
@ -1504,128 +1505,129 @@ Image Symbol Table
|
|||
i.HAL_TIM_OC_DelayElapsedCallback 0x08002124 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
|
||||
i.HAL_TIM_PWM_PulseFinishedCallback 0x08002126 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
|
||||
i.HAL_TIM_PeriodElapsedCallback 0x08002128 Section 0 tim.o(i.HAL_TIM_PeriodElapsedCallback)
|
||||
i.HAL_TIM_TriggerCallback 0x080021f0 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
|
||||
i.HAL_UARTEx_RxEventCallback 0x080021f2 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)
|
||||
i.HAL_UART_ErrorCallback 0x080021f4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
|
||||
i.HAL_UART_IRQHandler 0x080021f8 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
|
||||
i.HAL_UART_Init 0x080024dc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
|
||||
i.HAL_UART_MspInit 0x08002554 Section 0 usart.o(i.HAL_UART_MspInit)
|
||||
i.HAL_UART_Receive_IT 0x08002624 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
|
||||
i.HAL_UART_RxCpltCallback 0x08002650 Section 0 usart.o(i.HAL_UART_RxCpltCallback)
|
||||
i.HAL_UART_Transmit 0x08002668 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
|
||||
i.HAL_UART_Transmit_DMA 0x08002728 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
i.HAL_UART_TxCpltCallback 0x080027b4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
|
||||
i.HAL_UART_TxHalfCpltCallback 0x080027b6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)
|
||||
i.HardFault_Handler 0x080027b8 Section 0 stm32f1xx_it.o(i.HardFault_Handler)
|
||||
i.MX_DMA_Init 0x080027bc Section 0 dma.o(i.MX_DMA_Init)
|
||||
i.MX_GPIO_Init 0x080027f0 Section 0 gpio.o(i.MX_GPIO_Init)
|
||||
i.MX_SPI1_Init 0x080028d8 Section 0 spi.o(i.MX_SPI1_Init)
|
||||
i.MX_TIM1_Init 0x0800291c Section 0 tim.o(i.MX_TIM1_Init)
|
||||
i.MX_TIM3_Init 0x0800298c Section 0 tim.o(i.MX_TIM3_Init)
|
||||
i.MX_USART1_UART_Init 0x080029f8 Section 0 usart.o(i.MX_USART1_UART_Init)
|
||||
i.MemManage_Handler 0x08002a30 Section 0 stm32f1xx_it.o(i.MemManage_Handler)
|
||||
i.ModbusCRC16 0x08002a34 Section 0 modbus.o(i.ModbusCRC16)
|
||||
i.NMI_Handler 0x08002a7a Section 0 stm32f1xx_it.o(i.NMI_Handler)
|
||||
i.PendSV_Handler 0x08002a7e Section 0 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
i.RCC_Delay 0x08002a80 Section 0 stm32f1xx_hal_rcc.o(i.RCC_Delay)
|
||||
RCC_Delay 0x08002a81 Thumb Code 36 stm32f1xx_hal_rcc.o(i.RCC_Delay)
|
||||
i.SPI_EndRxTransaction 0x08002aa8 Section 0 stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction)
|
||||
SPI_EndRxTransaction 0x08002aa9 Thumb Code 120 stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction)
|
||||
i.SPI_EndRxTxTransaction 0x08002b20 Section 0 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
|
||||
SPI_EndRxTxTransaction 0x08002b21 Thumb Code 68 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
|
||||
i.SPI_WaitFlagStateUntilTimeout 0x08002b64 Section 0 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
|
||||
SPI_WaitFlagStateUntilTimeout 0x08002b65 Thumb Code 210 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
|
||||
i.SVC_Handler 0x08002c3c Section 0 stm32f1xx_it.o(i.SVC_Handler)
|
||||
i.SysTick_Handler 0x08002c3e Section 0 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
i.SystemClock_Config 0x08002c46 Section 0 main.o(i.SystemClock_Config)
|
||||
i.SystemInit 0x08002cac Section 0 system_stm32f1xx.o(i.SystemInit)
|
||||
i.TIM1_UP_IRQHandler 0x08002cb0 Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
|
||||
i.TIM3_IRQHandler 0x08002cc0 Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler)
|
||||
i.TIM_Base_SetConfig 0x08002cd0 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
|
||||
i.TIM_ETR_SetConfig 0x08002d54 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
|
||||
i.TIM_ITRx_SetConfig 0x08002d6a Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
|
||||
TIM_ITRx_SetConfig 0x08002d6b Thumb Code 18 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
|
||||
i.TIM_TI1_ConfigInputStage 0x08002d7c Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
|
||||
TIM_TI1_ConfigInputStage 0x08002d7d Thumb Code 38 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
|
||||
i.TIM_TI2_ConfigInputStage 0x08002da2 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
|
||||
TIM_TI2_ConfigInputStage 0x08002da3 Thumb Code 40 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
|
||||
i.UART_DMAAbortOnError 0x08002dca Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
|
||||
UART_DMAAbortOnError 0x08002dcb Thumb Code 20 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
|
||||
i.UART_DMAError 0x08002dde Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError)
|
||||
UART_DMAError 0x08002ddf Thumb Code 80 stm32f1xx_hal_uart.o(i.UART_DMAError)
|
||||
i.UART_DMATransmitCplt 0x08002e2e Section 0 stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt)
|
||||
UART_DMATransmitCplt 0x08002e2f Thumb Code 88 stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt)
|
||||
i.UART_DMATxHalfCplt 0x08002e86 Section 0 stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt)
|
||||
UART_DMATxHalfCplt 0x08002e87 Thumb Code 14 stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt)
|
||||
i.UART_EndRxTransfer 0x08002e94 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
|
||||
UART_EndRxTransfer 0x08002e95 Thumb Code 108 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
|
||||
i.UART_EndTransmit_IT 0x08002f00 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT)
|
||||
UART_EndTransmit_IT 0x08002f01 Thumb Code 32 stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT)
|
||||
i.UART_EndTxTransfer 0x08002f20 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
|
||||
UART_EndTxTransfer 0x08002f21 Thumb Code 38 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
|
||||
i.UART_Receive_IT 0x08002f46 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
|
||||
UART_Receive_IT 0x08002f47 Thumb Code 252 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
|
||||
i.UART_SetConfig 0x08003044 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig)
|
||||
UART_SetConfig 0x08003045 Thumb Code 248 stm32f1xx_hal_uart.o(i.UART_SetConfig)
|
||||
i.UART_Start_Receive_IT 0x08003140 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)
|
||||
i.UART_Transmit_IT 0x08003180 Section 0 stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
|
||||
UART_Transmit_IT 0x08003181 Thumb Code 96 stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
|
||||
i.UART_WaitOnFlagUntilTimeout 0x080031e0 Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
|
||||
UART_WaitOnFlagUntilTimeout 0x080031e1 Thumb Code 140 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
|
||||
i.USART1_IRQHandler 0x0800326c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler)
|
||||
i.UsageFault_Handler 0x0800327c Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
i.WriteHoldRegData 0x08003280 Section 0 modbus.o(i.WriteHoldRegData)
|
||||
i.WriteOneCoilData 0x08003290 Section 0 modbus.o(i.WriteOneCoilData)
|
||||
i.__NVIC_GetPriorityGrouping 0x08003308 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||
__NVIC_GetPriorityGrouping 0x08003309 Thumb Code 10 stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||
i.__NVIC_SetPriority 0x08003318 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
__NVIC_SetPriority 0x08003319 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
i._sys_exit 0x08003340 Section 0 usart.o(i._sys_exit)
|
||||
i.ads1256_get_data 0x08003344 Section 0 ads1256.o(i.ads1256_get_data)
|
||||
i.ads1256_init 0x08003480 Section 0 ads1256.o(i.ads1256_init)
|
||||
i.main 0x080034bc Section 0 main.o(i.main)
|
||||
i.modbus_analysis_rtu 0x08003530 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
i.modbus_errfunction_rtu 0x080035ec Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
i.modbus_process_rtu 0x0800366c Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||
i.modbus_rtu_init 0x080036b0 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||
i.modbus_rx_cb 0x08003704 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||
i.readcoilstate_rtu 0x08003794 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
i.readdisinputstate_rtu 0x08003900 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
i.readholdreg_rtu 0x08003a64 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||
i.readinputreg_rtu 0x08003b74 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||
i.set_addr_cb 0x08003c80 Section 0 usart.o(i.set_addr_cb)
|
||||
i.uart_send 0x08003d0c Section 0 usart.o(i.uart_send)
|
||||
i.writemulticoil_rtu 0x08003d20 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
i.writemultireg_rtu 0x08003e90 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||
i.writesinglecoil_rtu 0x08003fa4 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
i.writesinglereg_rtu 0x08004074 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
x$fpl$dfixu 0x08004138 Section 90 dfixu.o(x$fpl$dfixu)
|
||||
x$fpl$dflt 0x08004192 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||
x$fpl$dmul 0x080041c0 Section 340 dmul.o(x$fpl$dmul)
|
||||
x$fpl$dnaninf 0x08004314 Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||
x$fpl$dretinf 0x080043b0 Section 12 dretinf.o(x$fpl$dretinf)
|
||||
.constdata 0x080043bc Section 18 stm32f1xx_hal_rcc.o(.constdata)
|
||||
x$fpl$usenofp 0x080043bc Section 0 usenofp.o(x$fpl$usenofp)
|
||||
aPLLMULFactorTable 0x080043bc Data 16 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPredivFactorTable 0x080043cc Data 2 stm32f1xx_hal_rcc.o(.constdata)
|
||||
.constdata 0x080043ce Section 24 system_stm32f1xx.o(.constdata)
|
||||
.data 0x20000000 Section 24 tim.o(.data)
|
||||
.data 0x20000018 Section 20 usart.o(.data)
|
||||
.data 0x2000002c Section 9 stm32f1xx_hal.o(.data)
|
||||
.data 0x20000038 Section 4 system_stm32f1xx.o(.data)
|
||||
.data 0x2000003c Section 4 modbus.o(.data)
|
||||
.data 0x20000040 Section 24 ads1256.o(.data)
|
||||
.bss 0x20000058 Section 88 spi.o(.bss)
|
||||
.bss 0x200000b0 Section 144 tim.o(.bss)
|
||||
.bss 0x20000140 Section 160 usart.o(.bss)
|
||||
.bss 0x200001e0 Section 598 modbus.o(.bss)
|
||||
.bss 0x20000436 Section 2048 modbus_rtu.o(.bss)
|
||||
.bss 0x20000c38 Section 96 libspace.o(.bss)
|
||||
HEAP 0x20000c98 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Heap_Mem 0x20000c98 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
STACK 0x20000e98 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
Stack_Mem 0x20000e98 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x20001298 Data 0 startup_stm32f103xb.o(STACK)
|
||||
i.HAL_TIM_TriggerCallback 0x08002210 Section 0 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
|
||||
i.HAL_UARTEx_RxEventCallback 0x08002212 Section 0 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)
|
||||
i.HAL_UART_ErrorCallback 0x08002214 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
|
||||
i.HAL_UART_IRQHandler 0x08002218 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
|
||||
i.HAL_UART_Init 0x080024fc Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
|
||||
i.HAL_UART_MspInit 0x08002574 Section 0 usart.o(i.HAL_UART_MspInit)
|
||||
i.HAL_UART_Receive_IT 0x08002644 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
|
||||
i.HAL_UART_RxCpltCallback 0x08002670 Section 0 usart.o(i.HAL_UART_RxCpltCallback)
|
||||
i.HAL_UART_Transmit 0x08002688 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
|
||||
i.HAL_UART_Transmit_DMA 0x08002748 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
i.HAL_UART_TxCpltCallback 0x080027d4 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
|
||||
i.HAL_UART_TxHalfCpltCallback 0x080027d6 Section 0 stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)
|
||||
i.HardFault_Handler 0x080027d8 Section 0 stm32f1xx_it.o(i.HardFault_Handler)
|
||||
i.MX_DMA_Init 0x080027dc Section 0 dma.o(i.MX_DMA_Init)
|
||||
i.MX_GPIO_Init 0x08002810 Section 0 gpio.o(i.MX_GPIO_Init)
|
||||
i.MX_SPI1_Init 0x080028f8 Section 0 spi.o(i.MX_SPI1_Init)
|
||||
i.MX_TIM1_Init 0x0800293c Section 0 tim.o(i.MX_TIM1_Init)
|
||||
i.MX_TIM3_Init 0x080029ac Section 0 tim.o(i.MX_TIM3_Init)
|
||||
i.MX_USART1_UART_Init 0x08002a18 Section 0 usart.o(i.MX_USART1_UART_Init)
|
||||
i.MemManage_Handler 0x08002a50 Section 0 stm32f1xx_it.o(i.MemManage_Handler)
|
||||
i.ModbusCRC16 0x08002a54 Section 0 modbus.o(i.ModbusCRC16)
|
||||
i.NMI_Handler 0x08002a9a Section 0 stm32f1xx_it.o(i.NMI_Handler)
|
||||
i.PendSV_Handler 0x08002a9e Section 0 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
i.RCC_Delay 0x08002aa0 Section 0 stm32f1xx_hal_rcc.o(i.RCC_Delay)
|
||||
RCC_Delay 0x08002aa1 Thumb Code 36 stm32f1xx_hal_rcc.o(i.RCC_Delay)
|
||||
i.SPI_EndRxTransaction 0x08002ac8 Section 0 stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction)
|
||||
SPI_EndRxTransaction 0x08002ac9 Thumb Code 120 stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction)
|
||||
i.SPI_EndRxTxTransaction 0x08002b40 Section 0 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
|
||||
SPI_EndRxTxTransaction 0x08002b41 Thumb Code 68 stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction)
|
||||
i.SPI_WaitFlagStateUntilTimeout 0x08002b84 Section 0 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
|
||||
SPI_WaitFlagStateUntilTimeout 0x08002b85 Thumb Code 210 stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout)
|
||||
i.SVC_Handler 0x08002c5c Section 0 stm32f1xx_it.o(i.SVC_Handler)
|
||||
i.SysTick_Handler 0x08002c5e Section 0 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
i.SystemClock_Config 0x08002c66 Section 0 main.o(i.SystemClock_Config)
|
||||
i.SystemInit 0x08002ccc Section 0 system_stm32f1xx.o(i.SystemInit)
|
||||
i.TIM1_UP_IRQHandler 0x08002cd0 Section 0 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
|
||||
i.TIM3_IRQHandler 0x08002ce0 Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler)
|
||||
i.TIM_Base_SetConfig 0x08002cf0 Section 0 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
|
||||
i.TIM_ETR_SetConfig 0x08002d74 Section 0 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
|
||||
i.TIM_ITRx_SetConfig 0x08002d8a Section 0 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
|
||||
TIM_ITRx_SetConfig 0x08002d8b Thumb Code 18 stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig)
|
||||
i.TIM_TI1_ConfigInputStage 0x08002d9c Section 0 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
|
||||
TIM_TI1_ConfigInputStage 0x08002d9d Thumb Code 38 stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage)
|
||||
i.TIM_TI2_ConfigInputStage 0x08002dc2 Section 0 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
|
||||
TIM_TI2_ConfigInputStage 0x08002dc3 Thumb Code 40 stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage)
|
||||
i.UART_DMAAbortOnError 0x08002dea Section 0 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
|
||||
UART_DMAAbortOnError 0x08002deb Thumb Code 20 stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError)
|
||||
i.UART_DMAError 0x08002dfe Section 0 stm32f1xx_hal_uart.o(i.UART_DMAError)
|
||||
UART_DMAError 0x08002dff Thumb Code 80 stm32f1xx_hal_uart.o(i.UART_DMAError)
|
||||
i.UART_DMATransmitCplt 0x08002e4e Section 0 stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt)
|
||||
UART_DMATransmitCplt 0x08002e4f Thumb Code 88 stm32f1xx_hal_uart.o(i.UART_DMATransmitCplt)
|
||||
i.UART_DMATxHalfCplt 0x08002ea6 Section 0 stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt)
|
||||
UART_DMATxHalfCplt 0x08002ea7 Thumb Code 14 stm32f1xx_hal_uart.o(i.UART_DMATxHalfCplt)
|
||||
i.UART_EndRxTransfer 0x08002eb4 Section 0 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
|
||||
UART_EndRxTransfer 0x08002eb5 Thumb Code 108 stm32f1xx_hal_uart.o(i.UART_EndRxTransfer)
|
||||
i.UART_EndTransmit_IT 0x08002f20 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT)
|
||||
UART_EndTransmit_IT 0x08002f21 Thumb Code 32 stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT)
|
||||
i.UART_EndTxTransfer 0x08002f40 Section 0 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
|
||||
UART_EndTxTransfer 0x08002f41 Thumb Code 38 stm32f1xx_hal_uart.o(i.UART_EndTxTransfer)
|
||||
i.UART_Receive_IT 0x08002f66 Section 0 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
|
||||
UART_Receive_IT 0x08002f67 Thumb Code 252 stm32f1xx_hal_uart.o(i.UART_Receive_IT)
|
||||
i.UART_SetConfig 0x08003064 Section 0 stm32f1xx_hal_uart.o(i.UART_SetConfig)
|
||||
UART_SetConfig 0x08003065 Thumb Code 248 stm32f1xx_hal_uart.o(i.UART_SetConfig)
|
||||
i.UART_Start_Receive_IT 0x08003160 Section 0 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)
|
||||
i.UART_Transmit_IT 0x080031a0 Section 0 stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
|
||||
UART_Transmit_IT 0x080031a1 Thumb Code 96 stm32f1xx_hal_uart.o(i.UART_Transmit_IT)
|
||||
i.UART_WaitOnFlagUntilTimeout 0x08003200 Section 0 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
|
||||
UART_WaitOnFlagUntilTimeout 0x08003201 Thumb Code 140 stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout)
|
||||
i.USART1_IRQHandler 0x0800328c Section 0 stm32f1xx_it.o(i.USART1_IRQHandler)
|
||||
i.UsageFault_Handler 0x0800329c Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
i.WriteHoldRegData 0x080032a0 Section 0 modbus.o(i.WriteHoldRegData)
|
||||
i.WriteOneCoilData 0x080032b0 Section 0 modbus.o(i.WriteOneCoilData)
|
||||
i.__NVIC_GetPriorityGrouping 0x08003328 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||
__NVIC_GetPriorityGrouping 0x08003329 Thumb Code 10 stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping)
|
||||
i.__NVIC_SetPriority 0x08003338 Section 0 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
__NVIC_SetPriority 0x08003339 Thumb Code 32 stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority)
|
||||
i._sys_exit 0x08003360 Section 0 usart.o(i._sys_exit)
|
||||
i.ads1256_get_data 0x08003364 Section 0 ads1256.o(i.ads1256_get_data)
|
||||
i.ads1256_init 0x0800375c Section 0 ads1256.o(i.ads1256_init)
|
||||
i.main 0x08003798 Section 0 main.o(i.main)
|
||||
i.modbus_analysis_rtu 0x080037e4 Section 0 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
i.modbus_errfunction_rtu 0x080038a0 Section 0 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
i.modbus_process_rtu 0x08003920 Section 0 modbus_rtu.o(i.modbus_process_rtu)
|
||||
i.modbus_rtu_init 0x08003964 Section 0 modbus_rtu.o(i.modbus_rtu_init)
|
||||
i.modbus_rx_cb 0x080039b8 Section 0 modbus_rtu.o(i.modbus_rx_cb)
|
||||
i.readcoilstate_rtu 0x08003a48 Section 0 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
i.readdisinputstate_rtu 0x08003bb4 Section 0 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
i.readholdreg_rtu 0x08003d18 Section 0 modbus_rtu.o(i.readholdreg_rtu)
|
||||
i.readinputreg_rtu 0x08003e28 Section 0 modbus_rtu.o(i.readinputreg_rtu)
|
||||
i.set_addr_cb 0x08003f34 Section 0 usart.o(i.set_addr_cb)
|
||||
i.uart_send 0x08003fc0 Section 0 usart.o(i.uart_send)
|
||||
i.writemulticoil_rtu 0x08003fd4 Section 0 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
i.writemultireg_rtu 0x08004144 Section 0 modbus_rtu.o(i.writemultireg_rtu)
|
||||
i.writesinglecoil_rtu 0x08004258 Section 0 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
i.writesinglereg_rtu 0x08004328 Section 0 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
x$fpl$dfixu 0x080043ec Section 90 dfixu.o(x$fpl$dfixu)
|
||||
x$fpl$dflt 0x08004446 Section 46 dflt_clz.o(x$fpl$dflt)
|
||||
x$fpl$dmul 0x08004474 Section 340 dmul.o(x$fpl$dmul)
|
||||
x$fpl$dnaninf 0x080045c8 Section 156 dnaninf.o(x$fpl$dnaninf)
|
||||
x$fpl$dretinf 0x08004664 Section 12 dretinf.o(x$fpl$dretinf)
|
||||
.constdata 0x08004670 Section 18 stm32f1xx_hal_rcc.o(.constdata)
|
||||
x$fpl$usenofp 0x08004670 Section 0 usenofp.o(x$fpl$usenofp)
|
||||
aPLLMULFactorTable 0x08004670 Data 16 stm32f1xx_hal_rcc.o(.constdata)
|
||||
aPredivFactorTable 0x08004680 Data 2 stm32f1xx_hal_rcc.o(.constdata)
|
||||
.constdata 0x08004682 Section 24 system_stm32f1xx.o(.constdata)
|
||||
.data 0x20000000 Section 28 tim.o(.data)
|
||||
.data 0x2000001c Section 20 usart.o(.data)
|
||||
.data 0x20000030 Section 9 stm32f1xx_hal.o(.data)
|
||||
.data 0x2000003c Section 4 system_stm32f1xx.o(.data)
|
||||
.data 0x20000040 Section 4 modbus.o(.data)
|
||||
.data 0x20000048 Section 32 ads1256.o(.data)
|
||||
.bss 0x20000068 Section 88 spi.o(.bss)
|
||||
.bss 0x200000c0 Section 144 tim.o(.bss)
|
||||
.bss 0x20000150 Section 160 usart.o(.bss)
|
||||
.bss 0x200001f0 Section 598 modbus.o(.bss)
|
||||
.bss 0x20000446 Section 2048 modbus_rtu.o(.bss)
|
||||
.bss 0x20000c46 Section 160 ads1256.o(.bss)
|
||||
.bss 0x20000ce8 Section 96 libspace.o(.bss)
|
||||
HEAP 0x20000d48 Section 512 startup_stm32f103xb.o(HEAP)
|
||||
Heap_Mem 0x20000d48 Data 512 startup_stm32f103xb.o(HEAP)
|
||||
STACK 0x20000f48 Section 1024 startup_stm32f103xb.o(STACK)
|
||||
Stack_Mem 0x20000f48 Data 1024 startup_stm32f103xb.o(STACK)
|
||||
__initial_sp 0x20001348 Data 0 startup_stm32f103xb.o(STACK)
|
||||
|
||||
Global Symbols
|
||||
|
||||
|
@ -1825,110 +1827,114 @@ Image Symbol Table
|
|||
HAL_TIM_IRQHandler 0x08001fb9 Thumb Code 364 stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler)
|
||||
HAL_TIM_OC_DelayElapsedCallback 0x08002125 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback)
|
||||
HAL_TIM_PWM_PulseFinishedCallback 0x08002127 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback)
|
||||
HAL_TIM_PeriodElapsedCallback 0x08002129 Thumb Code 158 tim.o(i.HAL_TIM_PeriodElapsedCallback)
|
||||
HAL_TIM_TriggerCallback 0x080021f1 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
|
||||
HAL_UARTEx_RxEventCallback 0x080021f3 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)
|
||||
HAL_UART_ErrorCallback 0x080021f5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
|
||||
HAL_UART_IRQHandler 0x080021f9 Thumb Code 736 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
|
||||
HAL_UART_Init 0x080024dd Thumb Code 118 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
|
||||
HAL_UART_MspInit 0x08002555 Thumb Code 188 usart.o(i.HAL_UART_MspInit)
|
||||
HAL_UART_Receive_IT 0x08002625 Thumb Code 44 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
|
||||
HAL_UART_RxCpltCallback 0x08002651 Thumb Code 18 usart.o(i.HAL_UART_RxCpltCallback)
|
||||
HAL_UART_Transmit 0x08002669 Thumb Code 190 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
|
||||
HAL_UART_Transmit_DMA 0x08002729 Thumb Code 128 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
HAL_UART_TxCpltCallback 0x080027b5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
|
||||
HAL_UART_TxHalfCpltCallback 0x080027b7 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)
|
||||
HardFault_Handler 0x080027b9 Thumb Code 4 stm32f1xx_it.o(i.HardFault_Handler)
|
||||
MX_DMA_Init 0x080027bd Thumb Code 48 dma.o(i.MX_DMA_Init)
|
||||
MX_GPIO_Init 0x080027f1 Thumb Code 220 gpio.o(i.MX_GPIO_Init)
|
||||
MX_SPI1_Init 0x080028d9 Thumb Code 60 spi.o(i.MX_SPI1_Init)
|
||||
MX_TIM1_Init 0x0800291d Thumb Code 102 tim.o(i.MX_TIM1_Init)
|
||||
MX_TIM3_Init 0x0800298d Thumb Code 100 tim.o(i.MX_TIM3_Init)
|
||||
MX_USART1_UART_Init 0x080029f9 Thumb Code 46 usart.o(i.MX_USART1_UART_Init)
|
||||
MemManage_Handler 0x08002a31 Thumb Code 4 stm32f1xx_it.o(i.MemManage_Handler)
|
||||
ModbusCRC16 0x08002a35 Thumb Code 70 modbus.o(i.ModbusCRC16)
|
||||
NMI_Handler 0x08002a7b Thumb Code 4 stm32f1xx_it.o(i.NMI_Handler)
|
||||
PendSV_Handler 0x08002a7f Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
SVC_Handler 0x08002c3d Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
|
||||
SysTick_Handler 0x08002c3f Thumb Code 8 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
SystemClock_Config 0x08002c47 Thumb Code 102 main.o(i.SystemClock_Config)
|
||||
SystemInit 0x08002cad Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
|
||||
TIM1_UP_IRQHandler 0x08002cb1 Thumb Code 10 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
|
||||
TIM3_IRQHandler 0x08002cc1 Thumb Code 10 stm32f1xx_it.o(i.TIM3_IRQHandler)
|
||||
TIM_Base_SetConfig 0x08002cd1 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
|
||||
TIM_ETR_SetConfig 0x08002d55 Thumb Code 22 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
|
||||
UART_Start_Receive_IT 0x08003141 Thumb Code 64 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)
|
||||
USART1_IRQHandler 0x0800326d Thumb Code 10 stm32f1xx_it.o(i.USART1_IRQHandler)
|
||||
UsageFault_Handler 0x0800327d Thumb Code 4 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
WriteHoldRegData 0x08003281 Thumb Code 10 modbus.o(i.WriteHoldRegData)
|
||||
WriteOneCoilData 0x08003291 Thumb Code 114 modbus.o(i.WriteOneCoilData)
|
||||
_sys_exit 0x08003341 Thumb Code 4 usart.o(i._sys_exit)
|
||||
ads1256_get_data 0x08003345 Thumb Code 302 ads1256.o(i.ads1256_get_data)
|
||||
ads1256_init 0x08003481 Thumb Code 54 ads1256.o(i.ads1256_init)
|
||||
main 0x080034bd Thumb Code 98 main.o(i.main)
|
||||
modbus_analysis_rtu 0x08003531 Thumb Code 184 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
modbus_errfunction_rtu 0x080035ed Thumb Code 114 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
modbus_process_rtu 0x0800366d Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||
modbus_rtu_init 0x080036b1 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||
modbus_rx_cb 0x08003705 Thumb Code 110 modbus_rtu.o(i.modbus_rx_cb)
|
||||
readcoilstate_rtu 0x08003795 Thumb Code 352 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
readdisinputstate_rtu 0x08003901 Thumb Code 342 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
readholdreg_rtu 0x08003a65 Thumb Code 260 modbus_rtu.o(i.readholdreg_rtu)
|
||||
readinputreg_rtu 0x08003b75 Thumb Code 254 modbus_rtu.o(i.readinputreg_rtu)
|
||||
set_addr_cb 0x08003c81 Thumb Code 116 usart.o(i.set_addr_cb)
|
||||
uart_send 0x08003d0d Thumb Code 20 usart.o(i.uart_send)
|
||||
writemulticoil_rtu 0x08003d21 Thumb Code 356 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
writemultireg_rtu 0x08003e91 Thumb Code 264 modbus_rtu.o(i.writemultireg_rtu)
|
||||
writesinglecoil_rtu 0x08003fa5 Thumb Code 196 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
writesinglereg_rtu 0x08004075 Thumb Code 184 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
__aeabi_d2uiz 0x08004139 Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||
_dfixu 0x08004139 Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||
__aeabi_i2d 0x08004193 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||
_dflt 0x08004193 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||
__aeabi_dmul 0x080041c1 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||
_dmul 0x080041c1 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||
__fpl_dnaninf 0x08004315 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||
__fpl_dretinf 0x080043b1 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||
__I$use$fp 0x080043bc Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x080043ce Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x080043de Data 8 system_stm32f1xx.o(.constdata)
|
||||
Region$$Table$$Base 0x080043e8 Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x08004408 Number 0 anon$$obj.o(Region$$Table)
|
||||
it_2ms_flag 0x20000000 Data 4 tim.o(.data)
|
||||
it_2ms_cnt 0x20000004 Data 4 tim.o(.data)
|
||||
it_5ms_flag 0x20000008 Data 4 tim.o(.data)
|
||||
it_5ms_cnt 0x2000000c Data 4 tim.o(.data)
|
||||
it_1000ms_flag 0x20000010 Data 4 tim.o(.data)
|
||||
it_1000ms_cnt 0x20000014 Data 4 tim.o(.data)
|
||||
RxBuffer 0x20000018 Data 1 usart.o(.data)
|
||||
set_addr_flag 0x2000001c Data 4 usart.o(.data)
|
||||
addr_array 0x20000020 Data 7 usart.o(.data)
|
||||
__stdout 0x20000028 Data 4 usart.o(.data)
|
||||
uwTick 0x2000002c Data 4 stm32f1xx_hal.o(.data)
|
||||
uwTickPrio 0x20000030 Data 4 stm32f1xx_hal.o(.data)
|
||||
uwTickFreq 0x20000034 Data 1 stm32f1xx_hal.o(.data)
|
||||
SystemCoreClock 0x20000038 Data 4 system_stm32f1xx.o(.data)
|
||||
LOCAL_ADDRESS 0x2000003c Data 4 modbus.o(.data)
|
||||
sum 0x20000040 Data 4 ads1256.o(.data)
|
||||
ulResult 0x20000044 Data 4 ads1256.o(.data)
|
||||
ldVolutage 0x20000048 Data 8 ads1256.o(.data)
|
||||
ads_num 0x20000050 Data 4 ads1256.o(.data)
|
||||
ads_cnt 0x20000054 Data 4 ads1256.o(.data)
|
||||
hspi1 0x20000058 Data 88 spi.o(.bss)
|
||||
htim1 0x200000b0 Data 72 tim.o(.bss)
|
||||
htim3 0x200000f8 Data 72 tim.o(.bss)
|
||||
huart1 0x20000140 Data 72 usart.o(.bss)
|
||||
hdma_usart1_tx 0x20000188 Data 68 usart.o(.bss)
|
||||
uart1 0x200001cc Data 20 usart.o(.bss)
|
||||
CoilState 0x200001e0 Data 10 modbus.o(.bss)
|
||||
DisState 0x200001ea Data 12 modbus.o(.bss)
|
||||
InputReg 0x200001f6 Data 192 modbus.o(.bss)
|
||||
HoldReg 0x200002b6 Data 192 modbus.o(.bss)
|
||||
SamVarReg 0x20000376 Data 192 modbus.o(.bss)
|
||||
uart1_rx_buf 0x20000436 Data 1024 modbus_rtu.o(.bss)
|
||||
uart1_tx_buf 0x20000836 Data 1024 modbus_rtu.o(.bss)
|
||||
__libspace_start 0x20000c38 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x20000c98 Data 0 libspace.o(.bss)
|
||||
HAL_TIM_PeriodElapsedCallback 0x08002129 Thumb Code 184 tim.o(i.HAL_TIM_PeriodElapsedCallback)
|
||||
HAL_TIM_TriggerCallback 0x08002211 Thumb Code 2 stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback)
|
||||
HAL_UARTEx_RxEventCallback 0x08002213 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback)
|
||||
HAL_UART_ErrorCallback 0x08002215 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback)
|
||||
HAL_UART_IRQHandler 0x08002219 Thumb Code 736 stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
|
||||
HAL_UART_Init 0x080024fd Thumb Code 118 stm32f1xx_hal_uart.o(i.HAL_UART_Init)
|
||||
HAL_UART_MspInit 0x08002575 Thumb Code 188 usart.o(i.HAL_UART_MspInit)
|
||||
HAL_UART_Receive_IT 0x08002645 Thumb Code 44 stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT)
|
||||
HAL_UART_RxCpltCallback 0x08002671 Thumb Code 18 usart.o(i.HAL_UART_RxCpltCallback)
|
||||
HAL_UART_Transmit 0x08002689 Thumb Code 190 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit)
|
||||
HAL_UART_Transmit_DMA 0x08002749 Thumb Code 128 stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_DMA)
|
||||
HAL_UART_TxCpltCallback 0x080027d5 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback)
|
||||
HAL_UART_TxHalfCpltCallback 0x080027d7 Thumb Code 2 stm32f1xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback)
|
||||
HardFault_Handler 0x080027d9 Thumb Code 4 stm32f1xx_it.o(i.HardFault_Handler)
|
||||
MX_DMA_Init 0x080027dd Thumb Code 48 dma.o(i.MX_DMA_Init)
|
||||
MX_GPIO_Init 0x08002811 Thumb Code 220 gpio.o(i.MX_GPIO_Init)
|
||||
MX_SPI1_Init 0x080028f9 Thumb Code 60 spi.o(i.MX_SPI1_Init)
|
||||
MX_TIM1_Init 0x0800293d Thumb Code 102 tim.o(i.MX_TIM1_Init)
|
||||
MX_TIM3_Init 0x080029ad Thumb Code 100 tim.o(i.MX_TIM3_Init)
|
||||
MX_USART1_UART_Init 0x08002a19 Thumb Code 46 usart.o(i.MX_USART1_UART_Init)
|
||||
MemManage_Handler 0x08002a51 Thumb Code 4 stm32f1xx_it.o(i.MemManage_Handler)
|
||||
ModbusCRC16 0x08002a55 Thumb Code 70 modbus.o(i.ModbusCRC16)
|
||||
NMI_Handler 0x08002a9b Thumb Code 4 stm32f1xx_it.o(i.NMI_Handler)
|
||||
PendSV_Handler 0x08002a9f Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler)
|
||||
SVC_Handler 0x08002c5d Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
|
||||
SysTick_Handler 0x08002c5f Thumb Code 8 stm32f1xx_it.o(i.SysTick_Handler)
|
||||
SystemClock_Config 0x08002c67 Thumb Code 102 main.o(i.SystemClock_Config)
|
||||
SystemInit 0x08002ccd Thumb Code 2 system_stm32f1xx.o(i.SystemInit)
|
||||
TIM1_UP_IRQHandler 0x08002cd1 Thumb Code 10 stm32f1xx_it.o(i.TIM1_UP_IRQHandler)
|
||||
TIM3_IRQHandler 0x08002ce1 Thumb Code 10 stm32f1xx_it.o(i.TIM3_IRQHandler)
|
||||
TIM_Base_SetConfig 0x08002cf1 Thumb Code 120 stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig)
|
||||
TIM_ETR_SetConfig 0x08002d75 Thumb Code 22 stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig)
|
||||
UART_Start_Receive_IT 0x08003161 Thumb Code 64 stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT)
|
||||
USART1_IRQHandler 0x0800328d Thumb Code 10 stm32f1xx_it.o(i.USART1_IRQHandler)
|
||||
UsageFault_Handler 0x0800329d Thumb Code 4 stm32f1xx_it.o(i.UsageFault_Handler)
|
||||
WriteHoldRegData 0x080032a1 Thumb Code 10 modbus.o(i.WriteHoldRegData)
|
||||
WriteOneCoilData 0x080032b1 Thumb Code 114 modbus.o(i.WriteOneCoilData)
|
||||
_sys_exit 0x08003361 Thumb Code 4 usart.o(i._sys_exit)
|
||||
ads1256_get_data 0x08003365 Thumb Code 990 ads1256.o(i.ads1256_get_data)
|
||||
ads1256_init 0x0800375d Thumb Code 54 ads1256.o(i.ads1256_init)
|
||||
main 0x08003799 Thumb Code 66 main.o(i.main)
|
||||
modbus_analysis_rtu 0x080037e5 Thumb Code 184 modbus_rtu.o(i.modbus_analysis_rtu)
|
||||
modbus_errfunction_rtu 0x080038a1 Thumb Code 114 modbus_rtu.o(i.modbus_errfunction_rtu)
|
||||
modbus_process_rtu 0x08003921 Thumb Code 64 modbus_rtu.o(i.modbus_process_rtu)
|
||||
modbus_rtu_init 0x08003965 Thumb Code 58 modbus_rtu.o(i.modbus_rtu_init)
|
||||
modbus_rx_cb 0x080039b9 Thumb Code 110 modbus_rtu.o(i.modbus_rx_cb)
|
||||
readcoilstate_rtu 0x08003a49 Thumb Code 352 modbus_rtu.o(i.readcoilstate_rtu)
|
||||
readdisinputstate_rtu 0x08003bb5 Thumb Code 342 modbus_rtu.o(i.readdisinputstate_rtu)
|
||||
readholdreg_rtu 0x08003d19 Thumb Code 260 modbus_rtu.o(i.readholdreg_rtu)
|
||||
readinputreg_rtu 0x08003e29 Thumb Code 254 modbus_rtu.o(i.readinputreg_rtu)
|
||||
set_addr_cb 0x08003f35 Thumb Code 116 usart.o(i.set_addr_cb)
|
||||
uart_send 0x08003fc1 Thumb Code 20 usart.o(i.uart_send)
|
||||
writemulticoil_rtu 0x08003fd5 Thumb Code 356 modbus_rtu.o(i.writemulticoil_rtu)
|
||||
writemultireg_rtu 0x08004145 Thumb Code 264 modbus_rtu.o(i.writemultireg_rtu)
|
||||
writesinglecoil_rtu 0x08004259 Thumb Code 196 modbus_rtu.o(i.writesinglecoil_rtu)
|
||||
writesinglereg_rtu 0x08004329 Thumb Code 184 modbus_rtu.o(i.writesinglereg_rtu)
|
||||
__aeabi_d2uiz 0x080043ed Thumb Code 0 dfixu.o(x$fpl$dfixu)
|
||||
_dfixu 0x080043ed Thumb Code 90 dfixu.o(x$fpl$dfixu)
|
||||
__aeabi_i2d 0x08004447 Thumb Code 0 dflt_clz.o(x$fpl$dflt)
|
||||
_dflt 0x08004447 Thumb Code 46 dflt_clz.o(x$fpl$dflt)
|
||||
__aeabi_dmul 0x08004475 Thumb Code 0 dmul.o(x$fpl$dmul)
|
||||
_dmul 0x08004475 Thumb Code 332 dmul.o(x$fpl$dmul)
|
||||
__fpl_dnaninf 0x080045c9 Thumb Code 156 dnaninf.o(x$fpl$dnaninf)
|
||||
__fpl_dretinf 0x08004665 Thumb Code 12 dretinf.o(x$fpl$dretinf)
|
||||
__I$use$fp 0x08004670 Number 0 usenofp.o(x$fpl$usenofp)
|
||||
AHBPrescTable 0x08004682 Data 16 system_stm32f1xx.o(.constdata)
|
||||
APBPrescTable 0x08004692 Data 8 system_stm32f1xx.o(.constdata)
|
||||
Region$$Table$$Base 0x0800469c Number 0 anon$$obj.o(Region$$Table)
|
||||
Region$$Table$$Limit 0x080046bc Number 0 anon$$obj.o(Region$$Table)
|
||||
it_1ms_flag 0x20000000 Data 4 tim.o(.data)
|
||||
it_2ms_flag 0x20000004 Data 4 tim.o(.data)
|
||||
it_2ms_cnt 0x20000008 Data 4 tim.o(.data)
|
||||
it_5ms_flag 0x2000000c Data 4 tim.o(.data)
|
||||
it_5ms_cnt 0x20000010 Data 4 tim.o(.data)
|
||||
it_1000ms_flag 0x20000014 Data 4 tim.o(.data)
|
||||
it_1000ms_cnt 0x20000018 Data 4 tim.o(.data)
|
||||
RxBuffer 0x2000001c Data 1 usart.o(.data)
|
||||
set_addr_flag 0x20000020 Data 4 usart.o(.data)
|
||||
addr_array 0x20000024 Data 7 usart.o(.data)
|
||||
__stdout 0x2000002c Data 4 usart.o(.data)
|
||||
uwTick 0x20000030 Data 4 stm32f1xx_hal.o(.data)
|
||||
uwTickPrio 0x20000034 Data 4 stm32f1xx_hal.o(.data)
|
||||
uwTickFreq 0x20000038 Data 1 stm32f1xx_hal.o(.data)
|
||||
SystemCoreClock 0x2000003c Data 4 system_stm32f1xx.o(.data)
|
||||
LOCAL_ADDRESS 0x20000040 Data 4 modbus.o(.data)
|
||||
sum 0x20000048 Data 4 ads1256.o(.data)
|
||||
ulResult 0x2000004c Data 4 ads1256.o(.data)
|
||||
ldVolutage 0x20000050 Data 8 ads1256.o(.data)
|
||||
ads_ua_sum 0x20000058 Data 4 ads1256.o(.data)
|
||||
ads_ua_cnt 0x2000005c Data 4 ads1256.o(.data)
|
||||
ads_num 0x20000060 Data 4 ads1256.o(.data)
|
||||
ads_cnt 0x20000064 Data 4 ads1256.o(.data)
|
||||
hspi1 0x20000068 Data 88 spi.o(.bss)
|
||||
htim1 0x200000c0 Data 72 tim.o(.bss)
|
||||
htim3 0x20000108 Data 72 tim.o(.bss)
|
||||
huart1 0x20000150 Data 72 usart.o(.bss)
|
||||
hdma_usart1_tx 0x20000198 Data 68 usart.o(.bss)
|
||||
uart1 0x200001dc Data 20 usart.o(.bss)
|
||||
CoilState 0x200001f0 Data 10 modbus.o(.bss)
|
||||
DisState 0x200001fa Data 12 modbus.o(.bss)
|
||||
InputReg 0x20000206 Data 192 modbus.o(.bss)
|
||||
HoldReg 0x200002c6 Data 192 modbus.o(.bss)
|
||||
SamVarReg 0x20000386 Data 192 modbus.o(.bss)
|
||||
uart1_rx_buf 0x20000446 Data 1024 modbus_rtu.o(.bss)
|
||||
uart1_tx_buf 0x20000846 Data 1024 modbus_rtu.o(.bss)
|
||||
ads_ua 0x20000c46 Data 160 ads1256.o(.bss)
|
||||
__libspace_start 0x20000ce8 Data 96 libspace.o(.bss)
|
||||
__temporary_stack_top$libspace 0x20000d48 Data 0 libspace.o(.bss)
|
||||
|
||||
|
||||
|
||||
|
@ -1938,69 +1944,69 @@ Memory Map of the image
|
|||
|
||||
Image Entry point : 0x080000ed
|
||||
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004460, Max: 0x00020000, ABSOLUTE)
|
||||
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004724, Max: 0x00020000, ABSOLUTE)
|
||||
|
||||
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00004408, Max: 0x00020000, ABSOLUTE)
|
||||
Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x000046bc, Max: 0x00020000, ABSOLUTE)
|
||||
|
||||
Base Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o
|
||||
0x080000ec 0x00000008 Code RO 3537 * !!!main c_w.l(__main.o)
|
||||
0x080000f4 0x00000034 Code RO 3708 !!!scatter c_w.l(__scatter.o)
|
||||
0x08000128 0x0000001a Code RO 3710 !!handler_copy c_w.l(__scatter_copy.o)
|
||||
0x080000ec 0x00000008 Code RO 3538 * !!!main c_w.l(__main.o)
|
||||
0x080000f4 0x00000034 Code RO 3709 !!!scatter c_w.l(__scatter.o)
|
||||
0x08000128 0x0000001a Code RO 3711 !!handler_copy c_w.l(__scatter_copy.o)
|
||||
0x08000142 0x00000002 PAD
|
||||
0x08000144 0x0000001c Code RO 3712 !!handler_zi c_w.l(__scatter_zi.o)
|
||||
0x08000160 0x00000002 Code RO 3583 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||
0x08000162 0x00000000 Code RO 3590 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3592 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3595 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3597 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3599 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3602 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3604 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3606 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3608 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3610 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3612 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3614 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3616 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3618 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3620 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3622 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3626 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3628 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3630 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3632 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000002 Code RO 3633 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||
0x08000164 0x00000002 Code RO 3651 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||
0x08000166 0x00000000 Code RO 3662 .ARM.Collect$$libshutdown$$00000003 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3665 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3668 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3670 .ARM.Collect$$libshutdown$$0000000B c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3673 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000002 Code RO 3674 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
|
||||
0x08000168 0x00000000 Code RO 3551 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||
0x08000168 0x00000000 Code RO 3560 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||
0x08000168 0x00000006 Code RO 3572 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||
0x0800016e 0x00000000 Code RO 3562 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||
0x0800016e 0x00000004 Code RO 3563 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||
0x08000172 0x00000000 Code RO 3565 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||
0x08000172 0x00000008 Code RO 3566 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||
0x0800017a 0x00000002 Code RO 3587 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||
0x0800017c 0x00000000 Code RO 3635 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||
0x0800017c 0x00000004 Code RO 3636 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||
0x08000180 0x00000006 Code RO 3637 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||
0x08000144 0x0000001c Code RO 3713 !!handler_zi c_w.l(__scatter_zi.o)
|
||||
0x08000160 0x00000002 Code RO 3584 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o)
|
||||
0x08000162 0x00000000 Code RO 3591 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3593 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3596 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3598 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3600 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3603 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3605 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3607 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3609 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3611 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3613 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3615 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3617 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3619 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3621 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3623 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3627 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3629 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3631 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000000 Code RO 3633 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o)
|
||||
0x08000162 0x00000002 Code RO 3634 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o)
|
||||
0x08000164 0x00000002 Code RO 3652 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o)
|
||||
0x08000166 0x00000000 Code RO 3663 .ARM.Collect$$libshutdown$$00000003 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3666 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3669 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3671 .ARM.Collect$$libshutdown$$0000000B c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000000 Code RO 3674 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o)
|
||||
0x08000166 0x00000002 Code RO 3675 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o)
|
||||
0x08000168 0x00000000 Code RO 3552 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o)
|
||||
0x08000168 0x00000000 Code RO 3561 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o)
|
||||
0x08000168 0x00000006 Code RO 3573 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o)
|
||||
0x0800016e 0x00000000 Code RO 3563 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o)
|
||||
0x0800016e 0x00000004 Code RO 3564 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o)
|
||||
0x08000172 0x00000000 Code RO 3566 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o)
|
||||
0x08000172 0x00000008 Code RO 3567 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o)
|
||||
0x0800017a 0x00000002 Code RO 3588 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o)
|
||||
0x0800017c 0x00000000 Code RO 3636 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o)
|
||||
0x0800017c 0x00000004 Code RO 3637 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o)
|
||||
0x08000180 0x00000006 Code RO 3638 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o)
|
||||
0x08000186 0x00000002 PAD
|
||||
0x08000188 0x00000040 Code RO 4 .text startup_stm32f103xb.o
|
||||
0x080001c8 0x00000002 Code RO 3525 .text c_w.l(use_no_semi.o)
|
||||
0x080001ca 0x00000002 Code RO 3527 .text c_w.l(use_no_semi_2.o)
|
||||
0x080001cc 0x0000008a Code RO 3531 .text c_w.l(rt_memcpy_v6.o)
|
||||
0x08000256 0x0000004e Code RO 3533 .text c_w.l(rt_memclr_w.o)
|
||||
0x080002a4 0x00000006 Code RO 3535 .text c_w.l(heapauxi.o)
|
||||
0x080002aa 0x00000064 Code RO 3552 .text c_w.l(rt_memcpy_w.o)
|
||||
0x0800030e 0x0000004a Code RO 3574 .text c_w.l(sys_stackheap_outer.o)
|
||||
0x08000358 0x0000000c Code RO 3576 .text c_w.l(exit.o)
|
||||
0x08000364 0x00000008 Code RO 3584 .text c_w.l(libspace.o)
|
||||
0x080001c8 0x00000002 Code RO 3526 .text c_w.l(use_no_semi.o)
|
||||
0x080001ca 0x00000002 Code RO 3528 .text c_w.l(use_no_semi_2.o)
|
||||
0x080001cc 0x0000008a Code RO 3532 .text c_w.l(rt_memcpy_v6.o)
|
||||
0x08000256 0x0000004e Code RO 3534 .text c_w.l(rt_memclr_w.o)
|
||||
0x080002a4 0x00000006 Code RO 3536 .text c_w.l(heapauxi.o)
|
||||
0x080002aa 0x00000064 Code RO 3553 .text c_w.l(rt_memcpy_w.o)
|
||||
0x0800030e 0x0000004a Code RO 3575 .text c_w.l(sys_stackheap_outer.o)
|
||||
0x08000358 0x0000000c Code RO 3577 .text c_w.l(exit.o)
|
||||
0x08000364 0x00000008 Code RO 3585 .text c_w.l(libspace.o)
|
||||
0x0800036c 0x00000174 Code RO 3478 i.ADS1256ReadData ads1256.o
|
||||
0x080004e0 0x00000074 Code RO 3479 i.ADS1256WREG ads1256.o
|
||||
0x08000554 0x00000004 Code RO 416 i.BusFault_Handler stm32f1xx_it.o
|
||||
|
@ -2056,119 +2062,121 @@ Memory Map of the image
|
|||
0x08001fb8 0x0000016c Code RO 1956 i.HAL_TIM_IRQHandler stm32f1xx_hal_tim.o
|
||||
0x08002124 0x00000002 Code RO 1959 i.HAL_TIM_OC_DelayElapsedCallback stm32f1xx_hal_tim.o
|
||||
0x08002126 0x00000002 Code RO 1986 i.HAL_TIM_PWM_PulseFinishedCallback stm32f1xx_hal_tim.o
|
||||
0x08002128 0x000000c8 Code RO 282 i.HAL_TIM_PeriodElapsedCallback tim.o
|
||||
0x080021f0 0x00000002 Code RO 1999 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o
|
||||
0x080021f2 0x00000002 Code RO 2902 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o
|
||||
0x080021f4 0x00000002 Code RO 2916 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o
|
||||
0x080021f6 0x00000002 PAD
|
||||
0x080021f8 0x000002e4 Code RO 2919 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o
|
||||
0x080024dc 0x00000076 Code RO 2920 i.HAL_UART_Init stm32f1xx_hal_uart.o
|
||||
0x08002552 0x00000002 PAD
|
||||
0x08002554 0x000000d0 Code RO 336 i.HAL_UART_MspInit usart.o
|
||||
0x08002624 0x0000002c Code RO 2925 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x08002650 0x00000018 Code RO 337 i.HAL_UART_RxCpltCallback usart.o
|
||||
0x08002668 0x000000be Code RO 2928 i.HAL_UART_Transmit stm32f1xx_hal_uart.o
|
||||
0x08002726 0x00000002 PAD
|
||||
0x08002728 0x0000008c Code RO 2929 i.HAL_UART_Transmit_DMA stm32f1xx_hal_uart.o
|
||||
0x080027b4 0x00000002 Code RO 2931 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o
|
||||
0x080027b6 0x00000002 Code RO 2932 i.HAL_UART_TxHalfCpltCallback stm32f1xx_hal_uart.o
|
||||
0x080027b8 0x00000004 Code RO 419 i.HardFault_Handler stm32f1xx_it.o
|
||||
0x080027bc 0x00000034 Code RO 214 i.MX_DMA_Init dma.o
|
||||
0x080027f0 0x000000e8 Code RO 190 i.MX_GPIO_Init gpio.o
|
||||
0x080028d8 0x00000044 Code RO 240 i.MX_SPI1_Init spi.o
|
||||
0x0800291c 0x00000070 Code RO 283 i.MX_TIM1_Init tim.o
|
||||
0x0800298c 0x0000006c Code RO 284 i.MX_TIM3_Init tim.o
|
||||
0x080029f8 0x00000038 Code RO 338 i.MX_USART1_UART_Init usart.o
|
||||
0x08002a30 0x00000004 Code RO 420 i.MemManage_Handler stm32f1xx_it.o
|
||||
0x08002a34 0x00000046 Code RO 3304 i.ModbusCRC16 modbus.o
|
||||
0x08002a7a 0x00000004 Code RO 421 i.NMI_Handler stm32f1xx_it.o
|
||||
0x08002a7e 0x00000002 Code RO 422 i.PendSV_Handler stm32f1xx_it.o
|
||||
0x08002a80 0x00000028 Code RO 1086 i.RCC_Delay stm32f1xx_hal_rcc.o
|
||||
0x08002aa8 0x00000078 Code RO 624 i.SPI_EndRxTransaction stm32f1xx_hal_spi.o
|
||||
0x08002b20 0x00000044 Code RO 625 i.SPI_EndRxTxTransaction stm32f1xx_hal_spi.o
|
||||
0x08002b64 0x000000d8 Code RO 630 i.SPI_WaitFlagStateUntilTimeout stm32f1xx_hal_spi.o
|
||||
0x08002c3c 0x00000002 Code RO 423 i.SVC_Handler stm32f1xx_it.o
|
||||
0x08002c3e 0x00000008 Code RO 424 i.SysTick_Handler stm32f1xx_it.o
|
||||
0x08002c46 0x00000066 Code RO 14 i.SystemClock_Config main.o
|
||||
0x08002cac 0x00000002 Code RO 3264 i.SystemInit system_stm32f1xx.o
|
||||
0x08002cae 0x00000002 PAD
|
||||
0x08002cb0 0x00000010 Code RO 425 i.TIM1_UP_IRQHandler stm32f1xx_it.o
|
||||
0x08002cc0 0x00000010 Code RO 426 i.TIM3_IRQHandler stm32f1xx_it.o
|
||||
0x08002cd0 0x00000084 Code RO 2001 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d54 0x00000016 Code RO 2012 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d6a 0x00000012 Code RO 2013 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d7c 0x00000026 Code RO 2019 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
|
||||
0x08002da2 0x00000028 Code RO 2021 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
|
||||
0x08002dca 0x00000014 Code RO 2933 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o
|
||||
0x08002dde 0x00000050 Code RO 2934 i.UART_DMAError stm32f1xx_hal_uart.o
|
||||
0x08002e2e 0x00000058 Code RO 2939 i.UART_DMATransmitCplt stm32f1xx_hal_uart.o
|
||||
0x08002e86 0x0000000e Code RO 2941 i.UART_DMATxHalfCplt stm32f1xx_hal_uart.o
|
||||
0x08002e94 0x0000006c Code RO 2943 i.UART_EndRxTransfer stm32f1xx_hal_uart.o
|
||||
0x08002f00 0x00000020 Code RO 2944 i.UART_EndTransmit_IT stm32f1xx_hal_uart.o
|
||||
0x08002f20 0x00000026 Code RO 2945 i.UART_EndTxTransfer stm32f1xx_hal_uart.o
|
||||
0x08002f46 0x000000fc Code RO 2946 i.UART_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x08003042 0x00000002 PAD
|
||||
0x08003044 0x000000fc Code RO 2947 i.UART_SetConfig stm32f1xx_hal_uart.o
|
||||
0x08003140 0x00000040 Code RO 2949 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x08003180 0x00000060 Code RO 2950 i.UART_Transmit_IT stm32f1xx_hal_uart.o
|
||||
0x080031e0 0x0000008c Code RO 2951 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o
|
||||
0x0800326c 0x00000010 Code RO 427 i.USART1_IRQHandler stm32f1xx_it.o
|
||||
0x0800327c 0x00000004 Code RO 428 i.UsageFault_Handler stm32f1xx_it.o
|
||||
0x08003280 0x00000010 Code RO 3305 i.WriteHoldRegData modbus.o
|
||||
0x08003290 0x00000078 Code RO 3306 i.WriteOneCoilData modbus.o
|
||||
0x08003308 0x00000010 Code RO 1393 i.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
|
||||
0x08003318 0x00000028 Code RO 1394 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
|
||||
0x08003340 0x00000004 Code RO 339 i._sys_exit usart.o
|
||||
0x08003344 0x0000013c Code RO 3480 i.ads1256_get_data ads1256.o
|
||||
0x08003480 0x0000003c Code RO 3481 i.ads1256_init ads1256.o
|
||||
0x080034bc 0x00000074 Code RO 18 i.main main.o
|
||||
0x08003530 0x000000bc Code RO 3378 i.modbus_analysis_rtu modbus_rtu.o
|
||||
0x080035ec 0x00000080 Code RO 3379 i.modbus_errfunction_rtu modbus_rtu.o
|
||||
0x0800366c 0x00000044 Code RO 3380 i.modbus_process_rtu modbus_rtu.o
|
||||
0x080036b0 0x00000054 Code RO 3381 i.modbus_rtu_init modbus_rtu.o
|
||||
0x08003704 0x00000090 Code RO 3382 i.modbus_rx_cb modbus_rtu.o
|
||||
0x08003794 0x0000016c Code RO 3383 i.readcoilstate_rtu modbus_rtu.o
|
||||
0x08003900 0x00000164 Code RO 3384 i.readdisinputstate_rtu modbus_rtu.o
|
||||
0x08003a64 0x00000110 Code RO 3385 i.readholdreg_rtu modbus_rtu.o
|
||||
0x08003b74 0x0000010c Code RO 3386 i.readinputreg_rtu modbus_rtu.o
|
||||
0x08003c80 0x0000008c Code RO 341 i.set_addr_cb usart.o
|
||||
0x08003d0c 0x00000014 Code RO 342 i.uart_send usart.o
|
||||
0x08003d20 0x00000170 Code RO 3387 i.writemulticoil_rtu modbus_rtu.o
|
||||
0x08003e90 0x00000114 Code RO 3388 i.writemultireg_rtu modbus_rtu.o
|
||||
0x08003fa4 0x000000d0 Code RO 3389 i.writesinglecoil_rtu modbus_rtu.o
|
||||
0x08004074 0x000000c4 Code RO 3390 i.writesinglereg_rtu modbus_rtu.o
|
||||
0x08004138 0x0000005a Code RO 3539 x$fpl$dfixu fz_ws.l(dfixu.o)
|
||||
0x08004192 0x0000002e Code RO 3544 x$fpl$dflt fz_ws.l(dflt_clz.o)
|
||||
0x080041c0 0x00000154 Code RO 3549 x$fpl$dmul fz_ws.l(dmul.o)
|
||||
0x08004314 0x0000009c Code RO 3554 x$fpl$dnaninf fz_ws.l(dnaninf.o)
|
||||
0x080043b0 0x0000000c Code RO 3556 x$fpl$dretinf fz_ws.l(dretinf.o)
|
||||
0x080043bc 0x00000000 Code RO 3558 x$fpl$usenofp fz_ws.l(usenofp.o)
|
||||
0x080043bc 0x00000012 Data RO 1087 .constdata stm32f1xx_hal_rcc.o
|
||||
0x080043ce 0x00000018 Data RO 3265 .constdata system_stm32f1xx.o
|
||||
0x080043e6 0x00000002 PAD
|
||||
0x080043e8 0x00000020 Data RO 3706 Region$$Table anon$$obj.o
|
||||
0x08002128 0x000000e8 Code RO 282 i.HAL_TIM_PeriodElapsedCallback tim.o
|
||||
0x08002210 0x00000002 Code RO 1999 i.HAL_TIM_TriggerCallback stm32f1xx_hal_tim.o
|
||||
0x08002212 0x00000002 Code RO 2902 i.HAL_UARTEx_RxEventCallback stm32f1xx_hal_uart.o
|
||||
0x08002214 0x00000002 Code RO 2916 i.HAL_UART_ErrorCallback stm32f1xx_hal_uart.o
|
||||
0x08002216 0x00000002 PAD
|
||||
0x08002218 0x000002e4 Code RO 2919 i.HAL_UART_IRQHandler stm32f1xx_hal_uart.o
|
||||
0x080024fc 0x00000076 Code RO 2920 i.HAL_UART_Init stm32f1xx_hal_uart.o
|
||||
0x08002572 0x00000002 PAD
|
||||
0x08002574 0x000000d0 Code RO 336 i.HAL_UART_MspInit usart.o
|
||||
0x08002644 0x0000002c Code RO 2925 i.HAL_UART_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x08002670 0x00000018 Code RO 337 i.HAL_UART_RxCpltCallback usart.o
|
||||
0x08002688 0x000000be Code RO 2928 i.HAL_UART_Transmit stm32f1xx_hal_uart.o
|
||||
0x08002746 0x00000002 PAD
|
||||
0x08002748 0x0000008c Code RO 2929 i.HAL_UART_Transmit_DMA stm32f1xx_hal_uart.o
|
||||
0x080027d4 0x00000002 Code RO 2931 i.HAL_UART_TxCpltCallback stm32f1xx_hal_uart.o
|
||||
0x080027d6 0x00000002 Code RO 2932 i.HAL_UART_TxHalfCpltCallback stm32f1xx_hal_uart.o
|
||||
0x080027d8 0x00000004 Code RO 419 i.HardFault_Handler stm32f1xx_it.o
|
||||
0x080027dc 0x00000034 Code RO 214 i.MX_DMA_Init dma.o
|
||||
0x08002810 0x000000e8 Code RO 190 i.MX_GPIO_Init gpio.o
|
||||
0x080028f8 0x00000044 Code RO 240 i.MX_SPI1_Init spi.o
|
||||
0x0800293c 0x00000070 Code RO 283 i.MX_TIM1_Init tim.o
|
||||
0x080029ac 0x0000006c Code RO 284 i.MX_TIM3_Init tim.o
|
||||
0x08002a18 0x00000038 Code RO 338 i.MX_USART1_UART_Init usart.o
|
||||
0x08002a50 0x00000004 Code RO 420 i.MemManage_Handler stm32f1xx_it.o
|
||||
0x08002a54 0x00000046 Code RO 3304 i.ModbusCRC16 modbus.o
|
||||
0x08002a9a 0x00000004 Code RO 421 i.NMI_Handler stm32f1xx_it.o
|
||||
0x08002a9e 0x00000002 Code RO 422 i.PendSV_Handler stm32f1xx_it.o
|
||||
0x08002aa0 0x00000028 Code RO 1086 i.RCC_Delay stm32f1xx_hal_rcc.o
|
||||
0x08002ac8 0x00000078 Code RO 624 i.SPI_EndRxTransaction stm32f1xx_hal_spi.o
|
||||
0x08002b40 0x00000044 Code RO 625 i.SPI_EndRxTxTransaction stm32f1xx_hal_spi.o
|
||||
0x08002b84 0x000000d8 Code RO 630 i.SPI_WaitFlagStateUntilTimeout stm32f1xx_hal_spi.o
|
||||
0x08002c5c 0x00000002 Code RO 423 i.SVC_Handler stm32f1xx_it.o
|
||||
0x08002c5e 0x00000008 Code RO 424 i.SysTick_Handler stm32f1xx_it.o
|
||||
0x08002c66 0x00000066 Code RO 14 i.SystemClock_Config main.o
|
||||
0x08002ccc 0x00000002 Code RO 3264 i.SystemInit system_stm32f1xx.o
|
||||
0x08002cce 0x00000002 PAD
|
||||
0x08002cd0 0x00000010 Code RO 425 i.TIM1_UP_IRQHandler stm32f1xx_it.o
|
||||
0x08002ce0 0x00000010 Code RO 426 i.TIM3_IRQHandler stm32f1xx_it.o
|
||||
0x08002cf0 0x00000084 Code RO 2001 i.TIM_Base_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d74 0x00000016 Code RO 2012 i.TIM_ETR_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d8a 0x00000012 Code RO 2013 i.TIM_ITRx_SetConfig stm32f1xx_hal_tim.o
|
||||
0x08002d9c 0x00000026 Code RO 2019 i.TIM_TI1_ConfigInputStage stm32f1xx_hal_tim.o
|
||||
0x08002dc2 0x00000028 Code RO 2021 i.TIM_TI2_ConfigInputStage stm32f1xx_hal_tim.o
|
||||
0x08002dea 0x00000014 Code RO 2933 i.UART_DMAAbortOnError stm32f1xx_hal_uart.o
|
||||
0x08002dfe 0x00000050 Code RO 2934 i.UART_DMAError stm32f1xx_hal_uart.o
|
||||
0x08002e4e 0x00000058 Code RO 2939 i.UART_DMATransmitCplt stm32f1xx_hal_uart.o
|
||||
0x08002ea6 0x0000000e Code RO 2941 i.UART_DMATxHalfCplt stm32f1xx_hal_uart.o
|
||||
0x08002eb4 0x0000006c Code RO 2943 i.UART_EndRxTransfer stm32f1xx_hal_uart.o
|
||||
0x08002f20 0x00000020 Code RO 2944 i.UART_EndTransmit_IT stm32f1xx_hal_uart.o
|
||||
0x08002f40 0x00000026 Code RO 2945 i.UART_EndTxTransfer stm32f1xx_hal_uart.o
|
||||
0x08002f66 0x000000fc Code RO 2946 i.UART_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x08003062 0x00000002 PAD
|
||||
0x08003064 0x000000fc Code RO 2947 i.UART_SetConfig stm32f1xx_hal_uart.o
|
||||
0x08003160 0x00000040 Code RO 2949 i.UART_Start_Receive_IT stm32f1xx_hal_uart.o
|
||||
0x080031a0 0x00000060 Code RO 2950 i.UART_Transmit_IT stm32f1xx_hal_uart.o
|
||||
0x08003200 0x0000008c Code RO 2951 i.UART_WaitOnFlagUntilTimeout stm32f1xx_hal_uart.o
|
||||
0x0800328c 0x00000010 Code RO 427 i.USART1_IRQHandler stm32f1xx_it.o
|
||||
0x0800329c 0x00000004 Code RO 428 i.UsageFault_Handler stm32f1xx_it.o
|
||||
0x080032a0 0x00000010 Code RO 3305 i.WriteHoldRegData modbus.o
|
||||
0x080032b0 0x00000078 Code RO 3306 i.WriteOneCoilData modbus.o
|
||||
0x08003328 0x00000010 Code RO 1393 i.__NVIC_GetPriorityGrouping stm32f1xx_hal_cortex.o
|
||||
0x08003338 0x00000028 Code RO 1394 i.__NVIC_SetPriority stm32f1xx_hal_cortex.o
|
||||
0x08003360 0x00000004 Code RO 339 i._sys_exit usart.o
|
||||
0x08003364 0x000003f8 Code RO 3480 i.ads1256_get_data ads1256.o
|
||||
0x0800375c 0x0000003c Code RO 3481 i.ads1256_init ads1256.o
|
||||
0x08003798 0x0000004c Code RO 18 i.main main.o
|
||||
0x080037e4 0x000000bc Code RO 3378 i.modbus_analysis_rtu modbus_rtu.o
|
||||
0x080038a0 0x00000080 Code RO 3379 i.modbus_errfunction_rtu modbus_rtu.o
|
||||
0x08003920 0x00000044 Code RO 3380 i.modbus_process_rtu modbus_rtu.o
|
||||
0x08003964 0x00000054 Code RO 3381 i.modbus_rtu_init modbus_rtu.o
|
||||
0x080039b8 0x00000090 Code RO 3382 i.modbus_rx_cb modbus_rtu.o
|
||||
0x08003a48 0x0000016c Code RO 3383 i.readcoilstate_rtu modbus_rtu.o
|
||||
0x08003bb4 0x00000164 Code RO 3384 i.readdisinputstate_rtu modbus_rtu.o
|
||||
0x08003d18 0x00000110 Code RO 3385 i.readholdreg_rtu modbus_rtu.o
|
||||
0x08003e28 0x0000010c Code RO 3386 i.readinputreg_rtu modbus_rtu.o
|
||||
0x08003f34 0x0000008c Code RO 341 i.set_addr_cb usart.o
|
||||
0x08003fc0 0x00000014 Code RO 342 i.uart_send usart.o
|
||||
0x08003fd4 0x00000170 Code RO 3387 i.writemulticoil_rtu modbus_rtu.o
|
||||
0x08004144 0x00000114 Code RO 3388 i.writemultireg_rtu modbus_rtu.o
|
||||
0x08004258 0x000000d0 Code RO 3389 i.writesinglecoil_rtu modbus_rtu.o
|
||||
0x08004328 0x000000c4 Code RO 3390 i.writesinglereg_rtu modbus_rtu.o
|
||||
0x080043ec 0x0000005a Code RO 3540 x$fpl$dfixu fz_ws.l(dfixu.o)
|
||||
0x08004446 0x0000002e Code RO 3545 x$fpl$dflt fz_ws.l(dflt_clz.o)
|
||||
0x08004474 0x00000154 Code RO 3550 x$fpl$dmul fz_ws.l(dmul.o)
|
||||
0x080045c8 0x0000009c Code RO 3555 x$fpl$dnaninf fz_ws.l(dnaninf.o)
|
||||
0x08004664 0x0000000c Code RO 3557 x$fpl$dretinf fz_ws.l(dretinf.o)
|
||||
0x08004670 0x00000000 Code RO 3559 x$fpl$usenofp fz_ws.l(usenofp.o)
|
||||
0x08004670 0x00000012 Data RO 1087 .constdata stm32f1xx_hal_rcc.o
|
||||
0x08004682 0x00000018 Data RO 3265 .constdata system_stm32f1xx.o
|
||||
0x0800469a 0x00000002 PAD
|
||||
0x0800469c 0x00000020 Data RO 3707 Region$$Table anon$$obj.o
|
||||
|
||||
|
||||
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00001298, Max: 0x00005000, ABSOLUTE)
|
||||
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00001348, Max: 0x00005000, ABSOLUTE)
|
||||
|
||||
Base Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x00000018 Data RW 286 .data tim.o
|
||||
0x20000018 0x00000014 Data RW 344 .data usart.o
|
||||
0x2000002c 0x00000009 Data RW 923 .data stm32f1xx_hal.o
|
||||
0x20000035 0x00000003 PAD
|
||||
0x20000038 0x00000004 Data RW 3266 .data system_stm32f1xx.o
|
||||
0x2000003c 0x00000004 Data RW 3308 .data modbus.o
|
||||
0x20000040 0x00000018 Data RW 3482 .data ads1256.o
|
||||
0x20000058 0x00000058 Zero RW 241 .bss spi.o
|
||||
0x200000b0 0x00000090 Zero RW 285 .bss tim.o
|
||||
0x20000140 0x000000a0 Zero RW 343 .bss usart.o
|
||||
0x200001e0 0x00000256 Zero RW 3307 .bss modbus.o
|
||||
0x20000436 0x00000800 Zero RW 3391 .bss modbus_rtu.o
|
||||
0x20000c36 0x00000002 PAD
|
||||
0x20000c38 0x00000060 Zero RW 3585 .bss c_w.l(libspace.o)
|
||||
0x20000c98 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x20000e98 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
0x20000000 0x0000001c Data RW 286 .data tim.o
|
||||
0x2000001c 0x00000014 Data RW 344 .data usart.o
|
||||
0x20000030 0x00000009 Data RW 923 .data stm32f1xx_hal.o
|
||||
0x20000039 0x00000003 PAD
|
||||
0x2000003c 0x00000004 Data RW 3266 .data system_stm32f1xx.o
|
||||
0x20000040 0x00000004 Data RW 3308 .data modbus.o
|
||||
0x20000044 0x00000004 PAD
|
||||
0x20000048 0x00000020 Data RW 3483 .data ads1256.o
|
||||
0x20000068 0x00000058 Zero RW 241 .bss spi.o
|
||||
0x200000c0 0x00000090 Zero RW 285 .bss tim.o
|
||||
0x20000150 0x000000a0 Zero RW 343 .bss usart.o
|
||||
0x200001f0 0x00000256 Zero RW 3307 .bss modbus.o
|
||||
0x20000446 0x00000800 Zero RW 3391 .bss modbus_rtu.o
|
||||
0x20000c46 0x000000a0 Zero RW 3482 .bss ads1256.o
|
||||
0x20000ce6 0x00000002 PAD
|
||||
0x20000ce8 0x00000060 Zero RW 3586 .bss c_w.l(libspace.o)
|
||||
0x20000d48 0x00000200 Zero RW 2 HEAP startup_stm32f103xb.o
|
||||
0x20000f48 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
|
||||
|
||||
|
||||
==============================================================================
|
||||
|
@ -2178,10 +2186,10 @@ Image component sizes
|
|||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
||||
|
||||
864 82 0 24 0 2764 ads1256.o
|
||||
1564 94 0 32 160 3901 ads1256.o
|
||||
52 4 0 0 0 742 dma.o
|
||||
232 12 0 0 0 951 gpio.o
|
||||
224 18 0 0 0 433712 main.o
|
||||
184 10 0 0 0 433696 main.o
|
||||
358 32 0 4 598 6442 modbus.o
|
||||
2920 182 0 0 2048 12720 modbus_rtu.o
|
||||
200 20 0 0 88 1625 spi.o
|
||||
|
@ -2198,13 +2206,13 @@ Image component sizes
|
|||
2424 20 0 0 0 15530 stm32f1xx_hal_uart.o
|
||||
98 24 0 0 0 5776 stm32f1xx_it.o
|
||||
2 0 24 4 0 1119 system_stm32f1xx.o
|
||||
544 72 0 24 144 3210 tim.o
|
||||
576 78 0 28 144 3262 tim.o
|
||||
452 60 0 20 160 7131 usart.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
15884 804 312 88 4576 562079 Object Totals
|
||||
16576 814 312 104 4736 563252 Object Totals
|
||||
0 0 32 0 0 0 (incl. Generated)
|
||||
16 0 2 3 2 0 (incl. Padding)
|
||||
16 0 2 7 2 0 (incl. Padding)
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
|
@ -2260,15 +2268,15 @@ Image component sizes
|
|||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
17104 836 312 88 4672 556335 Grand Totals
|
||||
17104 836 312 88 4672 556335 ELF Image Totals
|
||||
17104 836 312 88 0 0 ROM Totals
|
||||
17796 846 312 104 4832 557508 Grand Totals
|
||||
17796 846 312 104 4832 557508 ELF Image Totals
|
||||
17796 846 312 104 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 17416 ( 17.01kB)
|
||||
Total RW Size (RW Data + ZI Data) 4760 ( 4.65kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 17504 ( 17.09kB)
|
||||
Total RO Size (Code + RO Data) 18108 ( 17.68kB)
|
||||
Total RW Size (RW Data + ZI Data) 4936 ( 4.82kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 18212 ( 17.79kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
Dependencies for Project 'EAI', Target 'EAI': (DO NOT MODIFY !)
|
||||
F (startup_stm32f103xb.s)(0x68240386)(--cpu Cortex-M3 -g --apcs=interwork
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
--pd "__UVISION_VERSION SETA 514" --pd "_RTE_ SETA 1" --pd "STM32F10X_MD SETA 1"
--list startup_stm32f103xb.lst --xref -o eai\startup_stm32f103xb.o --depend eai\startup_stm32f103xb.d)
|
||||
F (../Core/Src/main.c)(0x686C6A5E)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\main.o --omf_browse eai\main.crf --depend eai\main.d)
|
||||
F (../Core/Src/main.c)(0x6891B818)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\main.o --omf_browse eai\main.crf --depend eai\main.d)
|
||||
I (../Core/Inc/main.h)(0x68240383)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x681BFB2A)
|
||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6822EDD2)
|
||||
|
@ -32,7 +32,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x681BFB2A)
|
|||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
||||
I (../Core/Inc/dma.h)(0x681C21A0)
|
||||
I (../Core/Inc/spi.h)(0x681C21A1)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
I (../Core/Inc/usart.h)(0x6825405C)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5475F300)
|
||||
I (../Core/Inc/gpio.h)(0x681C21A0)
|
||||
|
@ -132,8 +132,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x681BFB2A)
|
|||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
||||
F (../Core/Src/tim.c)(0x6865ED1C)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\tim.o --omf_browse eai\tim.crf --depend eai\tim.d)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
F (../Core/Src/tim.c)(0x6891B7FF)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\tim.o --omf_browse eai\tim.crf --depend eai\tim.d)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
I (../Core/Inc/main.h)(0x68240383)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x681BFB2A)
|
||||
I (../Core/Inc/stm32f1xx_hal_conf.h)(0x6822EDD2)
|
||||
|
@ -201,7 +201,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
|||
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5475F300)
|
||||
I (../modbus/Inc/modbus.h)(0x6822F36D)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5475F300)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
F (../Core/Src/stm32f1xx_it.c)(0x6822EDD1)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\stm32f1xx_it.o --omf_browse eai\stm32f1xx_it.crf --depend eai\stm32f1xx_it.d)
|
||||
I (../Core/Inc/main.h)(0x68240383)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x681BFB2A)
|
||||
|
@ -727,7 +727,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x681BFB2A)
|
|||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
||||
F (..\modbus\Src\modbus.c)(0x683654E1)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\modbus.o --omf_browse eai\modbus.crf --depend eai\modbus.d)
|
||||
F (..\modbus\Src\modbus.c)(0x68917CA5)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\modbus.o --omf_browse eai\modbus.crf --depend eai\modbus.d)
|
||||
I (../modbus/Inc/modbus.h)(0x6822F36D)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5475F300)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5475F300)
|
||||
|
@ -761,7 +761,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x681BFB2A)
|
|||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5475F300)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
F (..\modbus\Src\modbus_rtu.c)(0x6825499B)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\modbus_rtu.o --omf_browse eai\modbus_rtu.crf --depend eai\modbus_rtu.d)
|
||||
I (../modbus/Inc/modbus.h)(0x6822F36D)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5475F300)
|
||||
|
@ -796,9 +796,9 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x681BFB2A)
|
|||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x681BFB2A)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x681BFB2A)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5475F300)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
F (..\modbus\Src\modbus_tcp.c)(0x676134E5)()
|
||||
F (..\ads1256\ads1256.c)(0x684A7079)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\ads1256.o --omf_browse eai\ads1256.crf --depend eai\ads1256.d)
|
||||
F (..\ads1256\ads1256.c)(0x6891BB6A)(--c99 -c --cpu Cortex-M3 -g -O0 --apcs=interwork --split_sections -I../Core/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc -I../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I../Drivers/CMSIS/Include -I../modbus/Inc -I../ads1256
-I D:\桌面\工作资料\09-通用IO板卡\工程\EAI\MDK-ARM\RTE
-I D:\Keil_v5\ARM\PACK\ARM\CMSIS\4.2.0\CMSIS\Include
-I D:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.2.0
-D__UVISION_VERSION="514" -D_RTE_ -DSTM32F10X_MD -DUSE_HAL_DRIVER -DSTM32F103xB
-o eai\ads1256.o --omf_browse eai\ads1256.crf --depend eai\ads1256.d)
|
||||
I (..\ads1256\ads1256.h)(0x6824034A)
|
||||
I (../Core/Inc/main.h)(0x68240383)
|
||||
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x681BFB2A)
|
||||
|
@ -834,4 +834,4 @@ I (../modbus/Inc/modbus.h)(0x6822F36D)
|
|||
I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5475F300)
|
||||
I (../Core/Inc/usart.h)(0x6825405C)
|
||||
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5475F300)
|
||||
I (../Core/Inc/tim.h)(0x6865ED1C)
|
||||
I (../Core/Inc/tim.h)(0x6891B7FF)
|
||||
|
|
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.
31736
EAI/MDK-ARM/JLinkLog.txt
31736
EAI/MDK-ARM/JLinkLog.txt
File diff suppressed because it is too large
Load Diff
|
@ -5,6 +5,9 @@
|
|||
unsigned int sum;
|
||||
long ulResult;
|
||||
long double ldVolutage;
|
||||
uint16_t ads_ua[8][10];
|
||||
long ads_ua_sum = 0;
|
||||
int ads_ua_cnt = 0;
|
||||
|
||||
int ads_num = 0;
|
||||
|
||||
|
@ -51,7 +54,7 @@ void ads1256_init(void)
|
|||
ADS1256WREG(ADS1256_STATUS,0x06);// 高位在前、校准、使用缓冲
|
||||
ADS1256WREG(ADS1256_MUX,ADS1256_MUXP_AIN0 | ADS1256_MUXN_AINCOM);// 初始化端口A0为‘+’,AINCOM位‘-’
|
||||
ADS1256WREG(ADS1256_ADCON,0x00);// 放大倍数1
|
||||
ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_1000SPS);// 数据30000sps
|
||||
ADS1256WREG(ADS1256_DRATE,ADS1256_DRATE_7500SPS);// 数据30000sps
|
||||
ADS1256WREG(ADS1256_IO,0x00);
|
||||
}
|
||||
|
||||
|
@ -137,57 +140,115 @@ void ads1256_get_data(void)
|
|||
{
|
||||
case 0 :
|
||||
{
|
||||
InputReg[0] = (uint16_t)((ADS1256ReadData(1) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(1) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
ads_num = 1;
|
||||
}
|
||||
break;
|
||||
|
||||
case 1 :
|
||||
{
|
||||
InputReg[1] = (uint16_t)((ADS1256ReadData(2) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(2) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[1] = (uint16_t)((ADS1256ReadData(2) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 2;
|
||||
}
|
||||
break;
|
||||
|
||||
case 2 :
|
||||
{
|
||||
InputReg[2] = (uint16_t)((ADS1256ReadData(3) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(3) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[2] = (uint16_t)((ADS1256ReadData(3) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 3;
|
||||
}
|
||||
break;
|
||||
|
||||
case 3 :
|
||||
{
|
||||
InputReg[3] = (uint16_t)((ADS1256ReadData(4) * 10));//ADS1256数据备用(0-25000uA)
|
||||
{
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(4) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[3] = (uint16_t)((ADS1256ReadData(4) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 4;
|
||||
}
|
||||
break;
|
||||
|
||||
case 4 :
|
||||
{
|
||||
InputReg[4] = (uint16_t)((ADS1256ReadData(5) * 10));// ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(5) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[4] = (uint16_t)((ADS1256ReadData(5) * 10));// ADS1256数据备用(0-25000uA)
|
||||
ads_num = 5;
|
||||
}
|
||||
break;
|
||||
|
||||
case 5 :
|
||||
{
|
||||
InputReg[5] = (uint16_t)((ADS1256ReadData(6) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(6) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[5] = (uint16_t)((ADS1256ReadData(6) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 6;
|
||||
}
|
||||
break;
|
||||
|
||||
case 6 :
|
||||
{
|
||||
InputReg[6] = (uint16_t)((ADS1256ReadData(7) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(7) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[6] = (uint16_t)((ADS1256ReadData(7) * 10));//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 7;
|
||||
}
|
||||
break;
|
||||
|
||||
case 7 :
|
||||
{
|
||||
InputReg[7] = (uint16_t)((ADS1256ReadData(0) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA)
|
||||
ads_ua[ads_num][ads_ua_cnt] = (uint16_t)((ADS1256ReadData(0) * 10));
|
||||
for(int n = 0;n < 10;n++)
|
||||
{
|
||||
ads_ua_sum += ads_ua[ads_num][n];
|
||||
}
|
||||
InputReg[ads_num] = ads_ua_sum / 10;//ADS1256数据备用(0-25000uA)
|
||||
ads_ua_sum = 0;
|
||||
//InputReg[7] = (uint16_t)((ADS1256ReadData(0) * 10));// - 1507.8) / 0.082);//ADS1256数据备用(0-25000uA)
|
||||
ads_num = 0;
|
||||
ads_ua_cnt++;
|
||||
if(ads_ua_cnt > 9)
|
||||
ads_ua_cnt = 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ uint16_t HoldReg[MAX_HOLD_REG_NUM] = {0, 0,0,0x000}; //
|
|||
|
||||
Var_Reg SamVarReg;
|
||||
|
||||
int LOCAL_ADDRESS = 1;
|
||||
int LOCAL_ADDRESS = 5;
|
||||
/*******************************************************************************
|
||||
函数名称 : ModbusCRC16
|
||||
功 能 : CRC校验
|
||||
|
|
Loading…
Reference in New Issue