This commit is contained in:
YunHorn Technology 2022-09-21 19:00:37 +08:00
parent a7493260a8
commit 42c5987002
9 changed files with 302 additions and 248 deletions

File diff suppressed because one or more lines are too long

View File

@ -628,7 +628,7 @@
<Group> <Group>
<GroupName>Drivers/STM32F1xx_HAL_Driver</GroupName> <GroupName>Drivers/STM32F1xx_HAL_Driver</GroupName>
<tvExp>0</tvExp> <tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel> <cbSel>0</cbSel>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>

View File

@ -28,25 +28,25 @@ Project File Date: 04/11/2022
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'LED_M100C_WS2812' Rebuild target 'LED_M100C_WS2812'
assembling startup_stm32f103xb.s... assembling startup_stm32f103xb.s...
compiling stm32f1xx_ll_exti.c...
compiling stm32f1xx_ll_pwr.c...
compiling stm32f1xx_ll_rcc.c... compiling stm32f1xx_ll_rcc.c...
compiling stm32f1xx_ll_pwr.c...
compiling stm32f1xx_ll_exti.c...
compiling stm32f1xx_ll_dma.c... compiling stm32f1xx_ll_dma.c...
compiling stm32f1xx_ll_utils.c...
compiling stm32f1xx_ll_gpio.c... compiling stm32f1xx_ll_gpio.c...
compiling stm32f1xx_ll_usart.c... compiling stm32f1xx_ll_utils.c...
compiling stm32f1xx_ll_tim.c... compiling stm32f1xx_ll_tim.c...
compiling sys.c... compiling stm32f1xx_ll_usart.c...
compiling dma.c...
compiling tim.c...
compiling main.c...
compiling iwdg.c...
compiling gpio.c... compiling gpio.c...
compiling usart.c... compiling iwdg.c...
compiling dma.c...
compiling sys.c...
compiling main.c...
compiling tim.c...
compiling stm32f1xx_it.c... compiling stm32f1xx_it.c...
compiling system_stm32f1xx.c... compiling system_stm32f1xx.c...
compiling usart.c...
linking... linking...
Program Size: Code=10992 RO-data=428 RW-data=224 ZI-data=1344 Program Size: Code=11084 RO-data=428 RW-data=224 ZI-data=1344
FromELF: creating hex file... FromELF: creating hex file...
"LED_M100C_WS2812\LED_M100C_WS2812.axf" - 0 Error(s), 0 Warning(s). "LED_M100C_WS2812\LED_M100C_WS2812.axf" - 0 Error(s), 0 Warning(s).
@ -71,7 +71,7 @@ Package Vendor: Keil
<h2>Collection of Component Files used:</h2> <h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE:5.4.0 * Component: ARM::CMSIS:CORE:5.4.0
Build Time Elapsed: 00:00:02 Build Time Elapsed: 00:00:03
</pre> </pre>
</body> </body>
</html> </html>

View File

@ -3,7 +3,7 @@
<title>Static Call Graph - [LED_M100C_WS2812\LED_M100C_WS2812.axf]</title></head> <title>Static Call Graph - [LED_M100C_WS2812\LED_M100C_WS2812.axf]</title></head>
<body><HR> <body><HR>
<H1>Static Call Graph for image LED_M100C_WS2812\LED_M100C_WS2812.axf</H1><HR> <H1>Static Call Graph for image LED_M100C_WS2812\LED_M100C_WS2812.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Wed Sep 21 13:15:32 2022 <BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060960: Last Updated: Wed Sep 21 16:55:40 2022
<BR><P> <BR><P>
<H3>Maximum Stack Usage = 632 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3> <H3>Maximum Stack Usage = 632 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3> Call chain for Maximum Stack Depth:</H3>
@ -656,7 +656,7 @@ Global Symbols
<BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Radar_Filtering_clutter <BR>[Called By]<UL><LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Radar_Filtering_clutter
</UL> </UL>
<P><STRONG><a name="[98]"></a>Radar_Filtering_clutter</STRONG> (Thumb, 206 bytes, Stack size 24 bytes, usart.o(i.Radar_Filtering_clutter)) <P><STRONG><a name="[98]"></a>Radar_Filtering_clutter</STRONG> (Thumb, 294 bytes, Stack size 24 bytes, usart.o(i.Radar_Filtering_clutter))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = Radar_Filtering_clutter &rArr; Node_Send_Data &rArr; __2printf <BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = Radar_Filtering_clutter &rArr; Node_Send_Data &rArr; __2printf
</UL> </UL>
<BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LL_GPIO_IsInputPinSet <BR>[Calls]<UL><LI><a href="#[99]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LL_GPIO_IsInputPinSet

View File

@ -933,84 +933,84 @@ Image Symbol Table
i.RCC_PLL_GetFreqDomain_SYS 0x080018d0 Section 0 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) i.RCC_PLL_GetFreqDomain_SYS 0x080018d0 Section 0 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
i.Radar_Data_Analysis 0x08001928 Section 0 usart.o(i.Radar_Data_Analysis) i.Radar_Data_Analysis 0x08001928 Section 0 usart.o(i.Radar_Data_Analysis)
i.Radar_Filtering_clutter 0x080019e4 Section 0 usart.o(i.Radar_Filtering_clutter) i.Radar_Filtering_clutter 0x080019e4 Section 0 usart.o(i.Radar_Filtering_clutter)
i.Reed_Working 0x08001ad0 Section 0 main.o(i.Reed_Working) i.Reed_Working 0x08001b2c Section 0 main.o(i.Reed_Working)
i.SVC_Handler 0x08001b50 Section 0 stm32f1xx_it.o(i.SVC_Handler) i.SVC_Handler 0x08001bac Section 0 stm32f1xx_it.o(i.SVC_Handler)
i.Set_PCR_Parameter 0x08001b54 Section 0 usart.o(i.Set_PCR_Parameter) i.Set_PCR_Parameter 0x08001bb0 Section 0 usart.o(i.Set_PCR_Parameter)
i.SysTick_Handler 0x08001db4 Section 0 stm32f1xx_it.o(i.SysTick_Handler) i.SysTick_Handler 0x08001e10 Section 0 stm32f1xx_it.o(i.SysTick_Handler)
i.SystemClock_Config 0x08001db8 Section 0 main.o(i.SystemClock_Config) i.SystemClock_Config 0x08001e14 Section 0 main.o(i.SystemClock_Config)
i.SystemInit 0x08001f00 Section 0 system_stm32f1xx.o(i.SystemInit) i.SystemInit 0x08001f5c Section 0 system_stm32f1xx.o(i.SystemInit)
i.TIM2_DMA_Config 0x08001f58 Section 0 tim.o(i.TIM2_DMA_Config) i.TIM2_DMA_Config 0x08001fb4 Section 0 tim.o(i.TIM2_DMA_Config)
i.TIM2_IRQHandler 0x08001ff8 Section 0 stm32f1xx_it.o(i.TIM2_IRQHandler) i.TIM2_IRQHandler 0x08002054 Section 0 stm32f1xx_it.o(i.TIM2_IRQHandler)
i.TIM3_IRQHandler 0x08001ffc Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler) i.TIM3_IRQHandler 0x08002058 Section 0 stm32f1xx_it.o(i.TIM3_IRQHandler)
i.USART1_IRQHandler 0x08002048 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler) i.USART1_IRQHandler 0x080020a4 Section 0 stm32f1xx_it.o(i.USART1_IRQHandler)
i.USART3_IRQHandler 0x080020e0 Section 0 stm32f1xx_it.o(i.USART3_IRQHandler) i.USART3_IRQHandler 0x0800213c Section 0 stm32f1xx_it.o(i.USART3_IRQHandler)
i.UsageFault_Handler 0x08002100 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) i.UsageFault_Handler 0x0800215c Section 0 stm32f1xx_it.o(i.UsageFault_Handler)
i.Usart_SendByte 0x08002104 Section 0 usart.o(i.Usart_SendByte) i.Usart_SendByte 0x08002160 Section 0 usart.o(i.Usart_SendByte)
i.Usart_SendString 0x08002120 Section 0 usart.o(i.Usart_SendString) i.Usart_SendString 0x0800217c Section 0 usart.o(i.Usart_SendString)
i.WS2812_Data_Transfer 0x08002148 Section 0 tim.o(i.WS2812_Data_Transfer) i.WS2812_Data_Transfer 0x080021a4 Section 0 tim.o(i.WS2812_Data_Transfer)
i.WS2812_Light_All 0x080021ac Section 0 tim.o(i.WS2812_Light_All) i.WS2812_Light_All 0x08002208 Section 0 tim.o(i.WS2812_Light_All)
i.WS2812_Light_Custom 0x0800224c Section 0 tim.o(i.WS2812_Light_Custom) i.WS2812_Light_Custom 0x080022a8 Section 0 tim.o(i.WS2812_Light_Custom)
i.WS2812_Light_One_By_One 0x0800229c Section 0 tim.o(i.WS2812_Light_One_By_One) i.WS2812_Light_One_By_One 0x080022f8 Section 0 tim.o(i.WS2812_Light_One_By_One)
i.__0printf$8 0x080022dc Section 0 printf8.o(i.__0printf$8) i.__0printf$8 0x08002338 Section 0 printf8.o(i.__0printf$8)
i.__0sprintf$8 0x080022fc Section 0 printf8.o(i.__0sprintf$8) i.__0sprintf$8 0x08002358 Section 0 printf8.o(i.__0sprintf$8)
i.__NVIC_EnableIRQ 0x08002324 Section 0 dma.o(i.__NVIC_EnableIRQ) i.__NVIC_EnableIRQ 0x08002380 Section 0 dma.o(i.__NVIC_EnableIRQ)
__NVIC_EnableIRQ 0x08002325 Thumb Code 26 dma.o(i.__NVIC_EnableIRQ) __NVIC_EnableIRQ 0x08002381 Thumb Code 26 dma.o(i.__NVIC_EnableIRQ)
i.__NVIC_EnableIRQ 0x0800233e Section 0 tim.o(i.__NVIC_EnableIRQ) i.__NVIC_EnableIRQ 0x0800239a Section 0 tim.o(i.__NVIC_EnableIRQ)
__NVIC_EnableIRQ 0x0800233f Thumb Code 26 tim.o(i.__NVIC_EnableIRQ) __NVIC_EnableIRQ 0x0800239b Thumb Code 26 tim.o(i.__NVIC_EnableIRQ)
i.__NVIC_EnableIRQ 0x08002358 Section 0 usart.o(i.__NVIC_EnableIRQ) i.__NVIC_EnableIRQ 0x080023b4 Section 0 usart.o(i.__NVIC_EnableIRQ)
__NVIC_EnableIRQ 0x08002359 Thumb Code 26 usart.o(i.__NVIC_EnableIRQ) __NVIC_EnableIRQ 0x080023b5 Thumb Code 26 usart.o(i.__NVIC_EnableIRQ)
i.__NVIC_GetPriorityGrouping 0x08002374 Section 0 dma.o(i.__NVIC_GetPriorityGrouping) i.__NVIC_GetPriorityGrouping 0x080023d0 Section 0 dma.o(i.__NVIC_GetPriorityGrouping)
__NVIC_GetPriorityGrouping 0x08002375 Thumb Code 10 dma.o(i.__NVIC_GetPriorityGrouping) __NVIC_GetPriorityGrouping 0x080023d1 Thumb Code 10 dma.o(i.__NVIC_GetPriorityGrouping)
i.__NVIC_GetPriorityGrouping 0x08002384 Section 0 tim.o(i.__NVIC_GetPriorityGrouping) i.__NVIC_GetPriorityGrouping 0x080023e0 Section 0 tim.o(i.__NVIC_GetPriorityGrouping)
__NVIC_GetPriorityGrouping 0x08002385 Thumb Code 10 tim.o(i.__NVIC_GetPriorityGrouping) __NVIC_GetPriorityGrouping 0x080023e1 Thumb Code 10 tim.o(i.__NVIC_GetPriorityGrouping)
i.__NVIC_GetPriorityGrouping 0x08002394 Section 0 usart.o(i.__NVIC_GetPriorityGrouping) i.__NVIC_GetPriorityGrouping 0x080023f0 Section 0 usart.o(i.__NVIC_GetPriorityGrouping)
__NVIC_GetPriorityGrouping 0x08002395 Thumb Code 10 usart.o(i.__NVIC_GetPriorityGrouping) __NVIC_GetPriorityGrouping 0x080023f1 Thumb Code 10 usart.o(i.__NVIC_GetPriorityGrouping)
i.__NVIC_SetPriority 0x080023a4 Section 0 dma.o(i.__NVIC_SetPriority) i.__NVIC_SetPriority 0x08002400 Section 0 dma.o(i.__NVIC_SetPriority)
__NVIC_SetPriority 0x080023a5 Thumb Code 32 dma.o(i.__NVIC_SetPriority) __NVIC_SetPriority 0x08002401 Thumb Code 32 dma.o(i.__NVIC_SetPriority)
i.__NVIC_SetPriority 0x080023cc Section 0 tim.o(i.__NVIC_SetPriority) i.__NVIC_SetPriority 0x08002428 Section 0 tim.o(i.__NVIC_SetPriority)
__NVIC_SetPriority 0x080023cd Thumb Code 32 tim.o(i.__NVIC_SetPriority) __NVIC_SetPriority 0x08002429 Thumb Code 32 tim.o(i.__NVIC_SetPriority)
i.__NVIC_SetPriority 0x080023f4 Section 0 usart.o(i.__NVIC_SetPriority) i.__NVIC_SetPriority 0x08002450 Section 0 usart.o(i.__NVIC_SetPriority)
__NVIC_SetPriority 0x080023f5 Thumb Code 32 usart.o(i.__NVIC_SetPriority) __NVIC_SetPriority 0x08002451 Thumb Code 32 usart.o(i.__NVIC_SetPriority)
i.__scatterload_copy 0x0800241c Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_copy 0x08002478 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x0800242a Section 2 handlers.o(i.__scatterload_null) i.__scatterload_null 0x08002486 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x0800242c Section 14 handlers.o(i.__scatterload_zeroinit) i.__scatterload_zeroinit 0x08002488 Section 14 handlers.o(i.__scatterload_zeroinit)
i._printf_core 0x0800243c Section 0 printf8.o(i._printf_core) i._printf_core 0x08002498 Section 0 printf8.o(i._printf_core)
_printf_core 0x0800243d Thumb Code 984 printf8.o(i._printf_core) _printf_core 0x08002499 Thumb Code 984 printf8.o(i._printf_core)
i._printf_post_padding 0x08002840 Section 0 printf8.o(i._printf_post_padding) i._printf_post_padding 0x0800289c Section 0 printf8.o(i._printf_post_padding)
_printf_post_padding 0x08002841 Thumb Code 36 printf8.o(i._printf_post_padding) _printf_post_padding 0x0800289d Thumb Code 36 printf8.o(i._printf_post_padding)
i._printf_pre_padding 0x08002864 Section 0 printf8.o(i._printf_pre_padding) i._printf_pre_padding 0x080028c0 Section 0 printf8.o(i._printf_pre_padding)
_printf_pre_padding 0x08002865 Thumb Code 46 printf8.o(i._printf_pre_padding) _printf_pre_padding 0x080028c1 Thumb Code 46 printf8.o(i._printf_pre_padding)
i._sputc 0x08002892 Section 0 printf8.o(i._sputc) i._sputc 0x080028ee Section 0 printf8.o(i._sputc)
_sputc 0x08002893 Thumb Code 10 printf8.o(i._sputc) _sputc 0x080028ef Thumb Code 10 printf8.o(i._sputc)
i.fputc 0x0800289c Section 0 usart.o(i.fputc) i.fputc 0x080028f8 Section 0 usart.o(i.fputc)
i.hex2int 0x080028c0 Section 0 usart.o(i.hex2int) i.hex2int 0x0800291c Section 0 usart.o(i.hex2int)
hex2int 0x080028c1 Thumb Code 48 usart.o(i.hex2int) hex2int 0x0800291d Thumb Code 48 usart.o(i.hex2int)
i.hex2str 0x080028f0 Section 0 usart.o(i.hex2str) i.hex2str 0x0800294c Section 0 usart.o(i.hex2str)
i.main 0x08002940 Section 0 main.o(i.main) i.main 0x0800299c Section 0 main.o(i.main)
.constdata 0x08002bdc Section 42 tim.o(.constdata) .constdata 0x08002c38 Section 42 tim.o(.constdata)
CHANNEL_OFFSET_TAB 0x08002bdc Data 7 tim.o(.constdata) CHANNEL_OFFSET_TAB 0x08002c38 Data 7 tim.o(.constdata)
OFFSET_TAB_CCMRx 0x08002be3 Data 7 tim.o(.constdata) OFFSET_TAB_CCMRx 0x08002c3f Data 7 tim.o(.constdata)
SHIFT_TAB_OCxx 0x08002bea Data 7 tim.o(.constdata) SHIFT_TAB_OCxx 0x08002c46 Data 7 tim.o(.constdata)
SHIFT_TAB_ICxx 0x08002bf1 Data 7 tim.o(.constdata) SHIFT_TAB_ICxx 0x08002c4d Data 7 tim.o(.constdata)
SHIFT_TAB_CCxP 0x08002bf8 Data 7 tim.o(.constdata) SHIFT_TAB_CCxP 0x08002c54 Data 7 tim.o(.constdata)
SHIFT_TAB_OISx 0x08002bff Data 7 tim.o(.constdata) SHIFT_TAB_OISx 0x08002c5b Data 7 tim.o(.constdata)
.constdata 0x08002c06 Section 42 usart.o(.constdata) .constdata 0x08002c62 Section 42 usart.o(.constdata)
CHANNEL_OFFSET_TAB 0x08002c06 Data 7 usart.o(.constdata) CHANNEL_OFFSET_TAB 0x08002c62 Data 7 usart.o(.constdata)
OFFSET_TAB_CCMRx 0x08002c0d Data 7 usart.o(.constdata) OFFSET_TAB_CCMRx 0x08002c69 Data 7 usart.o(.constdata)
SHIFT_TAB_OCxx 0x08002c14 Data 7 usart.o(.constdata) SHIFT_TAB_OCxx 0x08002c70 Data 7 usart.o(.constdata)
SHIFT_TAB_ICxx 0x08002c1b Data 7 usart.o(.constdata) SHIFT_TAB_ICxx 0x08002c77 Data 7 usart.o(.constdata)
SHIFT_TAB_CCxP 0x08002c22 Data 7 usart.o(.constdata) SHIFT_TAB_CCxP 0x08002c7e Data 7 usart.o(.constdata)
SHIFT_TAB_OISx 0x08002c29 Data 7 usart.o(.constdata) SHIFT_TAB_OISx 0x08002c85 Data 7 usart.o(.constdata)
.constdata 0x08002c30 Section 42 stm32f1xx_it.o(.constdata) .constdata 0x08002c8c Section 42 stm32f1xx_it.o(.constdata)
CHANNEL_OFFSET_TAB 0x08002c30 Data 7 stm32f1xx_it.o(.constdata) CHANNEL_OFFSET_TAB 0x08002c8c Data 7 stm32f1xx_it.o(.constdata)
OFFSET_TAB_CCMRx 0x08002c37 Data 7 stm32f1xx_it.o(.constdata) OFFSET_TAB_CCMRx 0x08002c93 Data 7 stm32f1xx_it.o(.constdata)
SHIFT_TAB_OCxx 0x08002c3e Data 7 stm32f1xx_it.o(.constdata) SHIFT_TAB_OCxx 0x08002c9a Data 7 stm32f1xx_it.o(.constdata)
SHIFT_TAB_ICxx 0x08002c45 Data 7 stm32f1xx_it.o(.constdata) SHIFT_TAB_ICxx 0x08002ca1 Data 7 stm32f1xx_it.o(.constdata)
SHIFT_TAB_CCxP 0x08002c4c Data 7 stm32f1xx_it.o(.constdata) SHIFT_TAB_CCxP 0x08002ca8 Data 7 stm32f1xx_it.o(.constdata)
SHIFT_TAB_OISx 0x08002c53 Data 7 stm32f1xx_it.o(.constdata) SHIFT_TAB_OISx 0x08002caf Data 7 stm32f1xx_it.o(.constdata)
.constdata 0x08002c5a Section 7 stm32f1xx_ll_dma.o(.constdata) .constdata 0x08002cb6 Section 7 stm32f1xx_ll_dma.o(.constdata)
CHANNEL_OFFSET_TAB 0x08002c5a Data 7 stm32f1xx_ll_dma.o(.constdata) CHANNEL_OFFSET_TAB 0x08002cb6 Data 7 stm32f1xx_ll_dma.o(.constdata)
.constdata 0x08002c61 Section 24 system_stm32f1xx.o(.constdata) .constdata 0x08002cbd Section 24 system_stm32f1xx.o(.constdata)
.data 0x20000000 Section 11 main.o(.data) .data 0x20000000 Section 11 main.o(.data)
.data 0x2000000b Section 193 tim.o(.data) .data 0x2000000b Section 193 tim.o(.data)
.data 0x200000cc Section 10 usart.o(.data) .data 0x200000cc Section 10 usart.o(.data)
@ -1185,41 +1185,41 @@ Image Symbol Table
RCC_GetSystemClockFreq 0x08001895 Thumb Code 52 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq) RCC_GetSystemClockFreq 0x08001895 Thumb Code 52 stm32f1xx_ll_rcc.o(i.RCC_GetSystemClockFreq)
RCC_PLL_GetFreqDomain_SYS 0x080018d1 Thumb Code 76 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS) RCC_PLL_GetFreqDomain_SYS 0x080018d1 Thumb Code 76 stm32f1xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS)
Radar_Data_Analysis 0x08001929 Thumb Code 142 usart.o(i.Radar_Data_Analysis) Radar_Data_Analysis 0x08001929 Thumb Code 142 usart.o(i.Radar_Data_Analysis)
Radar_Filtering_clutter 0x080019e5 Thumb Code 206 usart.o(i.Radar_Filtering_clutter) Radar_Filtering_clutter 0x080019e5 Thumb Code 294 usart.o(i.Radar_Filtering_clutter)
Reed_Working 0x08001ad1 Thumb Code 116 main.o(i.Reed_Working) Reed_Working 0x08001b2d Thumb Code 116 main.o(i.Reed_Working)
SVC_Handler 0x08001b51 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) SVC_Handler 0x08001bad Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler)
Set_PCR_Parameter 0x08001b55 Thumb Code 458 usart.o(i.Set_PCR_Parameter) Set_PCR_Parameter 0x08001bb1 Thumb Code 458 usart.o(i.Set_PCR_Parameter)
SysTick_Handler 0x08001db5 Thumb Code 2 stm32f1xx_it.o(i.SysTick_Handler) SysTick_Handler 0x08001e11 Thumb Code 2 stm32f1xx_it.o(i.SysTick_Handler)
SystemClock_Config 0x08001db9 Thumb Code 314 main.o(i.SystemClock_Config) SystemClock_Config 0x08001e15 Thumb Code 314 main.o(i.SystemClock_Config)
SystemInit 0x08001f01 Thumb Code 70 system_stm32f1xx.o(i.SystemInit) SystemInit 0x08001f5d Thumb Code 70 system_stm32f1xx.o(i.SystemInit)
TIM2_DMA_Config 0x08001f59 Thumb Code 142 tim.o(i.TIM2_DMA_Config) TIM2_DMA_Config 0x08001fb5 Thumb Code 142 tim.o(i.TIM2_DMA_Config)
TIM2_IRQHandler 0x08001ff9 Thumb Code 2 stm32f1xx_it.o(i.TIM2_IRQHandler) TIM2_IRQHandler 0x08002055 Thumb Code 2 stm32f1xx_it.o(i.TIM2_IRQHandler)
TIM3_IRQHandler 0x08001ffd Thumb Code 60 stm32f1xx_it.o(i.TIM3_IRQHandler) TIM3_IRQHandler 0x08002059 Thumb Code 60 stm32f1xx_it.o(i.TIM3_IRQHandler)
USART1_IRQHandler 0x08002049 Thumb Code 132 stm32f1xx_it.o(i.USART1_IRQHandler) USART1_IRQHandler 0x080020a5 Thumb Code 132 stm32f1xx_it.o(i.USART1_IRQHandler)
USART3_IRQHandler 0x080020e1 Thumb Code 24 stm32f1xx_it.o(i.USART3_IRQHandler) USART3_IRQHandler 0x0800213d Thumb Code 24 stm32f1xx_it.o(i.USART3_IRQHandler)
UsageFault_Handler 0x08002101 Thumb Code 4 stm32f1xx_it.o(i.UsageFault_Handler) UsageFault_Handler 0x0800215d Thumb Code 4 stm32f1xx_it.o(i.UsageFault_Handler)
Usart_SendByte 0x08002105 Thumb Code 28 usart.o(i.Usart_SendByte) Usart_SendByte 0x08002161 Thumb Code 28 usart.o(i.Usart_SendByte)
Usart_SendString 0x08002121 Thumb Code 40 usart.o(i.Usart_SendString) Usart_SendString 0x0800217d Thumb Code 40 usart.o(i.Usart_SendString)
WS2812_Data_Transfer 0x08002149 Thumb Code 94 tim.o(i.WS2812_Data_Transfer) WS2812_Data_Transfer 0x080021a5 Thumb Code 94 tim.o(i.WS2812_Data_Transfer)
WS2812_Light_All 0x080021ad Thumb Code 160 tim.o(i.WS2812_Light_All) WS2812_Light_All 0x08002209 Thumb Code 160 tim.o(i.WS2812_Light_All)
WS2812_Light_Custom 0x0800224d Thumb Code 74 tim.o(i.WS2812_Light_Custom) WS2812_Light_Custom 0x080022a9 Thumb Code 74 tim.o(i.WS2812_Light_Custom)
WS2812_Light_One_By_One 0x0800229d Thumb Code 58 tim.o(i.WS2812_Light_One_By_One) WS2812_Light_One_By_One 0x080022f9 Thumb Code 58 tim.o(i.WS2812_Light_One_By_One)
__0printf$8 0x080022dd Thumb Code 22 printf8.o(i.__0printf$8) __0printf$8 0x08002339 Thumb Code 22 printf8.o(i.__0printf$8)
__1printf$8 0x080022dd Thumb Code 0 printf8.o(i.__0printf$8) __1printf$8 0x08002339 Thumb Code 0 printf8.o(i.__0printf$8)
__2printf 0x080022dd Thumb Code 0 printf8.o(i.__0printf$8) __2printf 0x08002339 Thumb Code 0 printf8.o(i.__0printf$8)
__0sprintf$8 0x080022fd Thumb Code 34 printf8.o(i.__0sprintf$8) __0sprintf$8 0x08002359 Thumb Code 34 printf8.o(i.__0sprintf$8)
__1sprintf$8 0x080022fd Thumb Code 0 printf8.o(i.__0sprintf$8) __1sprintf$8 0x08002359 Thumb Code 0 printf8.o(i.__0sprintf$8)
__2sprintf 0x080022fd Thumb Code 0 printf8.o(i.__0sprintf$8) __2sprintf 0x08002359 Thumb Code 0 printf8.o(i.__0sprintf$8)
__scatterload_copy 0x0800241d Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_copy 0x08002479 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x0800242b Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_null 0x08002487 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x0800242d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) __scatterload_zeroinit 0x08002489 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
fputc 0x0800289d Thumb Code 30 usart.o(i.fputc) fputc 0x080028f9 Thumb Code 30 usart.o(i.fputc)
hex2str 0x080028f1 Thumb Code 78 usart.o(i.hex2str) hex2str 0x0800294d Thumb Code 78 usart.o(i.hex2str)
main 0x08002941 Thumb Code 608 main.o(i.main) main 0x0800299d Thumb Code 608 main.o(i.main)
AHBPrescTable 0x08002c61 Data 16 system_stm32f1xx.o(.constdata) AHBPrescTable 0x08002cbd Data 16 system_stm32f1xx.o(.constdata)
APBPrescTable 0x08002c71 Data 8 system_stm32f1xx.o(.constdata) APBPrescTable 0x08002ccd Data 8 system_stm32f1xx.o(.constdata)
Region$$Table$$Base 0x08002c7c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Base 0x08002cd8 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x08002c9c Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08002cf8 Number 0 anon$$obj.o(Region$$Table)
Work_Mode 0x20000000 Data 1 main.o(.data) Work_Mode 0x20000000 Data 1 main.o(.data)
Joined_Mode 0x20000001 Data 1 main.o(.data) Joined_Mode 0x20000001 Data 1 main.o(.data)
puColor 0x20000002 Data 1 main.o(.data) puColor 0x20000002 Data 1 main.o(.data)
@ -1249,9 +1249,9 @@ Memory Map of the image
Image Entry point : 0x080000ed Image Entry point : 0x080000ed
Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002d7c, Max: 0x00010000, ABSOLUTE) Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00002dd8, Max: 0x00010000, ABSOLUTE)
Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002c9c, Max: 0x00010000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00002cf8, Max: 0x00010000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@ -1371,75 +1371,75 @@ Memory Map of the image
0x08001894 0x08001894 0x0000003c Code RO 1002 i.RCC_GetSystemClockFreq stm32f1xx_ll_rcc.o 0x08001894 0x08001894 0x0000003c Code RO 1002 i.RCC_GetSystemClockFreq stm32f1xx_ll_rcc.o
0x080018d0 0x080018d0 0x00000058 Code RO 1003 i.RCC_PLL_GetFreqDomain_SYS stm32f1xx_ll_rcc.o 0x080018d0 0x080018d0 0x00000058 Code RO 1003 i.RCC_PLL_GetFreqDomain_SYS stm32f1xx_ll_rcc.o
0x08001928 0x08001928 0x000000bc Code RO 467 i.Radar_Data_Analysis usart.o 0x08001928 0x08001928 0x000000bc Code RO 467 i.Radar_Data_Analysis usart.o
0x080019e4 0x080019e4 0x000000ec Code RO 468 i.Radar_Filtering_clutter usart.o 0x080019e4 0x080019e4 0x00000148 Code RO 468 i.Radar_Filtering_clutter usart.o
0x08001ad0 0x08001ad0 0x00000080 Code RO 17 i.Reed_Working main.o 0x08001b2c 0x08001b2c 0x00000080 Code RO 17 i.Reed_Working main.o
0x08001b50 0x08001b50 0x00000002 Code RO 732 i.SVC_Handler stm32f1xx_it.o 0x08001bac 0x08001bac 0x00000002 Code RO 732 i.SVC_Handler stm32f1xx_it.o
0x08001b52 0x08001b52 0x00000002 PAD 0x08001bae 0x08001bae 0x00000002 PAD
0x08001b54 0x08001b54 0x00000260 Code RO 469 i.Set_PCR_Parameter usart.o 0x08001bb0 0x08001bb0 0x00000260 Code RO 469 i.Set_PCR_Parameter usart.o
0x08001db4 0x08001db4 0x00000002 Code RO 733 i.SysTick_Handler stm32f1xx_it.o 0x08001e10 0x08001e10 0x00000002 Code RO 733 i.SysTick_Handler stm32f1xx_it.o
0x08001db6 0x08001db6 0x00000002 PAD 0x08001e12 0x08001e12 0x00000002 PAD
0x08001db8 0x08001db8 0x00000148 Code RO 18 i.SystemClock_Config main.o 0x08001e14 0x08001e14 0x00000148 Code RO 18 i.SystemClock_Config main.o
0x08001f00 0x08001f00 0x00000058 Code RO 1495 i.SystemInit system_stm32f1xx.o 0x08001f5c 0x08001f5c 0x00000058 Code RO 1495 i.SystemInit system_stm32f1xx.o
0x08001f58 0x08001f58 0x000000a0 Code RO 322 i.TIM2_DMA_Config tim.o 0x08001fb4 0x08001fb4 0x000000a0 Code RO 322 i.TIM2_DMA_Config tim.o
0x08001ff8 0x08001ff8 0x00000002 Code RO 734 i.TIM2_IRQHandler stm32f1xx_it.o 0x08002054 0x08002054 0x00000002 Code RO 734 i.TIM2_IRQHandler stm32f1xx_it.o
0x08001ffa 0x08001ffa 0x00000002 PAD 0x08002056 0x08002056 0x00000002 PAD
0x08001ffc 0x08001ffc 0x0000004c Code RO 735 i.TIM3_IRQHandler stm32f1xx_it.o 0x08002058 0x08002058 0x0000004c Code RO 735 i.TIM3_IRQHandler stm32f1xx_it.o
0x08002048 0x08002048 0x00000098 Code RO 736 i.USART1_IRQHandler stm32f1xx_it.o 0x080020a4 0x080020a4 0x00000098 Code RO 736 i.USART1_IRQHandler stm32f1xx_it.o
0x080020e0 0x080020e0 0x00000020 Code RO 737 i.USART3_IRQHandler stm32f1xx_it.o 0x0800213c 0x0800213c 0x00000020 Code RO 737 i.USART3_IRQHandler stm32f1xx_it.o
0x08002100 0x08002100 0x00000004 Code RO 738 i.UsageFault_Handler stm32f1xx_it.o 0x0800215c 0x0800215c 0x00000004 Code RO 738 i.UsageFault_Handler stm32f1xx_it.o
0x08002104 0x08002104 0x0000001c Code RO 471 i.Usart_SendByte usart.o 0x08002160 0x08002160 0x0000001c Code RO 471 i.Usart_SendByte usart.o
0x08002120 0x08002120 0x00000028 Code RO 472 i.Usart_SendString usart.o 0x0800217c 0x0800217c 0x00000028 Code RO 472 i.Usart_SendString usart.o
0x08002148 0x08002148 0x00000064 Code RO 323 i.WS2812_Data_Transfer tim.o 0x080021a4 0x080021a4 0x00000064 Code RO 323 i.WS2812_Data_Transfer tim.o
0x080021ac 0x080021ac 0x000000a0 Code RO 324 i.WS2812_Light_All tim.o 0x08002208 0x08002208 0x000000a0 Code RO 324 i.WS2812_Light_All tim.o
0x0800224c 0x0800224c 0x00000050 Code RO 325 i.WS2812_Light_Custom tim.o 0x080022a8 0x080022a8 0x00000050 Code RO 325 i.WS2812_Light_Custom tim.o
0x0800229c 0x0800229c 0x00000040 Code RO 326 i.WS2812_Light_One_By_One tim.o 0x080022f8 0x080022f8 0x00000040 Code RO 326 i.WS2812_Light_One_By_One tim.o
0x080022dc 0x080022dc 0x00000020 Code RO 1746 i.__0printf$8 mc_w.l(printf8.o) 0x08002338 0x08002338 0x00000020 Code RO 1746 i.__0printf$8 mc_w.l(printf8.o)
0x080022fc 0x080022fc 0x00000028 Code RO 1748 i.__0sprintf$8 mc_w.l(printf8.o) 0x08002358 0x08002358 0x00000028 Code RO 1748 i.__0sprintf$8 mc_w.l(printf8.o)
0x08002324 0x08002324 0x0000001a Code RO 223 i.__NVIC_EnableIRQ dma.o 0x08002380 0x08002380 0x0000001a Code RO 223 i.__NVIC_EnableIRQ dma.o
0x0800233e 0x0800233e 0x0000001a Code RO 327 i.__NVIC_EnableIRQ tim.o 0x0800239a 0x0800239a 0x0000001a Code RO 327 i.__NVIC_EnableIRQ tim.o
0x08002358 0x08002358 0x0000001a Code RO 473 i.__NVIC_EnableIRQ usart.o 0x080023b4 0x080023b4 0x0000001a Code RO 473 i.__NVIC_EnableIRQ usart.o
0x08002372 0x08002372 0x00000002 PAD 0x080023ce 0x080023ce 0x00000002 PAD
0x08002374 0x08002374 0x00000010 Code RO 224 i.__NVIC_GetPriorityGrouping dma.o 0x080023d0 0x080023d0 0x00000010 Code RO 224 i.__NVIC_GetPriorityGrouping dma.o
0x08002384 0x08002384 0x00000010 Code RO 328 i.__NVIC_GetPriorityGrouping tim.o 0x080023e0 0x080023e0 0x00000010 Code RO 328 i.__NVIC_GetPriorityGrouping tim.o
0x08002394 0x08002394 0x00000010 Code RO 474 i.__NVIC_GetPriorityGrouping usart.o 0x080023f0 0x080023f0 0x00000010 Code RO 474 i.__NVIC_GetPriorityGrouping usart.o
0x080023a4 0x080023a4 0x00000028 Code RO 225 i.__NVIC_SetPriority dma.o 0x08002400 0x08002400 0x00000028 Code RO 225 i.__NVIC_SetPriority dma.o
0x080023cc 0x080023cc 0x00000028 Code RO 329 i.__NVIC_SetPriority tim.o 0x08002428 0x08002428 0x00000028 Code RO 329 i.__NVIC_SetPriority tim.o
0x080023f4 0x080023f4 0x00000028 Code RO 475 i.__NVIC_SetPriority usart.o 0x08002450 0x08002450 0x00000028 Code RO 475 i.__NVIC_SetPriority usart.o
0x0800241c 0x0800241c 0x0000000e Code RO 1844 i.__scatterload_copy mc_w.l(handlers.o) 0x08002478 0x08002478 0x0000000e Code RO 1844 i.__scatterload_copy mc_w.l(handlers.o)
0x0800242a 0x0800242a 0x00000002 Code RO 1845 i.__scatterload_null mc_w.l(handlers.o) 0x08002486 0x08002486 0x00000002 Code RO 1845 i.__scatterload_null mc_w.l(handlers.o)
0x0800242c 0x0800242c 0x0000000e Code RO 1846 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x08002488 0x08002488 0x0000000e Code RO 1846 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x0800243a 0x0800243a 0x00000002 PAD 0x08002496 0x08002496 0x00000002 PAD
0x0800243c 0x0800243c 0x00000404 Code RO 1753 i._printf_core mc_w.l(printf8.o) 0x08002498 0x08002498 0x00000404 Code RO 1753 i._printf_core mc_w.l(printf8.o)
0x08002840 0x08002840 0x00000024 Code RO 1754 i._printf_post_padding mc_w.l(printf8.o) 0x0800289c 0x0800289c 0x00000024 Code RO 1754 i._printf_post_padding mc_w.l(printf8.o)
0x08002864 0x08002864 0x0000002e Code RO 1755 i._printf_pre_padding mc_w.l(printf8.o) 0x080028c0 0x080028c0 0x0000002e Code RO 1755 i._printf_pre_padding mc_w.l(printf8.o)
0x08002892 0x08002892 0x0000000a Code RO 1757 i._sputc mc_w.l(printf8.o) 0x080028ee 0x080028ee 0x0000000a Code RO 1757 i._sputc mc_w.l(printf8.o)
0x0800289c 0x0800289c 0x00000024 Code RO 476 i.fputc usart.o 0x080028f8 0x080028f8 0x00000024 Code RO 476 i.fputc usart.o
0x080028c0 0x080028c0 0x00000030 Code RO 477 i.hex2int usart.o 0x0800291c 0x0800291c 0x00000030 Code RO 477 i.hex2int usart.o
0x080028f0 0x080028f0 0x0000004e Code RO 478 i.hex2str usart.o 0x0800294c 0x0800294c 0x0000004e Code RO 478 i.hex2str usart.o
0x0800293e 0x0800293e 0x00000002 PAD 0x0800299a 0x0800299a 0x00000002 PAD
0x08002940 0x08002940 0x0000029c Code RO 19 i.main main.o 0x0800299c 0x0800299c 0x0000029c Code RO 19 i.main main.o
0x08002bdc 0x08002bdc 0x0000002a Data RO 331 .constdata tim.o 0x08002c38 0x08002c38 0x0000002a Data RO 331 .constdata tim.o
0x08002c06 0x08002c06 0x0000002a Data RO 480 .constdata usart.o 0x08002c62 0x08002c62 0x0000002a Data RO 480 .constdata usart.o
0x08002c30 0x08002c30 0x0000002a Data RO 739 .constdata stm32f1xx_it.o 0x08002c8c 0x08002c8c 0x0000002a Data RO 739 .constdata stm32f1xx_it.o
0x08002c5a 0x08002c5a 0x00000007 Data RO 956 .constdata stm32f1xx_ll_dma.o 0x08002cb6 0x08002cb6 0x00000007 Data RO 956 .constdata stm32f1xx_ll_dma.o
0x08002c61 0x08002c61 0x00000018 Data RO 1496 .constdata system_stm32f1xx.o 0x08002cbd 0x08002cbd 0x00000018 Data RO 1496 .constdata system_stm32f1xx.o
0x08002c79 0x08002c79 0x00000003 PAD 0x08002cd5 0x08002cd5 0x00000003 PAD
0x08002c7c 0x08002c7c 0x00000020 Data RO 1842 Region$$Table anon$$obj.o 0x08002cd8 0x08002cd8 0x00000020 Data RO 1842 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002c9c, Size: 0x00000620, Max: 0x00005000, ABSOLUTE) Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08002cf8, Size: 0x00000620, Max: 0x00005000, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x08002c9c 0x0000000b Data RW 21 .data main.o 0x20000000 0x08002cf8 0x0000000b Data RW 21 .data main.o
0x2000000b 0x08002ca7 0x000000c1 Data RW 332 .data tim.o 0x2000000b 0x08002d03 0x000000c1 Data RW 332 .data tim.o
0x200000cc 0x08002d68 0x0000000a Data RW 481 .data usart.o 0x200000cc 0x08002dc4 0x0000000a Data RW 481 .data usart.o
0x200000d6 0x08002d72 0x00000002 Data RW 740 .data stm32f1xx_it.o 0x200000d6 0x08002dce 0x00000002 Data RW 740 .data stm32f1xx_it.o
0x200000d8 0x08002d74 0x00000004 Data RW 1497 .data system_stm32f1xx.o 0x200000d8 0x08002dd0 0x00000004 Data RW 1497 .data system_stm32f1xx.o
0x200000dc 0x08002d78 0x00000004 Data RW 1816 .data mc_w.l(stdout.o) 0x200000dc 0x08002dd4 0x00000004 Data RW 1816 .data mc_w.l(stdout.o)
0x200000e0 - 0x00000018 Zero RW 330 .bss tim.o 0x200000e0 - 0x00000018 Zero RW 330 .bss tim.o
0x200000f8 - 0x00000123 Zero RW 479 .bss usart.o 0x200000f8 - 0x00000123 Zero RW 479 .bss usart.o
0x2000021b 0x08002d7c 0x00000005 PAD 0x2000021b 0x08002dd8 0x00000005 PAD
0x20000220 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o 0x20000220 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o
@ -1453,7 +1453,7 @@ Image component sizes
270 20 0 0 0 38001 dma.o 270 20 0 0 0 38001 dma.o
388 24 0 0 0 46342 gpio.o 388 24 0 0 0 46342 gpio.o
80 6 0 0 0 2431 iwdg.o 80 6 0 0 0 2431 iwdg.o
1216 94 0 11 0 436401 main.o 1216 94 0 11 0 436405 main.o
36 8 236 0 1024 780 startup_stm32f103xb.o 36 8 236 0 1024 780 startup_stm32f103xb.o
410 58 42 2 0 58654 stm32f1xx_it.o 410 58 42 2 0 58654 stm32f1xx_it.o
120 6 7 0 0 14394 stm32f1xx_ll_dma.o 120 6 7 0 0 14394 stm32f1xx_ll_dma.o
@ -1465,10 +1465,10 @@ Image component sizes
80 6 0 0 0 5297 stm32f1xx_ll_utils.o 80 6 0 0 0 5297 stm32f1xx_ll_utils.o
88 18 24 4 0 1091 system_stm32f1xx.o 88 18 24 4 0 1091 system_stm32f1xx.o
1494 106 42 193 24 46299 tim.o 1494 106 42 193 24 46299 tim.o
3374 516 42 10 291 79159 usart.o 3466 520 42 10 291 79204 usart.o
---------------------------------------------------------------------- ----------------------------------------------------------------------
9442 988 428 220 1344 808799 Object Totals 9534 992 428 220 1344 808848 Object Totals
0 0 32 0 0 0 (incl. Generated) 0 0 32 0 0 0 (incl. Generated)
22 0 3 0 5 0 (incl. Padding) 22 0 3 0 5 0 (incl. Padding)
@ -1517,15 +1517,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Code (inc. data) RO Data RW Data ZI Data Debug
10992 1064 428 224 1344 803479 Grand Totals 11084 1068 428 224 1344 803528 Grand Totals
10992 1064 428 224 1344 803479 ELF Image Totals 11084 1068 428 224 1344 803528 ELF Image Totals
10992 1064 428 224 0 0 ROM Totals 11084 1068 428 224 0 0 ROM Totals
============================================================================== ==============================================================================
Total RO Size (Code + RO Data) 11420 ( 11.15kB) Total RO Size (Code + RO Data) 11512 ( 11.24kB)
Total RW Size (RW Data + ZI Data) 1568 ( 1.53kB) Total RW Size (RW Data + ZI Data) 1568 ( 1.53kB)
Total ROM Size (Code + RO Data + RW Data) 11644 ( 11.37kB) Total ROM Size (Code + RO Data + RW Data) 11736 ( 11.46kB)
============================================================================== ==============================================================================

Binary file not shown.

Binary file not shown.

View File

@ -241,7 +241,7 @@ int main(void)
} }
WS2812_Light_All(puColor); // WS2812_Light_All(puColor);
// M100C_Send_HeartBeat(puColor,Work_Mode); // STS_O1 upload current color LED and Work_Mode // M100C_Send_HeartBeat(puColor,Work_Mode); // STS_O1 upload current color LED and Work_Mode
// Node_Send_Data(senddataport,UnConfirmed, puColor, Work_Mode, Door_Status, Radar_Data_Flag); // Node_Send_Data(senddataport,UnConfirmed, puColor, Work_Mode, Door_Status, Radar_Data_Flag);
@ -249,6 +249,8 @@ int main(void)
} else } else
{ {
//if (Occupancy_Status == 1) {puColor = Red; } else {puColor = Green;}
puColor = netColor;
Node_Send_Data(sendhtbtport,UnConfirmed, puColor, Work_Mode, Door_Status, Occupancy_Status); Node_Send_Data(sendhtbtport,UnConfirmed, puColor, Work_Mode, Door_Status, Occupancy_Status);
} }
} }

View File

@ -26,6 +26,7 @@
extern volatile uint8_t Work_Mode; extern volatile uint8_t Work_Mode;
extern volatile uint8_t Radar_Data_Flag; // STS_O1 For Radar extern volatile uint8_t Radar_Data_Flag; // STS_O1 For Radar
extern volatile uint8_t Occupancy_Status; extern volatile uint8_t Occupancy_Status;
extern volatile uint8_t netColor; //Cloud instructed color change 2022-09-21 sundp
volatile uint8_t Accept_Finished_Flag = 0 ; volatile uint8_t Accept_Finished_Flag = 0 ;
uint8_t USART1_RX_Buffer[max_size] = {0} ; // LoRaWAN USART1 uint8_t USART1_RX_Buffer[max_size] = {0} ; // LoRaWAN USART1
uint8_t USART3_RX_Buffer[Radar_frame_len] = {0} ; // STS_O1 For Radar for Radar frame uint8_t USART3_RX_Buffer[Radar_frame_len] = {0} ; // STS_O1 For Radar for Radar frame
@ -501,8 +502,13 @@ void Radar_Filtering_clutter(volatile uint8_t *color)
// else if (Work_Mode == Reed_Radar_Dual_Mode) // else if (Work_Mode == Reed_Radar_Dual_Mode)
// Node_Send_Data(senddataport,UnConfirmed, Red, Work_Mode, Door_Status, Occupancy); // Node_Send_Data(senddataport,UnConfirmed, Red, Work_Mode, Door_Status, Occupancy);
if (Work_Mode != Network_Mode) {
Node_Send_Data(senddataport,UnConfirmed, Red, Work_Mode, Door_Status, Occupancy_Status); Node_Send_Data(senddataport,UnConfirmed, Red, Work_Mode, Door_Status, Occupancy_Status);
} else
{
Node_Send_Data(senddataport,UnConfirmed, netColor, Work_Mode, Door_Status, Occupancy_Status);
}
*color = Red; *color = Red;
} }
@ -513,7 +519,13 @@ void Radar_Filtering_clutter(volatile uint8_t *color)
// else // Not_Presence_status Only // else // Not_Presence_status Only
// if (Work_Mode == Reed_Radar_Dual_Mode) // if (Work_Mode == Reed_Radar_Dual_Mode)
// Node_Send_Data(senddataport,UnConfirmed, Green, Work_Mode, Door_Status, No_Occupancy); // Node_Send_Data(senddataport,UnConfirmed, Green, Work_Mode, Door_Status, No_Occupancy);
Node_Send_Data(senddataport,UnConfirmed, Green, Work_Mode, Door_Status, Occupancy_Status); if (Work_Mode != Network_Mode) {
Node_Send_Data(senddataport,UnConfirmed, Green, Work_Mode, Door_Status, Occupancy_Status);
} else
{
Node_Send_Data(senddataport,UnConfirmed, netColor, Work_Mode, Door_Status, Occupancy_Status);
}
*color = Green; *color = Green;
} }
} }