From eb6cb9b76272d2c8e752e6c763eea30c917f3917 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Fri, 19 Dec 2025 21:52:35 +0300 Subject: [PATCH] Now USB_CDC_VCP polls until transmit is completed (and received on PC. This is handled by USB stack itself) --- Core/Inc/main.h | 2 +- Core/Src/main.c | 5 +- build/main.lst | 2422 +++++++++++++++++----------------- build/main.o | Bin 22596 -> 22820 bytes build/stm32_ADC_F429_0.bin | Bin 21092 -> 21100 bytes build/stm32_ADC_F429_0.hex | 2442 +++++++++++++++++------------------ build/stm32_ADC_F429_0.map | 1349 +++++++++---------- build/stm32f4xx_hal_msp.lst | 40 +- build/stm32f4xx_it.lst | 146 +-- build/stm32f4xx_it.o | Bin 18864 -> 18864 bytes build/usb_device.lst | 20 +- build/usbd_cdc.lst | 186 +-- build/usbd_cdc_if.lst | 66 +- build/usbd_conf.lst | 230 ++-- build/usbd_core.lst | 208 +-- build/usbd_ctlreq.lst | 234 ++-- build/usbd_desc.lst | 120 +- build/usbd_ioreq.lst | 48 +- 18 files changed, 3769 insertions(+), 3749 deletions(-) diff --git a/Core/Inc/main.h b/Core/Inc/main.h index 1e98b4c..cfb3923 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -73,7 +73,7 @@ void Error_Handler(void); /* Size of circular DMA buffer for ADC1 */ #ifndef ADC_BUFF_SIZE -#define ADC_BUFF_SIZE 100 +#define ADC_BUFF_SIZE 50 #endif /* Structure describing simple accumulation state for ADC processing */ diff --git a/Core/Src/main.c b/Core/Src/main.c index 24926e3..4c03fe5 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -168,7 +168,10 @@ int main(void) if (Sweep_state.sweep_cycle_started_flag == 1){ Sweep_state.sweep_cycle_started_flag = 0; // reset sweep cycle flag HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); + //CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); + while (CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start) == USBD_BUSY){ + //HAL_Delay(1); + } }else{ CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); diff --git a/build/main.lst b/build/main.lst index cb88dd3..2d40806 100644 --- a/build/main.lst +++ b/build/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccemJ38m.s page 1 +ARM GAS /tmp/ccXkd7Mo.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccemJ38m.s page 1 29:Core/Src/main.c **** /* USER CODE BEGIN PTD */ 30:Core/Src/main.c **** 31:Core/Src/main.c **** /* USER CODE END PTD */ - ARM GAS /tmp/ccemJ38m.s page 2 + ARM GAS /tmp/ccXkd7Mo.s page 2 32:Core/Src/main.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccemJ38m.s page 1 86:Core/Src/main.c **** /* USER CODE END 1 */ 87:Core/Src/main.c **** 88:Core/Src/main.c **** /* MCU Configuration--------------------------------------------------------*/ - ARM GAS /tmp/ccemJ38m.s page 3 + ARM GAS /tmp/ccXkd7Mo.s page 3 89:Core/Src/main.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccemJ38m.s page 1 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - ARM GAS /tmp/ccemJ38m.s page 4 + ARM GAS /tmp/ccXkd7Mo.s page 4 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; @@ -206,161 +206,164 @@ ARM GAS /tmp/ccemJ38m.s page 1 168:Core/Src/main.c **** if (Sweep_state.sweep_cycle_started_flag == 1){ 169:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 0; // reset sweep cycle flag 170:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - 171:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); - 172:Core/Src/main.c **** - 173:Core/Src/main.c **** }else{ - 174:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 171:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); + 172:Core/Src/main.c **** while (CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start) == USBD_BUSY){ + 173:Core/Src/main.c **** //HAL_Delay(1); + 174:Core/Src/main.c **** } 175:Core/Src/main.c **** - 176:Core/Src/main.c **** } - 177:Core/Src/main.c **** - 178:Core/Src/main.c **** } - 179:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); - 180:Core/Src/main.c **** - 181:Core/Src/main.c **** /* USER CODE END WHILE */ - 182:Core/Src/main.c **** - 183:Core/Src/main.c **** /* USER CODE BEGIN 3 */ - 184:Core/Src/main.c **** } - 185:Core/Src/main.c **** /* USER CODE END 3 */ - 186:Core/Src/main.c **** } - 187:Core/Src/main.c **** - 188:Core/Src/main.c **** /** - 189:Core/Src/main.c **** * @brief System Clock Configuration - 190:Core/Src/main.c **** * @retval None - 191:Core/Src/main.c **** */ - 192:Core/Src/main.c **** void SystemClock_Config(void) - 193:Core/Src/main.c **** { - 194:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 195:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 196:Core/Src/main.c **** - 197:Core/Src/main.c **** /** Configure the main internal regulator output voltage - 198:Core/Src/main.c **** */ - 199:Core/Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); - 200:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 201:Core/Src/main.c **** - 202:Core/Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters - ARM GAS /tmp/ccemJ38m.s page 5 + 176:Core/Src/main.c **** }else{ + 177:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 178:Core/Src/main.c **** + 179:Core/Src/main.c **** } + 180:Core/Src/main.c **** + 181:Core/Src/main.c **** } + 182:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); + 183:Core/Src/main.c **** + 184:Core/Src/main.c **** /* USER CODE END WHILE */ + 185:Core/Src/main.c **** + 186:Core/Src/main.c **** /* USER CODE BEGIN 3 */ + 187:Core/Src/main.c **** } + 188:Core/Src/main.c **** /* USER CODE END 3 */ + 189:Core/Src/main.c **** } + 190:Core/Src/main.c **** + 191:Core/Src/main.c **** /** + 192:Core/Src/main.c **** * @brief System Clock Configuration + 193:Core/Src/main.c **** * @retval None + 194:Core/Src/main.c **** */ + 195:Core/Src/main.c **** void SystemClock_Config(void) + 196:Core/Src/main.c **** { + 197:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 198:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 199:Core/Src/main.c **** + 200:Core/Src/main.c **** /** Configure the main internal regulator output voltage + 201:Core/Src/main.c **** */ + 202:Core/Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); + ARM GAS /tmp/ccXkd7Mo.s page 5 - 203:Core/Src/main.c **** * in the RCC_OscInitTypeDef structure. - 204:Core/Src/main.c **** */ - 205:Core/Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - 206:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 207:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 208:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 209:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 212:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 213:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 214:Core/Src/main.c **** { - 215:Core/Src/main.c **** Error_Handler(); - 216:Core/Src/main.c **** } - 217:Core/Src/main.c **** - 218:Core/Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks - 219:Core/Src/main.c **** */ - 220:Core/Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 221:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 222:Core/Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - 223:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 224:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 225:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 226:Core/Src/main.c **** - 227:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - 228:Core/Src/main.c **** { - 229:Core/Src/main.c **** Error_Handler(); - 230:Core/Src/main.c **** } - 231:Core/Src/main.c **** } - 232:Core/Src/main.c **** - 233:Core/Src/main.c **** /** - 234:Core/Src/main.c **** * @brief ADC1 Initialization Function - 235:Core/Src/main.c **** * @param None - 236:Core/Src/main.c **** * @retval None - 237:Core/Src/main.c **** */ - 238:Core/Src/main.c **** static void MX_ADC1_Init(void) - 239:Core/Src/main.c **** { - 240:Core/Src/main.c **** - 241:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ - 242:Core/Src/main.c **** - 243:Core/Src/main.c **** /* USER CODE END ADC1_Init 0 */ - 244:Core/Src/main.c **** - 245:Core/Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; - 246:Core/Src/main.c **** - 247:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ - 248:Core/Src/main.c **** - 249:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ - 250:Core/Src/main.c **** - 251:Core/Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 252:Core/Src/main.c **** */ - 253:Core/Src/main.c **** hadc1.Instance = ADC1; - 254:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 255:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 256:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 257:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 258:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 259:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - ARM GAS /tmp/ccemJ38m.s page 6 + 203:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 204:Core/Src/main.c **** + 205:Core/Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters + 206:Core/Src/main.c **** * in the RCC_OscInitTypeDef structure. + 207:Core/Src/main.c **** */ + 208:Core/Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + 209:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 212:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 213:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 214:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 215:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 216:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 217:Core/Src/main.c **** { + 218:Core/Src/main.c **** Error_Handler(); + 219:Core/Src/main.c **** } + 220:Core/Src/main.c **** + 221:Core/Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks + 222:Core/Src/main.c **** */ + 223:Core/Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 224:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 225:Core/Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + 226:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 227:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 228:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 229:Core/Src/main.c **** + 230:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + 231:Core/Src/main.c **** { + 232:Core/Src/main.c **** Error_Handler(); + 233:Core/Src/main.c **** } + 234:Core/Src/main.c **** } + 235:Core/Src/main.c **** + 236:Core/Src/main.c **** /** + 237:Core/Src/main.c **** * @brief ADC1 Initialization Function + 238:Core/Src/main.c **** * @param None + 239:Core/Src/main.c **** * @retval None + 240:Core/Src/main.c **** */ + 241:Core/Src/main.c **** static void MX_ADC1_Init(void) + 242:Core/Src/main.c **** { + 243:Core/Src/main.c **** + 244:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 245:Core/Src/main.c **** + 246:Core/Src/main.c **** /* USER CODE END ADC1_Init 0 */ + 247:Core/Src/main.c **** + 248:Core/Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 249:Core/Src/main.c **** + 250:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ + 251:Core/Src/main.c **** + 252:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ + 253:Core/Src/main.c **** + 254:Core/Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 255:Core/Src/main.c **** */ + 256:Core/Src/main.c **** hadc1.Instance = ADC1; + 257:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 258:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 259:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + ARM GAS /tmp/ccXkd7Mo.s page 6 - 260:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 261:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 262:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 263:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 264:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 265:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 266:Core/Src/main.c **** { - 267:Core/Src/main.c **** Error_Handler(); - 268:Core/Src/main.c **** } - 269:Core/Src/main.c **** - 270:Core/Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 271:Core/Src/main.c **** */ - 272:Core/Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; - 273:Core/Src/main.c **** sConfig.Rank = 1; - 274:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 275:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 276:Core/Src/main.c **** { - 277:Core/Src/main.c **** Error_Handler(); - 278:Core/Src/main.c **** } - 279:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ - 280:Core/Src/main.c **** - 281:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */ - 282:Core/Src/main.c **** - 283:Core/Src/main.c **** } - 284:Core/Src/main.c **** - 285:Core/Src/main.c **** /** - 286:Core/Src/main.c **** * Enable DMA controller clock - 287:Core/Src/main.c **** */ - 288:Core/Src/main.c **** static void MX_DMA_Init(void) - 289:Core/Src/main.c **** { - 290:Core/Src/main.c **** - 291:Core/Src/main.c **** /* DMA controller clock enable */ - 292:Core/Src/main.c **** __HAL_RCC_DMA2_CLK_ENABLE(); + 260:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 261:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 262:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 263:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 264:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 265:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 266:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 267:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 268:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 269:Core/Src/main.c **** { + 270:Core/Src/main.c **** Error_Handler(); + 271:Core/Src/main.c **** } + 272:Core/Src/main.c **** + 273:Core/Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 274:Core/Src/main.c **** */ + 275:Core/Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; + 276:Core/Src/main.c **** sConfig.Rank = 1; + 277:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 278:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 279:Core/Src/main.c **** { + 280:Core/Src/main.c **** Error_Handler(); + 281:Core/Src/main.c **** } + 282:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ + 283:Core/Src/main.c **** + 284:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */ + 285:Core/Src/main.c **** + 286:Core/Src/main.c **** } + 287:Core/Src/main.c **** + 288:Core/Src/main.c **** /** + 289:Core/Src/main.c **** * Enable DMA controller clock + 290:Core/Src/main.c **** */ + 291:Core/Src/main.c **** static void MX_DMA_Init(void) + 292:Core/Src/main.c **** { 293:Core/Src/main.c **** - 294:Core/Src/main.c **** /* DMA interrupt init */ - 295:Core/Src/main.c **** /* DMA2_Stream0_IRQn interrupt configuration */ - 296:Core/Src/main.c **** HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); - 297:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); - 298:Core/Src/main.c **** - 299:Core/Src/main.c **** } - 300:Core/Src/main.c **** - 301:Core/Src/main.c **** /** - 302:Core/Src/main.c **** * @brief GPIO Initialization Function - 303:Core/Src/main.c **** * @param None - 304:Core/Src/main.c **** * @retval None - 305:Core/Src/main.c **** */ - 306:Core/Src/main.c **** static void MX_GPIO_Init(void) - 307:Core/Src/main.c **** { - 28 .loc 1 307 1 view -0 + 294:Core/Src/main.c **** /* DMA controller clock enable */ + 295:Core/Src/main.c **** __HAL_RCC_DMA2_CLK_ENABLE(); + 296:Core/Src/main.c **** + 297:Core/Src/main.c **** /* DMA interrupt init */ + 298:Core/Src/main.c **** /* DMA2_Stream0_IRQn interrupt configuration */ + 299:Core/Src/main.c **** HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); + 300:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + 301:Core/Src/main.c **** + 302:Core/Src/main.c **** } + 303:Core/Src/main.c **** + 304:Core/Src/main.c **** /** + 305:Core/Src/main.c **** * @brief GPIO Initialization Function + 306:Core/Src/main.c **** * @param None + 307:Core/Src/main.c **** * @retval None + 308:Core/Src/main.c **** */ + 309:Core/Src/main.c **** static void MX_GPIO_Init(void) + 310:Core/Src/main.c **** { + 28 .loc 1 310 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 40 31 @ frame_needed = 0, uses_anonymous_args = 0 32 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr} 33 .LCFI0: + ARM GAS /tmp/ccXkd7Mo.s page 7 + + 34 .cfi_def_cfa_offset 24 35 .cfi_offset 4, -24 36 .cfi_offset 5, -20 - ARM GAS /tmp/ccemJ38m.s page 7 - - 37 .cfi_offset 6, -16 38 .cfi_offset 7, -12 39 .cfi_offset 8, -8 @@ -368,262 +371,262 @@ ARM GAS /tmp/ccemJ38m.s page 1 41 0004 8AB0 sub sp, sp, #40 42 .LCFI1: 43 .cfi_def_cfa_offset 64 - 308:Core/Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; - 44 .loc 1 308 3 view .LVU1 - 45 .loc 1 308 20 is_stmt 0 view .LVU2 + 311:Core/Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; + 44 .loc 1 311 3 view .LVU1 + 45 .loc 1 311 20 is_stmt 0 view .LVU2 46 0006 0024 movs r4, #0 47 0008 0594 str r4, [sp, #20] 48 000a 0694 str r4, [sp, #24] 49 000c 0794 str r4, [sp, #28] 50 000e 0894 str r4, [sp, #32] 51 0010 0994 str r4, [sp, #36] - 309:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ - 310:Core/Src/main.c **** - 311:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ - 312:Core/Src/main.c **** - 313:Core/Src/main.c **** /* GPIO Ports Clock Enable */ - 314:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); - 52 .loc 1 314 3 is_stmt 1 view .LVU3 + 312:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ + 313:Core/Src/main.c **** + 314:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ + 315:Core/Src/main.c **** + 316:Core/Src/main.c **** /* GPIO Ports Clock Enable */ + 317:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); + 52 .loc 1 317 3 is_stmt 1 view .LVU3 53 .LBB4: - 54 .loc 1 314 3 view .LVU4 + 54 .loc 1 317 3 view .LVU4 55 0012 0094 str r4, [sp] - 56 .loc 1 314 3 view .LVU5 + 56 .loc 1 317 3 view .LVU5 57 0014 3D4B ldr r3, .L3 58 0016 1A6B ldr r2, [r3, #48] 59 0018 42F08002 orr r2, r2, #128 60 001c 1A63 str r2, [r3, #48] - 61 .loc 1 314 3 view .LVU6 + 61 .loc 1 317 3 view .LVU6 62 001e 1A6B ldr r2, [r3, #48] 63 0020 02F08002 and r2, r2, #128 64 0024 0092 str r2, [sp] - 65 .loc 1 314 3 view .LVU7 + 65 .loc 1 317 3 view .LVU7 66 0026 009A ldr r2, [sp] 67 .LBE4: - 68 .loc 1 314 3 view .LVU8 - 315:Core/Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); - 69 .loc 1 315 3 view .LVU9 + 68 .loc 1 317 3 view .LVU8 + 318:Core/Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); + 69 .loc 1 318 3 view .LVU9 70 .LBB5: - 71 .loc 1 315 3 view .LVU10 + 71 .loc 1 318 3 view .LVU10 72 0028 0194 str r4, [sp, #4] - 73 .loc 1 315 3 view .LVU11 + 73 .loc 1 318 3 view .LVU11 74 002a 1A6B ldr r2, [r3, #48] 75 002c 42F00402 orr r2, r2, #4 76 0030 1A63 str r2, [r3, #48] - 77 .loc 1 315 3 view .LVU12 + 77 .loc 1 318 3 view .LVU12 78 0032 1A6B ldr r2, [r3, #48] 79 0034 02F00402 and r2, r2, #4 80 0038 0192 str r2, [sp, #4] - 81 .loc 1 315 3 view .LVU13 + 81 .loc 1 318 3 view .LVU13 82 003a 019A ldr r2, [sp, #4] + ARM GAS /tmp/ccXkd7Mo.s page 8 + + 83 .LBE5: - 84 .loc 1 315 3 view .LVU14 - 316:Core/Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - ARM GAS /tmp/ccemJ38m.s page 8 - - - 85 .loc 1 316 3 view .LVU15 + 84 .loc 1 318 3 view .LVU14 + 319:Core/Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); + 85 .loc 1 319 3 view .LVU15 86 .LBB6: - 87 .loc 1 316 3 view .LVU16 + 87 .loc 1 319 3 view .LVU16 88 003c 0294 str r4, [sp, #8] - 89 .loc 1 316 3 view .LVU17 + 89 .loc 1 319 3 view .LVU17 90 003e 1A6B ldr r2, [r3, #48] 91 0040 42F00102 orr r2, r2, #1 92 0044 1A63 str r2, [r3, #48] - 93 .loc 1 316 3 view .LVU18 + 93 .loc 1 319 3 view .LVU18 94 0046 1A6B ldr r2, [r3, #48] 95 0048 02F00102 and r2, r2, #1 96 004c 0292 str r2, [sp, #8] - 97 .loc 1 316 3 view .LVU19 + 97 .loc 1 319 3 view .LVU19 98 004e 029A ldr r2, [sp, #8] 99 .LBE6: - 100 .loc 1 316 3 view .LVU20 - 317:Core/Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); - 101 .loc 1 317 3 view .LVU21 + 100 .loc 1 319 3 view .LVU20 + 320:Core/Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); + 101 .loc 1 320 3 view .LVU21 102 .LBB7: - 103 .loc 1 317 3 view .LVU22 + 103 .loc 1 320 3 view .LVU22 104 0050 0394 str r4, [sp, #12] - 105 .loc 1 317 3 view .LVU23 + 105 .loc 1 320 3 view .LVU23 106 0052 1A6B ldr r2, [r3, #48] 107 0054 42F02002 orr r2, r2, #32 108 0058 1A63 str r2, [r3, #48] - 109 .loc 1 317 3 view .LVU24 + 109 .loc 1 320 3 view .LVU24 110 005a 1A6B ldr r2, [r3, #48] 111 005c 02F02002 and r2, r2, #32 112 0060 0392 str r2, [sp, #12] - 113 .loc 1 317 3 view .LVU25 + 113 .loc 1 320 3 view .LVU25 114 0062 039A ldr r2, [sp, #12] 115 .LBE7: - 116 .loc 1 317 3 view .LVU26 - 318:Core/Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); - 117 .loc 1 318 3 view .LVU27 + 116 .loc 1 320 3 view .LVU26 + 321:Core/Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); + 117 .loc 1 321 3 view .LVU27 118 .LBB8: - 119 .loc 1 318 3 view .LVU28 + 119 .loc 1 321 3 view .LVU28 120 0064 0494 str r4, [sp, #16] - 121 .loc 1 318 3 view .LVU29 + 121 .loc 1 321 3 view .LVU29 122 0066 1A6B ldr r2, [r3, #48] 123 0068 42F00202 orr r2, r2, #2 124 006c 1A63 str r2, [r3, #48] - 125 .loc 1 318 3 view .LVU30 + 125 .loc 1 321 3 view .LVU30 126 006e 1B6B ldr r3, [r3, #48] 127 0070 03F00203 and r3, r3, #2 128 0074 0493 str r3, [sp, #16] - 129 .loc 1 318 3 view .LVU31 + 129 .loc 1 321 3 view .LVU31 130 0076 049B ldr r3, [sp, #16] 131 .LBE8: - 132 .loc 1 318 3 view .LVU32 - 319:Core/Src/main.c **** - 320:Core/Src/main.c **** /*Configure GPIO pin Output Level */ - 321:Core/Src/main.c **** HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); - 133 .loc 1 321 3 view .LVU33 + 132 .loc 1 321 3 view .LVU32 + 322:Core/Src/main.c **** + 323:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 324:Core/Src/main.c **** HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); + 133 .loc 1 324 3 view .LVU33 + ARM GAS /tmp/ccXkd7Mo.s page 9 + + 134 0078 254D ldr r5, .L3+4 135 007a 2246 mov r2, r4 136 007c 4FF48041 mov r1, #16384 - ARM GAS /tmp/ccemJ38m.s page 9 - - 137 0080 2846 mov r0, r5 138 0082 FFF7FEFF bl HAL_GPIO_WritePin 139 .LVL0: - 322:Core/Src/main.c **** - 323:Core/Src/main.c **** /*Configure GPIO pin Output Level */ - 324:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); - 140 .loc 1 324 3 view .LVU34 + 325:Core/Src/main.c **** + 326:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 327:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 140 .loc 1 327 3 view .LVU34 141 0086 0122 movs r2, #1 142 0088 8021 movs r1, #128 143 008a 2846 mov r0, r5 144 008c FFF7FEFF bl HAL_GPIO_WritePin 145 .LVL1: - 325:Core/Src/main.c **** - 326:Core/Src/main.c **** /*Configure GPIO pin : CURR_STEP_START_TRG_Pin */ - 327:Core/Src/main.c **** GPIO_InitStruct.Pin = CURR_STEP_START_TRG_Pin; - 146 .loc 1 327 3 view .LVU35 - 147 .loc 1 327 23 is_stmt 0 view .LVU36 + 328:Core/Src/main.c **** + 329:Core/Src/main.c **** /*Configure GPIO pin : CURR_STEP_START_TRG_Pin */ + 330:Core/Src/main.c **** GPIO_InitStruct.Pin = CURR_STEP_START_TRG_Pin; + 146 .loc 1 330 3 view .LVU35 + 147 .loc 1 330 23 is_stmt 0 view .LVU36 148 0090 0126 movs r6, #1 149 0092 0596 str r6, [sp, #20] - 328:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; - 150 .loc 1 328 3 is_stmt 1 view .LVU37 - 151 .loc 1 328 24 is_stmt 0 view .LVU38 + 331:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; + 150 .loc 1 331 3 is_stmt 1 view .LVU37 + 151 .loc 1 331 24 is_stmt 0 view .LVU38 152 0094 4FF44413 mov r3, #3211264 153 0098 0693 str r3, [sp, #24] - 329:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLDOWN; - 154 .loc 1 329 3 is_stmt 1 view .LVU39 - 155 .loc 1 329 24 is_stmt 0 view .LVU40 + 332:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLDOWN; + 154 .loc 1 332 3 is_stmt 1 view .LVU39 + 155 .loc 1 332 24 is_stmt 0 view .LVU40 156 009a 0223 movs r3, #2 157 009c 0793 str r3, [sp, #28] - 330:Core/Src/main.c **** HAL_GPIO_Init(CURR_STEP_START_TRG_GPIO_Port, &GPIO_InitStruct); - 158 .loc 1 330 3 is_stmt 1 view .LVU41 + 333:Core/Src/main.c **** HAL_GPIO_Init(CURR_STEP_START_TRG_GPIO_Port, &GPIO_InitStruct); + 158 .loc 1 333 3 is_stmt 1 view .LVU41 159 009e DFF87880 ldr r8, .L3+12 160 00a2 05A9 add r1, sp, #20 161 00a4 4046 mov r0, r8 162 00a6 FFF7FEFF bl HAL_GPIO_Init 163 .LVL2: - 331:Core/Src/main.c **** - 332:Core/Src/main.c **** /*Configure GPIO pin : SWEEP_CYCLE_START_TRG_Pin */ - 333:Core/Src/main.c **** GPIO_InitStruct.Pin = SWEEP_CYCLE_START_TRG_Pin; - 164 .loc 1 333 3 view .LVU42 - 165 .loc 1 333 23 is_stmt 0 view .LVU43 + 334:Core/Src/main.c **** + 335:Core/Src/main.c **** /*Configure GPIO pin : SWEEP_CYCLE_START_TRG_Pin */ + 336:Core/Src/main.c **** GPIO_InitStruct.Pin = SWEEP_CYCLE_START_TRG_Pin; + 164 .loc 1 336 3 view .LVU42 + 165 .loc 1 336 23 is_stmt 0 view .LVU43 166 00aa 0823 movs r3, #8 167 00ac 0593 str r3, [sp, #20] - 334:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - 168 .loc 1 334 3 is_stmt 1 view .LVU44 - 169 .loc 1 334 24 is_stmt 0 view .LVU45 + 337:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + 168 .loc 1 337 3 is_stmt 1 view .LVU44 + 169 .loc 1 337 24 is_stmt 0 view .LVU45 170 00ae 4FF48817 mov r7, #1114112 171 00b2 0697 str r7, [sp, #24] - 335:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; - 172 .loc 1 335 3 is_stmt 1 view .LVU46 - 173 .loc 1 335 24 is_stmt 0 view .LVU47 + 338:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLUP; + 172 .loc 1 338 3 is_stmt 1 view .LVU46 + 173 .loc 1 338 24 is_stmt 0 view .LVU47 174 00b4 0796 str r6, [sp, #28] - 336:Core/Src/main.c **** HAL_GPIO_Init(SWEEP_CYCLE_START_TRG_GPIO_Port, &GPIO_InitStruct); - 175 .loc 1 336 3 is_stmt 1 view .LVU48 + 339:Core/Src/main.c **** HAL_GPIO_Init(SWEEP_CYCLE_START_TRG_GPIO_Port, &GPIO_InitStruct); + 175 .loc 1 339 3 is_stmt 1 view .LVU48 + ARM GAS /tmp/ccXkd7Mo.s page 10 + + 176 00b6 05A9 add r1, sp, #20 177 00b8 4046 mov r0, r8 178 00ba FFF7FEFF bl HAL_GPIO_Init - ARM GAS /tmp/ccemJ38m.s page 10 - - 179 .LVL3: - 337:Core/Src/main.c **** - 338:Core/Src/main.c **** /*Configure GPIO pin : PF11 */ - 339:Core/Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_11; - 180 .loc 1 339 3 view .LVU49 - 181 .loc 1 339 23 is_stmt 0 view .LVU50 + 340:Core/Src/main.c **** + 341:Core/Src/main.c **** /*Configure GPIO pin : PF11 */ + 342:Core/Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_11; + 180 .loc 1 342 3 view .LVU49 + 181 .loc 1 342 23 is_stmt 0 view .LVU50 182 00be 4FF40063 mov r3, #2048 183 00c2 0593 str r3, [sp, #20] - 340:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - 184 .loc 1 340 3 is_stmt 1 view .LVU51 - 185 .loc 1 340 24 is_stmt 0 view .LVU52 + 343:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + 184 .loc 1 343 3 is_stmt 1 view .LVU51 + 185 .loc 1 343 24 is_stmt 0 view .LVU52 186 00c4 0697 str r7, [sp, #24] - 341:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 187 .loc 1 341 3 is_stmt 1 view .LVU53 - 188 .loc 1 341 24 is_stmt 0 view .LVU54 + 344:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 187 .loc 1 344 3 is_stmt 1 view .LVU53 + 188 .loc 1 344 24 is_stmt 0 view .LVU54 189 00c6 0794 str r4, [sp, #28] - 342:Core/Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 190 .loc 1 342 3 is_stmt 1 view .LVU55 + 345:Core/Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 190 .loc 1 345 3 is_stmt 1 view .LVU55 191 00c8 05A9 add r1, sp, #20 192 00ca 1248 ldr r0, .L3+8 193 00cc FFF7FEFF bl HAL_GPIO_Init 194 .LVL4: - 343:Core/Src/main.c **** - 344:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */ - 345:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin; - 195 .loc 1 345 3 view .LVU56 - 196 .loc 1 345 23 is_stmt 0 view .LVU57 + 346:Core/Src/main.c **** + 347:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */ + 348:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin; + 195 .loc 1 348 3 view .LVU56 + 196 .loc 1 348 23 is_stmt 0 view .LVU57 197 00d0 4FF48143 mov r3, #16512 198 00d4 0593 str r3, [sp, #20] - 346:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 199 .loc 1 346 3 is_stmt 1 view .LVU58 - 200 .loc 1 346 24 is_stmt 0 view .LVU59 + 349:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + 199 .loc 1 349 3 is_stmt 1 view .LVU58 + 200 .loc 1 349 24 is_stmt 0 view .LVU59 201 00d6 0696 str r6, [sp, #24] - 347:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 202 .loc 1 347 3 is_stmt 1 view .LVU60 - 203 .loc 1 347 24 is_stmt 0 view .LVU61 + 350:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 202 .loc 1 350 3 is_stmt 1 view .LVU60 + 203 .loc 1 350 24 is_stmt 0 view .LVU61 204 00d8 0794 str r4, [sp, #28] - 348:Core/Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - 205 .loc 1 348 3 is_stmt 1 view .LVU62 - 206 .loc 1 348 25 is_stmt 0 view .LVU63 + 351:Core/Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 205 .loc 1 351 3 is_stmt 1 view .LVU62 + 206 .loc 1 351 25 is_stmt 0 view .LVU63 207 00da 0894 str r4, [sp, #32] - 349:Core/Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 208 .loc 1 349 3 is_stmt 1 view .LVU64 + 352:Core/Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 208 .loc 1 352 3 is_stmt 1 view .LVU64 209 00dc 05A9 add r1, sp, #20 210 00de 2846 mov r0, r5 211 00e0 FFF7FEFF bl HAL_GPIO_Init 212 .LVL5: - 350:Core/Src/main.c **** - 351:Core/Src/main.c **** /* EXTI interrupt init*/ - 352:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); - 213 .loc 1 352 3 view .LVU65 + 353:Core/Src/main.c **** + 354:Core/Src/main.c **** /* EXTI interrupt init*/ + 355:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); + 213 .loc 1 355 3 view .LVU65 214 00e4 2246 mov r2, r4 215 00e6 2146 mov r1, r4 216 00e8 0620 movs r0, #6 + ARM GAS /tmp/ccXkd7Mo.s page 11 + + 217 00ea FFF7FEFF bl HAL_NVIC_SetPriority 218 .LVL6: - 353:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI0_IRQn); - ARM GAS /tmp/ccemJ38m.s page 11 - - - 219 .loc 1 353 3 view .LVU66 + 356:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI0_IRQn); + 219 .loc 1 356 3 view .LVU66 220 00ee 0620 movs r0, #6 221 00f0 FFF7FEFF bl HAL_NVIC_EnableIRQ 222 .LVL7: - 354:Core/Src/main.c **** - 355:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI3_IRQn, 0, 0); - 223 .loc 1 355 3 view .LVU67 + 357:Core/Src/main.c **** + 358:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI3_IRQn, 0, 0); + 223 .loc 1 358 3 view .LVU67 224 00f4 2246 mov r2, r4 225 00f6 2146 mov r1, r4 226 00f8 0920 movs r0, #9 227 00fa FFF7FEFF bl HAL_NVIC_SetPriority 228 .LVL8: - 356:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI3_IRQn); - 229 .loc 1 356 3 view .LVU68 + 359:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI3_IRQn); + 229 .loc 1 359 3 view .LVU68 230 00fe 0920 movs r0, #9 231 0100 FFF7FEFF bl HAL_NVIC_EnableIRQ 232 .LVL9: - 357:Core/Src/main.c **** - 358:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ - 359:Core/Src/main.c **** - 360:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ - 361:Core/Src/main.c **** } - 233 .loc 1 361 1 is_stmt 0 view .LVU69 + 360:Core/Src/main.c **** + 361:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ + 362:Core/Src/main.c **** + 363:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ + 364:Core/Src/main.c **** } + 233 .loc 1 364 1 is_stmt 0 view .LVU69 234 0104 0AB0 add sp, sp, #40 235 .LCFI2: 236 .cfi_def_cfa_offset 24 @@ -645,8 +648,8 @@ ARM GAS /tmp/ccemJ38m.s page 1 253 .thumb_func 255 MX_DMA_Init: 256 .LFB246: - 289:Core/Src/main.c **** - 257 .loc 1 289 1 is_stmt 1 view -0 + 292:Core/Src/main.c **** + 257 .loc 1 292 1 is_stmt 1 view -0 258 .cfi_startproc 259 @ args = 0, pretend = 0, frame = 8 260 @ frame_needed = 0, uses_anonymous_args = 0 @@ -655,48 +658,48 @@ ARM GAS /tmp/ccemJ38m.s page 1 263 .cfi_def_cfa_offset 4 264 .cfi_offset 14, -4 265 0002 83B0 sub sp, sp, #12 + ARM GAS /tmp/ccXkd7Mo.s page 12 + + 266 .LCFI4: 267 .cfi_def_cfa_offset 16 - 292:Core/Src/main.c **** - ARM GAS /tmp/ccemJ38m.s page 12 - - - 268 .loc 1 292 3 view .LVU71 + 295:Core/Src/main.c **** + 268 .loc 1 295 3 view .LVU71 269 .LBB9: - 292:Core/Src/main.c **** - 270 .loc 1 292 3 view .LVU72 + 295:Core/Src/main.c **** + 270 .loc 1 295 3 view .LVU72 271 0004 0021 movs r1, #0 272 0006 0191 str r1, [sp, #4] - 292:Core/Src/main.c **** - 273 .loc 1 292 3 view .LVU73 + 295:Core/Src/main.c **** + 273 .loc 1 295 3 view .LVU73 274 0008 094B ldr r3, .L7 275 000a 1A6B ldr r2, [r3, #48] 276 000c 42F48002 orr r2, r2, #4194304 277 0010 1A63 str r2, [r3, #48] - 292:Core/Src/main.c **** - 278 .loc 1 292 3 view .LVU74 + 295:Core/Src/main.c **** + 278 .loc 1 295 3 view .LVU74 279 0012 1B6B ldr r3, [r3, #48] 280 0014 03F48003 and r3, r3, #4194304 281 0018 0193 str r3, [sp, #4] - 292:Core/Src/main.c **** - 282 .loc 1 292 3 view .LVU75 + 295:Core/Src/main.c **** + 282 .loc 1 295 3 view .LVU75 283 001a 019B ldr r3, [sp, #4] 284 .LBE9: - 292:Core/Src/main.c **** - 285 .loc 1 292 3 view .LVU76 - 296:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); - 286 .loc 1 296 3 view .LVU77 + 295:Core/Src/main.c **** + 285 .loc 1 295 3 view .LVU76 + 299:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + 286 .loc 1 299 3 view .LVU77 287 001c 0A46 mov r2, r1 288 001e 3820 movs r0, #56 289 0020 FFF7FEFF bl HAL_NVIC_SetPriority 290 .LVL10: - 297:Core/Src/main.c **** - 291 .loc 1 297 3 view .LVU78 + 300:Core/Src/main.c **** + 291 .loc 1 300 3 view .LVU78 292 0024 3820 movs r0, #56 293 0026 FFF7FEFF bl HAL_NVIC_EnableIRQ 294 .LVL11: - 299:Core/Src/main.c **** - 295 .loc 1 299 1 is_stmt 0 view .LVU79 + 302:Core/Src/main.c **** + 295 .loc 1 302 1 is_stmt 0 view .LVU79 296 002a 03B0 add sp, sp, #12 297 .LCFI5: 298 .cfi_def_cfa_offset 4 @@ -715,31 +718,31 @@ ARM GAS /tmp/ccemJ38m.s page 1 312 .thumb 313 .thumb_func 315 Error_Handler: + ARM GAS /tmp/ccXkd7Mo.s page 13 + + 316 .LFB248: - 362:Core/Src/main.c **** - 363:Core/Src/main.c **** /* USER CODE BEGIN 4 */ - ARM GAS /tmp/ccemJ38m.s page 13 - - - 364:Core/Src/main.c **** - 365:Core/Src/main.c **** /* USER CODE END 4 */ - 366:Core/Src/main.c **** - 367:Core/Src/main.c **** /** - 368:Core/Src/main.c **** * @brief This function is executed in case of error occurrence. - 369:Core/Src/main.c **** * @retval None - 370:Core/Src/main.c **** */ - 371:Core/Src/main.c **** void Error_Handler(void) - 372:Core/Src/main.c **** { - 317 .loc 1 372 1 is_stmt 1 view -0 + 365:Core/Src/main.c **** + 366:Core/Src/main.c **** /* USER CODE BEGIN 4 */ + 367:Core/Src/main.c **** + 368:Core/Src/main.c **** /* USER CODE END 4 */ + 369:Core/Src/main.c **** + 370:Core/Src/main.c **** /** + 371:Core/Src/main.c **** * @brief This function is executed in case of error occurrence. + 372:Core/Src/main.c **** * @retval None + 373:Core/Src/main.c **** */ + 374:Core/Src/main.c **** void Error_Handler(void) + 375:Core/Src/main.c **** { + 317 .loc 1 375 1 is_stmt 1 view -0 318 .cfi_startproc 319 @ Volatile: function does not return. 320 @ args = 0, pretend = 0, frame = 0 321 @ frame_needed = 0, uses_anonymous_args = 0 322 @ link register save eliminated. - 373:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ - 374:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ - 375:Core/Src/main.c **** __disable_irq(); - 323 .loc 1 375 3 view .LVU81 + 376:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ + 377:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ + 378:Core/Src/main.c **** __disable_irq(); + 323 .loc 1 378 3 view .LVU81 324 .LBB10: 325 .LBI10: 326 .file 2 "Drivers/CMSIS/Include/cmsis_gcc.h" @@ -775,12 +778,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion" 31:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wconversion" 32:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wunused-parameter" + ARM GAS /tmp/ccXkd7Mo.s page 14 + + 33:Drivers/CMSIS/Include/cmsis_gcc.h **** 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */ 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin - ARM GAS /tmp/ccemJ38m.s page 14 - - 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0) 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 38:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -835,12 +838,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push 88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked" 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" + ARM GAS /tmp/ccXkd7Mo.s page 15 + + 90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; 91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add - ARM GAS /tmp/ccemJ38m.s page 15 - - 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE 95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push @@ -895,12 +898,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 144:Drivers/CMSIS/Include/cmsis_gcc.h **** } __zero_table_t; 145:Drivers/CMSIS/Include/cmsis_gcc.h **** 146:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __copy_table_t __copy_table_start__; + ARM GAS /tmp/ccXkd7Mo.s page 16 + + 147:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __copy_table_t __copy_table_end__; 148:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __zero_table_t __zero_table_start__; 149:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __zero_table_t __zero_table_end__; - ARM GAS /tmp/ccemJ38m.s page 16 - - 150:Drivers/CMSIS/Include/cmsis_gcc.h **** 151:Drivers/CMSIS/Include/cmsis_gcc.h **** for (__copy_table_t const* pTable = &__copy_table_start__; pTable < &__copy_table_end__; ++pTable 152:Drivers/CMSIS/Include/cmsis_gcc.h **** for(uint32_t i=0u; iwlen; ++i) { @@ -955,12 +958,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 201:Drivers/CMSIS/Include/cmsis_gcc.h **** } 202:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 203:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccXkd7Mo.s page 17 + + 204:Drivers/CMSIS/Include/cmsis_gcc.h **** 205:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################## Core Instruction Access ######################### */ 206:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface - ARM GAS /tmp/ccemJ38m.s page 17 - - 207:Drivers/CMSIS/Include/cmsis_gcc.h **** Access to dedicated instructions 208:Drivers/CMSIS/Include/cmsis_gcc.h **** @{ 209:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -1015,12 +1018,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 258:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void) 259:Drivers/CMSIS/Include/cmsis_gcc.h **** { 260:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("isb 0xF":::"memory"); + ARM GAS /tmp/ccXkd7Mo.s page 18 + + 261:Drivers/CMSIS/Include/cmsis_gcc.h **** } 262:Drivers/CMSIS/Include/cmsis_gcc.h **** 263:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccemJ38m.s page 18 - - 264:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 265:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Synchronization Barrier 266:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Acts as a special kind of Data Memory Barrier. @@ -1075,12 +1078,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 315:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); 316:Drivers/CMSIS/Include/cmsis_gcc.h **** return result; 317:Drivers/CMSIS/Include/cmsis_gcc.h **** } + ARM GAS /tmp/ccXkd7Mo.s page 19 + + 318:Drivers/CMSIS/Include/cmsis_gcc.h **** 319:Drivers/CMSIS/Include/cmsis_gcc.h **** 320:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/ccemJ38m.s page 19 - - 321:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Reverse byte order (16 bit) 322:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For exam 323:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse @@ -1135,12 +1138,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 372:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 373:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) 374:Drivers/CMSIS/Include/cmsis_gcc.h **** { + ARM GAS /tmp/ccXkd7Mo.s page 20 + + 375:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 376:Drivers/CMSIS/Include/cmsis_gcc.h **** 377:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ - ARM GAS /tmp/ccemJ38m.s page 20 - - 378:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ 379:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) 380:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM ("rbit %0, %1" : "=r" (result) : "r" (value) ); @@ -1195,12 +1198,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 429:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data 430:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint8_t at (*ptr) 431:Drivers/CMSIS/Include/cmsis_gcc.h **** */ + ARM GAS /tmp/ccXkd7Mo.s page 21 + + 432:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) 433:Drivers/CMSIS/Include/cmsis_gcc.h **** { 434:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; - ARM GAS /tmp/ccemJ38m.s page 21 - - 435:Drivers/CMSIS/Include/cmsis_gcc.h **** 436:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) 437:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) ); @@ -1255,12 +1258,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 486:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (8 bit) 487:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 8 bit values. 488:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store + ARM GAS /tmp/ccXkd7Mo.s page 22 + + 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 490:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded 491:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed - ARM GAS /tmp/ccemJ38m.s page 22 - - 492:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 493:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr) 494:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -1315,12 +1318,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 543:Drivers/CMSIS/Include/cmsis_gcc.h **** } 544:Drivers/CMSIS/Include/cmsis_gcc.h **** 545:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + ARM GAS /tmp/ccXkd7Mo.s page 23 + + 546:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ 547:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ 548:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ - ARM GAS /tmp/ccemJ38m.s page 23 - - 549:Drivers/CMSIS/Include/cmsis_gcc.h **** 550:Drivers/CMSIS/Include/cmsis_gcc.h **** 551:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ @@ -1375,12 +1378,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 600:Drivers/CMSIS/Include/cmsis_gcc.h **** 601:Drivers/CMSIS/Include/cmsis_gcc.h **** 602:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/ccXkd7Mo.s page 24 + + 603:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDRT Unprivileged (8 bit) 604:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a Unprivileged LDRT instruction for 8 bit value. 605:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data - ARM GAS /tmp/ccemJ38m.s page 24 - - 606:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint8_t at (*ptr) 607:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 608:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) @@ -1435,12 +1438,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 657:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 658:Drivers/CMSIS/Include/cmsis_gcc.h **** } 659:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccXkd7Mo.s page 25 + + 660:Drivers/CMSIS/Include/cmsis_gcc.h **** 661:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 662:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STRT Unprivileged (8 bit) - ARM GAS /tmp/ccemJ38m.s page 25 - - 663:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a Unprivileged STRT instruction for 8 bit values. 664:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store 665:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location @@ -1495,12 +1498,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 714:Drivers/CMSIS/Include/cmsis_gcc.h **** { 715:Drivers/CMSIS/Include/cmsis_gcc.h **** return max; 716:Drivers/CMSIS/Include/cmsis_gcc.h **** } + ARM GAS /tmp/ccXkd7Mo.s page 26 + + 717:Drivers/CMSIS/Include/cmsis_gcc.h **** else if (val < min) 718:Drivers/CMSIS/Include/cmsis_gcc.h **** { 719:Drivers/CMSIS/Include/cmsis_gcc.h **** return min; - ARM GAS /tmp/ccemJ38m.s page 26 - - 720:Drivers/CMSIS/Include/cmsis_gcc.h **** } 721:Drivers/CMSIS/Include/cmsis_gcc.h **** } 722:Drivers/CMSIS/Include/cmsis_gcc.h **** return val; @@ -1555,12 +1558,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 771:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 772:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Load-Acquire (16 bit) 773:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a LDAH instruction for 16 bit values. + ARM GAS /tmp/ccXkd7Mo.s page 27 + + 774:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data 775:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint16_t at (*ptr) 776:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccemJ38m.s page 27 - - 777:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) 778:Drivers/CMSIS/Include/cmsis_gcc.h **** { 779:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; @@ -1615,12 +1618,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 828:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store 829:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 830:Drivers/CMSIS/Include/cmsis_gcc.h **** */ + ARM GAS /tmp/ccXkd7Mo.s page 28 + + 831:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) 832:Drivers/CMSIS/Include/cmsis_gcc.h **** { 833:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) : "memory" ); - ARM GAS /tmp/ccemJ38m.s page 28 - - 834:Drivers/CMSIS/Include/cmsis_gcc.h **** } 835:Drivers/CMSIS/Include/cmsis_gcc.h **** 836:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1675,12 +1678,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 885:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store 886:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 887:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded + ARM GAS /tmp/ccXkd7Mo.s page 29 + + 888:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed 889:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 890:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) - ARM GAS /tmp/ccemJ38m.s page 29 - - 891:Drivers/CMSIS/Include/cmsis_gcc.h **** { 892:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 893:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1735,12 +1738,12 @@ ARM GAS /tmp/ccemJ38m.s page 1 942:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 943:Drivers/CMSIS/Include/cmsis_gcc.h **** 944:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/ccXkd7Mo.s page 30 + + 945:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable IRQ Interrupts 946:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Enables IRQ interrupts by clearing special-purpose register PRIMASK. 947:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes. - ARM GAS /tmp/ccemJ38m.s page 30 - - 948:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 949:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_irq(void) 950:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -1768,13 +1771,13 @@ ARM GAS /tmp/ccemJ38m.s page 1 336 .L10: 337 .LBE11: 338 .LBE10: - 376:Core/Src/main.c **** while (1) - 339 .loc 1 376 3 view .LVU84 - 377:Core/Src/main.c **** { - 378:Core/Src/main.c **** } - 340 .loc 1 378 3 view .LVU85 - 376:Core/Src/main.c **** while (1) - 341 .loc 1 376 9 view .LVU86 + 379:Core/Src/main.c **** while (1) + 339 .loc 1 379 3 view .LVU84 + 380:Core/Src/main.c **** { + 381:Core/Src/main.c **** } + 340 .loc 1 381 3 view .LVU85 + 379:Core/Src/main.c **** while (1) + 341 .loc 1 379 9 view .LVU86 342 0002 FEE7 b .L10 343 .cfi_endproc 344 .LFE248: @@ -1785,8 +1788,8 @@ ARM GAS /tmp/ccemJ38m.s page 1 350 .thumb_func 352 MX_ADC1_Init: 353 .LFB245: - 239:Core/Src/main.c **** - 354 .loc 1 239 1 view -0 + 242:Core/Src/main.c **** + 354 .loc 1 242 1 view -0 355 .cfi_startproc 356 @ args = 0, pretend = 0, frame = 16 357 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1795,132 +1798,132 @@ ARM GAS /tmp/ccemJ38m.s page 1 360 .cfi_def_cfa_offset 4 361 .cfi_offset 14, -4 362 0002 85B0 sub sp, sp, #20 + ARM GAS /tmp/ccXkd7Mo.s page 31 + + 363 .LCFI7: 364 .cfi_def_cfa_offset 24 - 245:Core/Src/main.c **** - ARM GAS /tmp/ccemJ38m.s page 31 - - - 365 .loc 1 245 3 view .LVU88 - 245:Core/Src/main.c **** - 366 .loc 1 245 26 is_stmt 0 view .LVU89 + 248:Core/Src/main.c **** + 365 .loc 1 248 3 view .LVU88 + 248:Core/Src/main.c **** + 366 .loc 1 248 26 is_stmt 0 view .LVU89 367 0004 0023 movs r3, #0 368 0006 0093 str r3, [sp] 369 0008 0193 str r3, [sp, #4] 370 000a 0293 str r3, [sp, #8] 371 000c 0393 str r3, [sp, #12] - 253:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 372 .loc 1 253 3 is_stmt 1 view .LVU90 - 253:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 373 .loc 1 253 18 is_stmt 0 view .LVU91 + 256:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 372 .loc 1 256 3 is_stmt 1 view .LVU90 + 256:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 373 .loc 1 256 18 is_stmt 0 view .LVU91 374 000e 1648 ldr r0, .L17 375 0010 164A ldr r2, .L17+4 376 0012 0260 str r2, [r0] - 254:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 377 .loc 1 254 3 is_stmt 1 view .LVU92 - 254:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 378 .loc 1 254 29 is_stmt 0 view .LVU93 + 257:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 377 .loc 1 257 3 is_stmt 1 view .LVU92 + 257:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 378 .loc 1 257 29 is_stmt 0 view .LVU93 379 0014 4FF48032 mov r2, #65536 380 0018 4260 str r2, [r0, #4] - 255:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 381 .loc 1 255 3 is_stmt 1 view .LVU94 - 255:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 382 .loc 1 255 25 is_stmt 0 view .LVU95 + 258:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 381 .loc 1 258 3 is_stmt 1 view .LVU94 + 258:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 382 .loc 1 258 25 is_stmt 0 view .LVU95 383 001a 8360 str r3, [r0, #8] - 256:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 384 .loc 1 256 3 is_stmt 1 view .LVU96 - 256:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 385 .loc 1 256 27 is_stmt 0 view .LVU97 + 259:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 384 .loc 1 259 3 is_stmt 1 view .LVU96 + 259:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 385 .loc 1 259 27 is_stmt 0 view .LVU97 386 001c 0361 str r3, [r0, #16] - 257:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 387 .loc 1 257 3 is_stmt 1 view .LVU98 - 257:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 388 .loc 1 257 33 is_stmt 0 view .LVU99 + 260:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 387 .loc 1 260 3 is_stmt 1 view .LVU98 + 260:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 388 .loc 1 260 33 is_stmt 0 view .LVU99 389 001e 0376 strb r3, [r0, #24] - 258:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - 390 .loc 1 258 3 is_stmt 1 view .LVU100 - 258:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - 391 .loc 1 258 36 is_stmt 0 view .LVU101 + 261:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 390 .loc 1 261 3 is_stmt 1 view .LVU100 + 261:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 391 .loc 1 261 36 is_stmt 0 view .LVU101 392 0020 80F82030 strb r3, [r0, #32] - 259:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 393 .loc 1 259 3 is_stmt 1 view .LVU102 - 259:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 394 .loc 1 259 35 is_stmt 0 view .LVU103 + 262:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 393 .loc 1 262 3 is_stmt 1 view .LVU102 + 262:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 394 .loc 1 262 35 is_stmt 0 view .LVU103 395 0024 4FF08052 mov r2, #268435456 396 0028 C262 str r2, [r0, #44] - 260:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 397 .loc 1 260 3 is_stmt 1 view .LVU104 - 260:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 398 .loc 1 260 31 is_stmt 0 view .LVU105 + 263:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 397 .loc 1 263 3 is_stmt 1 view .LVU104 + 263:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 398 .loc 1 263 31 is_stmt 0 view .LVU105 399 002a 4FF07062 mov r2, #251658240 400 002e 8262 str r2, [r0, #40] - 261:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 401 .loc 1 261 3 is_stmt 1 view .LVU106 - 261:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 402 .loc 1 261 24 is_stmt 0 view .LVU107 - ARM GAS /tmp/ccemJ38m.s page 32 + 264:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + ARM GAS /tmp/ccXkd7Mo.s page 32 + 401 .loc 1 264 3 is_stmt 1 view .LVU106 + 264:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 402 .loc 1 264 24 is_stmt 0 view .LVU107 403 0030 C360 str r3, [r0, #12] - 262:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 404 .loc 1 262 3 is_stmt 1 view .LVU108 - 262:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 405 .loc 1 262 30 is_stmt 0 view .LVU109 + 265:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 404 .loc 1 265 3 is_stmt 1 view .LVU108 + 265:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 405 .loc 1 265 30 is_stmt 0 view .LVU109 406 0032 0123 movs r3, #1 407 0034 C361 str r3, [r0, #28] - 263:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 408 .loc 1 263 3 is_stmt 1 view .LVU110 - 263:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 409 .loc 1 263 36 is_stmt 0 view .LVU111 + 266:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 408 .loc 1 266 3 is_stmt 1 view .LVU110 + 266:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 409 .loc 1 266 36 is_stmt 0 view .LVU111 410 0036 80F83030 strb r3, [r0, #48] - 264:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 411 .loc 1 264 3 is_stmt 1 view .LVU112 - 264:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 412 .loc 1 264 27 is_stmt 0 view .LVU113 + 267:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 411 .loc 1 267 3 is_stmt 1 view .LVU112 + 267:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 412 .loc 1 267 27 is_stmt 0 view .LVU113 413 003a 4361 str r3, [r0, #20] - 265:Core/Src/main.c **** { - 414 .loc 1 265 3 is_stmt 1 view .LVU114 - 265:Core/Src/main.c **** { - 415 .loc 1 265 7 is_stmt 0 view .LVU115 + 268:Core/Src/main.c **** { + 414 .loc 1 268 3 is_stmt 1 view .LVU114 + 268:Core/Src/main.c **** { + 415 .loc 1 268 7 is_stmt 0 view .LVU115 416 003c FFF7FEFF bl HAL_ADC_Init 417 .LVL12: - 265:Core/Src/main.c **** { - 418 .loc 1 265 6 discriminator 1 view .LVU116 + 268:Core/Src/main.c **** { + 418 .loc 1 268 6 discriminator 1 view .LVU116 419 0040 68B9 cbnz r0, .L15 - 272:Core/Src/main.c **** sConfig.Rank = 1; - 420 .loc 1 272 3 is_stmt 1 view .LVU117 - 272:Core/Src/main.c **** sConfig.Rank = 1; - 421 .loc 1 272 19 is_stmt 0 view .LVU118 + 275:Core/Src/main.c **** sConfig.Rank = 1; + 420 .loc 1 275 3 is_stmt 1 view .LVU117 + 275:Core/Src/main.c **** sConfig.Rank = 1; + 421 .loc 1 275 19 is_stmt 0 view .LVU118 422 0042 0323 movs r3, #3 423 0044 0093 str r3, [sp] - 273:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 424 .loc 1 273 3 is_stmt 1 view .LVU119 - 273:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 425 .loc 1 273 16 is_stmt 0 view .LVU120 + 276:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 424 .loc 1 276 3 is_stmt 1 view .LVU119 + 276:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 425 .loc 1 276 16 is_stmt 0 view .LVU120 426 0046 0123 movs r3, #1 427 0048 0193 str r3, [sp, #4] - 274:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 428 .loc 1 274 3 is_stmt 1 view .LVU121 - 274:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 429 .loc 1 274 24 is_stmt 0 view .LVU122 + 277:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 428 .loc 1 277 3 is_stmt 1 view .LVU121 + 277:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 429 .loc 1 277 24 is_stmt 0 view .LVU122 430 004a 0023 movs r3, #0 431 004c 0293 str r3, [sp, #8] - 275:Core/Src/main.c **** { - 432 .loc 1 275 3 is_stmt 1 view .LVU123 - 275:Core/Src/main.c **** { - 433 .loc 1 275 7 is_stmt 0 view .LVU124 + 278:Core/Src/main.c **** { + 432 .loc 1 278 3 is_stmt 1 view .LVU123 + 278:Core/Src/main.c **** { + 433 .loc 1 278 7 is_stmt 0 view .LVU124 434 004e 6946 mov r1, sp 435 0050 0548 ldr r0, .L17 436 0052 FFF7FEFF bl HAL_ADC_ConfigChannel 437 .LVL13: - 275:Core/Src/main.c **** { - 438 .loc 1 275 6 discriminator 1 view .LVU125 + 278:Core/Src/main.c **** { + 438 .loc 1 278 6 discriminator 1 view .LVU125 + ARM GAS /tmp/ccXkd7Mo.s page 33 + + 439 0056 20B9 cbnz r0, .L16 - 283:Core/Src/main.c **** - 440 .loc 1 283 1 view .LVU126 - ARM GAS /tmp/ccemJ38m.s page 33 - - + 286:Core/Src/main.c **** + 440 .loc 1 286 1 view .LVU126 441 0058 05B0 add sp, sp, #20 442 .LCFI8: 443 .cfi_remember_state @@ -1930,13 +1933,13 @@ ARM GAS /tmp/ccemJ38m.s page 1 447 .L15: 448 .LCFI9: 449 .cfi_restore_state - 267:Core/Src/main.c **** } - 450 .loc 1 267 5 is_stmt 1 view .LVU127 + 270:Core/Src/main.c **** } + 450 .loc 1 270 5 is_stmt 1 view .LVU127 451 005e FFF7FEFF bl Error_Handler 452 .LVL14: 453 .L16: - 277:Core/Src/main.c **** } - 454 .loc 1 277 5 view .LVU128 + 280:Core/Src/main.c **** } + 454 .loc 1 280 5 view .LVU128 455 0062 FFF7FEFF bl Error_Handler 456 .LVL15: 457 .L18: @@ -1954,8 +1957,8 @@ ARM GAS /tmp/ccemJ38m.s page 1 470 .thumb_func 472 SystemClock_Config: 473 .LFB244: - 193:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 474 .loc 1 193 1 view -0 + 196:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 474 .loc 1 196 1 view -0 475 .cfi_startproc 476 @ args = 0, pretend = 0, frame = 80 477 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1966,180 +1969,180 @@ ARM GAS /tmp/ccemJ38m.s page 1 482 0002 95B0 sub sp, sp, #84 483 .LCFI11: 484 .cfi_def_cfa_offset 88 - 194:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 485 .loc 1 194 3 view .LVU130 - 194:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 486 .loc 1 194 22 is_stmt 0 view .LVU131 + 197:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 485 .loc 1 197 3 view .LVU130 + 197:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 486 .loc 1 197 22 is_stmt 0 view .LVU131 487 0004 3022 movs r2, #48 488 0006 0021 movs r1, #0 489 0008 08A8 add r0, sp, #32 490 000a FFF7FEFF bl memset 491 .LVL16: - 195:Core/Src/main.c **** - 492 .loc 1 195 3 is_stmt 1 view .LVU132 - 195:Core/Src/main.c **** - ARM GAS /tmp/ccemJ38m.s page 34 + ARM GAS /tmp/ccXkd7Mo.s page 34 - 493 .loc 1 195 22 is_stmt 0 view .LVU133 + 198:Core/Src/main.c **** + 492 .loc 1 198 3 is_stmt 1 view .LVU132 + 198:Core/Src/main.c **** + 493 .loc 1 198 22 is_stmt 0 view .LVU133 494 000e 0023 movs r3, #0 495 0010 0393 str r3, [sp, #12] 496 0012 0493 str r3, [sp, #16] 497 0014 0593 str r3, [sp, #20] 498 0016 0693 str r3, [sp, #24] 499 0018 0793 str r3, [sp, #28] - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 500 .loc 1 199 3 is_stmt 1 view .LVU134 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 500 .loc 1 202 3 is_stmt 1 view .LVU134 501 .LBB12: - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 502 .loc 1 199 3 view .LVU135 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 502 .loc 1 202 3 view .LVU135 503 001a 0193 str r3, [sp, #4] - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 504 .loc 1 199 3 view .LVU136 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 504 .loc 1 202 3 view .LVU136 505 001c 214A ldr r2, .L25 506 001e 116C ldr r1, [r2, #64] 507 0020 41F08051 orr r1, r1, #268435456 508 0024 1164 str r1, [r2, #64] - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 509 .loc 1 199 3 view .LVU137 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 509 .loc 1 202 3 view .LVU137 510 0026 126C ldr r2, [r2, #64] 511 0028 02F08052 and r2, r2, #268435456 512 002c 0192 str r2, [sp, #4] - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 513 .loc 1 199 3 view .LVU138 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 513 .loc 1 202 3 view .LVU138 514 002e 019A ldr r2, [sp, #4] 515 .LBE12: - 199:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 516 .loc 1 199 3 view .LVU139 - 200:Core/Src/main.c **** - 517 .loc 1 200 3 view .LVU140 + 202:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 516 .loc 1 202 3 view .LVU139 + 203:Core/Src/main.c **** + 517 .loc 1 203 3 view .LVU140 518 .LBB13: - 200:Core/Src/main.c **** - 519 .loc 1 200 3 view .LVU141 + 203:Core/Src/main.c **** + 519 .loc 1 203 3 view .LVU141 520 0030 0293 str r3, [sp, #8] - 200:Core/Src/main.c **** - 521 .loc 1 200 3 view .LVU142 + 203:Core/Src/main.c **** + 521 .loc 1 203 3 view .LVU142 522 0032 1D4B ldr r3, .L25+4 523 0034 1A68 ldr r2, [r3] 524 0036 42F44042 orr r2, r2, #49152 525 003a 1A60 str r2, [r3] - 200:Core/Src/main.c **** - 526 .loc 1 200 3 view .LVU143 + 203:Core/Src/main.c **** + 526 .loc 1 203 3 view .LVU143 527 003c 1B68 ldr r3, [r3] 528 003e 03F44043 and r3, r3, #49152 529 0042 0293 str r3, [sp, #8] - 200:Core/Src/main.c **** - 530 .loc 1 200 3 view .LVU144 + 203:Core/Src/main.c **** + 530 .loc 1 203 3 view .LVU144 531 0044 029B ldr r3, [sp, #8] 532 .LBE13: - 200:Core/Src/main.c **** - 533 .loc 1 200 3 view .LVU145 - 205:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 534 .loc 1 205 3 view .LVU146 - 205:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 535 .loc 1 205 36 is_stmt 0 view .LVU147 - ARM GAS /tmp/ccemJ38m.s page 35 + 203:Core/Src/main.c **** + 533 .loc 1 203 3 view .LVU145 + 208:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + ARM GAS /tmp/ccXkd7Mo.s page 35 + 534 .loc 1 208 3 view .LVU146 + 208:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 535 .loc 1 208 36 is_stmt 0 view .LVU147 536 0046 0123 movs r3, #1 537 0048 0893 str r3, [sp, #32] - 206:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 538 .loc 1 206 3 is_stmt 1 view .LVU148 - 206:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 539 .loc 1 206 30 is_stmt 0 view .LVU149 + 209:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 538 .loc 1 209 3 is_stmt 1 view .LVU148 + 209:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 539 .loc 1 209 30 is_stmt 0 view .LVU149 540 004a 4FF48033 mov r3, #65536 541 004e 0993 str r3, [sp, #36] - 207:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 542 .loc 1 207 3 is_stmt 1 view .LVU150 - 207:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 543 .loc 1 207 34 is_stmt 0 view .LVU151 + 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 542 .loc 1 210 3 is_stmt 1 view .LVU150 + 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 543 .loc 1 210 34 is_stmt 0 view .LVU151 544 0050 0223 movs r3, #2 545 0052 0E93 str r3, [sp, #56] - 208:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 546 .loc 1 208 3 is_stmt 1 view .LVU152 - 208:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 547 .loc 1 208 35 is_stmt 0 view .LVU153 + 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 546 .loc 1 211 3 is_stmt 1 view .LVU152 + 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 547 .loc 1 211 35 is_stmt 0 view .LVU153 548 0054 4FF48002 mov r2, #4194304 549 0058 0F92 str r2, [sp, #60] - 209:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 550 .loc 1 209 3 is_stmt 1 view .LVU154 - 209:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 551 .loc 1 209 30 is_stmt 0 view .LVU155 + 212:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 550 .loc 1 212 3 is_stmt 1 view .LVU154 + 212:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 551 .loc 1 212 30 is_stmt 0 view .LVU155 552 005a 0822 movs r2, #8 553 005c 1092 str r2, [sp, #64] - 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 554 .loc 1 210 3 is_stmt 1 view .LVU156 - 210:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 555 .loc 1 210 30 is_stmt 0 view .LVU157 + 213:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 554 .loc 1 213 3 is_stmt 1 view .LVU156 + 213:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 555 .loc 1 213 30 is_stmt 0 view .LVU157 556 005e 4FF4A872 mov r2, #336 557 0062 1192 str r2, [sp, #68] - 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 558 .loc 1 211 3 is_stmt 1 view .LVU158 - 211:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 559 .loc 1 211 30 is_stmt 0 view .LVU159 + 214:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 558 .loc 1 214 3 is_stmt 1 view .LVU158 + 214:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 559 .loc 1 214 30 is_stmt 0 view .LVU159 560 0064 1293 str r3, [sp, #72] - 212:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 561 .loc 1 212 3 is_stmt 1 view .LVU160 - 212:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 562 .loc 1 212 30 is_stmt 0 view .LVU161 + 215:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 561 .loc 1 215 3 is_stmt 1 view .LVU160 + 215:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 562 .loc 1 215 30 is_stmt 0 view .LVU161 563 0066 0723 movs r3, #7 564 0068 1393 str r3, [sp, #76] - 213:Core/Src/main.c **** { - 565 .loc 1 213 3 is_stmt 1 view .LVU162 - 213:Core/Src/main.c **** { - 566 .loc 1 213 7 is_stmt 0 view .LVU163 + 216:Core/Src/main.c **** { + 565 .loc 1 216 3 is_stmt 1 view .LVU162 + 216:Core/Src/main.c **** { + 566 .loc 1 216 7 is_stmt 0 view .LVU163 567 006a 08A8 add r0, sp, #32 568 006c FFF7FEFF bl HAL_RCC_OscConfig 569 .LVL17: - 213:Core/Src/main.c **** { - 570 .loc 1 213 6 discriminator 1 view .LVU164 + 216:Core/Src/main.c **** { + 570 .loc 1 216 6 discriminator 1 view .LVU164 571 0070 98B9 cbnz r0, .L23 - 220:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 572 .loc 1 220 3 is_stmt 1 view .LVU165 - 220:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 573 .loc 1 220 31 is_stmt 0 view .LVU166 - ARM GAS /tmp/ccemJ38m.s page 36 + 223:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + ARM GAS /tmp/ccXkd7Mo.s page 36 + 572 .loc 1 223 3 is_stmt 1 view .LVU165 + 223:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 573 .loc 1 223 31 is_stmt 0 view .LVU166 574 0072 0F23 movs r3, #15 575 0074 0393 str r3, [sp, #12] - 222:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 576 .loc 1 222 3 is_stmt 1 view .LVU167 - 222:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 577 .loc 1 222 34 is_stmt 0 view .LVU168 + 225:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 576 .loc 1 225 3 is_stmt 1 view .LVU167 + 225:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 577 .loc 1 225 34 is_stmt 0 view .LVU168 578 0076 0223 movs r3, #2 579 0078 0493 str r3, [sp, #16] - 223:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 580 .loc 1 223 3 is_stmt 1 view .LVU169 - 223:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 581 .loc 1 223 35 is_stmt 0 view .LVU170 + 226:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 580 .loc 1 226 3 is_stmt 1 view .LVU169 + 226:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 581 .loc 1 226 35 is_stmt 0 view .LVU170 582 007a 0023 movs r3, #0 583 007c 0593 str r3, [sp, #20] - 224:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 584 .loc 1 224 3 is_stmt 1 view .LVU171 - 224:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 585 .loc 1 224 36 is_stmt 0 view .LVU172 + 227:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 584 .loc 1 227 3 is_stmt 1 view .LVU171 + 227:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 585 .loc 1 227 36 is_stmt 0 view .LVU172 586 007e 4FF4A053 mov r3, #5120 587 0082 0693 str r3, [sp, #24] - 225:Core/Src/main.c **** - 588 .loc 1 225 3 is_stmt 1 view .LVU173 - 225:Core/Src/main.c **** - 589 .loc 1 225 36 is_stmt 0 view .LVU174 + 228:Core/Src/main.c **** + 588 .loc 1 228 3 is_stmt 1 view .LVU173 + 228:Core/Src/main.c **** + 589 .loc 1 228 36 is_stmt 0 view .LVU174 590 0084 4FF48053 mov r3, #4096 591 0088 0793 str r3, [sp, #28] - 227:Core/Src/main.c **** { - 592 .loc 1 227 3 is_stmt 1 view .LVU175 - 227:Core/Src/main.c **** { - 593 .loc 1 227 7 is_stmt 0 view .LVU176 + 230:Core/Src/main.c **** { + 592 .loc 1 230 3 is_stmt 1 view .LVU175 + 230:Core/Src/main.c **** { + 593 .loc 1 230 7 is_stmt 0 view .LVU176 594 008a 0521 movs r1, #5 595 008c 03A8 add r0, sp, #12 596 008e FFF7FEFF bl HAL_RCC_ClockConfig 597 .LVL18: - 227:Core/Src/main.c **** { - 598 .loc 1 227 6 discriminator 1 view .LVU177 + 230:Core/Src/main.c **** { + 598 .loc 1 230 6 discriminator 1 view .LVU177 599 0092 20B9 cbnz r0, .L24 - 231:Core/Src/main.c **** - 600 .loc 1 231 1 view .LVU178 + 234:Core/Src/main.c **** + 600 .loc 1 234 1 view .LVU178 601 0094 15B0 add sp, sp, #84 602 .LCFI12: 603 .cfi_remember_state @@ -2149,18 +2152,18 @@ ARM GAS /tmp/ccemJ38m.s page 1 607 .L23: 608 .LCFI13: 609 .cfi_restore_state - 215:Core/Src/main.c **** } - 610 .loc 1 215 5 is_stmt 1 view .LVU179 + 218:Core/Src/main.c **** } + 610 .loc 1 218 5 is_stmt 1 view .LVU179 611 009a FFF7FEFF bl Error_Handler 612 .LVL19: 613 .L24: - 229:Core/Src/main.c **** } - 614 .loc 1 229 5 view .LVU180 + 232:Core/Src/main.c **** } + ARM GAS /tmp/ccXkd7Mo.s page 37 + + + 614 .loc 1 232 5 view .LVU180 615 009e FFF7FEFF bl Error_Handler 616 .LVL20: - ARM GAS /tmp/ccemJ38m.s page 37 - - 617 .L26: 618 00a2 00BF .align 2 619 .L25: @@ -2215,28 +2218,28 @@ ARM GAS /tmp/ccemJ38m.s page 1 663 .loc 1 108 3 view .LVU187 664 0016 FFF7FEFF bl MX_USB_DEVICE_Init 665 .LVL26: + ARM GAS /tmp/ccXkd7Mo.s page 38 + + 110:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); 666 .loc 1 110 3 view .LVU188 667 001a 0122 movs r2, #1 - ARM GAS /tmp/ccemJ38m.s page 38 - - 668 001c 8021 movs r1, #128 - 669 001e A648 ldr r0, .L35+8 + 669 001e A848 ldr r0, .L36+8 670 0020 FFF7FEFF bl HAL_GPIO_WritePin 671 .LVL27: 111:Core/Src/main.c **** 672 .loc 1 111 3 view .LVU189 - 673 0024 6422 movs r2, #100 - 674 0026 A549 ldr r1, .L35+12 - 675 0028 A548 ldr r0, .L35+16 + 673 0024 3222 movs r2, #50 + 674 0026 A749 ldr r1, .L36+12 + 675 0028 A748 ldr r0, .L36+16 676 002a FFF7FEFF bl HAL_ADC_Start_DMA 677 .LVL28: 113:Core/Src/main.c **** ADC_proc_shadow.N = 0; 678 .loc 1 113 3 view .LVU190 113:Core/Src/main.c **** ADC_proc_shadow.N = 0; 679 .loc 1 113 26 is_stmt 0 view .LVU191 - 680 002e A54A ldr r2, .L35+20 + 680 002e A74A ldr r2, .L36+20 681 0030 0023 movs r3, #0 682 0032 1370 strb r3, [r2] 114:Core/Src/main.c **** ADC_proc_shadow.sum = 0; @@ -2258,7 +2261,7 @@ ARM GAS /tmp/ccemJ38m.s page 1 692 .loc 1 118 3 is_stmt 1 view .LVU198 118:Core/Src/main.c **** ADC_proc.N = 0; 693 .loc 1 118 19 is_stmt 0 view .LVU199 - 694 003a A34A ldr r2, .L35+24 + 694 003a A54A ldr r2, .L36+24 695 003c 1370 strb r3, [r2] 119:Core/Src/main.c **** ADC_proc.sum = 0; 696 .loc 1 119 3 is_stmt 1 view .LVU200 @@ -2275,667 +2278,680 @@ ARM GAS /tmp/ccemJ38m.s page 1 121:Core/Src/main.c **** 703 .loc 1 121 16 is_stmt 0 view .LVU205 704 0042 9360 str r3, [r2, #8] + ARM GAS /tmp/ccXkd7Mo.s page 39 + + 123:Core/Src/main.c **** uint32_t curr_points_N =0; 705 .loc 1 123 3 is_stmt 1 view .LVU206 706 .LVL29: - ARM GAS /tmp/ccemJ38m.s page 39 - - 124:Core/Src/main.c **** 707 .loc 1 124 3 view .LVU207 124:Core/Src/main.c **** 708 .loc 1 124 3 is_stmt 0 view .LVU208 - 709 0044 11E0 b .L29 + 709 0044 13E0 b .L29 710 .L31: 168:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 0; // reset sweep cycle flag 711 .loc 1 168 7 is_stmt 1 view .LVU209 168:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 0; // reset sweep cycle flag 712 .loc 1 168 22 is_stmt 0 view .LVU210 - 713 0046 A14B ldr r3, .L35+28 + 713 0046 A34B ldr r3, .L36+28 714 0048 1B7B ldrb r3, [r3, #12] @ zero_extendqisi2 715 004a DBB2 uxtb r3, r3 168:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 0; // reset sweep cycle flag 716 .loc 1 168 10 view .LVU211 717 004c 012B cmp r3, #1 - 718 004e 40F02981 bne .L32 - 719 .LBB14: + 718 004e 40F02B81 bne .L32 169:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - 720 .loc 1 169 9 is_stmt 1 view .LVU212 + 719 .loc 1 169 9 is_stmt 1 view .LVU212 169:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - 721 .loc 1 169 46 is_stmt 0 view .LVU213 - 722 0052 9E4B ldr r3, .L35+28 - 723 0054 0022 movs r2, #0 - 724 0056 1A73 strb r2, [r3, #12] - 170:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); - 725 .loc 1 170 9 is_stmt 1 view .LVU214 - 726 0058 4FF48041 mov r1, #16384 - 727 005c 9648 ldr r0, .L35+8 - 728 005e FFF7FEFF bl HAL_GPIO_TogglePin - 729 .LVL30: - 171:Core/Src/main.c **** - 730 .loc 1 171 9 view .LVU215 - 731 0062 2521 movs r1, #37 - 732 0064 9A48 ldr r0, .L35+32 - 733 0066 FFF7FEFF bl CDC_Transmit_FS - 734 .LVL31: - 735 .L29: - 736 .LBE14: - 130:Core/Src/main.c **** { - 737 .loc 1 130 3 view .LVU216 - 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; - 738 .loc 1 135 5 view .LVU217 - 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; - 739 .loc 1 135 24 is_stmt 0 view .LVU218 - 740 006a 964B ldr r3, .L35+20 - 741 006c 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 742 006e DBB2 uxtb r3, r3 - 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; - 743 .loc 1 135 8 view .LVU219 - 744 0070 022B cmp r3, #2 - 745 0072 FAD1 bne .L29 - 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation - 746 .loc 1 136 7 is_stmt 1 view .LVU220 - 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation - 747 .loc 1 136 44 is_stmt 0 view .LVU221 - 748 0074 934B ldr r3, .L35+20 - ARM GAS /tmp/ccemJ38m.s page 40 - - - 749 0076 5A68 ldr r2, [r3, #4] - 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation - 750 .loc 1 136 66 view .LVU222 - 751 0078 D968 ldr r1, [r3, #12] - 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation - 752 .loc 1 136 49 view .LVU223 - 753 007a B2FBF1F2 udiv r2, r2, r1 - 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation - 754 .loc 1 136 27 view .LVU224 - 755 007e 9A60 str r2, [r3, #8] - 137:Core/Src/main.c **** ADC_proc_shadow.sum = 0; - 756 .loc 1 137 7 is_stmt 1 view .LVU225 - 137:Core/Src/main.c **** ADC_proc_shadow.sum = 0; - 757 .loc 1 137 30 is_stmt 0 view .LVU226 - 758 0080 0122 movs r2, #1 - 759 0082 1A70 strb r2, [r3] - 138:Core/Src/main.c **** ADC_proc_shadow.N = 0; - 760 .loc 1 138 7 is_stmt 1 view .LVU227 - 138:Core/Src/main.c **** ADC_proc_shadow.N = 0; - 761 .loc 1 138 27 is_stmt 0 view .LVU228 - 762 0084 0021 movs r1, #0 - 763 0086 5960 str r1, [r3, #4] - 139:Core/Src/main.c **** - 764 .loc 1 139 7 is_stmt 1 view .LVU229 - 139:Core/Src/main.c **** - 765 .loc 1 139 25 is_stmt 0 view .LVU230 - 766 0088 D960 str r1, [r3, #12] - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 767 .loc 1 142 7 is_stmt 1 view .LVU231 - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 768 .loc 1 142 54 is_stmt 0 view .LVU232 - 769 008a 9868 ldr r0, [r3, #8] - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 770 .loc 1 142 59 view .LVU233 - 771 008c 88A3 adr r3, .L35 - 772 008e D3E90023 ldrd r2, [r3] - 773 0092 FFF7FEFF bl __aeabi_ldivmod - 774 .LVL32: - 775 0096 8446 mov ip, r0 - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 776 .loc 1 142 74 view .LVU234 - 777 0098 CC17 asrs r4, r1, #31 - 778 009a 04F00302 and r2, r4, #3 - 779 009e 20F07043 bic r3, r0, #-268435456 - 780 00a2 000F lsrs r0, r0, #28 - 781 00a4 40EA0110 orr r0, r0, r1, lsl #4 - 782 00a8 20F07040 bic r0, r0, #-268435456 - 783 00ac 0344 add r3, r3, r0 - 784 00ae 03EB1163 add r3, r3, r1, lsr #24 - 785 00b2 1344 add r3, r3, r2 - 786 00b4 874A ldr r2, .L35+36 - 787 00b6 A2FB0305 umull r0, r5, r2, r3 - 788 00ba 25F00300 bic r0, r5, #3 - 789 00be 00EB9500 add r0, r0, r5, lsr #2 - 790 00c2 1B1A subs r3, r3, r0 - 791 00c4 24F00304 bic r4, r4, #3 - 792 00c8 2344 add r3, r3, r4 - ARM GAS /tmp/ccemJ38m.s page 41 - - - 793 00ca BCEB0300 subs r0, ip, r3 - 794 00ce 61EBE371 sbc r1, r1, r3, asr #31 - 795 00d2 4FF0CC33 mov r3, #-858993460 - 796 00d6 00FB03F3 mul r3, r0, r3 - 797 00da 02FB0133 mla r3, r2, r1, r3 - 798 00de A0FB0202 umull r0, r2, r0, r2 - 799 00e2 1A44 add r2, r2, r3 - 800 00e4 D30F lsrs r3, r2, #31 - 801 00e6 1B18 adds r3, r3, r0 - 802 00e8 42F10002 adc r2, r2, #0 - 803 00ec 5B08 lsrs r3, r3, #1 - 804 00ee 43EAC273 orr r3, r3, r2, lsl #31 - 805 00f2 03EB8303 add r3, r3, r3, lsl #2 - 806 00f6 ACEB430C sub ip, ip, r3, lsl #1 - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 807 .loc 1 142 79 view .LVU235 - 808 00fa 0CF1300C add ip, ip, #48 - 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; - 809 .loc 1 142 36 view .LVU236 - 810 00fe 744A ldr r2, .L35+32 - 811 0100 82F80CC0 strb ip, [r2, #12] - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 812 .loc 1 143 7 is_stmt 1 view .LVU237 - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 813 .loc 1 143 54 is_stmt 0 view .LVU238 - 814 0104 6F48 ldr r0, .L35+20 - 815 0106 8168 ldr r1, [r0, #8] - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 816 .loc 1 143 59 view .LVU239 - 817 0108 490A lsrs r1, r1, #9 - 818 010a 734B ldr r3, .L35+40 - 819 010c A3FB0131 umull r3, r1, r3, r1 - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 820 .loc 1 143 73 view .LVU240 - 821 0110 704B ldr r3, .L35+36 - 822 0112 C909 lsrs r1, r1, #7 - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 823 .loc 1 143 78 view .LVU241 - 824 0114 3031 adds r1, r1, #48 - 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; - 825 .loc 1 143 36 view .LVU242 - 826 0116 5173 strb r1, [r2, #13] - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 827 .loc 1 144 7 is_stmt 1 view .LVU243 - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 828 .loc 1 144 54 is_stmt 0 view .LVU244 - 829 0118 8468 ldr r4, [r0, #8] - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 830 .loc 1 144 59 view .LVU245 - 831 011a 7049 ldr r1, .L35+44 - 832 011c A1FB0414 umull r1, r4, r1, r4 - 833 0120 A40D lsrs r4, r4, #22 - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 834 .loc 1 144 71 view .LVU246 - 835 0122 A3FB0451 umull r5, r1, r3, r4 - 836 0126 C908 lsrs r1, r1, #3 - 837 0128 01EB8101 add r1, r1, r1, lsl #2 - ARM GAS /tmp/ccemJ38m.s page 42 - - - 838 012c A4EB4101 sub r1, r4, r1, lsl #1 - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 839 .loc 1 144 76 view .LVU247 - 840 0130 3031 adds r1, r1, #48 - 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; - 841 .loc 1 144 36 view .LVU248 - 842 0132 9173 strb r1, [r2, #14] - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 843 .loc 1 145 7 is_stmt 1 view .LVU249 - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 844 .loc 1 145 54 is_stmt 0 view .LVU250 - 845 0134 8468 ldr r4, [r0, #8] - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 846 .loc 1 145 59 view .LVU251 - 847 0136 6A49 ldr r1, .L35+48 - 848 0138 A1FB0414 umull r1, r4, r1, r4 - 849 013c A40C lsrs r4, r4, #18 - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 850 .loc 1 145 70 view .LVU252 - 851 013e A3FB0451 umull r5, r1, r3, r4 - 852 0142 C908 lsrs r1, r1, #3 - 853 0144 01EB8101 add r1, r1, r1, lsl #2 - 854 0148 A4EB4101 sub r1, r4, r1, lsl #1 - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 855 .loc 1 145 75 view .LVU253 - 856 014c 3031 adds r1, r1, #48 - 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; - 857 .loc 1 145 36 view .LVU254 - 858 014e D173 strb r1, [r2, #15] - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 859 .loc 1 146 7 is_stmt 1 view .LVU255 - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 860 .loc 1 146 54 is_stmt 0 view .LVU256 - 861 0150 8468 ldr r4, [r0, #8] - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 862 .loc 1 146 59 view .LVU257 - 863 0152 6409 lsrs r4, r4, #5 - 864 0154 634F ldr r7, .L35+52 - 865 0156 A7FB0414 umull r1, r4, r7, r4 - 866 015a E409 lsrs r4, r4, #7 - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 867 .loc 1 146 69 view .LVU258 - 868 015c A3FB0451 umull r5, r1, r3, r4 - 869 0160 C908 lsrs r1, r1, #3 - 870 0162 01EB8101 add r1, r1, r1, lsl #2 - 871 0166 A4EB4101 sub r1, r4, r1, lsl #1 - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 872 .loc 1 146 74 view .LVU259 - 873 016a 3031 adds r1, r1, #48 - 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; - 874 .loc 1 146 36 view .LVU260 - 875 016c 1174 strb r1, [r2, #16] - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 876 .loc 1 147 7 is_stmt 1 view .LVU261 - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 877 .loc 1 147 54 is_stmt 0 view .LVU262 - 878 016e 8468 ldr r4, [r0, #8] - ARM GAS /tmp/ccemJ38m.s page 43 - - - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 879 .loc 1 147 59 view .LVU263 - 880 0170 5D4E ldr r6, .L35+56 - 881 0172 A6FB0414 umull r1, r4, r6, r4 - 882 0176 640B lsrs r4, r4, #13 - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 883 .loc 1 147 68 view .LVU264 - 884 0178 A3FB0451 umull r5, r1, r3, r4 - 885 017c C908 lsrs r1, r1, #3 - 886 017e 01EB8101 add r1, r1, r1, lsl #2 - 887 0182 A4EB4101 sub r1, r4, r1, lsl #1 - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 888 .loc 1 147 73 view .LVU265 - 889 0186 3031 adds r1, r1, #48 - 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; - 890 .loc 1 147 36 view .LVU266 - 891 0188 5174 strb r1, [r2, #17] - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 892 .loc 1 148 7 is_stmt 1 view .LVU267 - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 893 .loc 1 148 54 is_stmt 0 view .LVU268 - 894 018a 8468 ldr r4, [r0, #8] - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 895 .loc 1 148 59 view .LVU269 - 896 018c 574D ldr r5, .L35+60 - 897 018e A5FB0414 umull r1, r4, r5, r4 - 898 0192 A409 lsrs r4, r4, #6 - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 899 .loc 1 148 67 view .LVU270 - 900 0194 A3FB04C1 umull ip, r1, r3, r4 - 901 0198 C908 lsrs r1, r1, #3 - 902 019a 01EB8101 add r1, r1, r1, lsl #2 - 903 019e A4EB4101 sub r1, r4, r1, lsl #1 - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 904 .loc 1 148 72 view .LVU271 - 905 01a2 3031 adds r1, r1, #48 - 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; - 906 .loc 1 148 36 view .LVU272 - 907 01a4 9174 strb r1, [r2, #18] - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 908 .loc 1 149 7 is_stmt 1 view .LVU273 - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 909 .loc 1 149 54 is_stmt 0 view .LVU274 - 910 01a6 8168 ldr r1, [r0, #8] - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 911 .loc 1 149 59 view .LVU275 - 912 01a8 514C ldr r4, .L35+64 - 913 01aa A4FB011C umull r1, ip, r4, r1 - 914 01ae 4FEA5C1C lsr ip, ip, #5 - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 915 .loc 1 149 66 view .LVU276 - 916 01b2 A3FB0CE1 umull lr, r1, r3, ip - 917 01b6 C908 lsrs r1, r1, #3 - 918 01b8 01EB8101 add r1, r1, r1, lsl #2 - 919 01bc ACEB4101 sub r1, ip, r1, lsl #1 - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 920 .loc 1 149 71 view .LVU277 - ARM GAS /tmp/ccemJ38m.s page 44 - - - 921 01c0 3031 adds r1, r1, #48 - 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; - 922 .loc 1 149 36 view .LVU278 - 923 01c2 D174 strb r1, [r2, #19] - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 924 .loc 1 150 7 is_stmt 1 view .LVU279 - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 925 .loc 1 150 54 is_stmt 0 view .LVU280 - 926 01c4 8168 ldr r1, [r0, #8] - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 927 .loc 1 150 59 view .LVU281 - 928 01c6 A3FB011C umull r1, ip, r3, r1 - 929 01ca 4FEADC0C lsr ip, ip, #3 - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 930 .loc 1 150 65 view .LVU282 - 931 01ce A3FB0CE1 umull lr, r1, r3, ip - 932 01d2 C908 lsrs r1, r1, #3 - 933 01d4 01EB8101 add r1, r1, r1, lsl #2 - 934 01d8 ACEB4101 sub r1, ip, r1, lsl #1 - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 935 .loc 1 150 70 view .LVU283 - 936 01dc 3031 adds r1, r1, #48 - 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; - 937 .loc 1 150 36 view .LVU284 - 938 01de 1175 strb r1, [r2, #20] - 151:Core/Src/main.c **** - 939 .loc 1 151 7 is_stmt 1 view .LVU285 - 151:Core/Src/main.c **** - 940 .loc 1 151 54 is_stmt 0 view .LVU286 - 941 01e0 8068 ldr r0, [r0, #8] - 151:Core/Src/main.c **** - 942 .loc 1 151 64 view .LVU287 - 943 01e2 A3FB00C1 umull ip, r1, r3, r0 - 944 01e6 C908 lsrs r1, r1, #3 - 945 01e8 01EB8101 add r1, r1, r1, lsl #2 - 946 01ec A0EB4101 sub r1, r0, r1, lsl #1 - 151:Core/Src/main.c **** - 947 .loc 1 151 69 view .LVU288 - 948 01f0 3031 adds r1, r1, #48 - 151:Core/Src/main.c **** - 949 .loc 1 151 36 view .LVU289 - 950 01f2 5175 strb r1, [r2, #21] - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 951 .loc 1 153 7 is_stmt 1 view .LVU290 - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 952 .loc 1 153 51 is_stmt 0 view .LVU291 - 953 01f4 3548 ldr r0, .L35+28 - 954 01f6 0168 ldr r1, [r0] - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 955 .loc 1 153 64 view .LVU292 - 956 01f8 4909 lsrs r1, r1, #5 - 957 01fa A7FB0171 umull r7, r1, r7, r1 - 958 01fe CF09 lsrs r7, r1, #7 - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 959 .loc 1 153 74 view .LVU293 - 960 0200 A3FB07C1 umull ip, r1, r3, r7 - 961 0204 C908 lsrs r1, r1, #3 - ARM GAS /tmp/ccemJ38m.s page 45 - - - 962 0206 01EB8101 add r1, r1, r1, lsl #2 - 963 020a A7EB4101 sub r1, r7, r1, lsl #1 - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 964 .loc 1 153 79 view .LVU294 - 965 020e 3031 adds r1, r1, #48 - 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; - 966 .loc 1 153 37 view .LVU295 - 967 0210 1171 strb r1, [r2, #4] - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 968 .loc 1 154 7 is_stmt 1 view .LVU296 - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 969 .loc 1 154 51 is_stmt 0 view .LVU297 - 970 0212 0168 ldr r1, [r0] - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 971 .loc 1 154 64 view .LVU298 - 972 0214 A6FB0161 umull r6, r1, r6, r1 - 973 0218 4E0B lsrs r6, r1, #13 - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 974 .loc 1 154 73 view .LVU299 - 975 021a A3FB0671 umull r7, r1, r3, r6 - 976 021e C908 lsrs r1, r1, #3 - 977 0220 01EB8101 add r1, r1, r1, lsl #2 - 978 0224 A6EB4101 sub r1, r6, r1, lsl #1 - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 979 .loc 1 154 78 view .LVU300 - 980 0228 3031 adds r1, r1, #48 - 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; - 981 .loc 1 154 37 view .LVU301 - 982 022a 5171 strb r1, [r2, #5] - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 983 .loc 1 155 7 is_stmt 1 view .LVU302 - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 984 .loc 1 155 51 is_stmt 0 view .LVU303 - 985 022c 0168 ldr r1, [r0] - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 986 .loc 1 155 64 view .LVU304 - 987 022e A5FB0151 umull r5, r1, r5, r1 - 988 0232 8D09 lsrs r5, r1, #6 - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 989 .loc 1 155 72 view .LVU305 - 990 0234 A3FB0561 umull r6, r1, r3, r5 - 991 0238 C908 lsrs r1, r1, #3 - 992 023a 01EB8101 add r1, r1, r1, lsl #2 - 993 023e A5EB4101 sub r1, r5, r1, lsl #1 - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 994 .loc 1 155 77 view .LVU306 - 995 0242 3031 adds r1, r1, #48 - 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; - 996 .loc 1 155 37 view .LVU307 - 997 0244 9171 strb r1, [r2, #6] - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 998 .loc 1 156 7 is_stmt 1 view .LVU308 - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 999 .loc 1 156 51 is_stmt 0 view .LVU309 - 1000 0246 0168 ldr r1, [r0] - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 1001 .loc 1 156 64 view .LVU310 - ARM GAS /tmp/ccemJ38m.s page 46 - - - 1002 0248 A4FB0141 umull r4, r1, r4, r1 - 1003 024c 4C09 lsrs r4, r1, #5 - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 1004 .loc 1 156 71 view .LVU311 - 1005 024e A3FB0451 umull r5, r1, r3, r4 - 1006 0252 C908 lsrs r1, r1, #3 - 1007 0254 01EB8101 add r1, r1, r1, lsl #2 - 1008 0258 A4EB4101 sub r1, r4, r1, lsl #1 - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 1009 .loc 1 156 76 view .LVU312 - 1010 025c 3031 adds r1, r1, #48 - 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; - 1011 .loc 1 156 37 view .LVU313 - 1012 025e D171 strb r1, [r2, #7] - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1013 .loc 1 157 7 is_stmt 1 view .LVU314 - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1014 .loc 1 157 51 is_stmt 0 view .LVU315 - 1015 0260 0468 ldr r4, [r0] - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1016 .loc 1 157 64 view .LVU316 - 1017 0262 A3FB0414 umull r1, r4, r3, r4 - 1018 0266 E408 lsrs r4, r4, #3 - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1019 .loc 1 157 70 view .LVU317 - 1020 0268 A3FB0451 umull r5, r1, r3, r4 - 1021 026c C908 lsrs r1, r1, #3 - 1022 026e 01EB8101 add r1, r1, r1, lsl #2 - 1023 0272 A4EB4101 sub r1, r4, r1, lsl #1 - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1024 .loc 1 157 75 view .LVU318 - 1025 0276 3031 adds r1, r1, #48 - 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; - 1026 .loc 1 157 37 view .LVU319 - 1027 0278 1172 strb r1, [r2, #8] - 158:Core/Src/main.c **** - 1028 .loc 1 158 7 is_stmt 1 view .LVU320 - 158:Core/Src/main.c **** - 1029 .loc 1 158 51 is_stmt 0 view .LVU321 - 1030 027a 0168 ldr r1, [r0] - 158:Core/Src/main.c **** - 1031 .loc 1 158 69 view .LVU322 - 1032 027c A3FB0143 umull r4, r3, r3, r1 - 1033 0280 DB08 lsrs r3, r3, #3 - 1034 0282 03EB8303 add r3, r3, r3, lsl #2 - 1035 0286 A1EB4303 sub r3, r1, r3, lsl #1 - 158:Core/Src/main.c **** - 1036 .loc 1 158 74 view .LVU323 - 1037 028a 3033 adds r3, r3, #48 - 158:Core/Src/main.c **** - 1038 .loc 1 158 37 view .LVU324 - 1039 028c 5372 strb r3, [r2, #9] - 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; - 1040 .loc 1 164 7 is_stmt 1 view .LVU325 - 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; - 1041 .loc 1 164 22 is_stmt 0 view .LVU326 - 1042 028e 0268 ldr r2, [r0] - ARM GAS /tmp/ccemJ38m.s page 47 - - - 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; - 1043 .loc 1 164 10 view .LVU327 - 1044 0290 42F21073 movw r3, #10000 - 1045 0294 9A42 cmp r2, r3 - 1046 0296 7FF6D6AE bls .L31 - 165:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 1; - 1047 .loc 1 165 9 is_stmt 1 view .LVU328 - 165:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 1; - 1048 .loc 1 165 33 is_stmt 0 view .LVU329 - 1049 029a 0022 movs r2, #0 - 1050 029c 0260 str r2, [r0] - 166:Core/Src/main.c **** } - 1051 .loc 1 166 9 is_stmt 1 view .LVU330 - 166:Core/Src/main.c **** } - 1052 .loc 1 166 46 is_stmt 0 view .LVU331 - 1053 029e 0122 movs r2, #1 - 1054 02a0 0273 strb r2, [r0, #12] - 1055 02a2 D0E6 b .L31 - 1056 .L32: - 1057 .LBB15: + 720 .loc 1 169 46 is_stmt 0 view .LVU213 + 721 0052 A04B ldr r3, .L36+28 + 722 0054 0022 movs r2, #0 + 723 0056 1A73 strb r2, [r3, #12] + 170:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len_Sweep_start); + 724 .loc 1 170 9 is_stmt 1 view .LVU214 + 725 0058 4FF48041 mov r1, #16384 + 726 005c 9848 ldr r0, .L36+8 + 727 005e FFF7FEFF bl HAL_GPIO_TogglePin + 728 .LVL30: + 172:Core/Src/main.c **** //HAL_Delay(1); + 729 .loc 1 172 9 view .LVU215 + 730 .L33: + 731 .LBB14: 174:Core/Src/main.c **** - 1058 .loc 1 174 15 is_stmt 1 view .LVU332 - 1059 02a4 1821 movs r1, #24 - 1060 02a6 0A48 ldr r0, .L35+32 - 1061 02a8 FFF7FEFF bl CDC_Transmit_FS - 1062 .LVL33: - 1063 02ac DDE6 b .L29 - 1064 .L36: - 1065 02ae 00BF .align 3 - 1066 .L35: - 1067 02b0 00E40B54 .word 1410065408 - 1068 02b4 02000000 .word 2 - 1069 02b8 00040240 .word 1073873920 - 1070 02bc 00000000 .word ADC1_buff_circular - 1071 02c0 00000000 .word hadc1 - 1072 02c4 00000000 .word ADC_proc_shadow - 1073 02c8 00000000 .word ADC_proc - 1074 02cc 00000000 .word Sweep_state - 1075 02d0 00000000 .word ADC_msg - 1076 02d4 CDCCCCCC .word -858993459 - 1077 02d8 834B0400 .word 281475 - 1078 02dc 6BCA5F6B .word 1801439851 - 1079 02e0 83DE1B43 .word 1125899907 - 1080 02e4 C55A7C0A .word 175921861 - 1081 02e8 5917B7D1 .word -776530087 - 1082 02ec D34D6210 .word 274877907 - 1083 02f0 1F85EB51 .word 1374389535 - 1084 .LBE15: - 1085 .cfi_endproc - 1086 .LFE243: - 1088 .global ADC_msg - 1089 .section .data.ADC_msg,"aw" - 1090 .align 2 - 1093 ADC_msg: - 1094 0000 73747020 .ascii "stp ?????? ??????????\015\012Sweep_start\012\015\000" - 1094 3F3F3F3F - 1094 3F3F2020 - ARM GAS /tmp/ccemJ38m.s page 48 + 732 .loc 1 174 9 view .LVU216 + 172:Core/Src/main.c **** //HAL_Delay(1); + 733 .loc 1 172 77 discriminator 1 view .LVU217 + 172:Core/Src/main.c **** //HAL_Delay(1); + 734 .loc 1 172 16 is_stmt 0 discriminator 1 view .LVU218 + 735 0062 2521 movs r1, #37 + 736 0064 9C48 ldr r0, .L36+32 + 737 0066 FFF7FEFF bl CDC_Transmit_FS + 738 .LVL31: + 172:Core/Src/main.c **** //HAL_Delay(1); + 739 .loc 1 172 77 discriminator 1 view .LVU219 + 740 006a 0128 cmp r0, #1 + 741 006c F9D0 beq .L33 + 742 .L29: + 743 .LBE14: + 130:Core/Src/main.c **** { + 744 .loc 1 130 3 is_stmt 1 view .LVU220 + 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 745 .loc 1 135 5 view .LVU221 + ARM GAS /tmp/ccXkd7Mo.s page 40 - 1094 3F3F3F3F - 1094 3F3F3F3F - 1095 .global ADC1_buff_circular - 1096 .section .bss.ADC1_buff_circular,"aw",%nobits + 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 746 .loc 1 135 24 is_stmt 0 view .LVU222 + 747 006e 974B ldr r3, .L36+20 + 748 0070 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 749 0072 DBB2 uxtb r3, r3 + 135:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 750 .loc 1 135 8 view .LVU223 + 751 0074 022B cmp r3, #2 + 752 0076 FAD1 bne .L29 + 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 753 .loc 1 136 7 is_stmt 1 view .LVU224 + 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 754 .loc 1 136 44 is_stmt 0 view .LVU225 + 755 0078 944B ldr r3, .L36+20 + 756 007a 5A68 ldr r2, [r3, #4] + 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 757 .loc 1 136 66 view .LVU226 + 758 007c D968 ldr r1, [r3, #12] + 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 759 .loc 1 136 49 view .LVU227 + 760 007e B2FBF1F2 udiv r2, r2, r1 + 136:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 761 .loc 1 136 27 view .LVU228 + 762 0082 9A60 str r2, [r3, #8] + 137:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 763 .loc 1 137 7 is_stmt 1 view .LVU229 + 137:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 764 .loc 1 137 30 is_stmt 0 view .LVU230 + 765 0084 0122 movs r2, #1 + 766 0086 1A70 strb r2, [r3] + 138:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 767 .loc 1 138 7 is_stmt 1 view .LVU231 + 138:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 768 .loc 1 138 27 is_stmt 0 view .LVU232 + 769 0088 0021 movs r1, #0 + 770 008a 5960 str r1, [r3, #4] + 139:Core/Src/main.c **** + 771 .loc 1 139 7 is_stmt 1 view .LVU233 + 139:Core/Src/main.c **** + 772 .loc 1 139 25 is_stmt 0 view .LVU234 + 773 008c D960 str r1, [r3, #12] + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 774 .loc 1 142 7 is_stmt 1 view .LVU235 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 775 .loc 1 142 54 is_stmt 0 view .LVU236 + 776 008e 9868 ldr r0, [r3, #8] + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 777 .loc 1 142 59 view .LVU237 + 778 0090 89A3 adr r3, .L36 + 779 0092 D3E90023 ldrd r2, [r3] + 780 0096 FFF7FEFF bl __aeabi_ldivmod + 781 .LVL32: + 782 009a 8446 mov ip, r0 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 783 .loc 1 142 74 view .LVU238 + 784 009c CC17 asrs r4, r1, #31 + 785 009e 04F00302 and r2, r4, #3 + ARM GAS /tmp/ccXkd7Mo.s page 41 + + + 786 00a2 20F07043 bic r3, r0, #-268435456 + 787 00a6 000F lsrs r0, r0, #28 + 788 00a8 40EA0110 orr r0, r0, r1, lsl #4 + 789 00ac 20F07040 bic r0, r0, #-268435456 + 790 00b0 0344 add r3, r3, r0 + 791 00b2 03EB1163 add r3, r3, r1, lsr #24 + 792 00b6 1344 add r3, r3, r2 + 793 00b8 884A ldr r2, .L36+36 + 794 00ba A2FB0305 umull r0, r5, r2, r3 + 795 00be 25F00300 bic r0, r5, #3 + 796 00c2 00EB9500 add r0, r0, r5, lsr #2 + 797 00c6 1B1A subs r3, r3, r0 + 798 00c8 24F00304 bic r4, r4, #3 + 799 00cc 2344 add r3, r3, r4 + 800 00ce BCEB0300 subs r0, ip, r3 + 801 00d2 61EBE371 sbc r1, r1, r3, asr #31 + 802 00d6 4FF0CC33 mov r3, #-858993460 + 803 00da 00FB03F3 mul r3, r0, r3 + 804 00de 02FB0133 mla r3, r2, r1, r3 + 805 00e2 A0FB0202 umull r0, r2, r0, r2 + 806 00e6 1A44 add r2, r2, r3 + 807 00e8 D30F lsrs r3, r2, #31 + 808 00ea 1B18 adds r3, r3, r0 + 809 00ec 42F10002 adc r2, r2, #0 + 810 00f0 5B08 lsrs r3, r3, #1 + 811 00f2 43EAC273 orr r3, r3, r2, lsl #31 + 812 00f6 03EB8303 add r3, r3, r3, lsl #2 + 813 00fa ACEB430C sub ip, ip, r3, lsl #1 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 814 .loc 1 142 79 view .LVU239 + 815 00fe 0CF1300C add ip, ip, #48 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 816 .loc 1 142 36 view .LVU240 + 817 0102 754A ldr r2, .L36+32 + 818 0104 82F80CC0 strb ip, [r2, #12] + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 819 .loc 1 143 7 is_stmt 1 view .LVU241 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 820 .loc 1 143 54 is_stmt 0 view .LVU242 + 821 0108 7048 ldr r0, .L36+20 + 822 010a 8168 ldr r1, [r0, #8] + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 823 .loc 1 143 59 view .LVU243 + 824 010c 490A lsrs r1, r1, #9 + 825 010e 744B ldr r3, .L36+40 + 826 0110 A3FB0131 umull r3, r1, r3, r1 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 827 .loc 1 143 73 view .LVU244 + 828 0114 714B ldr r3, .L36+36 + 829 0116 C909 lsrs r1, r1, #7 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 830 .loc 1 143 78 view .LVU245 + 831 0118 3031 adds r1, r1, #48 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 832 .loc 1 143 36 view .LVU246 + 833 011a 5173 strb r1, [r2, #13] + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + ARM GAS /tmp/ccXkd7Mo.s page 42 + + + 834 .loc 1 144 7 is_stmt 1 view .LVU247 + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 835 .loc 1 144 54 is_stmt 0 view .LVU248 + 836 011c 8468 ldr r4, [r0, #8] + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 837 .loc 1 144 59 view .LVU249 + 838 011e 7149 ldr r1, .L36+44 + 839 0120 A1FB0414 umull r1, r4, r1, r4 + 840 0124 A40D lsrs r4, r4, #22 + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 841 .loc 1 144 71 view .LVU250 + 842 0126 A3FB0451 umull r5, r1, r3, r4 + 843 012a C908 lsrs r1, r1, #3 + 844 012c 01EB8101 add r1, r1, r1, lsl #2 + 845 0130 A4EB4101 sub r1, r4, r1, lsl #1 + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 846 .loc 1 144 76 view .LVU251 + 847 0134 3031 adds r1, r1, #48 + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 848 .loc 1 144 36 view .LVU252 + 849 0136 9173 strb r1, [r2, #14] + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 850 .loc 1 145 7 is_stmt 1 view .LVU253 + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 851 .loc 1 145 54 is_stmt 0 view .LVU254 + 852 0138 8468 ldr r4, [r0, #8] + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 853 .loc 1 145 59 view .LVU255 + 854 013a 6B49 ldr r1, .L36+48 + 855 013c A1FB0414 umull r1, r4, r1, r4 + 856 0140 A40C lsrs r4, r4, #18 + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 857 .loc 1 145 70 view .LVU256 + 858 0142 A3FB0451 umull r5, r1, r3, r4 + 859 0146 C908 lsrs r1, r1, #3 + 860 0148 01EB8101 add r1, r1, r1, lsl #2 + 861 014c A4EB4101 sub r1, r4, r1, lsl #1 + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 862 .loc 1 145 75 view .LVU257 + 863 0150 3031 adds r1, r1, #48 + 145:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 864 .loc 1 145 36 view .LVU258 + 865 0152 D173 strb r1, [r2, #15] + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 866 .loc 1 146 7 is_stmt 1 view .LVU259 + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 867 .loc 1 146 54 is_stmt 0 view .LVU260 + 868 0154 8468 ldr r4, [r0, #8] + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 869 .loc 1 146 59 view .LVU261 + 870 0156 6409 lsrs r4, r4, #5 + 871 0158 644F ldr r7, .L36+52 + 872 015a A7FB0414 umull r1, r4, r7, r4 + 873 015e E409 lsrs r4, r4, #7 + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 874 .loc 1 146 69 view .LVU262 + 875 0160 A3FB0451 umull r5, r1, r3, r4 + ARM GAS /tmp/ccXkd7Mo.s page 43 + + + 876 0164 C908 lsrs r1, r1, #3 + 877 0166 01EB8101 add r1, r1, r1, lsl #2 + 878 016a A4EB4101 sub r1, r4, r1, lsl #1 + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 879 .loc 1 146 74 view .LVU263 + 880 016e 3031 adds r1, r1, #48 + 146:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 881 .loc 1 146 36 view .LVU264 + 882 0170 1174 strb r1, [r2, #16] + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 883 .loc 1 147 7 is_stmt 1 view .LVU265 + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 884 .loc 1 147 54 is_stmt 0 view .LVU266 + 885 0172 8468 ldr r4, [r0, #8] + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 886 .loc 1 147 59 view .LVU267 + 887 0174 5E4E ldr r6, .L36+56 + 888 0176 A6FB0414 umull r1, r4, r6, r4 + 889 017a 640B lsrs r4, r4, #13 + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 890 .loc 1 147 68 view .LVU268 + 891 017c A3FB0451 umull r5, r1, r3, r4 + 892 0180 C908 lsrs r1, r1, #3 + 893 0182 01EB8101 add r1, r1, r1, lsl #2 + 894 0186 A4EB4101 sub r1, r4, r1, lsl #1 + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 895 .loc 1 147 73 view .LVU269 + 896 018a 3031 adds r1, r1, #48 + 147:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 897 .loc 1 147 36 view .LVU270 + 898 018c 5174 strb r1, [r2, #17] + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 899 .loc 1 148 7 is_stmt 1 view .LVU271 + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 900 .loc 1 148 54 is_stmt 0 view .LVU272 + 901 018e 8468 ldr r4, [r0, #8] + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 902 .loc 1 148 59 view .LVU273 + 903 0190 584D ldr r5, .L36+60 + 904 0192 A5FB0414 umull r1, r4, r5, r4 + 905 0196 A409 lsrs r4, r4, #6 + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 906 .loc 1 148 67 view .LVU274 + 907 0198 A3FB04C1 umull ip, r1, r3, r4 + 908 019c C908 lsrs r1, r1, #3 + 909 019e 01EB8101 add r1, r1, r1, lsl #2 + 910 01a2 A4EB4101 sub r1, r4, r1, lsl #1 + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 911 .loc 1 148 72 view .LVU275 + 912 01a6 3031 adds r1, r1, #48 + 148:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 913 .loc 1 148 36 view .LVU276 + 914 01a8 9174 strb r1, [r2, #18] + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 915 .loc 1 149 7 is_stmt 1 view .LVU277 + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 916 .loc 1 149 54 is_stmt 0 view .LVU278 + ARM GAS /tmp/ccXkd7Mo.s page 44 + + + 917 01aa 8168 ldr r1, [r0, #8] + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 918 .loc 1 149 59 view .LVU279 + 919 01ac 524C ldr r4, .L36+64 + 920 01ae A4FB011C umull r1, ip, r4, r1 + 921 01b2 4FEA5C1C lsr ip, ip, #5 + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 922 .loc 1 149 66 view .LVU280 + 923 01b6 A3FB0CE1 umull lr, r1, r3, ip + 924 01ba C908 lsrs r1, r1, #3 + 925 01bc 01EB8101 add r1, r1, r1, lsl #2 + 926 01c0 ACEB4101 sub r1, ip, r1, lsl #1 + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 927 .loc 1 149 71 view .LVU281 + 928 01c4 3031 adds r1, r1, #48 + 149:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 929 .loc 1 149 36 view .LVU282 + 930 01c6 D174 strb r1, [r2, #19] + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 931 .loc 1 150 7 is_stmt 1 view .LVU283 + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 932 .loc 1 150 54 is_stmt 0 view .LVU284 + 933 01c8 8168 ldr r1, [r0, #8] + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 934 .loc 1 150 59 view .LVU285 + 935 01ca A3FB011C umull r1, ip, r3, r1 + 936 01ce 4FEADC0C lsr ip, ip, #3 + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 937 .loc 1 150 65 view .LVU286 + 938 01d2 A3FB0CE1 umull lr, r1, r3, ip + 939 01d6 C908 lsrs r1, r1, #3 + 940 01d8 01EB8101 add r1, r1, r1, lsl #2 + 941 01dc ACEB4101 sub r1, ip, r1, lsl #1 + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 942 .loc 1 150 70 view .LVU287 + 943 01e0 3031 adds r1, r1, #48 + 150:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 944 .loc 1 150 36 view .LVU288 + 945 01e2 1175 strb r1, [r2, #20] + 151:Core/Src/main.c **** + 946 .loc 1 151 7 is_stmt 1 view .LVU289 + 151:Core/Src/main.c **** + 947 .loc 1 151 54 is_stmt 0 view .LVU290 + 948 01e4 8068 ldr r0, [r0, #8] + 151:Core/Src/main.c **** + 949 .loc 1 151 64 view .LVU291 + 950 01e6 A3FB00C1 umull ip, r1, r3, r0 + 951 01ea C908 lsrs r1, r1, #3 + 952 01ec 01EB8101 add r1, r1, r1, lsl #2 + 953 01f0 A0EB4101 sub r1, r0, r1, lsl #1 + 151:Core/Src/main.c **** + 954 .loc 1 151 69 view .LVU292 + 955 01f4 3031 adds r1, r1, #48 + 151:Core/Src/main.c **** + 956 .loc 1 151 36 view .LVU293 + 957 01f6 5175 strb r1, [r2, #21] + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + ARM GAS /tmp/ccXkd7Mo.s page 45 + + + 958 .loc 1 153 7 is_stmt 1 view .LVU294 + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + 959 .loc 1 153 51 is_stmt 0 view .LVU295 + 960 01f8 3648 ldr r0, .L36+28 + 961 01fa 0168 ldr r1, [r0] + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + 962 .loc 1 153 64 view .LVU296 + 963 01fc 4909 lsrs r1, r1, #5 + 964 01fe A7FB0171 umull r7, r1, r7, r1 + 965 0202 CF09 lsrs r7, r1, #7 + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + 966 .loc 1 153 74 view .LVU297 + 967 0204 A3FB07C1 umull ip, r1, r3, r7 + 968 0208 C908 lsrs r1, r1, #3 + 969 020a 01EB8101 add r1, r1, r1, lsl #2 + 970 020e A7EB4101 sub r1, r7, r1, lsl #1 + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + 971 .loc 1 153 79 view .LVU298 + 972 0212 3031 adds r1, r1, #48 + 153:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 1] = (Sweep_state.curr_step_N / 10000) % 10 + '0'; + 973 .loc 1 153 37 view .LVU299 + 974 0214 1171 strb r1, [r2, #4] + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 975 .loc 1 154 7 is_stmt 1 view .LVU300 + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 976 .loc 1 154 51 is_stmt 0 view .LVU301 + 977 0216 0168 ldr r1, [r0] + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 978 .loc 1 154 64 view .LVU302 + 979 0218 A6FB0161 umull r6, r1, r6, r1 + 980 021c 4E0B lsrs r6, r1, #13 + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 981 .loc 1 154 73 view .LVU303 + 982 021e A3FB0671 umull r7, r1, r3, r6 + 983 0222 C908 lsrs r1, r1, #3 + 984 0224 01EB8101 add r1, r1, r1, lsl #2 + 985 0228 A6EB4101 sub r1, r6, r1, lsl #1 + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 986 .loc 1 154 78 view .LVU304 + 987 022c 3031 adds r1, r1, #48 + 154:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 2] = (Sweep_state.curr_step_N / 1000) % 10 + '0'; + 988 .loc 1 154 37 view .LVU305 + 989 022e 5171 strb r1, [r2, #5] + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 990 .loc 1 155 7 is_stmt 1 view .LVU306 + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 991 .loc 1 155 51 is_stmt 0 view .LVU307 + 992 0230 0168 ldr r1, [r0] + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 993 .loc 1 155 64 view .LVU308 + 994 0232 A5FB0151 umull r5, r1, r5, r1 + 995 0236 8D09 lsrs r5, r1, #6 + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 996 .loc 1 155 72 view .LVU309 + 997 0238 A3FB0561 umull r6, r1, r3, r5 + 998 023c C908 lsrs r1, r1, #3 + 999 023e 01EB8101 add r1, r1, r1, lsl #2 + ARM GAS /tmp/ccXkd7Mo.s page 46 + + + 1000 0242 A5EB4101 sub r1, r5, r1, lsl #1 + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 1001 .loc 1 155 77 view .LVU310 + 1002 0246 3031 adds r1, r1, #48 + 155:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 3] = (Sweep_state.curr_step_N / 100) % 10 + '0'; + 1003 .loc 1 155 37 view .LVU311 + 1004 0248 9171 strb r1, [r2, #6] + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1005 .loc 1 156 7 is_stmt 1 view .LVU312 + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1006 .loc 1 156 51 is_stmt 0 view .LVU313 + 1007 024a 0168 ldr r1, [r0] + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1008 .loc 1 156 64 view .LVU314 + 1009 024c A4FB0141 umull r4, r1, r4, r1 + 1010 0250 4C09 lsrs r4, r1, #5 + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1011 .loc 1 156 71 view .LVU315 + 1012 0252 A3FB0451 umull r5, r1, r3, r4 + 1013 0256 C908 lsrs r1, r1, #3 + 1014 0258 01EB8101 add r1, r1, r1, lsl #2 + 1015 025c A4EB4101 sub r1, r4, r1, lsl #1 + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1016 .loc 1 156 76 view .LVU316 + 1017 0260 3031 adds r1, r1, #48 + 156:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 4] = (Sweep_state.curr_step_N / 10) % 10 + '0'; + 1018 .loc 1 156 37 view .LVU317 + 1019 0262 D171 strb r1, [r2, #7] + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1020 .loc 1 157 7 is_stmt 1 view .LVU318 + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1021 .loc 1 157 51 is_stmt 0 view .LVU319 + 1022 0264 0468 ldr r4, [r0] + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1023 .loc 1 157 64 view .LVU320 + 1024 0266 A3FB0414 umull r1, r4, r3, r4 + 1025 026a E408 lsrs r4, r4, #3 + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1026 .loc 1 157 70 view .LVU321 + 1027 026c A3FB0451 umull r5, r1, r3, r4 + 1028 0270 C908 lsrs r1, r1, #3 + 1029 0272 01EB8101 add r1, r1, r1, lsl #2 + 1030 0276 A4EB4101 sub r1, r4, r1, lsl #1 + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1031 .loc 1 157 75 view .LVU322 + 1032 027a 3031 adds r1, r1, #48 + 157:Core/Src/main.c **** ADC_msg[ADC_msg_step_pos + 5] = (Sweep_state.curr_step_N / 1) % 10 + '0'; + 1033 .loc 1 157 37 view .LVU323 + 1034 027c 1172 strb r1, [r2, #8] + 158:Core/Src/main.c **** + 1035 .loc 1 158 7 is_stmt 1 view .LVU324 + 158:Core/Src/main.c **** + 1036 .loc 1 158 51 is_stmt 0 view .LVU325 + 1037 027e 0168 ldr r1, [r0] + 158:Core/Src/main.c **** + 1038 .loc 1 158 69 view .LVU326 + 1039 0280 A3FB0143 umull r4, r3, r3, r1 + ARM GAS /tmp/ccXkd7Mo.s page 47 + + + 1040 0284 DB08 lsrs r3, r3, #3 + 1041 0286 03EB8303 add r3, r3, r3, lsl #2 + 1042 028a A1EB4303 sub r3, r1, r3, lsl #1 + 158:Core/Src/main.c **** + 1043 .loc 1 158 74 view .LVU327 + 1044 028e 3033 adds r3, r3, #48 + 158:Core/Src/main.c **** + 1045 .loc 1 158 37 view .LVU328 + 1046 0290 5372 strb r3, [r2, #9] + 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; + 1047 .loc 1 164 7 is_stmt 1 view .LVU329 + 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; + 1048 .loc 1 164 22 is_stmt 0 view .LVU330 + 1049 0292 0268 ldr r2, [r0] + 164:Core/Src/main.c **** Sweep_state.curr_step_N = 0; + 1050 .loc 1 164 10 view .LVU331 + 1051 0294 42F21073 movw r3, #10000 + 1052 0298 9A42 cmp r2, r3 + 1053 029a 7FF6D4AE bls .L31 + 165:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 1; + 1054 .loc 1 165 9 is_stmt 1 view .LVU332 + 165:Core/Src/main.c **** Sweep_state.sweep_cycle_started_flag = 1; + 1055 .loc 1 165 33 is_stmt 0 view .LVU333 + 1056 029e 0022 movs r2, #0 + 1057 02a0 0260 str r2, [r0] + 166:Core/Src/main.c **** } + 1058 .loc 1 166 9 is_stmt 1 view .LVU334 + 166:Core/Src/main.c **** } + 1059 .loc 1 166 46 is_stmt 0 view .LVU335 + 1060 02a2 0122 movs r2, #1 + 1061 02a4 0273 strb r2, [r0, #12] + 1062 02a6 CEE6 b .L31 + 1063 .L32: + 1064 .LBB15: + 177:Core/Src/main.c **** + 1065 .loc 1 177 15 is_stmt 1 view .LVU336 + 1066 02a8 1821 movs r1, #24 + 1067 02aa 0B48 ldr r0, .L36+32 + 1068 02ac FFF7FEFF bl CDC_Transmit_FS + 1069 .LVL33: + 1070 02b0 DDE6 b .L29 + 1071 .L37: + 1072 02b2 00BFAFF3 .align 3 + 1072 0080 + 1073 .L36: + 1074 02b8 00E40B54 .word 1410065408 + 1075 02bc 02000000 .word 2 + 1076 02c0 00040240 .word 1073873920 + 1077 02c4 00000000 .word ADC1_buff_circular + 1078 02c8 00000000 .word hadc1 + 1079 02cc 00000000 .word ADC_proc_shadow + 1080 02d0 00000000 .word ADC_proc + 1081 02d4 00000000 .word Sweep_state + 1082 02d8 00000000 .word ADC_msg + 1083 02dc CDCCCCCC .word -858993459 + 1084 02e0 834B0400 .word 281475 + 1085 02e4 6BCA5F6B .word 1801439851 + ARM GAS /tmp/ccXkd7Mo.s page 48 + + + 1086 02e8 83DE1B43 .word 1125899907 + 1087 02ec C55A7C0A .word 175921861 + 1088 02f0 5917B7D1 .word -776530087 + 1089 02f4 D34D6210 .word 274877907 + 1090 02f8 1F85EB51 .word 1374389535 + 1091 .LBE15: + 1092 .cfi_endproc + 1093 .LFE243: + 1095 .global ADC_msg + 1096 .section .data.ADC_msg,"aw" 1097 .align 2 - 1100 ADC1_buff_circular: - 1101 0000 00000000 .space 200 - 1101 00000000 - 1101 00000000 - 1101 00000000 - 1101 00000000 - 1102 .global curr_step_start_N - 1103 .section .bss.curr_step_start_N,"aw",%nobits + 1100 ADC_msg: + 1101 0000 73747020 .ascii "stp ?????? ??????????\015\012Sweep_start\012\015\000" + 1101 3F3F3F3F + 1101 3F3F2020 + 1101 3F3F3F3F + 1101 3F3F3F3F + 1102 .global ADC1_buff_circular + 1103 .section .bss.ADC1_buff_circular,"aw",%nobits 1104 .align 2 - 1107 curr_step_start_N: - 1108 0000 00000000 .space 4 - 1109 .global Sweep_state - 1110 .section .bss.Sweep_state,"aw",%nobits + 1107 ADC1_buff_circular: + 1108 0000 00000000 .space 100 + 1108 00000000 + 1108 00000000 + 1108 00000000 + 1108 00000000 + 1109 .global curr_step_start_N + 1110 .section .bss.curr_step_start_N,"aw",%nobits 1111 .align 2 - 1114 Sweep_state: - 1115 0000 00000000 .space 16 - 1115 00000000 - 1115 00000000 - 1115 00000000 - 1116 .global ADC_proc_shadow - 1117 .section .bss.ADC_proc_shadow,"aw",%nobits + 1114 curr_step_start_N: + 1115 0000 00000000 .space 4 + 1116 .global Sweep_state + 1117 .section .bss.Sweep_state,"aw",%nobits 1118 .align 2 - 1121 ADC_proc_shadow: + 1121 Sweep_state: 1122 0000 00000000 .space 16 1122 00000000 1122 00000000 1122 00000000 - 1123 .global ADC_proc - 1124 .section .bss.ADC_proc,"aw",%nobits + 1123 .global ADC_proc_shadow + 1124 .section .bss.ADC_proc_shadow,"aw",%nobits 1125 .align 2 - 1128 ADC_proc: + 1128 ADC_proc_shadow: 1129 0000 00000000 .space 16 1129 00000000 1129 00000000 1129 00000000 - 1130 .global hdma_adc1 - 1131 .section .bss.hdma_adc1,"aw",%nobits + 1130 .global ADC_proc + 1131 .section .bss.ADC_proc,"aw",%nobits 1132 .align 2 - 1135 hdma_adc1: - 1136 0000 00000000 .space 96 + 1135 ADC_proc: + 1136 0000 00000000 .space 16 1136 00000000 1136 00000000 1136 00000000 - 1136 00000000 - 1137 .global hadc1 - 1138 .section .bss.hadc1,"aw",%nobits + 1137 .global hdma_adc1 + 1138 .section .bss.hdma_adc1,"aw",%nobits + ARM GAS /tmp/ccXkd7Mo.s page 49 + + 1139 .align 2 - 1142 hadc1: - 1143 0000 00000000 .space 72 + 1142 hdma_adc1: + 1143 0000 00000000 .space 96 1143 00000000 1143 00000000 1143 00000000 - ARM GAS /tmp/ccemJ38m.s page 49 - - 1143 00000000 - 1144 .text - 1145 .Letext0: - 1146 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" - 1147 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 1148 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" - 1149 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" - 1150 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" - 1151 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" - 1152 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" - 1153 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" - 1154 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" - 1155 .file 12 "Core/Inc/main.h" - 1156 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" - 1157 .file 14 "USB_DEVICE/App/usb_device.h" - 1158 .file 15 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - 1159 .file 16 "" - ARM GAS /tmp/ccemJ38m.s page 50 + 1144 .global hadc1 + 1145 .section .bss.hadc1,"aw",%nobits + 1146 .align 2 + 1149 hadc1: + 1150 0000 00000000 .space 72 + 1150 00000000 + 1150 00000000 + 1150 00000000 + 1150 00000000 + 1151 .text + 1152 .Letext0: + 1153 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 1154 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 1155 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 1156 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 1157 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" + 1158 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" + 1159 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 1160 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 1161 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 1162 .file 12 "Core/Inc/main.h" + 1163 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 1164 .file 14 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" + 1165 .file 15 "USB_DEVICE/App/usb_device.h" + 1166 .file 16 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + 1167 .file 17 "" + ARM GAS /tmp/ccXkd7Mo.s page 50 DEFINED SYMBOLS *ABS*:00000000 main.c - /tmp/ccemJ38m.s:21 .text.MX_GPIO_Init:00000000 $t - /tmp/ccemJ38m.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init - /tmp/ccemJ38m.s:242 .text.MX_GPIO_Init:0000010c $d - /tmp/ccemJ38m.s:250 .text.MX_DMA_Init:00000000 $t - /tmp/ccemJ38m.s:255 .text.MX_DMA_Init:00000000 MX_DMA_Init - /tmp/ccemJ38m.s:304 .text.MX_DMA_Init:00000030 $d - /tmp/ccemJ38m.s:309 .text.Error_Handler:00000000 $t - /tmp/ccemJ38m.s:315 .text.Error_Handler:00000000 Error_Handler - /tmp/ccemJ38m.s:347 .text.MX_ADC1_Init:00000000 $t - /tmp/ccemJ38m.s:352 .text.MX_ADC1_Init:00000000 MX_ADC1_Init - /tmp/ccemJ38m.s:460 .text.MX_ADC1_Init:00000068 $d - /tmp/ccemJ38m.s:1142 .bss.hadc1:00000000 hadc1 - /tmp/ccemJ38m.s:466 .text.SystemClock_Config:00000000 $t - /tmp/ccemJ38m.s:472 .text.SystemClock_Config:00000000 SystemClock_Config - /tmp/ccemJ38m.s:620 .text.SystemClock_Config:000000a4 $d - /tmp/ccemJ38m.s:627 .text.main:00000000 $t - /tmp/ccemJ38m.s:633 .text.main:00000000 main - /tmp/ccemJ38m.s:1067 .text.main:000002b0 $d - /tmp/ccemJ38m.s:1100 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular - /tmp/ccemJ38m.s:1121 .bss.ADC_proc_shadow:00000000 ADC_proc_shadow - /tmp/ccemJ38m.s:1128 .bss.ADC_proc:00000000 ADC_proc - /tmp/ccemJ38m.s:1114 .bss.Sweep_state:00000000 Sweep_state - /tmp/ccemJ38m.s:1093 .data.ADC_msg:00000000 ADC_msg - /tmp/ccemJ38m.s:1090 .data.ADC_msg:00000000 $d - /tmp/ccemJ38m.s:1097 .bss.ADC1_buff_circular:00000000 $d - /tmp/ccemJ38m.s:1107 .bss.curr_step_start_N:00000000 curr_step_start_N - /tmp/ccemJ38m.s:1104 .bss.curr_step_start_N:00000000 $d - /tmp/ccemJ38m.s:1111 .bss.Sweep_state:00000000 $d - /tmp/ccemJ38m.s:1118 .bss.ADC_proc_shadow:00000000 $d - /tmp/ccemJ38m.s:1125 .bss.ADC_proc:00000000 $d - /tmp/ccemJ38m.s:1135 .bss.hdma_adc1:00000000 hdma_adc1 - /tmp/ccemJ38m.s:1132 .bss.hdma_adc1:00000000 $d - /tmp/ccemJ38m.s:1139 .bss.hadc1:00000000 $d + /tmp/ccXkd7Mo.s:21 .text.MX_GPIO_Init:00000000 $t + /tmp/ccXkd7Mo.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init + /tmp/ccXkd7Mo.s:242 .text.MX_GPIO_Init:0000010c $d + /tmp/ccXkd7Mo.s:250 .text.MX_DMA_Init:00000000 $t + /tmp/ccXkd7Mo.s:255 .text.MX_DMA_Init:00000000 MX_DMA_Init + /tmp/ccXkd7Mo.s:304 .text.MX_DMA_Init:00000030 $d + /tmp/ccXkd7Mo.s:309 .text.Error_Handler:00000000 $t + /tmp/ccXkd7Mo.s:315 .text.Error_Handler:00000000 Error_Handler + /tmp/ccXkd7Mo.s:347 .text.MX_ADC1_Init:00000000 $t + /tmp/ccXkd7Mo.s:352 .text.MX_ADC1_Init:00000000 MX_ADC1_Init + /tmp/ccXkd7Mo.s:460 .text.MX_ADC1_Init:00000068 $d + /tmp/ccXkd7Mo.s:1149 .bss.hadc1:00000000 hadc1 + /tmp/ccXkd7Mo.s:466 .text.SystemClock_Config:00000000 $t + /tmp/ccXkd7Mo.s:472 .text.SystemClock_Config:00000000 SystemClock_Config + /tmp/ccXkd7Mo.s:620 .text.SystemClock_Config:000000a4 $d + /tmp/ccXkd7Mo.s:627 .text.main:00000000 $t + /tmp/ccXkd7Mo.s:633 .text.main:00000000 main + /tmp/ccXkd7Mo.s:1074 .text.main:000002b8 $d + /tmp/ccXkd7Mo.s:1107 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular + /tmp/ccXkd7Mo.s:1128 .bss.ADC_proc_shadow:00000000 ADC_proc_shadow + /tmp/ccXkd7Mo.s:1135 .bss.ADC_proc:00000000 ADC_proc + /tmp/ccXkd7Mo.s:1121 .bss.Sweep_state:00000000 Sweep_state + /tmp/ccXkd7Mo.s:1100 .data.ADC_msg:00000000 ADC_msg + /tmp/ccXkd7Mo.s:1097 .data.ADC_msg:00000000 $d + /tmp/ccXkd7Mo.s:1104 .bss.ADC1_buff_circular:00000000 $d + /tmp/ccXkd7Mo.s:1114 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccXkd7Mo.s:1111 .bss.curr_step_start_N:00000000 $d + /tmp/ccXkd7Mo.s:1118 .bss.Sweep_state:00000000 $d + /tmp/ccXkd7Mo.s:1125 .bss.ADC_proc_shadow:00000000 $d + /tmp/ccXkd7Mo.s:1132 .bss.ADC_proc:00000000 $d + /tmp/ccXkd7Mo.s:1142 .bss.hdma_adc1:00000000 hdma_adc1 + /tmp/ccXkd7Mo.s:1139 .bss.hdma_adc1:00000000 $d + /tmp/ccXkd7Mo.s:1146 .bss.hadc1:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_WritePin diff --git a/build/main.o b/build/main.o index 23336c03c6de5250d7f5fe7438908fe827368e9b..d0cb9d274ef0d8942d84fb7dbef22b20d92b6c41 100644 GIT binary patch delta 7324 zcmZWu3w#vSxj$#->}GanCrsD{@_vWiBqZ5D0tp1NL>>uAAS4jNLkSQBM6EzTyr2uT zw1pxyj0LZ?6afX1S|s*fd{lW~c`3H^dViu|FIH{gs&Em#74`nV*)u8Jn;$d(`QG38 zzH`o;9ggnfJNNU)GL^@hU(DXAOy6Dm{a4?8KQMb&-7foS*Ep8rf8dYpE$vqOGvk~m z|A#y3Q&ybc&kG}86t3P@&$5%3Ot`*kj{QQ2U@bB+DZl$UH z_&Tdx4f3B_cdB)jOUJGG+IR4Q+ST*xyq)zszTu^d>Q8vWr4yI@X#S$Qr@s+_oyLxD z#KaRCzr337ygZVJOS>RjXkAp(c!%|^n!@k0l0-^cTjMjN?Sb~8+q64Z&u_LSih4fS z`jyy`dhP|5t+exOWyxC~CuZq(mLGh~-uUf*vsG4`>)yV#eHl|2{R#d9!I*EYm$C1y z_gvZ0&2GjPtDocEslF4(*i!W^m9b^&Ga6$n)Nux5D^+GP_J~>o4^eRtnoMl>F~&s_ z^cA6lp^85fTYLP){X_y1O%(g!AxS9kmMjGH zQ-sDDOBKtIU7GN^7)ux1aL*76F}zH%9^tdZ3vp4#vc*r}B1hZ_gIuv526-X?)&61v z+yzBEI3aNiS?7xqm=%b5&@2?Ak>UW+j$lRNBvL6B8K_f<_!OF9@h&)};wXX*6lb70 zNPLSZW#SX0UM^hMtb~i9!Uq?_gaP9!u>(~ZE*fDxLZpLV zEm9CZBI;0^k>Y32sS)du#2w;Y@JER-^hb;3;EWOZ;EWY_gHtOwhEXT}jyjDKK18V( zC!rH<5YyqhQCvaz@gf1NCUFs*iDEMhnnflm(IPG&@FY=!7EBhC5VBRY<9Ukcg?pR$ zFF2hlIx(hc%*EY5M%mnBFer7Gnh&=w#q~Z?a0%CTgx#? zps3{djO9eWAxYD?i7eEEk_;FM(pC>iGSSe8JS@pnBR<}0^|TG&O578YTVX6C@}wlI zj1@$ll4QhKMdWEojxyF-mpy6xpyl!A@}X9-H-m4r#(TrO(29BsO9x_PYDAIR%zPdV zRYy9sFi%kOH4d$r^Q`mUl7vMRVvNI0G`CtQdM4jtRq2CytF=VWOSnjO|Kex}^Ro4v zo)IlY%hi`1u4%5NTD;=W0dpZbtiI~diRNXLP<>5FpqeW=spe}W|Ggv6G+#sy)z=+5 z*Zh+7-%t{$k4jF+tg&nD$iq=H2~$Nq~`M){xCUXVmn);?gw@fmZQ+-c3j5afa9Gr9l&M@D@{8djm z@^(`r`m{rLnE9lC#tAszyx&SPG7<(6_pHNRZmzcKjI7+%)Z0JCY}K5fa&tOmcg|sK z;4I;+wb4i(IT2-LB8;YT=DrHTby)oq8tBqQCnzP3)B11+c>(Gz_TZU`Rhal(bdy*- zW&PF2jJ^#H6I}=jFHJCam#c$epeM!^c@E*h*onc!mH1-aWX8MDj~ggSVYH$*apjWK zjOj#HNYZC)fZw<(Nt(tzB(0WYfVp4OXM$0u-bn$&TB#?3SVk85uMLt~%vgeLL>nwg zVf03Gv`R^8#ukz~5q!pebV_p~n8so2llb&0%TZ`;jCux9dQ${Fpw)YxrBDG>PiyQ6 zbr56IntDQgfSPG7J)vI3V6;|A`i$Y$j9wMdU!ayACs|>vBGO4#GmsqfILZ2q-iYaO zk~Nw8MFjASQ2rHc*)Gp0J_s&EK03j~T8tHKNhY4k>(nRHXvV_w zHcM%)v6A9W_C;e;BV=46@pLI3z}y?rNN>ARjSzBp-g&$V6HdH@5i{{;nswqPTBZo< ziz;dmPl##o>tgOQXnOBgJb*Z|@_zw-yLY`=1Ph~%f^Epavm3hxGk#!|B&0>3CYw#^ zwE!ij-1rT=dLPdiL?Lo2jL%5AIcuyi&QAeBwyG%ceR{}nkL!8Bd~Q`i~@uF8(v+vsTT4C%slb;`x+ZQkV7P z+4O8TnbLSOiwdXY2;+H5@?=)5=w-$ZYmq1)zzQCq_mXPxtph<2fLrms!gV)H=wruK}Z5Uuu2)AwR@6m$;I=ge}=7y=953@P=o zxJJ;4*U7`Ie2Tz%;*(@C+o76K2H%_k6bZ6AWb5m&x&nQor7W?UWOEbF*)kk$7}i5l zY$G=kInTm^5znHmOt>K7Vg?mLtiga(mi!4>4e(zFkGoJz9BA8c<3;{PC`eYyQ>0a$ z9aBizV^af&!g)630FjYADLhWpNWY{$B5IU3MtQD*`W4dgevQH9vE)lA5+CD!l$LZ% zC6%v-j&?!#?KcpA8=`*pjaCH?LW8Zaf#%p8MS2OK zLjCMpGM=DB!wm?Uf2sU)-1Txtb*Q7t()a~9iFb21=S{@@8D)^hccJ+4ICgUWfQj+j z?0%G;ePikT8tUTtFpl%}WM$tTi-lc=@doVEb_TzOX~_4QS7FHaK%5E7a_~G?;Q45e zdj7)pOV-fPt<;twIN97vrz}nWjHYsobcqNAH5=27XJ-$=rtbVY`zd~ z%=5BFIlO_ou?z!)9?c=9Jk0o1ILQs+_ZyXp*{mPNE(09_LFIs}(@k)x)V^JW`GP1BmSdpXA zES@9#Sq9rmTzn&pgESvfam}RW+WiYs8L|GAu1*%pg@|%{I2K6JDiDc>sY+p1Pynfn z0||c2=F#l98k;u{K)47O{|>eT8nAfy*U7Xrm9F`r2n3n%`&P_vY?EN2RY)t_<1}V(jX>7(cSWa74uYV3;alIZtn&Acewbu03yDQQ2bb5I!h>BwFBNH#p8YH zq^EYh6b&XrF^sE~bnStkwCAnbwKvLwQ4)>8)!8FHCB^%qEQGy`4Z`BFAf@TmRqK>R z(ZVc5L;n+ov8zYSLYu(b2i~C=k8&WJa#pkz5_?$N(K86aC%QQ8BlLF@_zjTL znhiIRH1_uF2**>=SK4nV7Ni>8kE^y1K2qGa85M(*$qMd)a5E~8v}0AL>S}pNVK+ih zm^Dz0-fp`fX1fp4|7*)@(GWMBCQ@fG(HQl+h$=*TOc5q6qn)FO_8OXUMO1m(!|cgL zi}XEsr*wQwC=olIRj7@<4vV2nnZn0)P6>zBt>GX_{Y2!iU&EQ=?W%!Jfg`}0x5lR@WevEs zF65;M8jMWwL5tG0n$r965^Gy}T6y?Z-Be^(S{y5?J(^4~2GXdjd_RfA$BK=`)_pBK ziSwJ5FS8!^w#*>`nySv<2~0qh^;fJNnfpSG3pzUPo%`Ud#dDXGv`oUk#z6yTPHw50 zIcn~*1#{-kY*;XR@vOxUm007lZupiincXq7WA5F>^I4oVB0HaJ*8J>Z{yS?+_HXey zWNc1G;SB|cm_9;rrKraR9s`1_FR#c9xICu9acpyOd}X3c)T>rk&MW*#cSCLgPoEZW zHR3$RO_xdF<}q@dOLeQQ#oa6O9)&NxN-3~>!RO+T->8`r>bqYGwy7SQsF~a{wOcRj z)MDhAk#!B$BZJ#PmT2QL_OGBloFgQB=(V* zA~9QHm=NyDC4C2B13v!|!tG2#gt?Cp?pF}jGq#Qp>1-t|L7If)7~3DCql~_PlHeo8_i!h2n7bWA8#4Cj0e=BK@9hMUD z5`v#1=_-lSB`%ftbBTK;9+&tRiC;_Xhou`O$3Z-h<1is!pJfs&2r=RsNso~@fe`xb zl72+u&n15gVK2shDe>2Y@bjFMACUYLejGz-QoSu19}BSR5ueZch$uE&~Rg@mE9O@*aQQ{OrIJigB4-!J}hmzhP@fQ-eO57!JpTw6X zo|kxq5EcHC5X-WZBRk44Lt;K50uPorRN@^H$96AjyvXy*X&1rN`3oVY485*tb(IkI zV(f2(=+txF4^8l^{6p)}<_StTVqIunrbHrEYs+|Le#CmVr2w1RJ1sfNV-f2{OMkx8 zN}CjP(YKfmtF*;$&6s5J)7E{GXWG2IHt+Yh@ow5YV{**4*4As7Y}%e0tXY$DT$v;B ze<#*DJSE~ZTxh+Br#mvRn5@z^zjbA@skDu^zMI_Nbyp_NR@TU7zg5+0Do;$X#<%u& zJqu=q&D;Ry*$LKGFfV|4#yZiOqlBBR&%k&-hy#$7G$lu=tguE*>F;XCk@={d%*rXI o(%xik1TzQ^Gw->{9cF-pye7{{NXP>cl0YB>21v+*gghW3OMn!SBGTnyx`=~_ z%2IbV-j-4YRs<0#RUs|1sJzQVK*0*%x}s$%OZlWCMOG=cvcLbGa|5*VeRF^3|NB4B z|D1F0o!PX5A9{;FA5?zbv^{N;GHG-5?Qg%o-I?}k&8z0<)$uIdKmT_f%^gO^#_`t3 zcYZ@{!jeyS@Z9jVoF~@Tva|sUCfryyYPIQ;nfjuMt7{XwKHZ_@-a2gPD9t}nrU#6z^58XxK1+4acweMMJ+EeHi(UJXWw9HN(WC< z7M!{im+Cfa{Ol6jYjoJ=_6zo7Okwm9e5zo~yTHxZm&OHKT4aTtv42)S!*!v$*TL8# z^{~p=V%2amwnWX>7<)|p?^wnjSBD`&M7#k@CZ6^(#)Sj+itvC?#V16IeXzHQGtk1Rpuo*47P{e)W zL-1810Q)gw7MQUj70fsh22(A*f^UuZ7=0QqE}^(uu?selI#Gkr_2MGZH;CJqccVB7 zrb(61pE8a*Yw9~F>mJ|dFjUgL+AI?HN>SI&q6&4N6a(5h z68B3nPP;(j0VyVGmo?*`T$87CA-{S|vSnH$iSJ9XLTe@QxD>IYJ)WA--;pF4vGjG^un-et783wgZpj61i;i)pK2MH({wIV`j~%94ftHce`@ zB|G(2;}7nF!L^iYti{IZ&yv+ROHPa(H5S>c72jE`o01-6zNJQ$XDBZ;mUuFKC&_rH zWi0ehjP0J3hzEO7{ZEV4^=Z_g-Ig5C+p#IscPu$hr!`XFReZEeN_wKcmGtjf`k?+F zSax-fC1>bglKo!AciXhj*0apzvGj!z-GN%w{T5NIH&8(bEV)eIg59Scv=Ub6$FQN* zLzX_Q2PwgCExAhHLH38Ogw=W>>5o|YMtuRcr+U z-NzR3EN8y0)Sxqpx*KOwad7kG?B&<6c%l-$X2Ok4z?uE`5Nrojy4Bd6Vg@8>Z4dE* zC{etE&`iw30pelQFd%;v9oq`!Ud7z>FOQ-sloD z?L*i*21`+BRah`bi4>h$4T)t^#A!raM}-u1Z8B*qr5IrLt)6KhYSgKeu+UlL3L}?h z! z*GT1U&~gb}ReT6MMSpaciKVC?t?pxRJrK!;vD<1U(=uS-wwfulLd?y5XR3J!;~+-l3f%&ZF&$$Oof}Lc|uL8X;`Vo`&t^o~O6~jtX4- zpM&pkuhIv>Lo21g&!*5=NoU$rqturad5&CONUjDb=_T4r2s#VU{|ll4-p(-x5SWhpjl2T1!$a$NLD(xTO4 zzqmIgM_V*mJ8N9=6-3^r^jnmAfTz$i+|?gOS_O*mjFA0d+QX>W6PBXT){)j)7^l{T zTY<+~7_W8;qO6Q=q9Zm6c zNHIeTlXIsOv$cy<)`QX)tN0jlc;>3@o$JuPZ~=r z?KvgMu(<%9kEB?IH^2L^lLDe11=^pcT<6q90Dmh8-P`D_Mq{3-g$1Kb@BU2%JbjA zWH`O?ftrj9ALOUGN@~DbvZ_pr8VuNKN_kS+MN&9ZN{3_cPRmF6rAYaCl{+fAu0vXc zLuyu($>L9=8+@$&2XtN&#rCJ-%nM86kuT6j*Ler$Ge~b zo_smfDR3PG&h;lmUfb(Qi-;n(&{>>l6}gYp=6uYNYz;vYuZUoZt}6)gzxM>`PxpNm z6AAX!L{D7km)nZ=wqg-VfKcd

{a)#XLa28Io(Lf=c5tCA|e z$0bK#&Bz5a=jHhMNn3;m<$@N&7bN4e{Pb%SqeOg5Aw<_N!)oI~7RrEzN^6BSLVa|W zArmj8E)}wzfl$jl(BL=hZ5(obHM();L-`|o`B^yUR^jmQ{~JI@Q|X=^3PW)dTWK?N zh#S30uuvQ5lb{dYP1D?#B7fctXm6vMyjgO<25~p;8+>1MZ*K$r8+`e;05YyYDt@3J zz3wU9)ww&#@L<2q0JZzqk*onQEW|gTY|V{(#N4-P_qGVjBF$KQ>w2|EBU1fVgoQ9o z=E33lA=K2C?rN(oinEY~XzIVhG$Orf7J32PN^rl3a#REPl(4+@(3sPDMGja#e~lX1 zWaD%jq0bEkzv;ijfYX^R7)a{q!?UyCG6|2Fk0O>e5jJ!19oZNEP26)cvV%!sA!;Js zmogwy=e@3ZciYwoJWe88Z*o@ z+*9tU@mG2k)I6Y=jq^t-5)<-yrPs8vm3uUi=_r}hOCny#8zqzPCN1}r zI8+$SXFeHQ+B24FTuTZhrS!WmeA`x z?b(ymp53_%oW|af{fzqJ-95gN2`XpCw6g8|Mvt%jIOlKmd^YS!1?5g3F^wPX**_vh zEvK7;yOOaj$m1S^M*vX4ePF*uE;H%Bc%YZOt`O* zxkd;%fv^s1NC>x5LWCJZ2=`{fTE?amBHd!b0>)Mlj%RF@l;4y{|Fe?*mc#(g9OMWa z7#*je$R8h!BdU)-e$U6V9y*T#Ob<57|Yl%@tmZ_ z&FN`x^s78*Jls4%nO|w_Xt2BnTG$>mtji*}%;%2qIC0#jHX`F4z;%kk+wS;Vk z5csI!Yw;TutvWws)VD@C-Q=D%xpnt&=S=QP$yJ+nd2PBGDZ?1mmTv0^;|Xm%gwf>$ z8g*lYcNLak_}cx(i8fv7sy9Aw%d#Z|@mg-AHv5glNxHJD!N{MKWt$1I%p~W6yw+em z4)P_C3ys$&r7MjSj1NG>h8UY|`~}3LrAG4PEZfVaxWAgkJTO^TmQ66`f$YRvY_S<@ b8^|?f#vYKfN8r8EEak5t&rdL7+WY-Khg(P1 diff --git a/build/stm32_ADC_F429_0.bin b/build/stm32_ADC_F429_0.bin index 6522ce29a8eac7abb8e03d1a3398af9f31ebfb68..4f312f83d90010fff082f56a322f9190f9b96aff 100755 GIT binary patch delta 1602 zcmcJPe@t6d6vyv*ZP)kuLqzEKQOoNOQ4(075M)Sj#cizg4N4~_L!EZnbk86LLP=Qs zqtwhe;~)NU8QT~pF2!KY<`0_1kd0JhNF;7@f#fV2Os{%^uU|DjesgOp&4Hy-w{J`F(|d`}GwkG7Jr zK^1Lfc)im@*oW*7zsp=!YHe|__F9VSAzDBMb>2&QiM6Syd-Y__w$tiV zW+Q1SCgAv*1kuujto>8elP{H9hZ}~SifGN+u#4ETI;OnOd#U#m*F!IBCMX!+zC8lP zj%abN#u(a(o1HwEsXs6DH+F3Am$Q=m@nXX1sMdI);hUz zg~mm_RLrGrou&5bdV-kQOG*JR)rFn#vSt$fAjOUiVvfDUU{5|vvtuM8*UEEbxB!a4D~rE-PAHRaXMWH-3PY-d?Ki!gg! zUZ{{OGF($)UIk`_TVmbvdlduEW#BzqMJ-L~jM;c5UPD$P%a^Zn0qB6f$B~OmwZed? z6>j0i9B#~Q*jUagA8ahk-eQvjkKEL~buT`LNy0d;LbyERbtM?+*{oLhHN2A54mcb( zL>QO}TXIWPnLg~}lZ2Q-$Q3*Gk%*5THnkh`Q@_upV>ziswAra8w3(^pxuaOuL+4FX zsumS7$LY5PIqTk|^iBc4?ma<)zwedNLjEb}p^ZGx_23yTYJ_(4#TYx!ufW&zlzCF! zlw3fmKH6^C1ufx=mJf}bzm~9vkT=46YmabnFdV9{V&QuD=cdbGnusT3yYHb+{7K`x zV1681*Nk7gJibgvoBeQwR(ra3q)de63J7}*2_dJDc|^|>wiU4>l}Ig8O{YEk_FQiw pY#ZWfy#Jd&E)e#o{e=Ap!IS=aUck8?8OQu6qS;2|*U|xK{sh@5_W=L^ delta 1558 zcmcJPe@q)?7{}lD+S0pHevQF^uH0Sg99YRHh+DRh6`iGU16Fle*s`QrG`B6p&TetU zOoo|p{$ZRx6U~e!SXhF87)L{bK~jhsLkwn1jRD6Jmdp_Xh69;}cJ29`Y=$73_=lH# zp7;6n=K0=xd2g|cH8r6=exBBbFH_q&vBXW4B9M%QM>v(W8=z_F!j`lTjGcyFmzyYRs%eS% z4S<R#>Wx0?a4Dr7 zpGd@36l_{LSJR2Rlc{auWe-*6@`#6+Toq7 zfC)2CD`3UEC*AM3JCQGaB!9io0(&#IY}Vqe`lwt{8TDmIKg&-nW(DDR#v_^9U`?PV zIGce_GtN*aSTe0PC+^VS-=Qhe-fCU*;mjY+FW+09#v)-{)f_*Jh2%J}Vc5)Se_ zH;GdRj0l|N9hmFof1`u&v2fk^bYd38kHcwkFC7T?i|<&tSE>nn5P2@#Q0?dFSK+Jf zoh*%pXBr2ob!<5itG$QHiB7=pENsO?^WY8E)?pYq&`!UB8gH=du9dK~n6Td>UC7(W zEyTbR){B%PWk?m`gj?R)ecv?_){oRRtp2)BN`xKTPuTYnob=bzfUyA?!unOjl!o7g I5En)B2g(5DlmGw# diff --git a/build/stm32_ADC_F429_0.hex b/build/stm32_ADC_F429_0.hex index b618c48..6fdc65b 100644 --- a/build/stm32_ADC_F429_0.hex +++ b/build/stm32_ADC_F429_0.hex @@ -1,45 +1,45 @@ :020000040800F2 -:10000000000003206D500008250C0008270C000894 -:10001000290C00082B0C00082D0C00080000000023 -:100020000000000000000000000000002F0C00088D -:10003000310C000800000000330C0008350C0008EB -:10004000BD500008BD500008BD500008BD5000085C -:10005000BD500008BD5000083D0C0008BD50000810 -:10006000BD500008790C0008BD500008BD500008C4 -:10007000BD500008BD500008BD500008BD5000082C -:10008000BD500008BD500008BD500008BD5000081C -:10009000BD500008BD500008BD500008BD5000080C -:1000A000BD500008BD500008BD500008BD500008FC -:1000B000BD500008BD500008BD500008BD500008EC -:1000C000BD500008BD500008BD500008BD500008DC -:1000D000BD500008BD500008BD500008BD500008CC -:1000E000BD500008BD500008BD500008BD500008BC -:1000F000BD500008BD500008BD500008BD500008AC -:10010000BD500008BD500008BD500008BD5000089B -:10011000BD500008BD500008BD500008BD5000088B -:10012000910C0008BD500008BD500008BD500008EB -:10013000BD500008BD500008BD500008BD5000086B -:10014000BD500008BD500008BD500008A10C0008BB -:10015000BD500008BD500008BD500008BD5000084B -:10016000BD500008BD500008BD500008BD5000083B -:10017000BD500008BD500008BD5000080000000040 -:10018000BD500008BD500008BD500008BD5000081B -:10019000BD500008BD500008BD500008BD5000080B -:0C01A000BD500008BD500008BD50000814 +:1000000000000320755000082D0C00082F0C00087C +:10001000310C0008330C0008350C0008000000000B +:10002000000000000000000000000000370C000885 +:10003000390C0008000000003B0C00083D0C0008D3 +:10004000C5500008C5500008C5500008C55000083C +:10005000C5500008C5500008450C0008C5500008F0 +:10006000C5500008810C0008C5500008C5500008A4 +:10007000C5500008C5500008C5500008C55000080C +:10008000C5500008C5500008C5500008C5500008FC +:10009000C5500008C5500008C5500008C5500008EC +:1000A000C5500008C5500008C5500008C5500008DC +:1000B000C5500008C5500008C5500008C5500008CC +:1000C000C5500008C5500008C5500008C5500008BC +:1000D000C5500008C5500008C5500008C5500008AC +:1000E000C5500008C5500008C5500008C55000089C +:1000F000C5500008C5500008C5500008C55000088C +:10010000C5500008C5500008C5500008C55000087B +:10011000C5500008C5500008C5500008C55000086B +:10012000990C0008C5500008C5500008C5500008CB +:10013000C5500008C5500008C5500008C55000084B +:10014000C5500008C5500008C5500008A90C00089B +:10015000C5500008C5500008C5500008C55000082B +:10016000C5500008C5500008C5500008C55000081B +:10017000C5500008C5500008C55000080000000028 +:10018000C5500008C5500008C5500008C5500008FB +:10019000C5500008C5500008C5500008C5500008EB +:0C01A000C5500008C5500008C5500008FC :1001B0000348044B834202D0034B03B118477047F6 :1001C0001C0100201C010020000000000548064B17 :1001D0001B1AD90F01EBA301491002D0034B03B145 :1001E000184770471C0100201C010020000000007F :1001F00010B5064C237843B9FFF7DAFF044B13B16F :100200000448AFF300800123237010BD1C010020BF -:1002100000000000C050000808B5044B1BB10449A1 +:1002100000000000C850000808B5044B1BB1044999 :100220000448AFF30080BDE80840CFE700000000BD -:1002300020010020C050000870B50F4B0F4DAB429D +:1002300020010020C850000870B50F4B0F4DAB4295 :10024000A3EB050607D0B610002455F8043B013493 -:100250009847A642F9D804F033FF094D094B5E1BBD +:100250009847A642F9D804F037FF094D094B5E1BB9 :10026000AB424FEAA60606D0002455F8043B013401 -:100270009847A642F9D870BD405100084051000887 -:100280004051000844510008830730B547D0541E40 +:100270009847A642F9D870BD485100084851000877 +:10028000485100084C510008830730B547D0541E30 :10029000002A3ED0CAB2034601E0013C39D303F83C :1002A000012B9D07F9D1032C2CD9CDB205EB0525E7 :1002B0000F2C05EB054535D9A4F1100222F00F0CE7 @@ -115,1210 +115,1210 @@ :1007100042F020021A631A6B02F020020392039A3D :1007200004941A6B42F002021A631B6B03F002037B :100730000493049B254D22464FF48041284601F046 -:100740001FF801228021284601F01AF8012605969B +:1007400023F801228021284601F01EF80126059693 :100750004FF44413069302230793DFF8788005A92A -:10076000404600F009FF082305934FF488170697C9 -:10077000079605A9404600F0FFFE4FF4006305937D -:100780000697079405A9124800F0F6FE4FF481433E -:10079000059306960794089405A9284600F0ECFEF8 -:1007A00022462146062001F063FA062001F070FA85 -:1007B00022462146092001F05BFA092001F068FA7F +:10076000404600F00DFF082305934FF488170697C5 +:10077000079605A9404600F003FF4FF40063059378 +:100780000697079405A9124800F0FAFE4FF481433A +:10079000059306960794089405A9284600F0F0FEF4 +:1007A00022462146062001F067FA062001F074FA7D +:1007B00022462146092001F05FFA092001F06CFA77 :1007C0000AB0BDE8F08100BF0038024000040240DA :1007D000001402400008024000B583B000210191DE :1007E000094B1A6B42F480021A631B6B03F48003FB -:1007F0000193019B0A46382001F03AFA382001F0B3 -:1008000047FA03B05DF804FB0038024072B6FEE719 +:1007F0000193019B0A46382001F03EFA382001F0AF +:100800004BFA03B05DF804FB0038024072B6FEE715 :1008100000B585B00023009301930293039316481B :10082000164A02604FF480324260836003610376AF :1008300080F820304FF08052C2624FF070628262C6 -:10084000C3600123C36180F83030436103F092F943 +:10084000C3600123C36180F83030436103F096F93F :1008500068B903230093012301930023029369469F -:10086000054803F0C1FA20B905B05DF804FBFFF7B5 -:10087000CDFFFFF7CBFF00BF90020020002001401A +:10086000054803F0C5FA20B905B05DF804FBFFF7B1 +:10087000CDFFFFF7CBFF00BF2C020020002001407E :1008800000B595B03022002108A8FFF7FDFC002339 :10089000039304930593069307930193214A116CE4 :1008A00041F080511164126C02F080520192019A61 :1008B00002931D4B1A6842F440421A601B6803F40D :1008C00040430293029B012308934FF48033099322 :1008D00002230E934FF480020F92082210924FF4DD -:1008E000A872119212930723139308A800F024FB17 +:1008E000A872119212930723139308A800F028FB13 :1008F00098B90F23039302230493002305934FF425 :10090000A05306934FF480530793052103A800F0EA -:100910007DFD20B915B05DF804FBFFF777FFFFF709 +:1009100081FD20B915B05DF804FBFFF777FFFFF705 :1009200075FF00BF0038024000700040000000006A -:10093000F8B501F0EBF9FFF7A3FFFFF7BFFEFFF7F4 -:100940004BFFFFF765FF01F02BFA01228021A6483B -:1009500000F016FF6422A549A54803F037F9A54A1F -:1009600000231370D36053609360A34A1370D36065 -:100970005360936011E0A14B1B7BDBB2012B40F075 -:1009800029819E4B00221A734FF48041964800F053 -:10099000FDFE25219A4801F0EFFA964B1B78DBB259 -:1009A000022BFAD1934B5A68D968B2FBF1F29A60E4 -:1009B00001221A7000215960D960986888A3D3E990 -:1009C0000023FFF7B3FC8446CC1704F0030220F0A9 -:1009D0007043000F40EA011020F07040034403EB25 -:1009E00011631344874AA2FB030525F0030000EBC3 -:1009F00095001B1A24F003042344BCEB030061EBB5 -:100A0000E3714FF0CC3300FB03F302FB0133A0FB97 -:100A100002021A44D30F1B1842F100025B0843EA9A -:100A2000C27303EB8303ACEB430C0CF1300C744A40 -:100A300082F80CC06F488168490A734BA3FB0131EF -:100A4000704BC9093031517384687049A1FB04149B -:100A5000A40DA3FB0451C90801EB8101A4EB4101E2 -:100A60003031917384686A49A1FB0414A40CA3FB80 -:100A70000451C90801EB8101A4EB41013031D1736C -:100A800084686409634FA7FB0414E409A3FB0451C1 -:100A9000C90801EB8101A4EB410130311174846874 -:100AA0005D4EA6FB0414640BA3FB0451C90801EBC3 -:100AB0008101A4EB4101303151748468574DA5FB8D -:100AC0000414A409A3FB04C1C90801EB8101A4EB30 -:100AD0004101303191748168514CA4FB011C4FEAF3 -:100AE0005C1CA3FB0CE1C90801EB8101ACEB4101EB -:100AF0003031D1748168A3FB011C4FEADC0CA3FBED -:100B00000CE1C90801EB8101ACEB410130311175F9 -:100B10008068A3FB00C1C90801EB8101A0EB410182 -:100B200030315175354801684909A7FB0171CF097A -:100B3000A3FB07C1C90801EB8101A7EB41013031DB -:100B400011710168A6FB01614E0BA3FB0671C90878 -:100B500001EB8101A6EB4101303151710168A5FB28 -:100B600001518D09A3FB0561C90801EB8101A5EBCA -:100B70004101303191710168A4FB01414C09A3FB93 -:100B80000451C90801EB8101A4EB41013031D1715D -:100B90000468A3FB0414E408A3FB0451C90801EB97 -:100BA0008101A4EB4101303111720168A3FB0143C3 -:100BB000DB0803EB8303A1EB43033033537202687A -:100BC00042F210739A427FF6D6AE002202600122F2 -:100BD0000273D0E618210A4801F0CEF9DDE600BF25 -:100BE00000E40B5402000000000402403801002021 -:100BF00090020020100200202002002000020020AD -:100C000000000020CDCCCCCC834B04006BCA5F6BC2 -:100C100083DE1B43C55A7C0A5917B7D1D34D6210E6 -:100C20001F85EB51FEE7FEE7FEE7FEE7FEE77047B4 -:100C30007047704708B501F083F808BD08B50C4B44 -:100C40001B685B68C3F164030A4A93609368312BA5 -:100C50000AD8134601221A71064A13680133136039 -:100C6000012000F09DFD08BD024B02221A71F3E73E -:100C7000300200200002002008B5044B01221A7344 -:100C800000221A60082000F08BFD08BD0002002041 -:100C900008B5024800F0AAFE08BD00BF30020020DF -:100CA00008B5024801F003FE08BD00BFD8190020B6 -:100CB00008B501228021344800F062FD334B1B79D6 -:100CC000DBB2022B01D0322341E0304B00221A71FB -:100CD000322307E02E494A682E4830F813000244B8 -:100CE0004A600133294A92689A42F3D827488168BA -:100CF0003239274BDA680A44DA605968264A51606B -:100D000099689160D968D1600221117000225A60FF -:100D1000DA609A6001221A70836807E01C494A6809 -:100D20001C4830F8130002444A600133632BF5D9A4 -:100D3000164B9B68C3F16403154AD3600DE0144958 -:100D40004A68144830F8130002444A600133632BA8 -:100D5000F5D90F4AD3683233D3600D4BDA6842F2CB -:100D60000F739A420FD90A4B59680B4A5160996820 -:100D70009160D968D1600221117000225A60DA6056 -:100D80009A6001221A7008BD00040240000200208F -:100D900020020020380100201002002008B5802128 -:100DA000274800F0F3FC274B1B79DBB2012B01D065 -:100DB00000233DE00023234A137107E022494A68DB -:100DC000224830F8130002444A6001331D4A9268F9 -:100DD0009A42F3D81B4988681B4BDA680244DA60F0 -:100DE00058681B4A506098689060D868D0600220AC -:100DF000107000225A60DA609A6001221A708B68C3 -:100E000007E011494A68114830F8130002444A606B -:100E10000133312BF5D90B4B9A680B4BDA600DE09F -:100E200009494A68094830F8130002444A6001330E -:100E3000312BF5D9044AD3683233D36008BD00BFE3 -:100E4000000402400002002020020020380100209F -:100E50001002002082B0002100910B4B5A6C42F42A -:100E600080425A645A6C02F480420092009A0191C6 -:100E70001A6C42F080521A641B6C03F08053019389 -:100E8000019B02B0704700BF0038024030B589B006 -:100E9000002303930493059306930793026803F1D9 -:100EA000804303F590339A4201D009B030BD044627 -:100EB0000025019503F58C335A6C42F480725A6414 -:100EC0005A6C02F480720192019A02951A6B42F0F8 -:100ED00001021A631B6B03F001030293029B0823B8 -:100EE00003930323049303A9104800F045FB104823 -:100EF000104B036045608560C5604FF480630361FB -:100F00004FF4006343614FF4005383614FF48073E7 -:100F1000C3610562456200F0CDFC18B9044BA363C0 -:100F20009C63C2E7FFF772FCF8E700BF00000240D5 -:100F30003002002010640240002800F0E08170B50B -:100F400082B00446036813F0010F3BD09F4B9B68AF -:100F500003F00C03042B2CD09C4B9B6803F00C0378 -:100F6000082B21D06368B3F5803F4FD0B3F5A02F95 -:100F700052D0964B1A6822F480321A601A6822F412 -:100F800080221A606368002B50D000F0E5FE054611 -:100F90008E4B1B6813F4003F14D100F0DDFE401BA4 -:100FA0006428F5D90320B1E1884B5B6813F4800F06 -:100FB000D8D0864B1B6813F4003F03D06368002B26 -:100FC00000F09F81236813F0020F54D07F4B9B6881 -:100FD00013F00C0F3ED07D4B9B6803F00C03082BE5 -:100FE00033D0E368002B68D0794B01221A6000F0FF -:100FF000B3FE0546754B1B6813F0020F54D100F089 -:10100000ABFE401B0228F5D903207FE16F4A13682D -:1010100043F480331360B5E76C4B1A6842F48022C6 -:101020001A601A6842F480321A60ABE700F094FE4E -:101030000546664B1B6813F4003FC3D000F08CFEDE -:10104000401B6428F5D9032060E1604B5B6813F412 -:10105000800FC6D15D4B1B6813F0020F03D0E3680D -:10106000012B40F05081594A136823F0F80321699D -:1010700043EAC1031360236813F0080F42D0636989 -:101080006BB3534B0122C3F8802E00F065FE05467A -:101090004E4B5B6F13F0020F34D100F05DFE401B2E -:1010A0000228F5D9032031E1484A136823F0F803F8 -:1010B000216943EAC1031360DDE7454B00221A6052 -:1010C00000F04AFE0546414B1B6813F0020FD2D0D8 -:1010D00000F042FE401B0228F5D9032016E13C4BEC -:1010E0000022C3F8802E00F037FE0546374B5B6FB9 -:1010F00013F0020F06D000F02FFE401B0228F5D996 -:10110000032003E1236813F0040F77D02F4B1B6CEF -:1011100013F0805F33D1002301932C4B1A6C42F003 -:1011200080521A641B6C03F080530193019B0125CC -:10113000284B1B6813F4807F23D0A368012B34D085 -:10114000052B38D0214B1A6F22F001021A671A6F53 -:1011500022F004021A67A368002B3DD000F0FCFDCA -:1011600006461A4B1B6F13F0020F46D100F0F4FD38 -:10117000801B41F288339842F3D90320C6E0002552 -:10118000D6E7144A136843F48073136000F0E4FD5B -:101190000646104B1B6813F4807FCED100F0DCFDB7 -:1011A000801B0228F5D90320B0E0084A136F43F0F2 -:1011B00001031367CFE7054B1A6F42F004021A6769 -:1011C0001A6F42F001021A67C5E700BF00380240FB -:1011D000000047420070004000F0BEFD0646524B42 -:1011E0001B6F13F0020F08D000F0B6FD801B41F218 -:1011F00088339842F3D9032088E0EDB9A369002B26 -:1012000000F08380484A926802F00C02082A51D00C -:10121000022B17D0454B00221A6600F09DFD0446B4 -:10122000414B1B6813F0007F42D000F095FD001B7E -:101230000228F5D9032069E03B4A136C23F0805360 -:101240001364DBE7394B00221A6600F085FD054682 -:10125000354B1B6813F0007F06D000F07DFD401B6E -:101260000228F5D9032051E0E369226A1343626A38 -:1012700043EA8213A26A5208013A43EA0243E26A4D -:1012800043EA0263284A5360284B01221A6600F0A1 -:1012900063FD0446244B1B6813F0007F06D100F069 -:1012A0005BFD001B0228F5D903202FE000202DE074 -:1012B00000202BE0012B2BD01B4B5B6803F480013B -:1012C000E269914226D103F03F02216A8A4223D18A -:1012D000616A47F6C0721A40B2EB811F1ED103F457 -:1012E0004031A26A5208013AB1EB024F18D103F023 -:1012F0007063E26AB3EB026F14D1002006E00120B4 -:101300007047012002E0012000E0002002B070BD23 -:101310000120FBE70120F9E70120F7E70120F5E7CD -:101320000120F3E70120F1E70038024000004742C6 -:1013300008B5334B9B6803F00C03042B5BD0082BE0 -:101340005BD12F4B5A6802F03F025B6813F4800FA9 -:101350002CD02B4B5868C0F388104FEA401CBCEBD4 -:10136000000C6EEB0E0E4FEA8E1343EA9C634FEABD -:101370008C11B1EB0C0163EB0E03DB0043EA5173FC -:10138000C90011EB000C43F10003590200234FEA9E -:101390004C2041EADC51FFF719F8194B5B68C3F3A5 -:1013A000014301335B00B0FBF3F008BD144B5868F8 -:1013B000C0F388104FEA401CBCEB000C6EEB0E0E25 -:1013C0004FEA8E1343EA9C634FEA8C11B1EB0C0198 -:1013D00063EB0E03DB0043EA5173C90011EB000C11 -:1013E00043F10003990200234FEA8C2041EA9C510B -:1013F000FEF7ECFFD1E70348D7E70348D5E700BF86 -:101400000038024000127A000024F400002800F0A6 -:101410009B8070B50D4604464F4B1B6803F00F03CD -:101420008B4208D2CBB24C4A1370136803F00F03FF -:101430008B4240F08B80236813F0020F17D013F01B -:10144000040F04D0454A936843F4E0539360236843 -:1014500013F0080F04D0414A936843F4604393604B -:101460003E4A936823F0F003A1680B43936023681E -:1014700013F0010F32D06368012B21D09A1E012A8C -:1014800025D9364A126812F0020F61D033498A68B2 -:1014900022F0030213438B6000F05EFC06462F4BE4 -:1014A0009B6803F00C036268B3EB820F16D000F068 -:1014B00053FC801B41F288339842F0D9032042E06C -:1014C000264A126812F4003FE0D101203BE0234A93 -:1014D000126812F0007FD9D1012034E01E4B1B6846 -:1014E00003F00F03AB4207D9EAB21B4B1A701B681B -:1014F00003F00F03AB422DD1236813F0040F06D085 -:10150000164A936823F4E053E1680B439360236821 -:1015100013F0080F07D0114A936823F46043216940 -:1015200043EAC1039360FFF703FF0C4B9B68C3F3CF -:1015300003130B4AD35CD8400A4B18600A4B186857 -:1015400000F0BEFB002070BD012070470120FAE7CB -:101550000120F8E70120F6E7003C02400038024095 -:10156000E05000082C00002028000020014B1868E3 -:10157000704700BF2C00002000230F2B00F2F680E4 -:1015800070B582B066E085684FEA430E032404FA22 -:101590000EF425EA0405CC6804FA0EF42C438460AA -:1015A000446824EA02044A68C2F300129A402243C3 -:1015B00042605DE0DC08083450F8242003F00705A1 -:1015C000AD004FF00F0E0EFA05FE22EA0E0E0A696C -:1015D000AA4042EA0E0240F824205DE0092200E021 -:1015E000002202FA0EF22A430234614D45F824200B -:1015F000604A94686FEA0C0224EA0C054E6816F4FF -:10160000801F01D04CEA04055A4CA560E46802EA48 -:1016100004054E6816F4001F01D04CEA0405554C31 -:10162000E560646802EA04054E6816F4003F01D0E4 -:101630004CEA04054F4C6560246822404D6815F45F -:10164000803F01D04CEA04024A4C226001330F2B48 -:1016500000F28A8001229A400C6804EA020C32EA05 -:101660000404F3D14C6804F00304013C012C8AD932 -:101670004A6802F00302032A09D0C4685D0003220D -:10168000AA4024EA02048A68AA402243C2604A6847 -:1016900002F00302022A8DD004684FEA430E0322AF -:1016A00002FA0EF224EA02044A6802F0030202FA85 -:1016B0000EF2224302604A6812F4403FC6D0002274 -:1016C00001922D4A546C44F480445464526C02F4E8 -:1016D00080420192019A9C08A51C254A52F8255087 -:1016E00003F0030E4FEA8E0E0F2202FA0EF225EAE5 -:1016F0000205224A90423FF473AF02F580629042A5 -:1017000022D002F58062904220D002F580629042A1 -:101710001ED002F5806290421CD002F58062904299 -:101720001AD002F58062904218D002F58062904291 -:1017300016D002F58062904214D002F58062904289 -:101740003FF44CAF0A224CE701224AE7022248E765 -:10175000032246E7042244E7052242E7062240E747 -:1017600007223EE708223CE702B070BD704700BF89 -:1017700000380140003C01400038024000000240B7 -:101780000AB181617047090481617047436901EAC8 -:10179000030221EA030141EA024181617047704777 -:1017A00008B5054B5B69034200D108BD024B586187 -:1017B000FFF7F5FFF9E700BF003C014030B40568D2 -:1017C0002C6824F480242C60046863608368402BB8 -:1017D00005D0036899600368DA6030BC704703681D -:1017E0009A600368D960F8E710B40368D9B2103979 -:1017F0000A4AA2FB01421209094CA25CC2655F2998 -:1018000007D96FF3090304338365806D5DF8044BDA -:1018100070476FF309038365F7E700BFABAAAAAA75 -:10182000D8500008836A826992B9012B0AD0022B32 -:1018300002D00BB100207047C36A13F0807F28D11B -:1018400000207047C36AB3F1C07F24D000207047E6 -:10185000B2F5005F09D0022B25D9032B25D1C36A2D -:1018600013F0807F23D100207047032B03D8DFE8DB -:1018700003F01404140A00207047C36A13F0807F39 -:101880000DD100207047C36AB3F1C07F09D000209A -:1018900070470120704701207047012070470120E8 -:1018A00070470120704701207047002070470120D9 -:1018B0007047000070B5044600F04EFA002C5BD073 -:1018C0000546022384F83530002384F8343022683A -:1018D000136823F00103136023681A6812F0010FE4 -:1018E0000AD000F039FA431B052BF5D92023636594 -:1018F000032084F8350070BD1A68204911406268E1 -:10190000A0680243E0680243206902436069024321 -:10191000A0690243E0690243206A02430A43616A04 -:1019200004291ED01A602668756925F00705636AC8 -:101930001D43042B07D1A36A1D43E36A1BB1204654 -:10194000FFF770FF90B975612046FFF74DFFE26D1C -:101950003F239340836000206065012384F8353085 -:10196000C9E7E16A206B01430A43DBE74023636573 -:10197000012084F83500BEE70120BCE73F8010F06D -:1019800038B50446856D90F8340001282BD001202D -:1019900084F8340094F83500C0B2012804D0002344 -:1019A00084F83430022038BD022084F8350000204D -:1019B00060652046FFF702FFE26D3F239340AB6076 -:1019C0002268136843F016031360236C23B1226866 -:1019D000136843F0080313602268136843F001039F -:1019E00013600020DFE70220DDE70000F0B583B0E0 -:1019F000044600230193724B1D68724BA3FB05350F -:101A0000AD0A876D3E68C26D08239340334210D003 -:101A100003681A6812F0040F0BD01A6822F004024F -:101A20001A60C26D08239340BB60436D43F001030D -:101A30004365E26D01239340334209D02268526925 -:101A400012F0800F04D0BB60636D43F00203636546 -:101A5000E26D04239340334209D02268126812F0E9 -:101A6000020F04D0BB60636D43F004036365E26D55 -:101A700010239340334224D02268126812F0080FDA -:101A80001FD0BB6023681A6812F4802F0DD01B682A -:101A900013F4002F04D1236C9BB12046984710E02B -:101AA000A36C73B1204698470BE01A6812F4807F4C -:101AB00003D11A6822F008021A60236C0BB1204689 -:101AC0009847E26D20239340334255D02268126834 -:101AD00012F0100F50D0BB6094F83530DBB2052BFC -:101AE0000ED023681A6812F4802F33D01B6813F4C9 -:101AF000002F2AD1636C002B3ED0204698473BE054 -:101B00002268136823F0160313602268536923F0D8 -:101B100080035361236CA3B12268136823F0080388 -:101B20001360E26D3F239340BB60012384F835309E -:101B3000002384F83430236D002B3FD02046984793 -:101B40003CE0A36C002BE7D1EBE7E36BA3B12046AD -:101B5000984711E01A6812F4807F09D11A6822F0C0 -:101B600010021A60012384F83530002384F83430E1 -:101B7000E36B0BB120469847636DFBB1636D13F0C7 -:101B8000010F17D0052384F835302268136823F03D -:101B900001031360019B01330193AB4204D8236816 -:101BA0001B6813F0010FF5D1012384F835300023B1 -:101BB00084F83430E36C0BB12046984703B0F0BD95 -:101BC0002C000020B5814E1B002807DB00F01F020F -:101BD000400901239340024A42F82030704700BF79 -:101BE00000E100E0002808DB0901C9B200F1604013 -:101BF00000F5614080F80013704700F00F00090104 -:101C0000C9B2014B1954704714ED00E000B500F063 -:101C10000700C0F1070CBCF1040F28BF4FF0040C03 -:101C2000031D062B0FD9C31E4FF0FF3E0EFA0CF01A -:101C300021EA000199400EFA03FE22EA0E0241EA6F -:101C400002005DF804FB0023EEE70000074AD368BA -:101C500023F4E0631B041B0C000200F4E060034368 -:101C600043F0BF6343F40033D360704700ED00E0FE -:101C700010B50446054BD868C0F30220FFF7C6FF35 -:101C800001462046FFF7AEFF10BD00BF00ED00E0AB -:101C900008B5FFF799FF08BD0138B0F1807F0BD27E -:101CA0004FF0E0235861054AF02182F8231000200C -:101CB000986107221A6170470120704700ED00E02B -:101CC00010B504460E4B1A784FF47A73B3FBF2F357 -:101CD0000C4A1068B0FBF3F0FFF7DEFF68B90F2C79 -:101CE00001D901200AE0002221464FF0FF30FFF722 -:101CF000BFFF054B1C60002000E0012010BD00BFAD -:101D0000260000202C0000202800002008B50B4BE6 -:101D10001A6842F400721A601A6842F480621A600B -:101D20001A6842F480721A600320FFF78FFF0F20B9 -:101D3000FFF7C6FFFFF78EF8002008BD003C024009 -:101D4000034A1168034B1B780B441360704700BFB4 -:101D5000D802002026000020014B1868704700BF01 -:101D6000D802002038B50446FFF7F6FF0546B4F167 -:101D7000FF3F02D0044B1B781C44FFF7EDFF401BD4 -:101D8000A042FAD338BD00BF26000020034AD2F893 -:101D9000883043F47003C2F88830704700ED00E0EB -:101DA00008B500220F49104802F0F4F870B90F4945 -:101DB0000D4802F006F960B90D490B4803F0FAF836 -:101DC00050B9094802F017F948B908BDFEF71EFDE1 -:101DD000EDE7FEF71BFDEFE7FEF718FDF1E7FEF775 -:101DE00015FDF2E764000020DC020020D80000208E -:101DF0008000002012230B80004870475000002014 -:101E000004230B80004870474C00002000239342BD -:101E10001ED200B510E00CF1370C01F813C0000120 -:101E20004FEA430C0CF1010C4FF0000E01F80CE0EE -:101E30000133DBB2934209D24FEA107CB0F1204F5C -:101E4000E9D20CF1300C01F813C0E8E75DF804FBAF -:101E50007047000038B50B4BD3F8100AD3F8144A7A -:101E6000D3F8183AC01800D138BD074D08222946CA -:101E7000FFF7CCFF042205F110012046FFF7C6FF53 -:101E8000F2E700BF0070FF1F3200002008B51A23E0 -:101E90000B80FFF7DFFF014808BD00BF30000020C6 -:101EA00008B50A4628B90549054802F0F9FD034876 -:101EB00008BD0249024802F0F3FDF8E7B80500202A -:101EC000F050000810B50A46034C2146034802F0C2 -:101ED000E7FD204610BD00BFB805002008510008EE -:101EE00008B50A4628B90549054802F0D9FD034856 -:101EF00008BD0249024802F0D3FDF8E7B80500200A -:101F00001C51000808B50A4628B90549054802F0E1 -:101F1000C7FD034808BD0249024802F0C1FDF8E7C9 -:101F2000B8050020285100080020704700207047A5 -:101F30000020704710B50146044C204603F053F8CA -:101F4000204603F077F8002010BD00BFDC0200201F -:101F500010B5064C00220649204603F036F8054924 -:101F6000204603F040F8002010BD00BFDC02002036 -:101F7000B8070020B80F0020094BD3F8BC32D3F8C3 -:101F800014320BB10120704710B5054C0A460146CA -:101F9000204603F01AF8204603F031F810BD00BFC8 -:101FA000DC02002030B589B000230393049305932D -:101FB000069307930368B3F1A04F01D009B030BD79 -:101FC00000250195164C236B43F001032363236B1B -:101FD00003F001030193019B4FF4C05303930223C9 -:101FE0000493032306930A23079303A90D48FFF7DD -:101FF000C3FA636B43F0800363630295636C43F43D -:1020000080436364636C03F480430293029B2A461B -:1020100029464320FFF72CFE4320FFF739FECDE78A -:10202000003802400000024008B500F29C41D0F8A0 -:10203000E00401F0F6FF08BD08B501EBC10300EBB9 -:102040008303D3F86022D0F8E00402F0BDF808BDA5 -:1020500008B501EBC10300EB83031A6AD0F8E00472 -:1020600002F017F908BD08B5D0F8E00402F057F8FF -:1020700008BD10B50446C17911B1022909D1012169 -:10208000D4F8E00402F02CF8D4F8E00401F0F5FFF5 -:1020900010BDFEF7BBFB0121F2E7000010B50446BE -:1020A000D0F8E00402F01FF82268D2F8003E43F0B6 -:1020B0000103C2F8003EE37A23B1034A136943F0F7 -:1020C0000603136110BD00BF00ED00E008B5D0F8B5 -:1020D000E00402F017F808BD08B5D0F8E00402F0FB -:1020E00046F808BD08B5D0F8E00402F029F808BDAC -:1020F00008B5D0F8E00402F051F808BD08B5D0F8F2 -:10210000E00402F04DF808BD02780AB100207047E3 -:1021100010B503461548C0F8E034C3F8C8024FF0C4 -:10212000A0430360042303710222C2710023837160 -:1021300042728372C37203738373C37300F0EEF849 -:1021400080B90A4C8021204600F0B6FE40220021D2 -:10215000204600F08BFE80220121204600F086FE02 -:10216000002010BDFEF752FBEBE700BFD81900209E -:10217000D0F8C83211F0800F08D101F07F0101EBD7 -:10218000C10103EB810393F85602704701F07F0110 -:1021900001EBC10103EB8103987D704708B5D0F8CE -:1021A000C80200F0BFFA08BD00487047B817002009 -:1021B0007047032805D8DFE800F005040205012078 -:1021C00070470320704708B5D0F8C80200F027F91F -:1021D000FFF7EFFF08BD08B594461A466346D0F8EE -:1021E000C80200F0FCF9FFF7E4FF08BD08B5D0F81D -:1021F000C80200F03AFAFFF7DCFF08BD08B5D0F8D6 -:10220000C80200F0BDFAFFF7D4FF08BD08B5D0F84A -:10221000C80200F0F8FAFFF7CCFF08BD08B5D0F807 -:10222000C80200F0C9F9FFF7C4FF08BD08B5D0F82F -:10223000C80200F080FAFFF7BCFF08BD08B5D0F86F -:10224000C80200F04AFAFFF7B4FF08BD2DE9F043D9 -:1022500083B0D0F8008001EBC10300EB83039A6ADE -:102260005B6A9A4254D807460C469B1A01EBC1029E -:1022700000EB8202D2699A4200D31A4602F10309A6 -:102280004FEA990915E006F103094FEA9909BB796C -:1022900004EBC40507EB8505296A0093B3B2E2B2EB -:1022A000404601F048F92B6A33442B62AB6A334451 -:1022B000AB6208EB441303F510639B699BB24B457B -:1022C00012D304EBC40307EB83039A6A5B6A9A4256 -:1022D0000AD24BB19B1A04EBC40207EB8202D66907 -:1022E0009E42D0D31E46CEE704EBC40307EB830720 -:1022F0007A6ABB6A9A420FD804F00F040122A24006 -:10230000D8F8343823EA0203C8F83438002000E053 -:10231000012003B0BDE8F0830020FAE730B583B0B8 -:1023200000287AD00446056890F89534C3B1032399 -:1023300084F89534B5F1A04F17D0206800F0AEFEB8 -:10234000237C8DF80030231D0ECB206800F0E5FDC6 -:1023500070B1022384F895340125284603B030BDBE -:1023600080F89434FFF71EFEE1E70023A371E4E751 -:102370000021206801F0F5FA024608B9034617E08B -:10238000022384F895340125E7E703EBC30104EB4E -:102390008101012048750B75CB8500200876C86146 -:1023A000086203EBC30104EB810148620133DBB235 -:1023B00020799842E9D816E002EBC20304EB8303CC -:1023C000002183F8551283F8542283F85812C3F879 -:1023D0005C12C3F8601202EBC20304EB8303C3F880 -:1023E00064120132D2B29042E6D8237C8DF80030DC -:1023F000231D0ECB206800F0A7FE054620B1022366 -:1024000084F895340125A8E700236374012384F838 -:102410009534206801F064FA9FE701259DE7036881 -:1024200090F89424012A1AD010B50446012280F8AD -:102430009424DA6812F0400F02D0427B012A09D0BE -:10244000206800F025FE206801F03CFA002084F8A6 -:10245000940410BD9A6B42F480329A63F0E7022034 -:102460007047000070B504460D460068066C00EB2E -:10247000411303F530639A68A179012911D03849D5 -:102480008E4256D03DB905EBC50304EB8303D3F868 -:102490006432002B5ED0E9B22046FFF7CDFD00206C -:1024A00070BD12F0080F09D02E498E42F7D912F4F0 -:1024B000004FF4D04FF400429A60F0E712F0200F82 -:1024C00002D020229A60EAE712F0280FE7D12549CE -:1024D0008E4206D912F4004F03D04FF400429A60A6 -:1024E000DDE705EBC50204EB8202D2F874121B692A -:1024F000C3F31203CB1AC2F868327DB905EBC502EB -:1025000004EB8202D2F864226AB105EBC50204EB47 -:102510008202D2F860121944C2F86012E9B2204671 -:10252000FFF78AFDBBE704F29C42012101F058FA53 -:10253000F4E712F4004F03D04FF400429A60AEE784 -:1025400012F0200F01D020229A60E9B22046FFF756 -:1025500073FDA4E704F29C42002101F041FA9AE7DE -:102560000A31544F0A30544F38B5044603681D6C85 -:1025700003EB4113D3F8081B0E4A954207D903F524 -:10258000306311F4004F02D04FF400429A602046AD -:10259000FFF74AFD074B9D4202D9A379012B01D0D9 -:1025A000002038BD04F29C420121206801F018FA95 -:1025B000F6E700BF0A30544F90F89434012B0CD04A -:1025C00010B50446012380F894344174006801F08A -:1025D00069F9002084F8940410BD0220704738B5D2 -:1025E00005468C4611F0800F2BD101F00F0E0EEB3B -:1025F000CE04A40004F514740444211D0EEBCE0E89 -:1026000000EB8E0E00208EF855020CF00F0C81F8B6 -:1026100000C0C2F30A028A600B714A780AB1A1F8BD -:102620001AC0022B1CD095F89434012B1BD0012327 -:1026300085F89434286800F062FE002085F8940440 -:1026400038BD01F00F0000EBC001890010312944B2 -:10265000043100EBC00005EB800001244475D4E791 -:1026600000234B71DFE70220EAE710B504460A4673 -:1026700011F0800F20D101F00F0000EBC0039B0090 -:1026800003F514732344191D00EBC00004EB800014 -:10269000002380F8553202F00F020A7094F8943447 -:1026A000012B18D0012384F89434206800F074FEC4 -:1026B000002084F8940410BD01F00F0000EBC0036B -:1026C0009B0010332344191D00EBC00004EB800075 -:1026D00001234375DFE70220EDE710B5144601F052 -:1026E0000F0C0CEBCC01890001F51471014404318D -:1026F0000CEBCC0E00EB8E0ECEF86022CEF86432DE -:102700000023CEF868328EF855328EF854C28279A2 -:10271000012A04D0006800F025FF002010BDCEF88B -:102720007042F7E701F00F0101EBC10100EB8100FE -:10273000D0F86802704710B5144601F00F0C0CEB8E -:10274000CC0189001031014404310CEBCC0E00EBBC -:102750008E0ECEF82020CEF824300023CEF828307C -:1027600001238EF815308EF814C082799A4204D075 -:10277000006800F0F7FE002010BDCEF83040F7E70B -:1027800038B501F00F050279AA4238D304460B464A -:1027900011F0800F1FD101EBC101890001F5147107 -:1027A0000144043103EBC30300EB8303002283F8ED -:1027B000552201238B700D7094F89434012B20D096 -:1027C000012384F89434206801F011F885B10020C9 -:1027D00084F8940438BD05EBC5018900103101442B -:1027E000043105EBC50300EB830301225A75E0E7D2 -:1027F00004F29C42A179206801F0F2F8E7E7012099 -:10280000E8E70220E6E701F00F0302799A4230D3AD -:1028100010B5044611F0800F1ED103EBC3018900EF -:1028200001F514710144043103EBC30200EB820291 -:10283000002082F8550200228A700B7094F89434BC -:10284000012B18D0012384F89434206800F0FCFF99 -:10285000002084F8940410BD03EBC30189001031FB -:102860000144043103EBC30200EB820201205075E6 -:10287000E1E7012070470220EDE708B511F0800F75 -:102880000CD101F00F0101EBC101890001F51471B8 -:1028900001440431006800F0EFFD08BD01F00F01B4 -:1028A00001EBC1018900103101440431F2E72DE947 -:1028B000F04F83B004460568284601F04EF810B189 -:1028C00003B0BDE8F08F0646206801F017F8002835 -:1028D000F6D005F50067BB68C3F30D23C4F8D43404 -:1028E000206801F00BF810F0020F04D02268536941 -:1028F00003F002035361206801F000F810F0100F9C -:1029000015D02268936923F010039361D5F82080D5 -:1029100008F00F0908F4F013B3F5802F4CD0B3F58D -:10292000402F6FD02268936943F0100393612068B1 -:1029300000F0E4FF10F4002F76D1206800F0DEFFF5 -:1029400010F4802F40F0E080206800F0D7FF0028CE -:10295000C0F26181206800F0D1FF10F4006F09D04F -:10296000BB6813F0010F40F06E812268536903F4D5 -:1029700000635361206800F0C1FF10F4805F40F0F5 -:102980006681206800F0BAFF10F4005F40F0B38168 -:10299000206800F0B3FF10F0080F40F0C4812068F9 -:1029A00000F0ACFF10F0800F00F0D781AB6923F08E -:1029B0008003AB610126C0E147F6F07318EA030F0C -:1029C000B0D04FEA181A4FEAC903019309EBC90BBB -:1029D00004EB8B0BC8F30A12DBF86012284600F0F8 -:1029E000E3FEDBF86032CAF30A0A5344CBF86032E4 -:1029F000DBF86832019A4A4404EB82025344C2F87D -:102A000068328FE7082204F29C41284600F0CCFE91 -:102A100009EBC90304EB8303D3F86822C8F30A184F -:102A20004244C3F868227DE7206800F06BFF8046CF -:102A3000B14635E005EB49130122C3F8082B49469E -:102A40002046FFF70FFD3CE005EB49130822C3F8D1 -:102A5000082B49462046FFF787FD35E009EBC903FF -:102A600004EB830393F85732012B41D005EB491354 -:102A70000222C3F8082B1AF0200F04D005EB4913EB -:102A80002022C3F8082B1AF4005F05D005EB491388 -:102A90004FF40052C3F8082B09F101094FEA580816 -:102AA000B8F1000F3FF449AF18F0010FF4D05FFA0E -:102AB00089FB5946206800F035FF824610F0010F6F -:102AC000B8D11AF0080FBFD11AF0100F04D005EBDF -:102AD00049131022C3F8082B1AF0020FCBD06B69F0 -:102AE00013F0800FBAD07B6843F480637B60B5E756 -:102AF00009EBC90304EB8303002283F857225946EC -:102B00002046FFF7E9FAB1E7206800F003FF8046AE -:102B1000B14625E059462046FFF79AFA1AF0080F09 -:102B200004D005EB49130822C3F808291AF0100F46 -:102B300004D005EB49131022C3F808291AF0400FFE -:102B400004D005EB49134022C3F808291AF0020FFC -:102B500040D11AF0800F59D109F101094FEA580804 -:102B6000B8F1000F3FF4F0AE18F0010FF4D05FFAA7 -:102B700089FB5946206800F0DEFE824610F0010F06 -:102B8000CCD009F00F02012101FA02F27B6B23EA9B -:102B900002037B6305EB4913C3F80819A3798B4241 -:102BA000B8D109EBC90304EB83031A6AD9690A4453 -:102BB0001A62B9F1000FADD109EBC90304EB83032D -:102BC0005B6A002BA6D104F29C420121206800F030 -:102BD00007FF9FE74946284600F066FA09EBC9035C -:102BE00004EB8303DB7D012B05D005EB49130222A7 -:102BF000C3F80829ADE709EBC90304EB83030022FE -:102C0000DA7559462046FFF76DFAEEE74946204649 -:102C1000FFF71CFBA0E77B6823F001037B6094F8BF -:102C2000CC34012B08D02046FFF750FA22685369B4 -:102C300003F0004353618DE6002184F8CC14204654 -:102C400000F03EF9F2E72046FFF728FA8DE67B68B0 -:102C500023F001037B601021206800F025FA1AE0C0 -:102C600005EB46134FF67F31C3F80819D3F8002956 -:102C700022F40012C3F80029C3F8081BD3F8002B74 -:102C800022F40012C3F8002BD3F8002B42F00062AC -:102C9000C3F8002B01362379B342E1D8FB6943F036 -:102CA0000113FB61E37BDBB1D7F8843043F00B0306 -:102CB000C7F884307B6C43F00B037B64D5F8003895 -:102CC00023F4FE63C5F8003804F29C42A179206821 -:102CD00000F086FE2268536903F48053536150E686 -:102CE0007B6943F4005343F02B037B613B6943F062 -:102CF0000B033B61E2E7206800F064FE206800F00F -:102D0000EDFAE0712668FEF731FC0146E2793046C3 -:102D100000F04CF92046FFF7ACF92268536903F440 -:102D20000053536134E62046FFF79DF9226853694A -:102D300003F00803536132E601362379B3420CD91C -:102D400006EBC60304EB830393F85732012BF3D150 -:102D5000F1B22046FFF791FDEEE7206800F0CEFDCE -:102D600010F4801F25D1206800F0C8FD10F4001F6A -:102D700058D0012326E001362379B3421BD905EB55 -:102D80004613D3F8002906EBC60304EB83031B7E2E -:102D9000012BF0D1002AEEDA06EBC60304EB830325 -:102DA0000122DA7566F07F01C9B22046FFF765FDA2 -:102DB000E1E70126E0E72268536903F480135361D9 -:102DC000D1E7013322799A4227D905EB4312D2F891 -:102DD000001B03EBC30204EB820292F85822012A83 -:102DE000EFD10029EDDAD4F8D42482EA114212F0AE -:102DF000010FE6D103EBC30204EB8202012182F84A -:102E00005712AA6942F08002AA616A6912F0800F23 -:102E1000D7D17B6843F400737B602268536903F465 -:102E200000135361206800F069FD10F0804F10D14D -:102E3000206800F063FD10F0040F3FF441AD2368FB -:102E40005D6815F0040F0DD1226853682B43536061 -:102E500036E52046FFF74CF92268536903F08043BA -:102E60005361E5E72046FFF749F9EDE710B4046840 -:102E7000606A31B940EA0240A06200205DF8044B6C -:102E800070478C46A36A00EB1340002308E003F16F -:102E9000400104EB8101496800EB11400133DBB2D2 -:102EA0000CF1FF318B42F2D340EA02400CF13F01BA -:102EB00004EB81046060E0E703685962002070471A -:102EC000704782B000230193019B01330193019B62 -:102ED000B3F1706F1CD80369002BF5DA0A23019354 -:102EE00002E0019B013B0193019B002BF9D1036997 -:102EF00043F001030361019B01330193019BB3F193 -:102F0000706F08D8036913F0010FF4D1002000E0BE -:102F1000032002B070470320FBE784B010B50446DD -:102F200003A880E80E009DF81130012B21D1A36B7E -:102F300023F48033A363E36823F4840323F0400382 -:102F4000E360E36823F44013E3609DF81830012B3D -:102F50000AD02046FFF7B5FF9DF80E30012B1CD09C -:102F6000BDE8104004B07047E36843F48013E360A9 -:102F7000EFE7E36843F04003E3602046FFF7A1FF7B -:102F80009DF8153023B9A36B43F48033A363E3E7C3 -:102F9000A36B23F48033A363DEE7A36843F0060347 -:102FA000A360A36843F02003A360D9E7022A0AD0F4 -:102FB0000922C36823F47053C360C36843EA8223C1 -:102FC000C36000207047234B0B44234A93422FD900 -:102FD000224B0B44224A93422CD9A1F57403A3F54A -:102FE0001053204A934227D9A1F18373A3F5E743F5 -:102FF0001D4A934222D31D4B0B441D4A93421FD9B5 -:103000001C4B0B441C4A93421CD31C4B0B441C4AC4 -:10301000934219D3A1F1B773A3F55853194A9342B8 -:1030200014D3194B0B44194A934211D20722C0E71B -:103030000F22BEE70E22BCE70D22BAE70C22B8E74A -:103040000B22B6E70A22B4E70922B2E70822B0E76A -:103050000622AEE7405327FFFF340C00401E1BFF43 -:103060003F420F007F4F120020D6130060B6E5FEEE -:103070005FE3160000D3CEFE40771B00C05BB3FEBB -:10308000C091210020753800E05459FEE09C4100B9 -:10309000836843F00103836000207047836823F056 -:1030A000010383600020704782B000230193019BDD -:1030B00001330193019BB3F1706F15D80369002BA5 -:1030C000F5DA00230193890141F020010161019BA0 -:1030D00001330193019BB3F1706F08D8036913F0BA -:1030E000200FF4D1002000E0032002B0704703203D -:1030F000FBE782B000230193019B01330193019B05 -:10310000B3F1706F13D80369002BF5DA0023019334 -:1031100010230361019B01330193019BB3F1706F95 -:1031200008D8036913F0100FF4D1002000E0032049 -:1031300002B070470320FBE7D0F800381943C0F80D -:10314000001800207047000084B0F8B5044607A8B6 -:1031500080E80E00002306E003F1400204EB820247 -:103160000021516001330E2BF6D99DF8266006BB75 -:10317000D4F8043843F00203C4F80438A36B43F4D2 -:103180000013A363A36B23F40023A363A36B23F4B3 -:103190008023A3630023C4F8003E9DF82130012B57 -:1031A00015D19DF81F306BB900212046FFF7C4FFF1 -:1031B00011E0A36B23F40013A363A36B43F4002378 -:1031C000A363E7E701212046FFF7B6FF03E00321F1 -:1031D0002046FFF7B1FF10212046FFF765FF0546A7 -:1031E00000B101252046FFF784FF00B1012504F559 -:1031F000006C0023CCF81030CCF81430CCF81C3024 -:103200000AE0CBB94FF00060C2F8000900220A6161 -:103210004FF67F328A6001339DF81C10994210D915 -:1032200004EB431202F51061D2F800090028E8DB34 -:103230000020C2F80009E9E74FF09040C2F8000909 -:10324000E4E700230AE0BBB14FF09047C2F8007BEF -:10325000002202614FF67F3282600133994210D919 -:1032600004EB431202F53060D2F8007B002FEADB5A -:103270000027C2F8007BEBE74FF00067C2F8007B45 -:10328000E6E7DCF8103023F48073CCF8103000232C -:10329000A3616FF0804363619DF81E301BB9A36981 -:1032A00043F01003A361A2690B4B1343A3619DF884 -:1032B00022301BB1A36943F00803A361012E04D09F -:1032C0002846BDE8F84004B07047A36943F0804346 -:1032D00043F00403A361F3E700383C80D0F80838DA -:1032E00003F00603022B04D0062B04D02BB90020D8 -:1032F000704702207047022070470F20704710B5BA -:1033000091F800C04B78012B23D000F5006ED0F867 -:103310001C380CF00F040122A24043EA0243C0F81B -:103320001C3800EB4C10D0F8003B13F4004F0ED1CA -:10333000D0F8003B8A68C2F30A02097942EA814266 -:10334000134343F0805343F40043C0F8003B002094 -:1033500010BDD0F81C280CF00F0E03FA0EF39BB230 -:103360001343C0F81C3800EB4C10D0F8003913F4AC -:10337000004FECD1D0F800398A68C2F30A0209790B -:1033800042EA814242EA8C52134343F0805343F4B1 -:103390000043C0F80039DAE730B40B784A78012AE4 -:1033A00026D000EB4313D3F8002B002A52DBD0F8D1 -:1033B0003C480A7802F00F024FF0010C0CFA02F2BE -:1033C00024EA0242C0F83C28D0F81C28097801F011 -:1033D0000F010CFA01FC22EA0C42C0F81C28D3F8B9 -:1033E000001B234A0A40C3F8002B002030BC704762 -:1033F00000EB4313D3F80029002A1EDBD0F83C5819 -:103400000A7802F00F02012404FA02F292B225EACD -:103410000202C0F83C28D0F81C28097801F00F01FE -:103420008C40A4B222EA0402C0F81C28D3F8001988 -:10343000104A0A40C3F80029D7E7D3F8002942F020 -:103440000062C3F80029D3F8002942F08042C3F893 -:103450000029D3E7D3F8002B42F00062C3F8002B19 -:10346000D3F8002B42F08042C3F8002B9FE700BF47 -:103470000078F3EF007833EC10B483B002460023F9 -:103480000193487801280BD00B7802EB4313D3F853 -:10349000000B00282DDB002003B05DF8044B7047C3 -:1034A0000B7802EB4313D3F80049002C01DB00201A -:1034B000F2E7D3F8004944F00064C3F800490B7800 -:1034C00002EB4313D3F8004944F08044C3F80049A9 -:1034D000019B01330193019C42F210739C42DBD8A3 -:1034E0000B7802EB4313D3F80039002BF0DB0020FC -:1034F000D2E7D3F8000B40F00060C3F8000B0B7864 -:1035000002EB4313D3F8000B40F08040C3F8000BEC -:10351000019B01330193019842F21073984208D83D -:103520000B7802EB4313D3F8003B002BF0DB0020B9 -:10353000B2E70120B0E710B59DF8084084B9033325 -:103540004FEA930E4FF0000C08E000EB023303F556 -:10355000805351F8044B1C600CF1010CF445F4D37A -:10356000002010BDF0B583B00C784B78012B2DD026 -:1035700000EB441C0CF530631D696FF312051D61EF -:103580001D696FF3DC451D61002C40F0CE800C6995 -:103590000CB18C680C618C680C621D69C4F3120458 -:1035A0002C431C611C6944F400241C61012A00F0B6 -:1035B000DF800B79012B00F0E180DCF8003B43F069 -:1035C0000443CCF8003B002003B0F0BD0B6973BB93 -:1035D00000EB4413D3F810596FF3DC45C3F81059CE -:1035E000D3F8105945F40025C3F81059D3F81059F1 -:1035F0006FF31205C3F81059012A54D000EB44149C -:10360000D4F8003943F00443C4F800390B79012B96 -:1036100072D00B69002BD6D0D0F83438097801F07D -:103620000F0101228A401343C0F83438CBE700EB86 -:10363000441303F510631D696FF312051D611D69C5 -:103640006FF3DC451D6184B90E698D68AE4200D907 -:103650000D611D6945F400251D611D690E69C6F3E4 -:10366000120C45EA0C051D61C6E70D698E683544EC -:10367000013DB5FBF6F51E691FFA85FC494F07EAC7 -:10368000C54535431D610D79012DE6D11D6925F034 -:10369000C0451D611D694FEA4C7C0CF0C04C45EAE9 -:1036A0000C051D61D9E7CB691BB100EB4412C2F8D0 -:1036B00014390B79012B08D000EB4414D4F80039ED -:1036C00043F00443C4F800397DE7D0F8083813F418 -:1036D000807F08D100EB4412D2F8003943F0005348 -:1036E000C2F80039E8E700EB4412D2F8003943F0A1 -:1036F0008053C2F80039DFE7D0F8083813F4807F30 -:103700000CD1D4F8003943F00053C4F800390092CA -:103710000B8A0A78C968FFF70EFF54E7D4F800391E -:1037200043F08053C4F80039F1E70C6954B91C69BF -:103730008D68C5F312052C431C611C6944F40024F8 -:103740001C6133E78D682C44013CB4FBF5F4A4B252 -:1037500004FB05F50D621D69124E06EAC4442C43B4 -:103760001C611C690D6AC5F312052C431C611DE721 -:10377000CA68002A3FF41DAF5A611AE7D0F808382A -:1037800013F4807F06D1DCF8003B43F00053CCF803 -:10379000003B12E7DCF8003B43F08053CCF8003BE1 -:1037A0000BE700BF0000F81F10B5844608464FEA3B -:1037B000920E02F00302002305E00CF58051096827 -:1037C00040F8041B01337345F7D37AB10CF5805CE4 -:1037D000DCF800400021CBB2DB0024FA03F300F850 -:1037E000013B0131013A92B2002AF4D110BD0B78AD -:1037F0004A78012A14D000EB4310D0F8002B002A9D -:1038000006DB2BB1D0F8003B23F08043C0F8003B2F -:10381000D0F8003B43F40013C0F8003B0020704791 -:1038200000EB4310D0F80029002A06DB2BB1D0F8BA -:10383000003923F08043C0F80039D0F8003943F450 -:103840000013C0F80039E9E70B784A78012A0ED056 -:1038500000EB4310D0F8003B23F40013C0F8003B0A -:103860000B79023BDBB2012B15D90020704700EB2E -:103870004310D0F8003923F40013C0F800390B7955 -:10388000023BDBB2012BF0D8D0F8003943F0805373 -:10389000C0F80039E9E7D0F8003B43F08053C0F8A6 -:1038A000003BE2E7D0F8003823F4FE63C0F80038AC -:1038B000D0F80038090101F4FE610B43C0F800386C -:1038C00000207047D0F8003E23F00303C0F8003E0C -:1038D000D0F8043823F00203C0F804380020704701 -:1038E000D0F8003E23F00303C0F8003ED0F80438BF -:1038F00043F00203C0F80438002070474269806931 -:1039000010407047D0F8183800F50060C0691840C2 -:10391000000C7047D0F8183800F50060C0691840F6 -:1039200080B2704700EB4111D1F8082B00F5006020 -:10393000406910407047D0F81028D0F8343801F0B2 -:103940000F0C23FA0CF3DB01DBB2134300EB411045 -:1039500000F51060806818407047406900F0010071 -:10396000704738B50546C36823F0C043C3600129DA -:1039700013D019BBC36843F08043C36000240A20FE -:10398000FEF7F0F90A342846FFF7E7FF08B1C72C25 -:10399000F5D9C82C14D0002038BDC36843F00053BB -:1039A000C36000240A20FEF7DDF90A342846FFF739 -:1039B000D4FF0128EDD0C72CF4D9EAE70120EBE7CA -:1039C0000120E9E7D0F800396FF30A03C0F80039A5 -:1039D000D0F8043843F48073C0F8043800207047EE -:1039E00010B4046C154B9C4203D9D0F8003B002B5B -:1039F00016DB0024C0F8104BD0F8104B44F4002420 -:103A0000C0F8104BD0F8104B44F01804C0F8104B1D -:103A1000D0F8104B44F0C044C0F8104B012903D03B -:103A200000205DF8044B7047C0F8142BD0F8003B21 -:103A300043F08023C0F8003BF2E700BF0A30544F48 -:103A40004A4B5A6822F440325A605A6841680A4325 -:103A50005A600268536823F48073536002685368A5 -:103A6000016943EA012353600268536823F04073FD -:103A700053600268536881680B435360026893681F -:103A800023F40063936002689368C1680B439360FA -:103A9000826A374B9A4257D00268936823F070636A -:103AA000936002689368816A0B439360026893682D -:103AB00023F04053936002689368C16A0B4393609C -:103AC0000268936823F00203936002689368017EA2 -:103AD00043EA4103936090F82030002B3FD0026806 -:103AE000536843F4006353600268536823F46043EF -:103AF000536001684B68426A013A43EA42334B60C3 -:103B00000268D36A23F47003D3620168CB6AC26986 -:103B1000013A43EA0253CB620268936823F40073CC -:103B200093600268936890F8301043EA41239360F1 -:103B30000268936823F48063936002689368416924 -:103B400043EA8123936070470268936823F07063AF -:103B500093600268936823F040539360B0E7026873 -:103B6000536823F400635360CAE700BF0023014099 -:103B70000100000F38B310B50446036C43B1236C49 -:103B800013F0100F0BD00120002384F83C3010BD3F -:103B9000FDF77CF90023636484F83C30EFE7236C85 -:103BA00023F4885323F0020343F0020323642046E6 -:103BB000FFF746FF00206064236C23F0030343F00B -:103BC00001032364E0E701207047000010B582B0D4 -:103BD00013460022019290F83C20012A00F0A780B1 -:103BE0000446012280F83C200268906810F0010F22 -:103BF00013D1906840F0010090604E4A10684E4A20 -:103C0000A2FB0020800C00EB4000019002E0019834 -:103C10000138019001980028F9D12268906810F4C9 -:103C2000807F03D0906820F4807090602268906854 -:103C300010F0010F70D0206C20F4E06020F0010043 -:103C400040F480702064526812F4806F05D0226CBA -:103C500022F4405242F480522264226C12F4805FBB -:103C60003BD0626C22F006026264002284F83C20A1 -:103C7000A26B3248D063A26B31481064A26B31480A -:103C8000D06422686FF0220010602068426842F021 -:103C9000806242602068826842F48072826020689C -:103CA0000A4600F14C01A06BFDF76AFE264B5B68EB -:103CB00013F01F0F23D12368244A934216D002F534 -:103CC000807293420CD0224A93422ED102F5807228 -:103CD000526812F0100F28D108E000226264C4E795 -:103CE00002F50072526812F01F0FECD19A6812F0C0 -:103CF000405F1AD19A6842F080429A6015E02368CA -:103D0000124A934211D19A6812F0405F0DD19A681D -:103D100042F080429A6008E0236C43F01003236471 -:103D2000636C43F001036364002002B010BD022005 -:103D3000FBE700BF2C00002083DE1B43773D00081B -:103D4000553D0008613D000800230140002001406E -:103D50000022014008B5806BFDF720F808BD7047D0 -:103D600008B5806B40230364436C43F00403436451 -:103D7000FFF7F5FF08BD08B50346806B026C12F033 -:103D8000500F25D1036C43F40073036403689A68F1 -:103D900012F0405F19D1027EBAB9DA6A12F4700FDC -:103DA00003D09A6812F4806F0FD15A6822F0200273 -:103DB0005A60036C23F480730364036C13F4805F14 -:103DC00003D1036C43F001030364FCF771FF08BDEA -:103DD000026C12F0100F04D1826BD26C184690471F -:103DE000F5E7FFF7BCFFF2E730B482B000220192A2 -:103DF00090F83C20012A00F0C0800346012280F8A0 -:103E00003C200A68092A40D90468E06892B202EBB3 -:103E100042021E3A4FF0070C0CFA02F220EA0202AC -:103E2000E2601C68E0680A8802EB42021E3A8D6874 -:103E300005FA02F20243E2604A68062A3CD81C688E -:103E4000606B02EB8202053A4FF01F0C0CFA02F293 -:103E500020EA020262631C68606B4A6802EB82021D -:103E6000053AB1F800C00CFA02F202436263186826 -:103E7000434A904250D01868414A904259D000209D -:103E800083F83C0002B030BC70470468206992B2ED -:103E900002EB42024FF0070C0CFA02F220EA020297 -:103EA00022611C6820690A8802EB42028D6805FACB -:103EB00002F202432261BFE70C2A16D81D68286B64 -:103EC00002EB8202233A1F2404FA02F220EA0202E1 -:103ED0002A631D68286B4A6802EB8202233A0C8829 -:103EE00004FA02F202432A63C1E71D68E86A02EBA2 -:103EF0008202413A1F2404FA02F220EA0202EA6234 -:103F00001D68E86A4A6802EB8202413A0C8804FAAA -:103F100002F20243EA62AAE70A68122AABD1194AFE -:103F2000506820F400005060506840F480005060F9 -:103F3000A1E70A681448824201D0112A9FD1114A90 -:103F4000506820F480005060506840F400005060D9 -:103F500009680D4A914292D10C4A12680C49A1FBA2 -:103F60000212920C02EB820252000192019A002A84 -:103F700085D0019A013A0192F8E7022082E700BF5A -:103F80000020014000230140120000102C000020FE -:103F900083DE1B4398B108B503460020C3F8B8027E -:103FA000C3F8C402C3F8D00209B1C3F8B4120121A6 -:103FB00083F89C121A701846FEF7A6F808BD032075 -:103FC000704710B582B00023ADF8063089B10446C1 -:103FD000C0F8B812CB6A23B10DF106009847C4F8B7 -:103FE000D002D4F8D8320133C4F8D832002002B05D -:103FF00010BD0320FBE708B5FEF7E5F808BD08B5DE -:10400000D0F8B83213B11B68984708BD0020FCE710 -:1040100008B5D0F8B8325B68984700B908BD0320EE -:10402000FCE738B5044600F2AA25284600F0CDF991 -:104030000123C4F89432B4F8B032C4F8983294F83A -:10404000AA1201F01F03012B07D0022B0AD073B96B -:104050002946204600F08EFB38BD2946204600F058 -:10406000C4FBF9E72946204600F001FCF4E701F023 -:1040700080012046FEF7C2F8EEE7F8B504460123BA -:1040800080F89C320023C0F894324360C0F8A43218 -:1040900080F8A032D0F8B832E3B15B68E3B1002118 -:1040A00098470746D0B94023002211462046FEF724 -:1040B00092F8012684F863614025A4F860512B46EC -:1040C000002280212046FEF786F884F823602584AC -:1040D0003846F8BD0027E6E70027E4E70327E2E7D4 -:1040E00001740020704790F89C32DBB2042B04D09E -:1040F00090F89C32DBB280F89D32042380F89C3229 -:104100000020704790F89C32DBB2042B01D00020D5 -:10411000704790F89D32DBB280F89C32F7E708B523 -:1041200090F89C32DBB2032B01D0002008BDD0F800 -:10413000B832002BF9D0DB69002BF6D09847F4E7B2 -:1041400008B5D0F8D432AE3350F823205AB190F8E5 -:104150009C32DBB2032B01D0002008BD136A23B1CF -:1041600098470020F9E70320F7E70020F5E708B5B6 -:10417000D0F8D432AE3350F823205AB190F89C32A4 -:10418000DBB2032B01D0002008BD536A23B198474E -:104190000020F9E70320F7E70020F5E7002070474B -:1041A00008B5012380F89C32D0F8B83223B15B689F -:1041B0000179984710B908BD0020FCE70320FAE711 -:1041C000002070470020704738B504460D4600298E -:1041D00045D1D0F89432032B01D0084638BDD0F831 -:1041E0005831B0F86021934209D890F8AA3203F010 -:1041F0001F03012B12D0022B1FD0084613E09B1A7D -:10420000C0F85831D0F864111144C0F864119A42D2 -:1042100038BF1A4600F08EFC2846DFE790F8AE1251 -:10422000FFF7CEFF20B994F89C32DBB2032B09D004 -:10423000204600F087FC2846D0E790F8AE12FFF742 -:10424000C1FFEFE700F1AE0354F823301A69002AEA -:10425000EED0C4F8D4021B6920469847E8E701F085 -:104260007F01FFF7AFFF90B994F89C32DBB2032BCC -:10427000B4D100F1AE0354F823309A69002AADD0CE -:10428000C4F8D4029B69294620469847A6E7002037 -:10429000A4E738B504460D4600294CD1D0F8943235 -:1042A000022B07D094F8A00218B1002384F8A032A2 -:1042B000284638BD8269038C9A420ED89A421AD099 -:1042C00094F89C32DBB2032B29D080212046FDF7E5 -:1042D00095FF204600F041FCE4E7D21A8261416A72 -:1042E0001944416200F00DFC00231A46194620468D -:1042F000FDF7A4FFD6E742699342E1D8D0F898329F -:104300009A42DDD20022114600F0FBFB0021C4F8E6 -:1043100098120B460A462046FDF790FFC2E7D4F8F4 -:10432000B832DA68002AD0D00022C4F8D422DB6880 -:1043300020469847C9E741F08001FFF743FF90B955 -:1043400094F89C32DBB2032BB3D100F1AE0354F8E6 -:1043500023305A69002AACD0C4F8D4025B692946DC -:1043600020469847A5E70020A3E70B88027813446E -:104370000B80037818447047428803789A4218D912 -:1043800030B583B004460D46ADF806306388BDF8FD -:1043900006209A420AD20DF10601FFF7E6FF4378A4 -:1043A000052BF3D18378AB42F0D100E0002003B0BD -:1043B00030BD002070470346002002E00130C0B24B -:1043C00001331A78002AF9D170470B7803704B78C3 -:1043D00043708B78CA7843EA022343800B794A7989 -:1043E00043EA022383808B79CA7943EA0223C3809C -:1043F000704710B504468021FDF700FF00212046DC -:10440000FDF7FCFE10BD30B583B004460D46002319 -:10441000ADF806304A88130A013B062B00F2AB8048 -:10442000DFE803F0041F33A9A98D9A00D0F8B43255 -:104430001B680DF10601007C9847EA88002A00F00D -:10444000A380BDF80630002B00F099809A4228BF67 -:104450001A46ADF806200146204600F044FB03B0A2 -:1044600030BD037C43B9D0F8B8329B6A0DF1060029 -:10447000984702234370E0E7D0F8B832DB6A0DF1C9 -:104480000600984702234370D7E7D2B2052A52D8D4 -:10449000DFE802F003101D2A3744D0F8B4325B681D -:1044A00023B10DF10601007C9847C6E72946FFF7C6 -:1044B000A0FFD4E7D0F8B4329B6823B10DF1060118 -:1044C000007C9847B9E72946FFF793FFC7E7D0F884 -:1044D000B432DB6823B10DF10601007C9847ACE7EC -:1044E0002946FFF786FFBAE7D0F8B4321B6923B13B -:1044F0000DF10601007C98479FE72946FFF779FFF9 -:10450000ADE7D0F8B4325B6923B10DF10601007C50 -:10451000984792E72946FFF76CFFA0E7D0F8B4323E -:104520009B6923B10DF10601007C984785E7294678 -:10453000FFF75FFF93E72946FFF75BFF8FE7037CF9 -:1045400033B9D0F8B8325B6B0DF10600984774E7C9 -:104550002946FFF74EFF82E7037C43B9D0F8B83213 -:104560001B6B0DF1060098470723437065E729464A -:10457000FFF73FFF73E72946FFF73BFF6FE7294649 -:104580002046FFF736FF6AE7204600F0DBFA66E7D1 -:1045900038B504468B88FBB9CB88EBB94B887F2BA9 -:1045A0001AD803F07F0590F89C32DBB2032B0CD0B5 -:1045B00080F89E522946FDF731FE204600F0C2FAEF -:1045C00035B1022384F89C3209E0FFF712FF06E0C0 -:1045D000012384F89C3202E02046FFF70AFF38BD31 -:1045E00070B504460E468D782F4B1D70012D10D8E6 -:1045F00090F89C32DBB2022B0FD0032B26D0FFF7B2 -:10460000F8FE294B19782046FFF702FD03252846BE -:1046100070BDFFF7EEFE0325F9E7A5B14560294619 -:10462000FFF7EDFC054638B131462046FFF7E1FEC5 -:10463000022384F89C32EAE7204600F083FA032341 -:1046400084F89C32E3E700F07DFAE0E7CDB1416801 -:104650008D4225D0C9B2FFF7DBFC134B197861609E -:104660002046FFF7CCFC0546B0B131462046FFF7A7 -:10467000C0FE21792046FFF7CBFC022384F89C3250 -:10468000C5E7022380F89C3245602946FFF7C0FC4D -:10469000204600F057FABAE7204600F053FAB6E792 -:1046A00000F050FA0025B2E7BC1E002008B5CB8808 -:1046B000012B0BD190F89C32DBB2022B09D9032BD2 -:1046C00011D10122011D00F00EFA01E0FFF791FE69 -:1046D00008BD5BB23BB10146002341F8083F01220F -:1046E00000F001FAF4E7FFF784FEF1E708B590F86F -:1046F0009C32013B022B12D8CB88022B0CD1012318 -:10470000C360D0F8A4320BB10323C360022200F1CE -:104710000C0100F0E8F908BDFFF76BFEFBE7FFF7BF -:1047200068FEF8E708B54B88012B04D0022B07D0B0 -:10473000FFF75FFE08BDC0F8A43200F003FAF9E706 -:104740008B881B0A80F8A03200F0FCF9F2E708B56C -:1047500090F89C32013B022B09D84B88012B00D0EA -:1047600008BD0023C0F8A43200F0ECF9F8E7FFF729 -:1047700040FEF5E738B50C7804F06004202C06D034 -:10478000402C04D06CB1FFF734FE002407E0D0F8D1 -:10479000D432AE3350F823309B6898470446204605 -:1047A00038BD4D78092D1DD8DFE805F012191C160B -:1047B0001C08051C0F0BFFF726FEF0E7FFF7E8FECD -:1047C000EDE7FFF70DFF0446E9E7FFF76FFFE6E7C8 -:1047D000FFF78CFF2C46E2E7FFF7A4FFDFE7FFF7C8 -:1047E000B6FFDCE7FFF705FED9E770B505460C46D6 -:1047F0000B7803F06003202B07D0402B05D023B1AA -:10480000FFF7F7FD0026304670BD95F89C32013B5E -:10481000022B26D82179012905D921462846FFF700 -:10482000E8FD0026EFE72846FFF7CAFC68B900F16B -:10483000AE0255F82220916889B1C5F8D402936878 -:10484000214628469847064600E00326E388002BC9 -:10485000D9D1002ED7D1284600F074F9D3E703262A -:10486000F4E721462846FFF7C4FD0026CBE72DE9F3 -:10487000F04106460D468B88DFB20C7804F06004E8 -:10488000202C08D0402C06D0DCB1FFF7B2FD00246C -:104890002046BDE8F08139463046FFF793FC0446D8 -:1048A000002840F0F980C6F8D40200F1AE0356F8B3 -:1048B00023309B68002BEBD02946304698470446AE -:1048C000E6E791F80180B8F1010F31D0B8F1030F9C -:1048D00005D0B8F1000F67D0FFF78BFDD8E790F84F -:1048E0009C32DBB2022B04D0032B12D0FFF781FDE8 -:1048F000CEE70FB1802F04D129463046FFF779FD6E -:10490000C6E73946FDF77AFC80213046FDF776FC94 -:10491000BEE74B8823B91FB1802F01D0CB881BB1D4 -:10492000304600F00FF9B3E73946FDF767FCF7E7CB -:1049300090F89C32DBB2022B04D0032B12D0FFF78D -:1049400058FDA5E70FB1802F04D129463046FFF767 -:1049500050FD9DE73946FDF751FC80213046FDF7BB -:104960004DFC95E74B88002B92D117F07F0F17D1A4 -:10497000304600F0E7F839463046FFF723FC0028C0 -:1049800086D1C6F8D40200F1AE0256F82220926811 -:10499000002A00F08380294630469047044677E796 -:1049A0003946FDF733FCE3E790F89C22D2B2022AA5 -:1049B00005D0032A28D0FFF71CFD444668E70FB155 -:1049C000802F14D113F0800F15D107F07F0707EB6C -:1049D0008707B90001F5A87131440431002301F8BB -:1049E0000E3F0222304600F07EF8444650E7FFF7C3 -:1049F00000FD44464CE707F07F0707EB8707B90047 -:104A0000103131440431E9E75BB2002B20DB07F0C1 -:104A10000F0202EB820200EB820292F8634124B3A0 -:104A2000002B25DB07F07F0303EB83039C0004F5D9 -:104A3000A874344404340FB1802F22D10023A3730F -:104A4000022204F10E01304600F04DF844461FE703 -:104A500007F00F0202EB820200EB820292F8234081 -:104A6000002CDDD1FFF7C5FC12E7FFF7C2FC0FE712 -:104A700007F07F0303EB83039C00103434440434B9 -:104A8000D9E739463046FDF773FB10B10123A37314 -:104A9000D6E70023A373D3E70024F9E60446F7E63C -:104AA00000B370B50D4616460446FFF784FC01308E -:104AB0004300B3F5007F06D89BB233802B700323ED -:104AC0006B7002230AE04FF40073F6E7EA540134F6 -:104AD0005A1CD2B20021A9540233DBB22278002A38 -:104AE000F4D170BD704708B513460222C0F8942275 -:104AF0004361416283610A460021FDF797FB002074 -:104B000008BD08B513460A460021FDF78FFB0020BB -:104B100008BD08B513460322C0F89422C0F85431EA -:104B2000C0F86411C0F858310A460021FDF786FB31 -:104B3000002008BD08B513460A460021FDF77EFB9C -:104B4000002008BD08B50422C0F8942200231A46AC -:104B50001946FDF76BFB002008BD08B50522C0F81B -:104B6000942200231A461946FDF768FB002008BD71 -:104B700010B5D0F8D43203F1B00250F822408CB115 -:104B800000EB820043687BB194F80002FF280DD04F -:104B90009B6894F8012221469847FF2384F800324D -:104BA000002010BD0320FCE70020FAE70020F8E712 -:104BB0000A2303800048704710010020F8B506461C -:104BC0000F4F82213846FFF7D7FB054601213846B3 -:104BD000FFF7D2FB044681213846FFF7CDFB0DB12C -:104BE0001022AA711CB1402222710022627118B1F8 -:104BF0004022027100224271432333800048F8BDF5 -:104C000094000020F8B506460F4F82213846FFF782 -:104C1000B3FB054601213846FFF7AEFB0446812170 -:104C20003846FFF7A9FB0DB11022AA711CB1402232 -:104C300022710022627118B1402202710022427179 -:104C4000432333800048F8BD94000020F8B50646A1 -:104C50000F4F82213846FFF78FFB0546012138466A -:104C6000FFF78AFB044681213846FFF785FB0DB12B -:104C70001022AA711CB1002222710222627118B1A5 -:104C80000022027102224271432333800048F8BDA2 -:104C90009400002038B5D0F8D432B03350F8235007 -:104CA00095B10446FDF77AFAC5F80C02D4F8D4326F -:104CB000B03304EB83046368DB6805F50371D5F852 -:104CC00004029847002038BD0320FCE738B5D0F82F -:104CD000C852D0F8D432B03350F8234084B301F036 -:104CE0000F0303EB830200EB820252694AB103EB2C -:104CF000C30C05EB8C05ED69B2FBF5FC05FB1C2232 -:104D000092B10023C4F81432D0F8D432B03300EB9F -:104D1000830043681B69ABB10A4604F50471D4F8FB -:104D200008029847002038BD03EB830300EB8303A0 -:104D300000245C6123462246FDF778FA2046F2E71C -:104D40000320F0E70020EEE7F0B583B0D0F8D432CE -:104D500003F1B00250F8227000228DF80720ADF860 -:104D60000420002F7BD004460D46097811F0600620 -:104D700034D0202E6CD1EA882AB311F0800F07D1ED -:104D80006B7887F80032EA883F2A13D8D2B212E053 -:104D9000B03300EB83035B689B68394668789847BB -:104DA000EA88072A28BF072239462046FFF79BFEDC -:104DB000002651E0402287F8012239462046FFF7BD -:104DC000A8FE002648E0B03300EB83035B689B68D5 -:104DD000002229466878984700263DE06F780B2F1F -:104DE00031D8DFE807F0063930303030303030303D -:104DF000162690F89C32DBB2032B04D02946FFF72D -:104E0000F8FA032628E0022201A9FFF76CFE3E46CD -:104E100022E090F89C32DBB2032B04D02946FFF746 -:104E2000E8FA032618E001220DF10701FFF75BFE07 -:104E300012E090F89C32DBB2032B0DD02946FFF72D -:104E4000D8FA032608E02946FFF7D3FA032603E041 -:104E50002946FFF7CEFA0326304603B0F0BD0326FD -:104E6000FAE738B504468121FDF7C0F9002584F83A -:104E7000375001212046FDF7B9F984F87751822196 -:104E80002046FDF7B3F984F84B506564D4F8D4326A -:104E900003F1B00254F822209AB1B03304EB83033B -:104EA0005B685B689847D4F8D432B03354F8230079 -:104EB000FDF77EF9D4F8D432B03344F82350C4F867 -:104EC000BC52002038BD70B504464FF40770FDF7A2 -:104ED0006BF9002849D005464FF407720021FBF713 -:104EE000D3F9D4F8D432B03344F82350C4F8BC52C8 -:104EF000237C002B41D14FF40073022281212046F4 -:104F0000FDF769F9012684F837604FF40073022237 -:104F100031462046FDF75FF984F87761102363641A -:104F20000823032282212046FDF755F9012384F846 -:104F30004B300026C5F80462D4F8D432B03304EB09 -:104F400083035B681B689847C5F81462C5F818624C -:104F5000D5F8042262B3257C1DBB4FF400730121F8 -:104F60002046FDF76BF9284670BDD4F8D432B03333 -:104F7000002244F823200225F5E740230222812164 -:104F80002046FDF728F9012684F8376040230222E5 -:104F900031462046FDF71FF984F8776110236364DA -:104FA000BEE7402301212046FDF748F90025DAE756 -:104FB0000225D8E739B1D0F8D432B03300EB830002 -:104FC00041600020704703207047D0F8D432B033DE -:104FD00050F823302BB1C3F80812C3F81022002078 -:104FE000704703207047D0F8D432B03350F82330E4 -:104FF0001BB1C3F80412002070470320704708B5A6 -:10500000D0F8D432B03350F823208AB1D2F8143219 -:105010000BB1012008BD0123C2F81432D2F81032BE -:105020008362D2F808228121FDF700F90020F1E720 -:105030000320EFE710B5D0F8D432B03350F8232076 -:1050400092B1047C44B94FF40073D2F804220121D8 -:10505000FDF7F4F8204610BD4023D2F804220121C8 -:10506000FDF7ECF80024F5E70324F3E7DFF834D08C -:10507000FCF78CFE0C480D490D4A002302E0D45881 -:10508000C4500433C4188C42F9D30A4A0A4C002392 -:1050900001E013600432A242FBD3FBF7CDF8FBF72B -:1050A00047FC704700000320000000201C01002086 -:1050B000485100081C010020C01E0020FEE700002F -:1050C000F8B500BFF8BC08BC9E467047F8B500BFF5 -:0850D000F8BC08BC9E467047C5 -:1050D8000006101600061016000000000000000070 -:1050E800010203040607080953544D333220566958 -:1050F800727475616C20436F6D506F72740000009C -:1051080053544D6963726F656C656374726F6E6931 -:105118006373000043444320436F6E666967000071 -:1051280043444320496E74657266616365000000FC -:08513800C4B2FF7F010000007A -:045140001902000848 -:04514400F10100086D -:10514800737470203F3F3F3F3F3F20203F3F3F3F2A -:105158003F3F3F3F3F3F0D0A53776565705F73746C -:105168006172740A0D000100100000000024F400B0 -:105178001A0300000000000000000000000000000A -:105188000000000000000000000000000403090403 -:10519800120100020202004083044057000201028B -:1051A80003010000F51D0008011E0008C51E0008C7 -:1051B800A11E00088D1E0008E11E0008051F00083A -:1051C800511F0008291F00082D1F0008351F00085F -:1051D800311F000809024300020100C0320904001F -:1051E800000102020100052400100105240100014C -:1051F80004240202052406000107058203080010A2 -:1052080009040100020A000000070501024000002D -:105218000705810240000000C74E0008634E0008E1 -:10522800494D000800000000714B0008CD4C0008F3 -:10523800954C00080000000000000000000000007D -:105248004D4C0008054C0008BD4B0008B14B000848 -:0C5258000A0600020000004001000000F7 -:040000050800506D32 +:10093000F8B501F0EFF9FFF7A3FFFFF7BFFEFFF7F0 +:100940004BFFFFF765FF01F02FFA01228021A84835 +:1009500000F01AFF3222A749A74803F03BF9A74A43 +:1009600000231370D36053609360A54A1370D36063 +:100970005360936013E0A34B1B7BDBB2012B40F071 +:100980002B81A04B00221A734FF48041984800F04D +:1009900001FF25219C4801F0F3FA0128F9D0974B7B +:1009A0001B78DBB2022BFAD1944B5A68D968B2FBA0 +:1009B000F1F29A6001221A7000215960D96098689A +:1009C00089A3D3E90023FFF7B1FC8446CC1704F0D8 +:1009D000030220F07043000F40EA011020F0704045 +:1009E000034403EB11631344884AA2FB030525F07B +:1009F000030000EB95001B1A24F003042344BCEB16 +:100A0000030061EBE3714FF0CC3300FB03F302FB17 +:100A10000133A0FB02021A44D30F1B1842F100025B +:100A20005B0843EAC27303EB8303ACEB430C0CF1AA +:100A3000300C754A82F80CC070488168490A744BC2 +:100A4000A3FB0131714BC90930315173846871497D +:100A5000A1FB0414A40DA3FB0451C90801EB8101FF +:100A6000A4EB41013031917384686B49A1FB0414FC +:100A7000A40CA3FB0451C90801EB8101A4EB4101C3 +:100A80003031D17384686409644FA7FB0414E4090E +:100A9000A3FB0451C90801EB8101A4EB41013031F2 +:100AA000117484685E4EA6FB0414640BA3FB04510E +:100AB000C90801EB8101A4EB410130315174846814 +:100AC000584DA5FB0414A409A3FB04C1C90801EBFC +:100AD0008101A4EB4101303191748168524CA4FB37 +:100AE000011C4FEA5C1CA3FB0CE1C90801EB81016E +:100AF000ACEB41013031D1748168A3FB011C4FEA9A +:100B0000DC0CA3FB0CE1C90801EB8101ACEB41015A +:100B1000303111758068A3FB00C1C90801EB810168 +:100B2000A0EB410130315175364801684909A7FBF6 +:100B30000171CF09A3FB07C1C90801EB8101A7EB34 +:100B40004101303111710168A6FB01614E0BA3FB1D +:100B50000671C90801EB8101A6EB410130315171E9 +:100B60000168A5FB01518D09A3FB0561C90801EBD3 +:100B70008101A5EB4101303191710168A4FB014174 +:100B80004C09A3FB0451C90801EB8101A4EB41010D +:100B90003031D1710468A3FB0414E408A3FB0451B1 +:100BA000C90801EB8101A4EB4101303111720168E8 +:100BB000A3FB0143DB0803EB8303A1EB43033033C7 +:100BC0005372026842F210739A427FF6D4AE00224A +:100BD000026001220273CEE618210B4801F0D0F921 +:100BE000DDE600BFAFF3008000E40B54020000001C +:100BF00000040240380100202C020020AC0100203B +:100C0000BC0100209C01002000000020CDCCCCCCF9 +:100C1000834B04006BCA5F6B83DE1B43C55A7C0A9F +:100C20005917B7D1D34D62101F85EB51FEE7FEE790 +:100C3000FEE7FEE7FEE770477047704708B501F032 +:100C400083F808BD08B50C4B1B685B68C3F1320321 +:100C50000A4A93609368182B0AD8134601221A7126 +:100C6000064A136801331360012000F09DFD08BDA2 +:100C7000024B02221A71F3E7CC0100209C010020F4 +:100C800008B5044B01221A7300221A60082000F0F4 +:100C90008BFD08BD9C01002008B5024800F0AAFEAB +:100CA00008BD00BFCC01002008B5024801F003FEDA +:100CB00008BD00BF7419002008B501228021344806 +:100CC00000F062FD334B1B79DBB2022B01D01923FC +:100CD00041E0304B00221A71192307E02E494A687F +:100CE0002E4830F8130002444A600133294A9268C2 +:100CF0009A42F3D8274881681939274BDA680A44A1 +:100D0000DA605968264A516099689160D968D16063 +:100D10000221117000225A60DA609A6001221A7072 +:100D2000836807E01C494A681C4830F813000244F5 +:100D30004A600133312BF5D9164B9B68C3F132035E +:100D4000154AD3600DE014494A68144830F813007E +:100D500002444A600133312BF5D90F4AD368193365 +:100D6000D3600D4BDA6841F287339A420FD90A4BB0 +:100D700059680B4A516099689160D968D160022125 +:100D8000117000225A60DA609A6001221A7008BD60 +:100D9000000402409C010020BC010020380100201A +:100DA000AC01002008B58021274800F0F3FC274B58 +:100DB0001B79DBB2012B01D000233DE00023234A45 +:100DC000137107E022494A68224830F813000244B0 +:100DD0004A6001331D4A92689A42F3D81B498868D9 +:100DE0001B4BDA680244DA6058681B4A5060986806 +:100DF0009060D868D0600220107000225A60DA60DB +:100E00009A6001221A708B6807E011494A681148FC +:100E100030F8130002444A600133182BF5D90B4B0C +:100E20009A680B4BDA600DE009494A68094830F8C6 +:100E3000130002444A600133182BF5D9044AD368E1 +:100E40001933D36008BD00BF000402409C0100209C +:100E5000BC01002038010020AC01002082B000213C +:100E600000910B4B5A6C42F480425A645A6C02F463 +:100E700080420092009A01911A6C42F080521A64EA +:100E80001B6C03F080530193019B02B0704700BFBD +:100E90000038024030B589B00023039304930593D2 +:100EA00006930793026803F1804303F590339A4257 +:100EB00001D009B030BD04460025019503F58C33FF +:100EC0005A6C42F480725A645A6C02F48072019235 +:100ED000019A02951A6B42F001021A631B6B03F030 +:100EE00001030293029B082303930323049303A9A2 +:100EF000104800F045FB1048104B036045608560CA +:100F0000C5604FF4806303614FF4006343614FF4A5 +:100F1000005383614FF48073C3610562456200F042 +:100F2000CDFC18B9044BA3639C63C2E7FFF76EFCCA +:100F3000F8E700BF00000240CC010020106402402E +:100F4000002800F0E08170B582B00446036813F019 +:100F5000010F3BD09F4B9B6803F00C03042B2CD05C +:100F60009C4B9B6803F00C03082B21D06368B3F5FE +:100F7000803F4FD0B3F5A02F52D0964B1A6822F481 +:100F800080321A601A6822F480221A606368002B8B +:100F900050D000F0E5FE05468E4B1B6813F4003F71 +:100FA00014D100F0DDFE401B6428F5D90320B1E127 +:100FB000884B5B6813F4800FD8D0864B1B6813F402 +:100FC000003F03D06368002B00F09F81236813F07B +:100FD000020F54D07F4B9B6813F00C0F3ED07D4B1B +:100FE0009B6803F00C03082B33D0E368002B68D018 +:100FF000794B01221A6000F0B3FE0546754B1B6861 +:1010000013F0020F54D100F0ABFE401B0228F5D9BB +:1010100003207FE16F4A136843F480331360B5E720 +:101020006C4B1A6842F480221A601A6842F48032CB +:101030001A60ABE700F094FE0546664B1B6813F49C +:10104000003FC3D000F08CFE401B6428F5D903207C +:1010500060E1604B5B6813F4800FC6D15D4B1B6889 +:1010600013F0020F03D0E368012B40F05081594A7E +:10107000136823F0F803216943EAC103136023686E +:1010800013F0080F42D063696BB3534B0122C3F8CE +:10109000802E00F065FE05464E4B5B6F13F0020F8D +:1010A00034D100F05DFE401B0228F5D9032031E168 +:1010B000484A136823F0F803216943EAC103136027 +:1010C000DDE7454B00221A6000F04AFE0546414B21 +:1010D0001B6813F0020FD2D000F042FE401B022822 +:1010E000F5D9032016E13C4B0022C3F8802E00F016 +:1010F00037FE0546374B5B6F13F0020F06D000F04A +:101100002FFE401B0228F5D9032003E1236813F0CA +:10111000040F77D02F4B1B6C13F0805F33D100236B +:1011200001932C4B1A6C42F080521A641B6C03F032 +:1011300080530193019B0125284B1B6813F4807F8A +:1011400023D0A368012B34D0052B38D0214B1A6F44 +:1011500022F001021A671A6F22F004021A67A368CC +:10116000002B3DD000F0FCFD06461A4B1B6F13F020 +:10117000020F46D100F0F4FD801B41F28833984203 +:10118000F3D90320C6E00025D6E7144A136843F4D8 +:101190008073136000F0E4FD0646104B1B6813F4E7 +:1011A000807FCED100F0DCFD801B0228F5D9032022 +:1011B000B0E0084A136F43F001031367CFE7054B14 +:1011C0001A6F42F004021A671A6F42F001021A679E +:1011D000C5E700BF003802400000474200700040F1 +:1011E00000F0BEFD0646524B1B6F13F0020F08D0F5 +:1011F00000F0B6FD801B41F288339842F3D90320FA +:1012000088E0EDB9A369002B00F08380484A92681A +:1012100002F00C02082A51D0022B17D0454B0022B5 +:101220001A6600F09DFD0446414B1B6813F0007FD9 +:1012300042D000F095FD001B0228F5D9032069E09B +:101240003B4A136C23F080531364DBE7394B0022D5 +:101250001A6600F085FD0546354B1B6813F0007FCC +:1012600006D000F07DFD401B0228F5D9032051E097 +:10127000E369226A1343626A43EA8213A26A52084C +:10128000013A43EA0243E26A43EA0263284A5360AE +:10129000284B01221A6600F063FD0446244B1B68AC +:1012A00013F0007F06D100F05BFD001B0228F5D98A +:1012B00003202FE000202DE000202BE0012B2BD07D +:1012C0001B4B5B6803F48001E269914226D103F075 +:1012D0003F02216A8A4223D1616A47F6C0721A40EE +:1012E000B2EB811F1ED103F44031A26A5208013AC9 +:1012F000B1EB024F18D103F07063E26AB3EB026FF7 +:1013000014D1002006E001207047012002E00120F6 +:1013100000E0002002B070BD0120FBE70120F9E7EA +:101320000120F7E70120F5E70120F3E70120F1E7CD +:10133000003802400000474208B5334B9B6803F079 +:101340000C03042B5BD0082B5BD12F4B5A6802F0A7 +:101350003F025B6813F4800F2CD02B4B5868C0F30E +:1013600088104FEA401CBCEB000C6EEB0E0E4FEAEF +:101370008E1343EA9C634FEA8C11B1EB0C0163EBD3 +:101380000E03DB0043EA5173C90011EB000C43F17B +:101390000003590200234FEA4C2041EADC51FFF7D9 +:1013A00015F8194B5B68C3F3014301335B00B0FBD5 +:1013B000F3F008BD144B5868C0F388104FEA401C86 +:1013C000BCEB000C6EEB0E0E4FEA8E1343EA9C63EF +:1013D0004FEA8C11B1EB0C0163EB0E03DB0043EA27 +:1013E0005173C90011EB000C43F100039902002373 +:1013F0004FEA8C2041EA9C51FEF7E8FFD1E7034811 +:10140000D7E70348D5E700BF0038024000127A0052 +:101410000024F400002800F09B8070B50D460446BF +:101420004F4B1B6803F00F038B4208D2CBB24C4AE0 +:101430001370136803F00F038B4240F08B80236816 +:1014400013F0020F17D013F0040F04D0454A93682D +:1014500043F4E0539360236813F0080F04D0414A2B +:10146000936843F4604393603E4A936823F0F0032B +:10147000A1680B439360236813F0010F32D06368B7 +:10148000012B21D09A1E012A25D9364A126812F062 +:10149000020F61D033498A6822F0030213438B6044 +:1014A00000F05EFC06462F4B9B6803F00C0362685D +:1014B000B3EB820F16D000F053FC801B41F288334F +:1014C0009842F0D9032042E0264A126812F4003F05 +:1014D000E0D101203BE0234A126812F0007FD9D10D +:1014E000012034E01E4B1B6803F00F03AB4207D909 +:1014F000EAB21B4B1A701B6803F00F03AB422DD1ED +:10150000236813F0040F06D0164A936823F4E053BF +:10151000E1680B439360236813F0080F07D0114A6A +:10152000936823F46043216943EAC1039360FFF7A2 +:1015300003FF0C4B9B68C3F303130B4AD35CD840E7 +:101540000A4B18600A4B186800F0BEFB002070BD03 +:10155000012070470120FAE70120F8E70120F6E7B3 +:10156000003C024000380240E85000082C000020F7 +:1015700028000020014B1868704700BF2C00002095 +:1015800000230F2B00F2F68070B582B066E085680C +:101590004FEA430E032404FA0EF425EA0405CC684E +:1015A00004FA0EF42C438460446824EA02044A6876 +:1015B000C2F300129A40224342605DE0DC08083426 +:1015C00050F8242003F00705AD004FF00F0E0EFA7F +:1015D00005FE22EA0E0E0A69AA4042EA0E0240F80F +:1015E00024205DE0092200E0002202FA0EF22A43E4 +:1015F0000234614D45F82420604A94686FEA0C0279 +:1016000024EA0C054E6816F4801F01D04CEA04054C +:101610005A4CA560E46802EA04054E6816F4001FFF +:1016200001D04CEA0405554CE560646802EA040503 +:101630004E6816F4003F01D04CEA04054F4C65603B +:10164000246822404D6815F4803F01D04CEA040222 +:101650004A4C226001330F2B00F28A8001229A400B +:101660000C6804EA020C32EA0404F3D14C6804F07A +:101670000304013C012C8AD94A6802F00302032AC0 +:1016800009D0C4685D000322AA4024EA02048A68E3 +:10169000AA402243C2604A6802F00302022A8DD0A7 +:1016A00004684FEA430E032202FA0EF224EA02040F +:1016B0004A6802F0030202FA0EF2224302604A680C +:1016C00012F4403FC6D0002201922D4A546C44F4DB +:1016D00080445464526C02F480420192019A9C0846 +:1016E000A51C254A52F8255003F0030E4FEA8E0E32 +:1016F0000F2202FA0EF225EA0205224A90423FF436 +:1017000073AF02F58062904222D002F5806290426F +:1017100020D002F5806290421ED002F58062904295 +:101720001CD002F5806290421AD002F5806290428D +:1017300018D002F58062904216D002F58062904285 +:1017400014D002F5806290423FF44CAF0A224CE77D +:1017500001224AE7022248E7032246E7042244E73F +:10176000052242E7062240E707223EE708223CE73F +:1017700002B070BD704700BF00380140003C01401E +:1017800000380240000002400AB18161704709043C +:1017900081617047436901EA030221EA030141EADA +:1017A000024181617047704708B5054B5B69034290 +:1017B00000D108BD024B5861FFF7F5FFF9E700BF04 +:1017C000003C014030B405682C6824F480242C606F +:1017D000046863608368402B05D0036899600368E0 +:1017E000DA6030BC704703689A600368D960F8E734 +:1017F00010B40368D9B210390A4AA2FB0142120997 +:10180000094CA25CC2655F2907D96FF30903043351 +:101810008365806D5DF8044B70476FF30903836542 +:10182000F7E700BFABAAAAAAE0500008836A826962 +:1018300092B9012B0AD0022B02D00BB100207047C5 +:10184000C36A13F0807F28D100207047C36AB3F1C8 +:10185000C07F24D000207047B2F5005F09D0022B72 +:1018600025D9032B25D1C36A13F0807F23D1002013 +:101870007047032B03D8DFE803F01404140A002098 +:101880007047C36A13F0807F0DD100207047C36A90 +:10189000B3F1C07F09D000207047012070470120BC +:1018A00070470120704701207047012070470120D8 +:1018B00070470020704701207047000070B5044653 +:1018C00000F04EFA002C5BD00546022384F8353038 +:1018D000002384F834302268136823F00103136076 +:1018E00023681A6812F0010F0AD000F039FA431B7E +:1018F000052BF5D920236365032084F8350070BDDE +:101900001A68204911406268A0680243E0680243F7 +:101910002069024360690243A0690243E06902430F +:10192000206A02430A43616A04291ED01A602668AD +:10193000756925F00705636A1D43042B07D1A36A67 +:101940001D43E36A1BB12046FFF770FF90B9756134 +:101950002046FFF74DFFE26D3F2393408360002058 +:101960006065012384F83530C9E7E16A206B0143E3 +:101970000A43DBE740236365012084F83500BEE7B6 +:101980000120BCE73F8010F038B50446856D90F823 +:10199000340001282BD0012084F8340094F835005D +:1019A000C0B2012804D0002384F83430022038BDAE +:1019B000022084F83500002060652046FFF702FF12 +:1019C000E26D3F239340AB602268136843F0160337 +:1019D0001360236C23B12268136843F0080313607B +:1019E0002268136843F0010313600020DFE7022040 +:1019F000DDE70000F0B583B0044600230193724B8D +:101A00001D68724BA3FB0535AD0A876D3E68C26D3C +:101A100008239340334210D003681A6812F0040F71 +:101A20000BD01A6822F004021A60C26D082393409A +:101A3000BB60436D43F001034365E26D01239340B6 +:101A4000334209D02268526912F0800F04D0BB6083 +:101A5000636D43F002036365E26D042393403342F8 +:101A600009D02268126812F0020F04D0BB60636DC7 +:101A700043F004036365E26D10239340334224D0A6 +:101A80002268126812F0080F1FD0BB6023681A6822 +:101A900012F4802F0DD01B6813F4002F04D1236C97 +:101AA0009BB12046984710E0A36C73B1204698473D +:101AB0000BE01A6812F4807F03D11A6822F0080242 +:101AC0001A60236C0BB120469847E26D20239340A7 +:101AD000334255D02268126812F0100F50D0BB600C +:101AE00094F83530DBB2052B0ED023681A6812F457 +:101AF000802F33D01B6813F4002F2AD1636C002B86 +:101B00003ED0204698473BE02268136823F0160336 +:101B100013602268536923F080035361236CA3B1DF +:101B20002268136823F008031360E26D3F2393409B +:101B3000BB60012384F83530002384F83430236DF2 +:101B4000002B3FD0204698473CE0A36C002BE7D108 +:101B5000EBE7E36BA3B12046984711E01A6812F453 +:101B6000807F09D11A6822F010021A60012384F8DC +:101B70003530002384F83430E36B0BB120469847AE +:101B8000636DFBB1636D13F0010F17D0052384F86B +:101B900035302268136823F001031360019B013381 +:101BA0000193AB4204D823681B6813F0010FF5D1F1 +:101BB000012384F83530002384F83430E36C0BB112 +:101BC0002046984703B0F0BD2C000020B5814E1B85 +:101BD000002807DB00F01F02400901239340024A5E +:101BE00042F82030704700BF00E100E0002808DB29 +:101BF0000901C9B200F1604000F5614080F80013AE +:101C0000704700F00F000901C9B2014B1954704729 +:101C100014ED00E000B500F00700C0F1070CBCF1C6 +:101C2000040F28BF4FF0040C031D062B0FD9C31E51 +:101C30004FF0FF3E0EFA0CF021EA000199400EFA37 +:101C400003FE22EA0E0241EA02005DF804FB0023D3 +:101C5000EEE70000074AD36823F4E0631B041B0C83 +:101C6000000200F4E060034343F0BF6343F4003339 +:101C7000D360704700ED00E010B50446054BD8680E +:101C8000C0F30220FFF7C6FF01462046FFF7AEFF74 +:101C900010BD00BF00ED00E008B5FFF799FF08BDDB +:101CA0000138B0F1807F0BD24FF0E0235861054A34 +:101CB000F02182F823100020986107221A617047F2 +:101CC0000120704700ED00E010B504460E4B1A7875 +:101CD0004FF47A73B3FBF2F30C4A1068B0FBF3F0E5 +:101CE000FFF7DEFF68B90F2C01D901200AE00022BE +:101CF00021464FF0FF30FFF7BFFF054B1C6000206F +:101D000000E0012010BD00BF260000202C000020B4 +:101D10002800002008B50B4B1A6842F400721A60C4 +:101D20001A6842F480621A601A6842F480721A607B +:101D30000320FFF78FFF0F20FFF7C6FFFFF78EF896 +:101D4000002008BD003C0240034A1168034B1B7889 +:101D50000B441360704700BF74020020260000206F +:101D6000014B1868704700BF7402002038B5044664 +:101D7000FFF7F6FF0546B4F1FF3F02D0044B1B7896 +:101D80001C44FFF7EDFF401BA042FAD338BD00BF53 +:101D900026000020034AD2F8883043F47003C2F8CA +:101DA0008830704700ED00E008B500220F49104868 +:101DB00002F0F4F870B90F490D4802F006F960B965 +:101DC0000D490B4803F0FAF850B9094802F017F929 +:101DD00048B908BDFEF71AFDEDE7FEF717FDEFE77E +:101DE000FEF714FDF1E7FEF711FDF2E764000020B5 +:101DF00078020020D80000208000002012230B80F1 +:101E0000004870475000002004230B8000487047B2 +:101E10004C000020002393421ED200B510E00CF1CC +:101E2000370C01F813C000014FEA430C0CF1010C10 +:101E30004FF0000E01F80CE00133DBB2934209D2FF +:101E40004FEA107CB0F1204FE9D20CF1300C01F8D0 +:101E500013C0E8E75DF804FB7047000038B50B4B92 +:101E6000D3F8100AD3F8144AD3F8183AC01800D19E +:101E700038BD074D08222946FFF7CCFF042205F1A3 +:101E800010012046FFF7C6FFF2E700BF0070FF1FFA +:101E90003200002008B51A230B80FFF7DFFF01484E +:101EA00008BD00BF3000002008B50A4628B9054922 +:101EB000054802F0F9FD034808BD0249024802F056 +:101EC000F3FDF8E754050020F850000810B50A4665 +:101ED000034C2146034802F0E7FD204610BD00BF39 +:101EE000540500201051000808B50A4628B90549D4 +:101EF000054802F0D9FD034808BD0249024802F036 +:101F0000D3FDF8E7540500202451000808B50A461F +:101F100028B90549054802F0C7FD034808BD024934 +:101F2000024802F0C1FDF8E75405002030510008D6 +:101F300000207047002070470020704710B5014610 +:101F4000044C204603F053F8204603F077F80020B5 +:101F500010BD00BF7802002010B5064C00220649D3 +:101F6000204603F036F80549204603F040F80020EB +:101F700010BD00BF7802002054070020540F00203D +:101F8000094BD3F8BC32D3F814320BB1012070479F +:101F900010B5054C0A460146204603F01AF82046C3 +:101FA00003F031F810BD00BF7802002030B589B0D1 +:101FB0000023039304930593069307930368B3F1F7 +:101FC000A04F01D009B030BD00250195164C236B00 +:101FD00043F001032363236B03F001030193019B8F +:101FE0004FF4C053039302230493032306930A235D +:101FF000079303A90D48FFF7C3FA636B43F080030F +:1020000063630295636C43F480436364636C03F41D +:1020100080430293029B2A4629464320FFF72CFE69 +:102020004320FFF739FECDE70038024000000240B0 +:1020300008B500F29C41D0F8E00401F0F6FF08BDBD +:1020400008B501EBC10300EB8303D3F86022D0F89D +:10205000E00402F0BDF808BD08B501EBC10300EBD8 +:1020600083031A6AD0F8E00402F017F908BD08B536 +:10207000D0F8E00402F057F808BD10B50446C17965 +:1020800011B1022909D10121D4F8E00402F02CF8A1 +:10209000D4F8E00401F0F5FF10BDFEF7B7FB012115 +:1020A000F2E7000010B50446D0F8E00402F01FF893 +:1020B0002268D2F8003E43F00103C2F8003EE37A02 +:1020C00023B1034A136943F00603136110BD00BF37 +:1020D00000ED00E008B5D0F8E00402F017F808BD04 +:1020E00008B5D0F8E00402F046F808BD08B5D0F80D +:1020F000E00402F029F808BD08B5D0F8E00402F0C9 +:1021000051F808BD08B5D0F8E00402F04DF808BD5C +:1021100002780AB10020704710B503461548C0F890 +:10212000E034C3F8C8024FF0A043036004230371F6 +:102130000222C2710023837142728372C3720373DD +:102140008373C37300F0EEF880B90A4C80212046F7 +:1021500000F0B6FE40220021204600F08BFE8022D7 +:102160000121204600F086FE002010BDFEF74EFB48 +:10217000EBE700BF74190020D0F8C83211F0800FCF +:1021800008D101F07F0101EBC10103EB810393F85A +:102190005602704701F07F0101EBC10103EB81039F +:1021A000987D704708B5D0F8C80200F0BFFA08BDA6 +:1021B00000487047541700207047032805D8DFE80F +:1021C00000F005040205012070470320704708B5A0 +:1021D000D0F8C80200F027F9FFF7EFFF08BD08B5F7 +:1021E00094461A466346D0F8C80200F0FCF9FFF79F +:1021F000E4FF08BD08B5D0F8C80200F03AFAFFF7CE +:10220000DCFF08BD08B5D0F8C80200F0BDFAFFF742 +:10221000D4FF08BD08B5D0F8C80200F0F8FAFFF7FF +:10222000CCFF08BD08B5D0F8C80200F0C9F9FFF727 +:10223000C4FF08BD08B5D0F8C80200F080FAFFF767 +:10224000BCFF08BD08B5D0F8C80200F04AFAFFF795 +:10225000B4FF08BD2DE9F04383B0D0F8008001EB56 +:10226000C10300EB83039A6A5B6A9A4254D807461B +:102270000C469B1A01EBC10200EB8202D2699A4222 +:1022800000D31A4602F103094FEA990915E006F155 +:1022900003094FEA9909BB7904EBC40507EB8505EF +:1022A000296A0093B3B2E2B2404601F048F92B6AC2 +:1022B00033442B62AB6A3344AB6208EB441303F53F +:1022C00010639B699BB24B4512D304EBC40307EB2D +:1022D00083039A6A5B6A9A420AD24BB19B1A04EB57 +:1022E000C40207EB8202D6699E42D0D31E46CEE7D7 +:1022F00004EBC40307EB83077A6ABB6A9A420FD8E0 +:1023000004F00F040122A240D8F8343823EA020373 +:10231000C8F83438002000E0012003B0BDE8F083A5 +:102320000020FAE730B583B000287AD0044605686B +:1023300090F89534C3B1032384F89534B5F1A04FD8 +:1023400017D0206800F0AEFE237C8DF80030231DEE +:102350000ECB206800F0E5FD70B1022384F89534BF +:102360000125284603B030BD80F89434FFF71EFEE7 +:10237000E1E70023A371E4E70021206801F0F5FA0A +:10238000024608B9034617E0022384F89534012574 +:10239000E7E703EBC30104EB8101012048750B75EE +:1023A000CB8500200876C861086203EBC30104EB0B +:1023B000810148620133DBB220799842E9D816E006 +:1023C00002EBC20304EB8303002183F8551283F868 +:1023D000542283F85812C3F85C12C3F8601202EB5F +:1023E000C20304EB8303C3F864120132D2B29042F9 +:1023F000E6D8237C8DF80030231D0ECB206800F03A +:10240000A7FE054620B1022384F895340125A8E7EC +:1024100000236374012384F89534206801F064FA82 +:102420009FE701259DE7036890F89424012A1AD0BC +:1024300010B50446012280F89424DA6812F0400FA7 +:1024400002D0427B012A09D0206800F025FE2068D6 +:1024500001F03CFA002084F8940410BD9A6B42F419 +:1024600080329A63F0E702207047000070B504469E +:102470000D460068066C00EB411303F530639A6863 +:10248000A179012911D038498E4256D03DB905EBCA +:10249000C50304EB8303D3F86432002B5ED0E9B2AA +:1024A0002046FFF7CDFD002070BD12F0080F09D0C7 +:1024B0002E498E42F7D912F4004FF4D04FF4004267 +:1024C0009A60F0E712F0200F02D020229A60EAE72B +:1024D00012F0280FE7D125498E4206D912F4004F99 +:1024E00003D04FF400429A60DDE705EBC50204EB30 +:1024F0008202D2F874121B69C3F31203CB1AC2F81A +:1025000068327DB905EBC50204EB8202D2F8642281 +:102510006AB105EBC50204EB8202D2F860121944DD +:10252000C2F86012E9B22046FFF78AFDBBE704F269 +:102530009C42012101F058FAF4E712F4004F03D055 +:102540004FF400429A60AEE712F0200F01D0202233 +:102550009A60E9B22046FFF773FDA4E704F29C42BB +:10256000002101F041FA9AE70A31544F0A30544FE2 +:1025700038B5044603681D6C03EB4113D3F8081B00 +:102580000E4A954207D903F5306311F4004F02D08B +:102590004FF400429A602046FFF74AFD074B9D42E8 +:1025A00002D9A379012B01D0002038BD04F29C424E +:1025B0000121206801F018FAF6E700BF0A30544FF5 +:1025C00090F89434012B0CD010B50446012380F808 +:1025D00094344174006801F069F9002084F894048F +:1025E00010BD0220704738B505468C4611F0800FAB +:1025F0002BD101F00F0E0EEBCE04A40004F51474E1 +:102600000444211D0EEBCE0E00EB8E0E00208EF842 +:1026100055020CF00F0C81F800C0C2F30A028A6068 +:102620000B714A780AB1A1F81AC0022B1CD095F898 +:102630009434012B1BD0012385F89434286800F0D2 +:1026400062FE002085F8940438BD01F00F0000EB15 +:10265000C001890010312944043100EBC00005EBB2 +:10266000800001244475D4E700234B71DFE702208A +:10267000EAE710B504460A4611F0800F20D101F0B8 +:102680000F0000EBC0039B0003F514732344191DD6 +:1026900000EBC00004EB8000002380F8553202F00C +:1026A0000F020A7094F89434012B18D0012384F897 +:1026B0009434206800F074FE002084F8940410BD67 +:1026C00001F00F0000EBC0039B0010332344191DE1 +:1026D00000EBC00004EB800001234375DFE702201C +:1026E000EDE710B5144601F00F0C0CEBCC0189009E +:1026F00001F51471014404310CEBCC0E00EB8E0E8D +:10270000CEF86022CEF864320023CEF868328EF81C +:1027100055328EF854C28279012A04D0006800F044 +:1027200025FF002010BDCEF87042F7E701F00F0141 +:1027300001EBC10100EB8100D0F86802704710B5D1 +:10274000144601F00F0C0CEBCC0189001031014450 +:1027500004310CEBCC0E00EB8E0ECEF82020CEF820 +:1027600024300023CEF8283001238EF815308EF85F +:1027700014C082799A4204D0006800F0F7FE00206D +:1027800010BDCEF83040F7E738B501F00F050279FB +:10279000AA4238D304460B4611F0800F1FD101EB3B +:1027A000C101890001F514710144043103EBC30335 +:1027B00000EB8303002283F8552201238B700D70F8 +:1027C00094F89434012B20D0012384F894342068A9 +:1027D00001F011F885B1002084F8940438BD05EBB0 +:1027E000C501890010310144043105EBC50300EB3C +:1027F000830301225A75E0E704F29C42A179206824 +:1028000001F0F2F8E7E70120E8E70220E6E701F04F +:102810000F0302799A4230D310B5044611F0800FAD +:102820001ED103EBC301890001F514710144043189 +:1028300003EBC30200EB8202002082F85502002263 +:102840008A700B7094F89434012B18D0012384F80B +:102850009434206800F0FCFF002084F8940410BD3C +:1028600003EBC301890010310144043103EBC302BF +:1028700000EB820201205075E1E701207047022041 +:10288000EDE708B511F0800F0CD101F00F0101EB5D +:10289000C101890001F5147101440431006800F0A0 +:1028A000EFFD08BD01F00F0101EBC10189001031FE +:1028B00001440431F2E72DE9F04F83B00446056886 +:1028C000284601F04EF810B103B0BDE8F08F06467F +:1028D000206801F017F80028F6D005F50067BB68FE +:1028E000C3F30D23C4F8D434206801F00BF810F0C2 +:1028F000020F04D02268536903F002035361206879 +:1029000001F000F810F0100F15D02268936923F041 +:1029100010039361D5F8208008F00F0908F4F01334 +:10292000B3F5802F4CD0B3F5402F6FD02268936958 +:1029300043F010039361206800F0E4FF10F4002FCF +:1029400076D1206800F0DEFF10F4802F40F0E080A8 +:10295000206800F0D7FF0028C0F26181206800F0F5 +:10296000D1FF10F4006F09D0BB6813F0010F40F0E5 +:102970006E812268536903F400635361206800F09C +:10298000C1FF10F4805F40F06681206800F0BAFF5C +:1029900010F4005F40F0B381206800F0B3FF10F046 +:1029A000080F40F0C481206800F0ACFF10F0800FE9 +:1029B00000F0D781AB6923F08003AB610126C0E151 +:1029C00047F6F07318EA030FB0D04FEA181A4FEA2F +:1029D000C903019309EBC90B04EB8B0BC8F30A1273 +:1029E000DBF86012284600F0E3FEDBF86032CAF341 +:1029F0000A0A5344CBF86032DBF86832019A4A4441 +:102A000004EB82025344C2F868328FE7082204F2D2 +:102A10009C41284600F0CCFE09EBC90304EB83037C +:102A2000D3F86822C8F30A184244C3F868227DE745 +:102A3000206800F06BFF8046B14635E005EB491396 +:102A40000122C3F8082B49462046FFF70FFD3CE062 +:102A500005EB49130822C3F8082B49462046FFF727 +:102A600087FD35E009EBC90304EB830393F8573284 +:102A7000012B41D005EB49130222C3F8082B1AF0B1 +:102A8000200F04D005EB49132022C3F8082B1AF4B9 +:102A9000005F05D005EB49134FF40052C3F8082B33 +:102AA00009F101094FEA5808B8F1000F3FF449AFA6 +:102AB00018F0010FF4D05FFA89FB5946206800F046 +:102AC00035FF824610F0010FB8D11AF0080FBFD1C0 +:102AD0001AF0100F04D005EB49131022C3F8082B8D +:102AE0001AF0020FCBD06B6913F0800FBAD07B685D +:102AF00043F480637B60B5E709EBC90304EB830310 +:102B0000002283F8572259462046FFF7E9FAB1E739 +:102B1000206800F003FF8046B14625E05946204674 +:102B2000FFF79AFA1AF0080F04D005EB49130822B0 +:102B3000C3F808291AF0100F04D005EB491310222E +:102B4000C3F808291AF0400F04D005EB49134022BE +:102B5000C3F808291AF0020F40D11AF0800F59D19A +:102B600009F101094FEA5808B8F1000F3FF4F0AE3F +:102B700018F0010FF4D05FFA89FB5946206800F085 +:102B8000DEFE824610F0010FCCD009F00F020121C9 +:102B900001FA02F27B6B23EA02037B6305EB491324 +:102BA000C3F80819A3798B42B8D109EBC90304EB28 +:102BB00083031A6AD9690A441A62B9F1000FADD1C8 +:102BC00009EBC90304EB83035B6A002BA6D104F273 +:102BD0009C420121206800F007FF9FE749462846F4 +:102BE00000F066FA09EBC90304EB8303DB7D012BDC +:102BF00005D005EB49130222C3F80829ADE709EB1C +:102C0000C90304EB83030022DA7559462046FFF717 +:102C10006DFAEEE749462046FFF71CFBA0E77B680C +:102C200023F001037B6094F8CC34012B08D02046BC +:102C3000FFF750FA2268536903F0004353618DE6B1 +:102C4000002184F8CC14204600F03EF9F2E720463B +:102C5000FFF728FA8DE67B6823F001037B601021E3 +:102C6000206800F025FA1AE005EB46134FF67F3195 +:102C7000C3F80819D3F8002922F40012C3F8002978 +:102C8000C3F8081BD3F8002B22F40012C3F8002B62 +:102C9000D3F8002B42F00062C3F8002B01362379F1 +:102CA000B342E1D8FB6943F00113FB61E37BDBB185 +:102CB000D7F8843043F00B03C7F884307B6C43F0C3 +:102CC0000B037B64D5F8003823F4FE63C5F80038A5 +:102CD00004F29C42A179206800F086FE22685369C4 +:102CE00003F48053536150E67B6943F4005343F08F +:102CF0002B037B613B6943F00B033B61E2E72068F8 +:102D000000F064FE206800F0EDFAE0712668FEF73E +:102D100031FC0146E279304600F04CF92046FFF7DD +:102D2000ACF92268536903F40053536134E620463A +:102D3000FFF79DF92268536903F00803536132E6F7 +:102D400001362379B3420CD906EBC60304EB8303A7 +:102D500093F85732012BF3D1F1B22046FFF791FDE2 +:102D6000EEE7206800F0CEFD10F4801F25D120682A +:102D700000F0C8FD10F4001F58D0012326E00136F2 +:102D80002379B3421BD905EB4613D3F8002906EB90 +:102D9000C60304EB83031B7E012BF0D1002AEEDA7D +:102DA00006EBC60304EB83030122DA7566F07F01AC +:102DB000C9B22046FFF765FDE1E70126E0E722689A +:102DC000536903F480135361D1E7013322799A42A6 +:102DD00027D905EB4312D2F8001B03EBC30204EB27 +:102DE000820292F85822012AEFD10029EDDAD4F8B4 +:102DF000D42482EA114212F0010FE6D103EBC302A0 +:102E000004EB8202012182F85712AA6942F0800283 +:102E1000AA616A6912F0800FD7D17B6843F400730E +:102E20007B602268536903F400135361206800F04B +:102E300069FD10F0804F10D1206800F063FD10F0A4 +:102E4000040F3FF441AD23685D6815F0040F0DD108 +:102E5000226853682B43536036E52046FFF74CF950 +:102E60002268536903F080435361E5E72046FFF78A +:102E700049F9EDE710B40468606A31B940EA0240EC +:102E8000A06200205DF8044B70478C46A36A00EBFB +:102E90001340002308E003F1400104EB810149687D +:102EA00000EB11400133DBB20CF1FF318B42F2D366 +:102EB00040EA02400CF13F0104EB81046060E0E76E +:102EC0000368596200207047704782B00023019365 +:102ED000019B01330193019BB3F1706F1CD803690F +:102EE000002BF5DA0A23019302E0019B013B0193D9 +:102EF000019B002BF9D1036943F001030361019B9E +:102F000001330193019BB3F1706F08D8036913F08B +:102F1000010FF4D1002000E0032002B0704703202D +:102F2000FBE784B010B5044603A880E80E009DF8C6 +:102F30001130012B21D1A36B23F48033A363E36809 +:102F400023F4840323F04003E360E36823F4401395 +:102F5000E3609DF81830012B0AD02046FFF7B5FF3B +:102F60009DF80E30012B1CD0BDE8104004B0704716 +:102F7000E36843F48013E360EFE7E36843F0400362 +:102F8000E3602046FFF7A1FF9DF8153023B9A36B3E +:102F900043F48033A363E3E7A36B23F48033A36399 +:102FA000DEE7A36843F00603A360A36843F02003B1 +:102FB000A360D9E7022A0AD00922C36823F4705318 +:102FC000C360C36843EA8223C36000207047234B79 +:102FD0000B44234A93422FD9224B0B44224A93425B +:102FE0002CD9A1F57403A3F51053204A934227D995 +:102FF000A1F18373A3F5E7431D4A934222D31D4BEE +:103000000B441D4A93421FD91C4B0B441C4A93424C +:103010001CD31C4B0B441C4A934219D3A1F1B77328 +:10302000A3F55853194A934214D3194B0B44194A28 +:10303000934211D20722C0E70F22BEE70E22BCE75F +:103040000D22BAE70C22B8E70B22B6E70A22B4E752 +:103050000922B2E70822B0E70622AEE7405327FF75 +:10306000FF340C00401E1BFF3F420F007F4F120039 +:1030700020D6130060B6E5FE5FE3160000D3CEFE57 +:1030800040771B00C05BB3FEC09121002075380063 +:10309000E05459FEE09C4100836843F001038360E3 +:1030A00000207047836823F001038360002070478D +:1030B00082B000230193019B01330193019BB3F183 +:1030C000706F15D80369002BF5DA0023019389018D +:1030D00041F020010161019B01330193019BB3F198 +:1030E000706F08D8036913F0200FF4D1002000E0BE +:1030F000032002B070470320FBE782B00023019356 +:10310000019B01330193019BB3F1706F13D80369E5 +:10311000002BF5DA0023019310230361019B013397 +:103120000193019BB3F1706F08D8036913F0100F7E +:10313000F4D1002000E0032002B070470320FBE739 +:10314000D0F800381943C0F800180020704700007C +:1031500084B0F8B5044607A880E80E00002306E016 +:1031600003F1400204EB82020021516001330E2B77 +:10317000F6D99DF8266006BBD4F8043843F0020364 +:10318000C4F80438A36B43F40013A363A36B23F4C4 +:103190000023A363A36B23F48023A3630023C4F859 +:1031A000003E9DF82130012B15D19DF81F306BB9E1 +:1031B00000212046FFF7C4FF11E0A36B23F40013A6 +:1031C000A363A36B43F40023A363E7E70121204635 +:1031D000FFF7B6FF03E003212046FFF7B1FF102100 +:1031E0002046FFF765FF054600B101252046FFF7A1 +:1031F00084FF00B1012504F5006C0023CCF81030E9 +:10320000CCF81430CCF81C300AE0CBB94FF0006099 +:10321000C2F8000900220A614FF67F328A6001334A +:103220009DF81C10994210D904EB431202F510616D +:10323000D2F800090028E8DB0020C2F80009E9E71D +:103240004FF09040C2F80009E4E700230AE0BBB168 +:103250004FF09047C2F8007B002202614FF67F32A8 +:1032600082600133994210D904EB431202F53060B9 +:10327000D2F8007B002FEADB0027C2F8007BEBE7E7 +:103280004FF00067C2F8007BE6E7DCF8103023F46B +:103290008073CCF810300023A3616FF0804363612A +:1032A0009DF81E301BB9A36943F01003A361A26906 +:1032B0000B4B1343A3619DF822301BB1A36943F06C +:1032C0000803A361012E04D02846BDE8F84004B0ED +:1032D0007047A36943F0804343F00403A361F3E71D +:1032E00000383C80D0F8083803F00603022B04D0E5 +:1032F000062B04D02BB90020704702207047022013 +:1033000070470F20704710B591F800C04B78012B23 +:1033100023D000F5006ED0F81C380CF00F04012209 +:10332000A24043EA0243C0F81C3800EB4C10D0F82E +:10333000003B13F4004F0ED1D0F8003B8A68C2F373 +:103340000A02097942EA8142134343F0805343F46D +:103350000043C0F8003B002010BDD0F81C280CF042 +:103360000F0E03FA0EF39BB21343C0F81C3800EBA8 +:103370004C10D0F8003913F4004FECD1D0F80039DC +:103380008A68C2F30A02097942EA814242EA8C520F +:10339000134343F0805343F40043C0F80039DAE7A5 +:1033A00030B40B784A78012A26D000EB4313D3F8C7 +:1033B000002B002A52DBD0F83C480A7802F00F02BA +:1033C0004FF0010C0CFA02F224EA0242C0F83C2849 +:1033D000D0F81C28097801F00F010CFA01FC22EA50 +:1033E0000C42C0F81C28D3F8001B234A0A40C3F83B +:1033F000002B002030BC704700EB4313D3F80029AA +:10340000002A1EDBD0F83C580A7802F00F02012493 +:1034100004FA02F292B225EA0202C0F83C28D0F87F +:103420001C28097801F00F018C40A4B222EA0402A2 +:10343000C0F81C28D3F80019104A0A40C3F8002924 +:10344000D7E7D3F8002942F00062C3F80029D3F887 +:10345000002942F08042C3F80029D3E7D3F8002BBB +:1034600042F00062C3F8002BD3F8002B42F08042F8 +:10347000C3F8002B9FE700BF0078F3EF007833EC30 +:1034800010B483B0024600230193487801280BD082 +:103490000B7802EB4313D3F8000B00282DDB002040 +:1034A00003B05DF8044B70470B7802EB4313D3F87D +:1034B0000049002C01DB0020F2E7D3F8004944F07A +:1034C0000064C3F800490B7802EB4313D3F80049BA +:1034D00044F08044C3F80049019B01330193019CEF +:1034E00042F210739C42DBD80B7802EB4313D3F803 +:1034F0000039002BF0DB0020D2E7D3F8000B40F0BE +:103500000060C3F8000B0B7802EB4313D3F8000BF9 +:1035100040F08040C3F8000B019B013301930198F8 +:1035200042F21073984208D80B7802EB4313D3F899 +:10353000003B002BF0DB0020B2E70120B0E710B524 +:103540009DF8084084B903334FEA930E4FF0000C06 +:1035500008E000EB023303F5805351F8044B1C6084 +:103560000CF1010CF445F4D3002010BDF0B583B08C +:103570000C784B78012B2DD000EB441C0CF53063FC +:103580001D696FF312051D611D696FF3DC451D6137 +:10359000002C40F0CE800C690CB18C680C618C68FA +:1035A0000C621D69C4F312042C431C611C6944F4B1 +:1035B00000241C61012A00F0DF800B79012B00F050 +:1035C000E180DCF8003B43F00443CCF8003B0020F2 +:1035D00003B0F0BD0B6973BB00EB4413D3F8105973 +:1035E0006FF3DC45C3F81059D3F8105945F40025A2 +:1035F000C3F81059D3F810596FF31205C3F81059D6 +:10360000012A54D000EB4414D4F8003943F00443A9 +:10361000C4F800390B79012B72D00B69002BD6D07E +:10362000D0F83438097801F00F0101228A401343A1 +:10363000C0F83438CBE700EB441303F510631D6981 +:103640006FF312051D611D696FF3DC451D6184B9BF +:103650000E698D68AE4200D90D611D6945F40025E3 +:103660001D611D690E69C6F3120C45EA0C051D614A +:10367000C6E70D698E683544013DB5FBF6F51E6958 +:103680001FFA85FC494F07EAC54535431D610D7991 +:10369000012DE6D11D6925F0C0451D611D694FEA68 +:1036A0004C7C0CF0C04C45EA0C051D61D9E7CB6998 +:1036B0001BB100EB4412C2F814390B79012B08D06E +:1036C00000EB4414D4F8003943F00443C4F8003943 +:1036D0007DE7D0F8083813F4807F08D100EB44125E +:1036E000D2F8003943F00053C2F80039E8E700EBA4 +:1036F0004412D2F8003943F08053C2F80039DFE7B2 +:10370000D0F8083813F4807F0CD1D4F8003943F096 +:103710000053C4F8003900920B8A0A78C968FFF791 +:103720000EFF54E7D4F8003943F08053C4F8003951 +:10373000F1E70C6954B91C698D68C5F312052C4377 +:103740001C611C6944F400241C6133E78D682C441F +:10375000013CB4FBF5F4A4B204FB05F50D621D6950 +:10376000124E06EAC4442C431C611C690D6AC5F361 +:1037700012052C431C611DE7CA68002A3FF41DAFE7 +:103780005A611AE7D0F8083813F4807F06D1DCF8C4 +:10379000003B43F00053CCF8003B12E7DCF8003B61 +:1037A00043F08053CCF8003B0BE700BF0000F81F4C +:1037B00010B5844608464FEA920E02F00302002339 +:1037C00005E00CF58051096840F8041B013373458E +:1037D000F7D37AB10CF5805CDCF800400021CBB265 +:1037E000DB0024FA03F300F8013B0131013A92B205 +:1037F000002AF4D110BD0B784A78012A14D000EBCE +:103800004310D0F8002B002A06DB2BB1D0F8003B88 +:1038100023F08043C0F8003BD0F8003B43F4001392 +:10382000C0F8003B0020704700EB4310D0F800299F +:10383000002A06DB2BB1D0F8003923F08043C0F812 +:103840000039D0F8003943F40013C0F80039E9E733 +:103850000B784A78012A0ED000EB4310D0F8003BD9 +:1038600023F40013C0F8003B0B79023BDBB2012BC1 +:1038700015D90020704700EB4310D0F8003923F42D +:103880000013C0F800390B79023BDBB2012BF0D8F2 +:10389000D0F8003943F08053C0F80039E9E7D0F898 +:1038A000003B43F08053C0F8003BE2E7D0F800381B +:1038B00023F4FE63C0F80038D0F80038090101F4A1 +:1038C000FE610B43C0F8003800207047D0F8003E7E +:1038D00023F00303C0F8003ED0F8043823F00203BD +:1038E000C0F8043800207047D0F8003E23F00303EE +:1038F000C0F8003ED0F8043843F00203C0F80438A2 +:10390000002070474269806910407047D0F818382D +:1039100000F50060C0691840000C7047D0F81838F6 +:1039200000F50060C069184080B2704700EB41119B +:10393000D1F8082B00F50060406910407047D0F8BE +:103940001028D0F8343801F00F0C23FA0CF3DB0107 +:10395000DBB2134300EB411000F5106080681840A3 +:103960007047406900F00100704738B50546C368EC +:1039700023F0C043C360012913D019BBC36843F0CF +:103980008043C36000240A20FEF7F0F90A34284679 +:10399000FFF7E7FF08B1C72CF5D9C82C14D00020D9 +:1039A00038BDC36843F00053C36000240A20FEF70B +:1039B000DDF90A342846FFF7D4FF0128EDD0C72CE3 +:1039C000F4D9EAE70120EBE70120E9E7D0F8003974 +:1039D0006FF30A03C0F80039D0F8043843F4807359 +:1039E000C0F804380020704710B4046C154B9C429A +:1039F00003D9D0F8003B002B16DB0024C0F8104B95 +:103A0000D0F8104B44F40024C0F8104BD0F8104B01 +:103A100044F01804C0F8104BD0F8104B44F0C044E8 +:103A2000C0F8104B012903D000205DF8044B70470B +:103A3000C0F8142BD0F8003B43F08023C0F8003BC3 +:103A4000F2E700BF0A30544F4A4B5A6822F4403222 +:103A50005A605A6841680A435A600268536823F4FE +:103A60008073536002685368016943EA012353601D +:103A70000268536823F0407353600268536881689A +:103A80000B4353600268936823F4006393600268F9 +:103A90009368C1680B439360826A374B9A4257D050 +:103AA0000268936823F07063936002689368816A88 +:103AB0000B4393600268936823F04053936002685D +:103AC0009368C16A0B4393600268936823F0020312 +:103AD000936002689368017E43EA4103936090F823 +:103AE0002030002B3FD00268536843F400635360DA +:103AF0000268536823F46043536001684B68426A6C +:103B0000013A43EA42334B600268D36A23F47003FC +:103B1000D3620168CB6AC269013A43EA0253CB62BD +:103B20000268936823F4007393600268936890F8C6 +:103B3000301043EA412393600268936823F4806362 +:103B4000936002689368416943EA812393607047F8 +:103B50000268936823F0706393600268936823F0AF +:103B600040539360B0E70268536823F400635360E6 +:103B7000CAE700BF002301400100000F38B310B5B1 +:103B80000446036C43B1236C13F0100F0BD00120DB +:103B9000002384F83C3010BDFDF77CF900236364FA +:103BA00084F83C30EFE7236C23F4885323F00203BE +:103BB00043F0020323642046FFF746FF00206064C1 +:103BC000236C23F0030343F001032364E0E70120A7 +:103BD0007047000010B582B013460022019290F8A1 +:103BE0003C20012A00F0A7800446012280F83C20F6 +:103BF0000268906810F0010F13D1906840F0010046 +:103C000090604E4A10684E4AA2FB0020800C00EBE8 +:103C10004000019002E001980138019001980028CD +:103C2000F9D12268906810F4807F03D0906820F466 +:103C3000807090602268906810F0010F70D0206C46 +:103C400020F4E06020F0010040F4807020645268AD +:103C500012F4806F05D0226C22F4405242F480525C +:103C60002264226C12F4805F3BD0626C22F0060268 +:103C70006264002284F83C20A26B3248D063A26BBD +:103C800031481064A26B3148D06422686FF0220082 +:103C900010602068426842F080624260206882685A +:103CA00042F48072826020680A4600F14C01A06BE9 +:103CB000FDF76AFE264B5B6813F01F0F23D12368C4 +:103CC000244A934216D002F5807293420CD0224AC5 +:103CD00093422ED102F58072526812F0100F28D153 +:103CE00008E000226264C4E702F50072526812F034 +:103CF0001F0FECD19A6812F0405F1AD19A6842F017 +:103D000080429A6015E02368124A934211D19A6862 +:103D100012F0405F0DD19A6842F080429A6008E04C +:103D2000236C43F010032364636C43F0010363646A +:103D3000002002B010BD0220FBE700BF2C000020D5 +:103D400083DE1B437F3D00085D3D0008693D0008A0 +:103D500000230140002001400022014008B5806B93 +:103D6000FDF720F808BD704708B5806B4023036459 +:103D7000436C43F004034364FFF7F5FF08BD08B547 +:103D80000346806B026C12F0500F25D1036C43F494 +:103D90000073036403689A6812F0405F19D1027ED1 +:103DA000BAB9DA6A12F4700F03D09A6812F4806F0D +:103DB0000FD15A6822F020025A60036C23F48073FA +:103DC0000364036C13F4805F03D1036C43F00103BD +:103DD0000364FCF771FF08BD026C12F0100F04D1F0 +:103DE000826BD26C18469047F5E7FFF7BCFFF2E70D +:103DF00030B482B00022019290F83C20012A00F0F9 +:103E0000C0800346012280F83C200A68092A40D974 +:103E10000468E06892B202EB42021E3A4FF0070CCF +:103E20000CFA02F220EA0202E2601C68E0680A88EA +:103E300002EB42021E3A8D6805FA02F20243E2608A +:103E40004A68062A3CD81C68606B02EB8202053A7D +:103E50004FF01F0C0CFA02F220EA020262631C68A7 +:103E6000606B4A6802EB8202053AB1F800C00CFAB6 +:103E700002F2024362631868434A904250D01868C5 +:103E8000414A904259D0002083F83C0002B030BC37 +:103E900070470468206992B202EB42024FF0070CAF +:103EA0000CFA02F220EA020222611C6820690A88E8 +:103EB00002EB42028D6805FA02F202432261BFE77B +:103EC0000C2A16D81D68286B02EB8202233A1F24A5 +:103ED00004FA02F220EA02022A631D68286B4A688B +:103EE00002EB8202233A0C8804FA02F202432A63AC +:103EF000C1E71D68E86A02EB8202413A1F2404FA16 +:103F000002F220EA0202EA621D68E86A4A6802EBED +:103F10008202413A0C8804FA02F20243EA62AAE7FA +:103F20000A68122AABD1194A506820F40000506088 +:103F3000506840F480005060A1E70A68144882424B +:103F400001D0112A9FD1114A506820F4800050609E +:103F5000506840F40000506009680D4A914292D1C7 +:103F60000C4A12680C49A1FB0212920C02EB82026D +:103F700052000192019A002A85D0019A013A0192D9 +:103F8000F8E7022082E700BF002001400023014043 +:103F9000120000102C00002083DE1B4398B108B5EE +:103FA00003460020C3F8B802C3F8C402C3F8D00225 +:103FB00009B1C3F8B412012183F89C121A70184693 +:103FC000FEF7A6F808BD0320704710B582B00023A5 +:103FD000ADF8063089B10446C0F8B812CB6A23B1F7 +:103FE0000DF106009847C4F8D002D4F8D832013356 +:103FF000C4F8D832002002B010BD0320FBE708B59A +:10400000FEF7E5F808BD08B5D0F8B83213B11B6863 +:10401000984708BD0020FCE708B5D0F8B8325B68C7 +:10402000984700B908BD0320FCE738B5044600F204 +:10403000AA25284600F0CDF90123C4F89432B4F83B +:10404000B032C4F8983294F8AA1201F01F03012B81 +:1040500007D0022B0AD073B92946204600F08EFB08 +:1040600038BD2946204600F0C4FBF9E72946204622 +:1040700000F001FCF4E701F080012046FEF7C2F8F1 +:10408000EEE7F8B50446012380F89C320023C0F81F +:1040900094324360C0F8A43280F8A032D0F8B8322D +:1040A000E3B15B68E3B1002198470746D0B94023EC +:1040B000002211462046FEF792F8012684F863613B +:1040C0004025A4F860512B46002280212046FEF7AF +:1040D00086F884F8236025843846F8BD0027E6E793 +:1040E0000027E4E70327E2E701740020704790F817 +:1040F0009C32DBB2042B04D090F89C32DBB280F807 +:104100009D32042380F89C320020704790F89C3246 +:10411000DBB2042B01D00020704790F89D32DBB257 +:1041200080F89C32F7E708B590F89C32DBB2032B9D +:1041300001D0002008BDD0F8B832002BF9D0DB69DF +:10414000002BF6D09847F4E708B5D0F8D432AE3358 +:1041500050F823205AB190F89C32DBB2032B01D0E7 +:10416000002008BD136A23B198470020F9E7032017 +:10417000F7E70020F5E708B5D0F8D432AE3350F8B1 +:1041800023205AB190F89C32DBB2032B01D00020DF +:1041900008BD536A23B198470020F9E70320F7E7E9 +:1041A0000020F5E70020704708B5012380F89C3215 +:1041B000D0F8B83223B15B680179984710B908BDCF +:1041C0000020FCE70320FAE700207047002070473A +:1041D00038B504460D46002945D1D0F89432032B5A +:1041E00001D0084638BDD0F85831B0F8602193426C +:1041F00009D890F8AA3203F01F03012B12D0022B2A +:104200001FD0084613E09B1AC0F85831D0F864114B +:104210001144C0F864119A4238BF1A4600F08EFC6F +:104220002846DFE790F8AE12FFF7CEFF20B994F8EA +:104230009C32DBB2032B09D0204600F087FC2846D5 +:10424000D0E790F8AE12FFF7C1FFEFE700F1AE0341 +:1042500054F823301A69002AEED0C4F8D4021B693E +:1042600020469847E8E701F07F01FFF7AFFF90B9DC +:1042700094F89C32DBB2032BB4D100F1AE0354F8B6 +:1042800023309A69002AADD0C4F8D4029B6929462C +:1042900020469847A6E70020A4E738B504460D4617 +:1042A00000294CD1D0F89432022B07D094F8A00208 +:1042B00018B1002384F8A032284638BD8269038CE7 +:1042C0009A420ED89A421AD094F89C32DBB2032B51 +:1042D00029D080212046FDF795FF204600F041FCC3 +:1042E000E4E7D21A8261416A1944416200F00DFC90 +:1042F00000231A4619462046FDF7A4FFD6E7426977 +:104300009342E1D8D0F898329A42DDD20022114689 +:1043100000F0FBFB0021C4F898120B460A46204629 +:10432000FDF790FFC2E7D4F8B832DA68002AD0D09F +:104330000022C4F8D422DB6820469847C9E741F040 +:104340008001FFF743FF90B994F89C32DBB2032B56 +:10435000B3D100F1AE0354F823305A69002AACD02F +:10436000C4F8D4025B69294620469847A5E7002097 +:10437000A3E70B88027813440B8003781844704736 +:10438000428803789A4218D930B583B004460D4666 +:10439000ADF806306388BDF806209A420AD20DF1C6 +:1043A0000601FFF7E6FF4378052BF3D18378AB4294 +:1043B000F0D100E0002003B030BD0020704703467C +:1043C000002002E00130C0B201331A78002AF9D18E +:1043D00070470B7803704B7843708B78CA7843EA48 +:1043E000022343800B794A7943EA022383808B7945 +:1043F000CA7943EA0223C380704710B5044680217E +:10440000FDF700FF00212046FDF7FCFE10BD30B592 +:1044100083B004460D460023ADF806304A88130ADF +:10442000013B062B00F2AB80DFE803F0041F33A949 +:10443000A98D9A00D0F8B4321B680DF10601007CFA +:104440009847EA88002A00F0A380BDF80630002BC8 +:1044500000F099809A4228BF1A46ADF8062001461E +:10446000204600F044FB03B030BD037C43B9D0F8D4 +:10447000B8329B6A0DF10600984702234370E0E7CB +:10448000D0F8B832DB6A0DF106009847022343707A +:10449000D7E7D2B2052A52D8DFE802F003101D2A6E +:1044A0003744D0F8B4325B6823B10DF10601007CCB +:1044B0009847C6E72946FFF7A0FFD4E7D0F8B43203 +:1044C0009B6823B10DF10601007C9847B9E72946A6 +:1044D000FFF793FFC7E7D0F8B432DB6823B10DF1E3 +:1044E0000601007C9847ACE72946FFF786FFBAE74C +:1044F000D0F8B4321B6923B10DF10601007C984756 +:104500009FE72946FFF779FFADE7D0F8B4325B6942 +:1045100023B10DF10601007C984792E72946FFF789 +:104520006CFFA0E7D0F8B4329B6923B10DF106010E +:10453000007C984785E72946FFF75FFF93E7294608 +:10454000FFF75BFF8FE7037C33B9D0F8B8325B6BC2 +:104550000DF10600984774E72946FFF74EFF82E702 +:10456000037C43B9D0F8B8321B6B0DF106009847B5 +:104570000723437065E72946FFF73FFF73E72946A6 +:10458000FFF73BFF6FE729462046FFF736FF6AE754 +:10459000204600F0DBFA66E738B504468B88FBB9A5 +:1045A000CB88EBB94B887F2B1AD803F07F0590F8A6 +:1045B0009C32DBB2032B0CD080F89E522946FDF7CB +:1045C00031FE204600F0C2FA35B1022384F89C3255 +:1045D00009E0FFF712FF06E0012384F89C3202E0B5 +:1045E0002046FFF70AFF38BD70B504460E468D78A9 +:1045F0002F4B1D70012D10D890F89C32DBB2022B8E +:104600000FD0032B26D0FFF7F8FE294B1978204650 +:10461000FFF702FD0325284670BDFFF7EEFE0325D8 +:10462000F9E7A5B145602946FFF7EDFC054638B12D +:1046300031462046FFF7E1FE022384F89C32EAE788 +:10464000204600F083FA032384F89C32E3E700F06D +:104650007DFAE0E7CDB141688D4225D0C9B2FFF7C0 +:10466000DBFC134B197861602046FFF7CCFC054654 +:10467000B0B131462046FFF7C0FE21792046FFF752 +:10468000CBFC022384F89C32C5E7022380F89C32DD +:1046900045602946FFF7C0FC204600F057FABAE70C +:1046A000204600F053FAB6E700F050FA0025B2E7D2 +:1046B000581E002008B5CB88012B0BD190F89C32F6 +:1046C000DBB2022B09D9032B11D10122011D00F00D +:1046D0000EFA01E0FFF791FE08BD5BB23BB1014667 +:1046E000002341F8083F012200F001FAF4E7FFF748 +:1046F00084FEF1E708B590F89C32013B022B12D8FA +:10470000CB88022B0CD10123C360D0F8A4320BB1AB +:104710000323C360022200F10C0100F0E8F908BD98 +:10472000FFF76BFEFBE7FFF768FEF8E708B54B887D +:10473000012B04D0022B07D0FFF75FFE08BDC0F8A5 +:10474000A43200F003FAF9E78B881B0A80F8A03244 +:1047500000F0FCF9F2E708B590F89C32013B022B1F +:1047600009D84B88012B00D008BD0023C0F8A43223 +:1047700000F0ECF9F8E7FFF740FEF5E738B50C7804 +:1047800004F06004202C06D0402C04D06CB1FFF75C +:1047900034FE002407E0D0F8D432AE3350F8233092 +:1047A0009B6898470446204638BD4D78092D1DD892 +:1047B000DFE805F012191C161C08051C0F0BFFF78B +:1047C00026FEF0E7FFF7E8FEEDE7FFF70DFF0446F2 +:1047D000E9E7FFF76FFFE6E7FFF78CFF2C46E2E71C +:1047E000FFF7A4FFDFE7FFF7B6FFDCE7FFF705FE03 +:1047F000D9E770B505460C460B7803F06003202B13 +:1048000007D0402B05D023B1FFF7F7FD0026304637 +:1048100070BD95F89C32013B022B26D821790129E5 +:1048200005D921462846FFF7E8FD0026EFE7284690 +:10483000FFF7CAFC68B900F1AE0255F82220916872 +:1048400089B1C5F8D40293682146284698470646A0 +:1048500000E00326E388002BD9D1002ED7D12846CB +:1048600000F074F9D3E70326F4E721462846FFF762 +:10487000C4FD0026CBE72DE9F04106460D468B88A6 +:10488000DFB20C7804F06004202C08D0402C06D055 +:10489000DCB1FFF7B2FD00242046BDE8F0813946C7 +:1048A0003046FFF793FC0446002840F0F980C6F834 +:1048B000D40200F1AE0356F823309B68002BEBD0F6 +:1048C0002946304698470446E6E791F80180B8F15A +:1048D000010F31D0B8F1030F05D0B8F1000F67D048 +:1048E000FFF78BFDD8E790F89C32DBB2022B04D0A7 +:1048F000032B12D0FFF781FDCEE70FB1802F04D13B +:1049000029463046FFF779FDC6E73946FDF77AFCC0 +:1049100080213046FDF776FCBEE74B8823B91FB1F6 +:10492000802F01D0CB881BB1304600F00FF9B3E7E0 +:104930003946FDF767FCF7E790F89C32DBB2022BB3 +:1049400004D0032B12D0FFF758FDA5E70FB1802F3D +:1049500004D129463046FFF750FD9DE73946FDF763 +:1049600051FC80213046FDF74DFC95E74B88002B2C +:1049700092D117F07F0F17D1304600F0E7F8394693 +:104980003046FFF723FC002886D1C6F8D40200F198 +:10499000AE0256F822209268002A00F08380294651 +:1049A00030469047044677E73946FDF733FCE3E7A6 +:1049B00090F89C22D2B2022A05D0032A28D0FFF711 +:1049C0001CFD444668E70FB1802F14D113F0800F0F +:1049D00015D107F07F0707EB8707B90001F5A8712C +:1049E00031440431002301F80E3F0222304600F02A +:1049F0007EF8444650E7FFF700FD44464CE707F0D9 +:104A00007F0707EB8707B900103131440431E9E72C +:104A10005BB2002B20DB07F00F0202EB820200EBFF +:104A2000820292F8634124B3002B25DB07F07F0359 +:104A300003EB83039C0004F5A874344404340FB1E1 +:104A4000802F22D10023A373022204F10E013046ED +:104A500000F04DF844461FE707F00F0202EB820218 +:104A600000EB820292F82340002CDDD1FFF7C5FC59 +:104A700012E7FFF7C2FC0FE707F07F0303EB8303A6 +:104A80009C00103434440434D9E739463046FDF7ED +:104A900073FB10B10123A373D6E70023A373D3E7FD +:104AA0000024F9E60446F7E600B370B50D46164655 +:104AB0000446FFF784FC01304300B3F5007F06D8BD +:104AC0009BB233802B7003236B7002230AE04FF4F8 +:104AD0000073F6E7EA5401345A1CD2B20021A954FB +:104AE0000233DBB22278002AF4D170BD704708B5DA +:104AF00013460222C0F894224361416283610A4650 +:104B00000021FDF797FB002008BD08B513460A46B3 +:104B10000021FDF78FFB002008BD08B513460322D6 +:104B2000C0F89422C0F85431C0F86411C0F858316C +:104B30000A460021FDF786FB002008BD08B5134694 +:104B40000A460021FDF77EFB002008BD08B50422BF +:104B5000C0F8942200231A461946FDF76BFB00208B +:104B600008BD08B50522C0F8942200231A4619464C +:104B7000FDF768FB002008BD10B5D0F8D43203F172 +:104B8000B00250F822408CB100EB820043687BB148 +:104B900094F80002FF280DD09B6894F8012221466A +:104BA0009847FF2384F80032002010BD0320FCE763 +:104BB0000020FAE70020F8E70A2303800048704746 +:104BC00010010020F8B506460F4F82213846FFF746 +:104BD000D7FB054601213846FFF7D2FB0446812169 +:104BE0003846FFF7CDFB0DB11022AA711CB140224F +:104BF00022710022627118B14022027100224271BA +:104C0000432333800048F8BD94000020F8B50646E1 +:104C10000F4F82213846FFF7B3FB05460121384686 +:104C2000FFF7AEFB044681213846FFF7A9FB0DB123 +:104C30001022AA711CB1402222710022627118B1A7 +:104C40004022027100224271432333800048F8BDA4 +:104C500094000020F8B506460F4F82213846FFF732 +:104C60008FFB054601213846FFF78AFB0446812168 +:104C70003846FFF785FB0DB11022AA711CB1002246 +:104C800022710222627118B1002202710222427165 +:104C9000432333800048F8BD9400002038B5D0F895 +:104CA000D432B03350F8235095B10446FDF77AFA68 +:104CB000C5F80C02D4F8D432B03304EB8304636833 +:104CC000DB6805F50371D5F804029847002038BD6C +:104CD0000320FCE738B5D0F8C852D0F8D432B0334E +:104CE00050F8234084B301F00F0303EB830200EB81 +:104CF000820252694AB103EBC30C05EB8C05ED69E6 +:104D0000B2FBF5FC05FB1C2292B10023C4F814325F +:104D1000D0F8D432B03300EB830043681B69ABB1E9 +:104D20000A4604F50471D4F808029847002038BDFB +:104D300003EB830300EB830300245C6123462246DC +:104D4000FDF778FA2046F2E70320F0E70020EEE7CF +:104D5000F0B583B0D0F8D43203F1B00250F822702D +:104D600000228DF80720ADF80420002F7BD00446E8 +:104D70000D46097811F0600634D0202E6CD1EA88F7 +:104D80002AB311F0800F07D16B7887F80032EA88D8 +:104D90003F2A13D8D2B212E0B03300EB83035B6832 +:104DA0009B68394668789847EA88072A28BF07220F +:104DB00039462046FFF79BFE002651E0402287F847 +:104DC000012239462046FFF7A8FE002648E0B0330E +:104DD00000EB83035B689B6800222946687898474C +:104DE00000263DE06F780B2F31D8DFE807F0063959 +:104DF0003030303030303030162690F89C32DBB214 +:104E0000032B04D02946FFF7F8FA032628E00222F4 +:104E100001A9FFF76CFE3E4622E090F89C32DBB21F +:104E2000032B04D02946FFF7E8FA032618E00122F5 +:104E30000DF10701FFF75BFE12E090F89C32DBB248 +:104E4000032B0DD02946FFF7D8FA032608E02946A0 +:104E5000FFF7D3FA032603E02946FFF7CEFA03262D +:104E6000304603B0F0BD0326FAE738B50446812189 +:104E7000FDF7C0F9002584F8375001212046FDF7E1 +:104E8000B9F984F8775182212046FDF7B3F984F807 +:104E90004B506564D4F8D43203F1B00254F82220A8 +:104EA0009AB1B03304EB83035B685B689847D4F82E +:104EB000D432B03354F82300FDF77EF9D4F8D4325D +:104EC000B03344F82350C4F8BC52002038BD70B54C +:104ED00004464FF40770FDF76BF9002849D00546EA +:104EE0004FF407720021FBF7CFF9D4F8D432B03376 +:104EF00044F82350C4F8BC52237C002B41D14FF41A +:104F00000073022281212046FDF769F9012684F809 +:104F100037604FF40073022231462046FDF75FF9F7 +:104F200084F87761102363640823032282212046DA +:104F3000FDF755F9012384F84B300026C5F80462CB +:104F4000D4F8D432B03304EB83035B681B68984712 +:104F5000C5F81462C5F81862D5F8042262B3257C3E +:104F60001DBB4FF4007301212046FDF76BF9284665 +:104F700070BDD4F8D432B033002244F82320022587 +:104F8000F5E74023022281212046FDF728F901267A +:104F900084F837604023022231462046FDF71FF98E +:104FA00084F8776110236364BEE740230121204623 +:104FB000FDF748F90025DAE70225D8E739B1D0F83E +:104FC000D432B03300EB83004160002070470320EF +:104FD0007047D0F8D432B03350F823302BB1C3F837 +:104FE0000812C3F810220020704703207047D0F841 +:104FF000D432B03350F823301BB1C3F80412002070 +:1050000070470320704708B5D0F8D432B03350F859 +:1050100023208AB1D2F814320BB1012008BD01233C +:10502000C2F81432D2F810328362D2F808228121F9 +:10503000FDF700F90020F1E70320EFE710B5D0F805 +:10504000D432B03350F8232092B1047C44B94FF4E9 +:105050000073D2F804220121FDF7F4F8204610BDB8 +:105060004023D2F804220121FDF7ECF80024F5E7F3 +:105070000324F3E7DFF834D0FCF78CFE0C480D492D +:105080000D4A002302E0D458C4500433C4188C42A3 +:10509000F9D30A4A0A4C002301E013600432A24209 +:1050A000FBD3FBF7C9F8FBF743FC70470000032074 +:1050B000000000201C010020505100081C010020AD +:1050C0005C1E0020FEE70000F8B500BFF8BC08BC7D +:1050D0009E467047F8B500BFF8BC08BC9E467047B6 +:1050E0000006101600061016000000000000000068 +:1050F000010203040607080953544D333220566950 +:10510000727475616C20436F6D506F727400000093 +:1051100053544D6963726F656C656374726F6E6929 +:105120006373000043444320436F6E666967000069 +:1051300043444320496E74657266616365000000F4 +:08514000BCB2FF7F010000007A +:045148001902000840 +:04514C00F101000865 +:10515000737470203F3F3F3F3F3F20203F3F3F3F22 +:105160003F3F3F3F3F3F0D0A53776565705F737464 +:105170006172740A0D000100100000000024F400A8 +:105180001A03000000000000000000000000000002 +:1051900000000000000000000000000004030904FB +:1051A0001201000202020040830440570002010283 +:1051B00003010000FD1D0008091E0008CD1E0008A7 +:1051C000A91E0008951E0008E91E00080D1F000812 +:1051D000591F0008311F0008351F00083D1F000837 +:1051E000391F000809024300020100C0320904000F +:1051F0000001020201000524001001052401000144 +:105200000424020205240600010705820308001099 +:1052100009040100020A0000000705010240000025 +:105220000705810240000000CF4E00086B4E0008C9 +:10523000514D000800000000794B0008D54C0008D3 +:105240009D4C00080000000000000000000000006D +:10525000554C00080D4C0008C54B0008B94B000820 +:0C5260000A0600020000004001000000EF +:04000005080050752A :00000001FF diff --git a/build/stm32_ADC_F429_0.map b/build/stm32_ADC_F429_0.map index 66623c0..4941250 100644 --- a/build/stm32_ADC_F429_0.map +++ b/build/stm32_ADC_F429_0.map @@ -1220,7 +1220,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x08000000 g_pfnVectors 0x080001ac . = ALIGN (0x4) -.text 0x080001b0 0x4f28 +.text 0x080001b0 0x4f30 0x080001b0 . = ALIGN (0x4) *(.text) .text 0x080001b0 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o @@ -1251,758 +1251,758 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x08000880 0xac build/main.o 0x08000880 SystemClock_Config *fill* 0x0800092c 0x4 - .text.main 0x08000930 0x2f4 build/main.o + .text.main 0x08000930 0x2fc build/main.o 0x08000930 main .text.NMI_Handler - 0x08000c24 0x2 build/stm32f4xx_it.o - 0x08000c24 NMI_Handler - .text.HardFault_Handler - 0x08000c26 0x2 build/stm32f4xx_it.o - 0x08000c26 HardFault_Handler - .text.MemManage_Handler - 0x08000c28 0x2 build/stm32f4xx_it.o - 0x08000c28 MemManage_Handler - .text.BusFault_Handler - 0x08000c2a 0x2 build/stm32f4xx_it.o - 0x08000c2a BusFault_Handler - .text.UsageFault_Handler 0x08000c2c 0x2 build/stm32f4xx_it.o - 0x08000c2c UsageFault_Handler - .text.SVC_Handler + 0x08000c2c NMI_Handler + .text.HardFault_Handler 0x08000c2e 0x2 build/stm32f4xx_it.o - 0x08000c2e SVC_Handler - .text.DebugMon_Handler + 0x08000c2e HardFault_Handler + .text.MemManage_Handler 0x08000c30 0x2 build/stm32f4xx_it.o - 0x08000c30 DebugMon_Handler - .text.PendSV_Handler + 0x08000c30 MemManage_Handler + .text.BusFault_Handler 0x08000c32 0x2 build/stm32f4xx_it.o - 0x08000c32 PendSV_Handler + 0x08000c32 BusFault_Handler + .text.UsageFault_Handler + 0x08000c34 0x2 build/stm32f4xx_it.o + 0x08000c34 UsageFault_Handler + .text.SVC_Handler + 0x08000c36 0x2 build/stm32f4xx_it.o + 0x08000c36 SVC_Handler + .text.DebugMon_Handler + 0x08000c38 0x2 build/stm32f4xx_it.o + 0x08000c38 DebugMon_Handler + .text.PendSV_Handler + 0x08000c3a 0x2 build/stm32f4xx_it.o + 0x08000c3a PendSV_Handler .text.SysTick_Handler - 0x08000c34 0x8 build/stm32f4xx_it.o - 0x08000c34 SysTick_Handler + 0x08000c3c 0x8 build/stm32f4xx_it.o + 0x08000c3c SysTick_Handler .text.EXTI0_IRQHandler - 0x08000c3c 0x3c build/stm32f4xx_it.o - 0x08000c3c EXTI0_IRQHandler + 0x08000c44 0x3c build/stm32f4xx_it.o + 0x08000c44 EXTI0_IRQHandler .text.EXTI3_IRQHandler - 0x08000c78 0x18 build/stm32f4xx_it.o - 0x08000c78 EXTI3_IRQHandler + 0x08000c80 0x18 build/stm32f4xx_it.o + 0x08000c80 EXTI3_IRQHandler .text.DMA2_Stream0_IRQHandler - 0x08000c90 0x10 build/stm32f4xx_it.o - 0x08000c90 DMA2_Stream0_IRQHandler + 0x08000c98 0x10 build/stm32f4xx_it.o + 0x08000c98 DMA2_Stream0_IRQHandler .text.OTG_FS_IRQHandler - 0x08000ca0 0x10 build/stm32f4xx_it.o - 0x08000ca0 OTG_FS_IRQHandler + 0x08000ca8 0x10 build/stm32f4xx_it.o + 0x08000ca8 OTG_FS_IRQHandler .text.HAL_ADC_ConvCpltCallback - 0x08000cb0 0xec build/stm32f4xx_it.o - 0x08000cb0 HAL_ADC_ConvCpltCallback + 0x08000cb8 0xec build/stm32f4xx_it.o + 0x08000cb8 HAL_ADC_ConvCpltCallback .text.HAL_ADC_ConvHalfCpltCallback - 0x08000d9c 0xb8 build/stm32f4xx_it.o - 0x08000d9c HAL_ADC_ConvHalfCpltCallback + 0x08000da4 0xb8 build/stm32f4xx_it.o + 0x08000da4 HAL_ADC_ConvHalfCpltCallback .text.HAL_MspInit - 0x08000e54 0x38 build/stm32f4xx_hal_msp.o - 0x08000e54 HAL_MspInit + 0x08000e5c 0x38 build/stm32f4xx_hal_msp.o + 0x08000e5c HAL_MspInit .text.HAL_ADC_MspInit - 0x08000e8c 0xac build/stm32f4xx_hal_msp.o - 0x08000e8c HAL_ADC_MspInit + 0x08000e94 0xac build/stm32f4xx_hal_msp.o + 0x08000e94 HAL_ADC_MspInit .text.HAL_RCC_OscConfig - 0x08000f38 0x3f8 build/stm32f4xx_hal_rcc.o - 0x08000f38 HAL_RCC_OscConfig + 0x08000f40 0x3f8 build/stm32f4xx_hal_rcc.o + 0x08000f40 HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x08001330 0xdc build/stm32f4xx_hal_rcc.o - 0x08001330 HAL_RCC_GetSysClockFreq + 0x08001338 0xdc build/stm32f4xx_hal_rcc.o + 0x08001338 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x0800140c 0x160 build/stm32f4xx_hal_rcc.o - 0x0800140c HAL_RCC_ClockConfig + 0x08001414 0x160 build/stm32f4xx_hal_rcc.o + 0x08001414 HAL_RCC_ClockConfig .text.HAL_RCC_GetHCLKFreq - 0x0800156c 0xc build/stm32f4xx_hal_rcc.o - 0x0800156c HAL_RCC_GetHCLKFreq + 0x08001574 0xc build/stm32f4xx_hal_rcc.o + 0x08001574 HAL_RCC_GetHCLKFreq .text.HAL_GPIO_Init - 0x08001578 0x208 build/stm32f4xx_hal_gpio.o - 0x08001578 HAL_GPIO_Init + 0x08001580 0x208 build/stm32f4xx_hal_gpio.o + 0x08001580 HAL_GPIO_Init .text.HAL_GPIO_WritePin - 0x08001780 0xc build/stm32f4xx_hal_gpio.o - 0x08001780 HAL_GPIO_WritePin + 0x08001788 0xc build/stm32f4xx_hal_gpio.o + 0x08001788 HAL_GPIO_WritePin .text.HAL_GPIO_TogglePin - 0x0800178c 0x12 build/stm32f4xx_hal_gpio.o - 0x0800178c HAL_GPIO_TogglePin + 0x08001794 0x12 build/stm32f4xx_hal_gpio.o + 0x08001794 HAL_GPIO_TogglePin .text.HAL_GPIO_EXTI_Callback - 0x0800179e 0x2 build/stm32f4xx_hal_gpio.o - 0x0800179e HAL_GPIO_EXTI_Callback + 0x080017a6 0x2 build/stm32f4xx_hal_gpio.o + 0x080017a6 HAL_GPIO_EXTI_Callback .text.HAL_GPIO_EXTI_IRQHandler - 0x080017a0 0x1c build/stm32f4xx_hal_gpio.o - 0x080017a0 HAL_GPIO_EXTI_IRQHandler + 0x080017a8 0x1c build/stm32f4xx_hal_gpio.o + 0x080017a8 HAL_GPIO_EXTI_IRQHandler .text.DMA_SetConfig - 0x080017bc 0x2c build/stm32f4xx_hal_dma.o + 0x080017c4 0x2c build/stm32f4xx_hal_dma.o .text.DMA_CalcBaseAndBitshift - 0x080017e8 0x3c build/stm32f4xx_hal_dma.o + 0x080017f0 0x3c build/stm32f4xx_hal_dma.o .text.DMA_CheckFifoParam - 0x08001824 0x8e build/stm32f4xx_hal_dma.o - *fill* 0x080018b2 0x2 + 0x0800182c 0x8e build/stm32f4xx_hal_dma.o + *fill* 0x080018ba 0x2 .text.HAL_DMA_Init - 0x080018b4 0xcc build/stm32f4xx_hal_dma.o - 0x080018b4 HAL_DMA_Init + 0x080018bc 0xcc build/stm32f4xx_hal_dma.o + 0x080018bc HAL_DMA_Init .text.HAL_DMA_Start_IT - 0x08001980 0x6a build/stm32f4xx_hal_dma.o - 0x08001980 HAL_DMA_Start_IT - *fill* 0x080019ea 0x2 + 0x08001988 0x6a build/stm32f4xx_hal_dma.o + 0x08001988 HAL_DMA_Start_IT + *fill* 0x080019f2 0x2 .text.HAL_DMA_IRQHandler - 0x080019ec 0x1dc build/stm32f4xx_hal_dma.o - 0x080019ec HAL_DMA_IRQHandler + 0x080019f4 0x1dc build/stm32f4xx_hal_dma.o + 0x080019f4 HAL_DMA_IRQHandler .text.__NVIC_EnableIRQ - 0x08001bc8 0x1c build/stm32f4xx_hal_cortex.o + 0x08001bd0 0x1c build/stm32f4xx_hal_cortex.o .text.__NVIC_SetPriority - 0x08001be4 0x28 build/stm32f4xx_hal_cortex.o + 0x08001bec 0x28 build/stm32f4xx_hal_cortex.o .text.NVIC_EncodePriority - 0x08001c0c 0x3e build/stm32f4xx_hal_cortex.o - *fill* 0x08001c4a 0x2 + 0x08001c14 0x3e build/stm32f4xx_hal_cortex.o + *fill* 0x08001c52 0x2 .text.HAL_NVIC_SetPriorityGrouping - 0x08001c4c 0x24 build/stm32f4xx_hal_cortex.o - 0x08001c4c HAL_NVIC_SetPriorityGrouping + 0x08001c54 0x24 build/stm32f4xx_hal_cortex.o + 0x08001c54 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x08001c70 0x20 build/stm32f4xx_hal_cortex.o - 0x08001c70 HAL_NVIC_SetPriority + 0x08001c78 0x20 build/stm32f4xx_hal_cortex.o + 0x08001c78 HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08001c90 0x8 build/stm32f4xx_hal_cortex.o - 0x08001c90 HAL_NVIC_EnableIRQ + 0x08001c98 0x8 build/stm32f4xx_hal_cortex.o + 0x08001c98 HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x08001c98 0x28 build/stm32f4xx_hal_cortex.o - 0x08001c98 HAL_SYSTICK_Config + 0x08001ca0 0x28 build/stm32f4xx_hal_cortex.o + 0x08001ca0 HAL_SYSTICK_Config .text.HAL_InitTick - 0x08001cc0 0x4c build/stm32f4xx_hal.o - 0x08001cc0 HAL_InitTick + 0x08001cc8 0x4c build/stm32f4xx_hal.o + 0x08001cc8 HAL_InitTick .text.HAL_Init - 0x08001d0c 0x34 build/stm32f4xx_hal.o - 0x08001d0c HAL_Init + 0x08001d14 0x34 build/stm32f4xx_hal.o + 0x08001d14 HAL_Init .text.HAL_IncTick - 0x08001d40 0x18 build/stm32f4xx_hal.o - 0x08001d40 HAL_IncTick + 0x08001d48 0x18 build/stm32f4xx_hal.o + 0x08001d48 HAL_IncTick .text.HAL_GetTick - 0x08001d58 0xc build/stm32f4xx_hal.o - 0x08001d58 HAL_GetTick + 0x08001d60 0xc build/stm32f4xx_hal.o + 0x08001d60 HAL_GetTick .text.HAL_Delay - 0x08001d64 0x28 build/stm32f4xx_hal.o - 0x08001d64 HAL_Delay + 0x08001d6c 0x28 build/stm32f4xx_hal.o + 0x08001d6c HAL_Delay .text.SystemInit - 0x08001d8c 0x14 build/system_stm32f4xx.o - 0x08001d8c SystemInit + 0x08001d94 0x14 build/system_stm32f4xx.o + 0x08001d94 SystemInit .text.MX_USB_DEVICE_Init - 0x08001da0 0x54 build/usb_device.o - 0x08001da0 MX_USB_DEVICE_Init + 0x08001da8 0x54 build/usb_device.o + 0x08001da8 MX_USB_DEVICE_Init .text.USBD_FS_DeviceDescriptor - 0x08001df4 0xc build/usbd_desc.o - 0x08001df4 USBD_FS_DeviceDescriptor + 0x08001dfc 0xc build/usbd_desc.o + 0x08001dfc USBD_FS_DeviceDescriptor .text.USBD_FS_LangIDStrDescriptor - 0x08001e00 0xc build/usbd_desc.o - 0x08001e00 USBD_FS_LangIDStrDescriptor + 0x08001e08 0xc build/usbd_desc.o + 0x08001e08 USBD_FS_LangIDStrDescriptor .text.IntToUnicode - 0x08001e0c 0x46 build/usbd_desc.o - *fill* 0x08001e52 0x2 + 0x08001e14 0x46 build/usbd_desc.o + *fill* 0x08001e5a 0x2 .text.Get_SerialNum - 0x08001e54 0x38 build/usbd_desc.o + 0x08001e5c 0x38 build/usbd_desc.o .text.USBD_FS_SerialStrDescriptor - 0x08001e8c 0x14 build/usbd_desc.o - 0x08001e8c USBD_FS_SerialStrDescriptor + 0x08001e94 0x14 build/usbd_desc.o + 0x08001e94 USBD_FS_SerialStrDescriptor .text.USBD_FS_ProductStrDescriptor - 0x08001ea0 0x24 build/usbd_desc.o - 0x08001ea0 USBD_FS_ProductStrDescriptor + 0x08001ea8 0x24 build/usbd_desc.o + 0x08001ea8 USBD_FS_ProductStrDescriptor .text.USBD_FS_ManufacturerStrDescriptor - 0x08001ec4 0x1c build/usbd_desc.o - 0x08001ec4 USBD_FS_ManufacturerStrDescriptor + 0x08001ecc 0x1c build/usbd_desc.o + 0x08001ecc USBD_FS_ManufacturerStrDescriptor .text.USBD_FS_ConfigStrDescriptor - 0x08001ee0 0x24 build/usbd_desc.o - 0x08001ee0 USBD_FS_ConfigStrDescriptor + 0x08001ee8 0x24 build/usbd_desc.o + 0x08001ee8 USBD_FS_ConfigStrDescriptor .text.USBD_FS_InterfaceStrDescriptor - 0x08001f04 0x24 build/usbd_desc.o - 0x08001f04 USBD_FS_InterfaceStrDescriptor + 0x08001f0c 0x24 build/usbd_desc.o + 0x08001f0c USBD_FS_InterfaceStrDescriptor .text.CDC_DeInit_FS - 0x08001f28 0x4 build/usbd_cdc_if.o - .text.CDC_Control_FS - 0x08001f2c 0x4 build/usbd_cdc_if.o - .text.CDC_TransmitCplt_FS 0x08001f30 0x4 build/usbd_cdc_if.o + .text.CDC_Control_FS + 0x08001f34 0x4 build/usbd_cdc_if.o + .text.CDC_TransmitCplt_FS + 0x08001f38 0x4 build/usbd_cdc_if.o .text.CDC_Receive_FS - 0x08001f34 0x1c build/usbd_cdc_if.o + 0x08001f3c 0x1c build/usbd_cdc_if.o .text.CDC_Init_FS - 0x08001f50 0x28 build/usbd_cdc_if.o + 0x08001f58 0x28 build/usbd_cdc_if.o .text.CDC_Transmit_FS - 0x08001f78 0x2c build/usbd_cdc_if.o - 0x08001f78 CDC_Transmit_FS + 0x08001f80 0x2c build/usbd_cdc_if.o + 0x08001f80 CDC_Transmit_FS .text.HAL_PCD_MspInit - 0x08001fa4 0x84 build/usbd_conf.o - 0x08001fa4 HAL_PCD_MspInit + 0x08001fac 0x84 build/usbd_conf.o + 0x08001fac HAL_PCD_MspInit .text.HAL_PCD_SetupStageCallback - 0x08002028 0x10 build/usbd_conf.o - 0x08002028 HAL_PCD_SetupStageCallback + 0x08002030 0x10 build/usbd_conf.o + 0x08002030 HAL_PCD_SetupStageCallback .text.HAL_PCD_DataOutStageCallback - 0x08002038 0x18 build/usbd_conf.o - 0x08002038 HAL_PCD_DataOutStageCallback + 0x08002040 0x18 build/usbd_conf.o + 0x08002040 HAL_PCD_DataOutStageCallback .text.HAL_PCD_DataInStageCallback - 0x08002050 0x16 build/usbd_conf.o - 0x08002050 HAL_PCD_DataInStageCallback + 0x08002058 0x16 build/usbd_conf.o + 0x08002058 HAL_PCD_DataInStageCallback .text.HAL_PCD_SOFCallback - 0x08002066 0xc build/usbd_conf.o - 0x08002066 HAL_PCD_SOFCallback + 0x0800206e 0xc build/usbd_conf.o + 0x0800206e HAL_PCD_SOFCallback .text.HAL_PCD_ResetCallback - 0x08002072 0x28 build/usbd_conf.o - 0x08002072 HAL_PCD_ResetCallback - *fill* 0x0800209a 0x2 + 0x0800207a 0x28 build/usbd_conf.o + 0x0800207a HAL_PCD_ResetCallback + *fill* 0x080020a2 0x2 .text.HAL_PCD_SuspendCallback - 0x0800209c 0x30 build/usbd_conf.o - 0x0800209c HAL_PCD_SuspendCallback + 0x080020a4 0x30 build/usbd_conf.o + 0x080020a4 HAL_PCD_SuspendCallback .text.HAL_PCD_ResumeCallback - 0x080020cc 0xc build/usbd_conf.o - 0x080020cc HAL_PCD_ResumeCallback + 0x080020d4 0xc build/usbd_conf.o + 0x080020d4 HAL_PCD_ResumeCallback .text.HAL_PCD_ISOOUTIncompleteCallback - 0x080020d8 0xc build/usbd_conf.o - 0x080020d8 HAL_PCD_ISOOUTIncompleteCallback + 0x080020e0 0xc build/usbd_conf.o + 0x080020e0 HAL_PCD_ISOOUTIncompleteCallback .text.HAL_PCD_ISOINIncompleteCallback - 0x080020e4 0xc build/usbd_conf.o - 0x080020e4 HAL_PCD_ISOINIncompleteCallback + 0x080020ec 0xc build/usbd_conf.o + 0x080020ec HAL_PCD_ISOINIncompleteCallback .text.HAL_PCD_ConnectCallback - 0x080020f0 0xc build/usbd_conf.o - 0x080020f0 HAL_PCD_ConnectCallback + 0x080020f8 0xc build/usbd_conf.o + 0x080020f8 HAL_PCD_ConnectCallback .text.HAL_PCD_DisconnectCallback - 0x080020fc 0xc build/usbd_conf.o - 0x080020fc HAL_PCD_DisconnectCallback + 0x08002104 0xc build/usbd_conf.o + 0x08002104 HAL_PCD_DisconnectCallback .text.USBD_LL_Init - 0x08002108 0x68 build/usbd_conf.o - 0x08002108 USBD_LL_Init + 0x08002110 0x68 build/usbd_conf.o + 0x08002110 USBD_LL_Init .text.USBD_LL_IsStallEP - 0x08002170 0x2c build/usbd_conf.o - 0x08002170 USBD_LL_IsStallEP + 0x08002178 0x2c build/usbd_conf.o + 0x08002178 USBD_LL_IsStallEP .text.USBD_LL_GetRxDataSize - 0x0800219c 0xc build/usbd_conf.o - 0x0800219c USBD_LL_GetRxDataSize + 0x080021a4 0xc build/usbd_conf.o + 0x080021a4 USBD_LL_GetRxDataSize .text.USBD_static_malloc - 0x080021a8 0x8 build/usbd_conf.o - 0x080021a8 USBD_static_malloc + 0x080021b0 0x8 build/usbd_conf.o + 0x080021b0 USBD_static_malloc .text.USBD_static_free - 0x080021b0 0x2 build/usbd_conf.o - 0x080021b0 USBD_static_free + 0x080021b8 0x2 build/usbd_conf.o + 0x080021b8 USBD_static_free .text.USBD_Get_USB_Status - 0x080021b2 0x14 build/usbd_conf.o - 0x080021b2 USBD_Get_USB_Status + 0x080021ba 0x14 build/usbd_conf.o + 0x080021ba USBD_Get_USB_Status .text.USBD_LL_Start - 0x080021c6 0x10 build/usbd_conf.o - 0x080021c6 USBD_LL_Start + 0x080021ce 0x10 build/usbd_conf.o + 0x080021ce USBD_LL_Start .text.USBD_LL_OpenEP - 0x080021d6 0x16 build/usbd_conf.o - 0x080021d6 USBD_LL_OpenEP + 0x080021de 0x16 build/usbd_conf.o + 0x080021de USBD_LL_OpenEP .text.USBD_LL_CloseEP - 0x080021ec 0x10 build/usbd_conf.o - 0x080021ec USBD_LL_CloseEP + 0x080021f4 0x10 build/usbd_conf.o + 0x080021f4 USBD_LL_CloseEP .text.USBD_LL_StallEP - 0x080021fc 0x10 build/usbd_conf.o - 0x080021fc USBD_LL_StallEP + 0x08002204 0x10 build/usbd_conf.o + 0x08002204 USBD_LL_StallEP .text.USBD_LL_ClearStallEP - 0x0800220c 0x10 build/usbd_conf.o - 0x0800220c USBD_LL_ClearStallEP + 0x08002214 0x10 build/usbd_conf.o + 0x08002214 USBD_LL_ClearStallEP .text.USBD_LL_SetUSBAddress - 0x0800221c 0x10 build/usbd_conf.o - 0x0800221c USBD_LL_SetUSBAddress + 0x08002224 0x10 build/usbd_conf.o + 0x08002224 USBD_LL_SetUSBAddress .text.USBD_LL_Transmit - 0x0800222c 0x10 build/usbd_conf.o - 0x0800222c USBD_LL_Transmit + 0x08002234 0x10 build/usbd_conf.o + 0x08002234 USBD_LL_Transmit .text.USBD_LL_PrepareReceive - 0x0800223c 0x10 build/usbd_conf.o - 0x0800223c USBD_LL_PrepareReceive + 0x08002244 0x10 build/usbd_conf.o + 0x08002244 USBD_LL_PrepareReceive .text.PCD_WriteEmptyTxFifo - 0x0800224c 0xd0 build/stm32f4xx_hal_pcd.o + 0x08002254 0xd0 build/stm32f4xx_hal_pcd.o .text.HAL_PCD_Init - 0x0800231c 0x102 build/stm32f4xx_hal_pcd.o - 0x0800231c HAL_PCD_Init + 0x08002324 0x102 build/stm32f4xx_hal_pcd.o + 0x08002324 HAL_PCD_Init .text.HAL_PCD_Start - 0x0800241e 0x44 build/stm32f4xx_hal_pcd.o - 0x0800241e HAL_PCD_Start - *fill* 0x08002462 0x2 + 0x08002426 0x44 build/stm32f4xx_hal_pcd.o + 0x08002426 HAL_PCD_Start + *fill* 0x0800246a 0x2 .text.PCD_EP_OutXfrComplete_int - 0x08002464 0x104 build/stm32f4xx_hal_pcd.o + 0x0800246c 0x104 build/stm32f4xx_hal_pcd.o .text.PCD_EP_OutSetupPacket_int - 0x08002568 0x50 build/stm32f4xx_hal_pcd.o + 0x08002570 0x50 build/stm32f4xx_hal_pcd.o .text.HAL_PCD_SetAddress - 0x080025b8 0x26 build/stm32f4xx_hal_pcd.o - 0x080025b8 HAL_PCD_SetAddress + 0x080025c0 0x26 build/stm32f4xx_hal_pcd.o + 0x080025c0 HAL_PCD_SetAddress .text.HAL_PCD_EP_Open - 0x080025de 0x8c build/stm32f4xx_hal_pcd.o - 0x080025de HAL_PCD_EP_Open + 0x080025e6 0x8c build/stm32f4xx_hal_pcd.o + 0x080025e6 HAL_PCD_EP_Open .text.HAL_PCD_EP_Close - 0x0800266a 0x70 build/stm32f4xx_hal_pcd.o - 0x0800266a HAL_PCD_EP_Close + 0x08002672 0x70 build/stm32f4xx_hal_pcd.o + 0x08002672 HAL_PCD_EP_Close .text.HAL_PCD_EP_Receive - 0x080026da 0x4a build/stm32f4xx_hal_pcd.o - 0x080026da HAL_PCD_EP_Receive + 0x080026e2 0x4a build/stm32f4xx_hal_pcd.o + 0x080026e2 HAL_PCD_EP_Receive .text.HAL_PCD_EP_GetRxCount - 0x08002724 0x12 build/stm32f4xx_hal_pcd.o - 0x08002724 HAL_PCD_EP_GetRxCount + 0x0800272c 0x12 build/stm32f4xx_hal_pcd.o + 0x0800272c HAL_PCD_EP_GetRxCount .text.HAL_PCD_EP_Transmit - 0x08002736 0x4a build/stm32f4xx_hal_pcd.o - 0x08002736 HAL_PCD_EP_Transmit + 0x0800273e 0x4a build/stm32f4xx_hal_pcd.o + 0x0800273e HAL_PCD_EP_Transmit .text.HAL_PCD_EP_SetStall - 0x08002780 0x86 build/stm32f4xx_hal_pcd.o - 0x08002780 HAL_PCD_EP_SetStall + 0x08002788 0x86 build/stm32f4xx_hal_pcd.o + 0x08002788 HAL_PCD_EP_SetStall .text.HAL_PCD_EP_ClrStall - 0x08002806 0x74 build/stm32f4xx_hal_pcd.o - 0x08002806 HAL_PCD_EP_ClrStall + 0x0800280e 0x74 build/stm32f4xx_hal_pcd.o + 0x0800280e HAL_PCD_EP_ClrStall .text.HAL_PCD_EP_Abort - 0x0800287a 0x34 build/stm32f4xx_hal_pcd.o - 0x0800287a HAL_PCD_EP_Abort + 0x08002882 0x34 build/stm32f4xx_hal_pcd.o + 0x08002882 HAL_PCD_EP_Abort .text.HAL_PCD_IRQHandler - 0x080028ae 0x5be build/stm32f4xx_hal_pcd.o - 0x080028ae HAL_PCD_IRQHandler + 0x080028b6 0x5be build/stm32f4xx_hal_pcd.o + 0x080028b6 HAL_PCD_IRQHandler .text.HAL_PCDEx_SetTxFiFo - 0x08002e6c 0x4c build/stm32f4xx_hal_pcd_ex.o - 0x08002e6c HAL_PCDEx_SetTxFiFo + 0x08002e74 0x4c build/stm32f4xx_hal_pcd_ex.o + 0x08002e74 HAL_PCDEx_SetTxFiFo .text.HAL_PCDEx_SetRxFiFo - 0x08002eb8 0x8 build/stm32f4xx_hal_pcd_ex.o - 0x08002eb8 HAL_PCDEx_SetRxFiFo + 0x08002ec0 0x8 build/stm32f4xx_hal_pcd_ex.o + 0x08002ec0 HAL_PCDEx_SetRxFiFo .text.HAL_PCDEx_LPM_Callback - 0x08002ec0 0x2 build/stm32f4xx_hal_pcd_ex.o - 0x08002ec0 HAL_PCDEx_LPM_Callback + 0x08002ec8 0x2 build/stm32f4xx_hal_pcd_ex.o + 0x08002ec8 HAL_PCDEx_LPM_Callback .text.USB_CoreReset - 0x08002ec2 0x58 build/stm32f4xx_ll_usb.o + 0x08002eca 0x58 build/stm32f4xx_ll_usb.o .text.USB_CoreInit - 0x08002f1a 0x92 build/stm32f4xx_ll_usb.o - 0x08002f1a USB_CoreInit + 0x08002f22 0x92 build/stm32f4xx_ll_usb.o + 0x08002f22 USB_CoreInit .text.USB_SetTurnaroundTime - 0x08002fac 0xe4 build/stm32f4xx_ll_usb.o - 0x08002fac USB_SetTurnaroundTime + 0x08002fb4 0xe4 build/stm32f4xx_ll_usb.o + 0x08002fb4 USB_SetTurnaroundTime .text.USB_EnableGlobalInt - 0x08003090 0xc build/stm32f4xx_ll_usb.o - 0x08003090 USB_EnableGlobalInt + 0x08003098 0xc build/stm32f4xx_ll_usb.o + 0x08003098 USB_EnableGlobalInt .text.USB_DisableGlobalInt - 0x0800309c 0xc build/stm32f4xx_ll_usb.o - 0x0800309c USB_DisableGlobalInt + 0x080030a4 0xc build/stm32f4xx_ll_usb.o + 0x080030a4 USB_DisableGlobalInt .text.USB_FlushTxFifo - 0x080030a8 0x4a build/stm32f4xx_ll_usb.o - 0x080030a8 USB_FlushTxFifo + 0x080030b0 0x4a build/stm32f4xx_ll_usb.o + 0x080030b0 USB_FlushTxFifo .text.USB_FlushRxFifo - 0x080030f2 0x46 build/stm32f4xx_ll_usb.o - 0x080030f2 USB_FlushRxFifo + 0x080030fa 0x46 build/stm32f4xx_ll_usb.o + 0x080030fa USB_FlushRxFifo .text.USB_SetDevSpeed - 0x08003138 0xe build/stm32f4xx_ll_usb.o - 0x08003138 USB_SetDevSpeed - *fill* 0x08003146 0x2 + 0x08003140 0xe build/stm32f4xx_ll_usb.o + 0x08003140 USB_SetDevSpeed + *fill* 0x0800314e 0x2 .text.USB_DevInit - 0x08003148 0x194 build/stm32f4xx_ll_usb.o - 0x08003148 USB_DevInit + 0x08003150 0x194 build/stm32f4xx_ll_usb.o + 0x08003150 USB_DevInit .text.USB_GetDevSpeed - 0x080032dc 0x22 build/stm32f4xx_ll_usb.o - 0x080032dc USB_GetDevSpeed + 0x080032e4 0x22 build/stm32f4xx_ll_usb.o + 0x080032e4 USB_GetDevSpeed .text.USB_ActivateEndpoint - 0x080032fe 0x9a build/stm32f4xx_ll_usb.o - 0x080032fe USB_ActivateEndpoint + 0x08003306 0x9a build/stm32f4xx_ll_usb.o + 0x08003306 USB_ActivateEndpoint .text.USB_DeactivateEndpoint - 0x08003398 0xe0 build/stm32f4xx_ll_usb.o - 0x08003398 USB_DeactivateEndpoint + 0x080033a0 0xe0 build/stm32f4xx_ll_usb.o + 0x080033a0 USB_DeactivateEndpoint .text.USB_EPStopXfer - 0x08003478 0xbe build/stm32f4xx_ll_usb.o - 0x08003478 USB_EPStopXfer + 0x08003480 0xbe build/stm32f4xx_ll_usb.o + 0x08003480 USB_EPStopXfer .text.USB_WritePacket - 0x08003536 0x2e build/stm32f4xx_ll_usb.o - 0x08003536 USB_WritePacket + 0x0800353e 0x2e build/stm32f4xx_ll_usb.o + 0x0800353e USB_WritePacket .text.USB_EPStartXfer - 0x08003564 0x244 build/stm32f4xx_ll_usb.o - 0x08003564 USB_EPStartXfer + 0x0800356c 0x244 build/stm32f4xx_ll_usb.o + 0x0800356c USB_EPStartXfer .text.USB_ReadPacket - 0x080037a8 0x46 build/stm32f4xx_ll_usb.o - 0x080037a8 USB_ReadPacket + 0x080037b0 0x46 build/stm32f4xx_ll_usb.o + 0x080037b0 USB_ReadPacket .text.USB_EPSetStall - 0x080037ee 0x5a build/stm32f4xx_ll_usb.o - 0x080037ee USB_EPSetStall + 0x080037f6 0x5a build/stm32f4xx_ll_usb.o + 0x080037f6 USB_EPSetStall .text.USB_EPClearStall - 0x08003848 0x5c build/stm32f4xx_ll_usb.o - 0x08003848 USB_EPClearStall + 0x08003850 0x5c build/stm32f4xx_ll_usb.o + 0x08003850 USB_EPClearStall .text.USB_SetDevAddress - 0x080038a4 0x20 build/stm32f4xx_ll_usb.o - 0x080038a4 USB_SetDevAddress + 0x080038ac 0x20 build/stm32f4xx_ll_usb.o + 0x080038ac USB_SetDevAddress .text.USB_DevConnect - 0x080038c4 0x1c build/stm32f4xx_ll_usb.o - 0x080038c4 USB_DevConnect + 0x080038cc 0x1c build/stm32f4xx_ll_usb.o + 0x080038cc USB_DevConnect .text.USB_DevDisconnect - 0x080038e0 0x1c build/stm32f4xx_ll_usb.o - 0x080038e0 USB_DevDisconnect + 0x080038e8 0x1c build/stm32f4xx_ll_usb.o + 0x080038e8 USB_DevDisconnect .text.USB_ReadInterrupts - 0x080038fc 0x8 build/stm32f4xx_ll_usb.o - 0x080038fc USB_ReadInterrupts + 0x08003904 0x8 build/stm32f4xx_ll_usb.o + 0x08003904 USB_ReadInterrupts .text.USB_ReadDevAllOutEpInterrupt - 0x08003904 0x10 build/stm32f4xx_ll_usb.o - 0x08003904 USB_ReadDevAllOutEpInterrupt + 0x0800390c 0x10 build/stm32f4xx_ll_usb.o + 0x0800390c USB_ReadDevAllOutEpInterrupt .text.USB_ReadDevAllInEpInterrupt - 0x08003914 0x10 build/stm32f4xx_ll_usb.o - 0x08003914 USB_ReadDevAllInEpInterrupt + 0x0800391c 0x10 build/stm32f4xx_ll_usb.o + 0x0800391c USB_ReadDevAllInEpInterrupt .text.USB_ReadDevOutEPInterrupt - 0x08003924 0x12 build/stm32f4xx_ll_usb.o - 0x08003924 USB_ReadDevOutEPInterrupt + 0x0800392c 0x12 build/stm32f4xx_ll_usb.o + 0x0800392c USB_ReadDevOutEPInterrupt .text.USB_ReadDevInEPInterrupt - 0x08003936 0x24 build/stm32f4xx_ll_usb.o - 0x08003936 USB_ReadDevInEPInterrupt + 0x0800393e 0x24 build/stm32f4xx_ll_usb.o + 0x0800393e USB_ReadDevInEPInterrupt .text.USB_GetMode - 0x0800395a 0x8 build/stm32f4xx_ll_usb.o - 0x0800395a USB_GetMode + 0x08003962 0x8 build/stm32f4xx_ll_usb.o + 0x08003962 USB_GetMode .text.USB_SetCurrentMode - 0x08003962 0x62 build/stm32f4xx_ll_usb.o - 0x08003962 USB_SetCurrentMode + 0x0800396a 0x62 build/stm32f4xx_ll_usb.o + 0x0800396a USB_SetCurrentMode .text.USB_ActivateSetup - 0x080039c4 0x1c build/stm32f4xx_ll_usb.o - 0x080039c4 USB_ActivateSetup + 0x080039cc 0x1c build/stm32f4xx_ll_usb.o + 0x080039cc USB_ActivateSetup .text.USB_EP0_OutStart - 0x080039e0 0x60 build/stm32f4xx_ll_usb.o - 0x080039e0 USB_EP0_OutStart + 0x080039e8 0x60 build/stm32f4xx_ll_usb.o + 0x080039e8 USB_EP0_OutStart .text.ADC_Init - 0x08003a40 0x134 build/stm32f4xx_hal_adc.o + 0x08003a48 0x134 build/stm32f4xx_hal_adc.o .text.HAL_ADC_Init - 0x08003b74 0x56 build/stm32f4xx_hal_adc.o - 0x08003b74 HAL_ADC_Init - *fill* 0x08003bca 0x2 + 0x08003b7c 0x56 build/stm32f4xx_hal_adc.o + 0x08003b7c HAL_ADC_Init + *fill* 0x08003bd2 0x2 .text.HAL_ADC_Start_DMA - 0x08003bcc 0x188 build/stm32f4xx_hal_adc.o - 0x08003bcc HAL_ADC_Start_DMA + 0x08003bd4 0x188 build/stm32f4xx_hal_adc.o + 0x08003bd4 HAL_ADC_Start_DMA .text.ADC_DMAHalfConvCplt - 0x08003d54 0xa build/stm32f4xx_hal_adc.o + 0x08003d5c 0xa build/stm32f4xx_hal_adc.o .text.HAL_ADC_ErrorCallback - 0x08003d5e 0x2 build/stm32f4xx_hal_adc.o - 0x08003d5e HAL_ADC_ErrorCallback + 0x08003d66 0x2 build/stm32f4xx_hal_adc.o + 0x08003d66 HAL_ADC_ErrorCallback .text.ADC_DMAError - 0x08003d60 0x16 build/stm32f4xx_hal_adc.o + 0x08003d68 0x16 build/stm32f4xx_hal_adc.o .text.ADC_DMAConvCplt - 0x08003d76 0x72 build/stm32f4xx_hal_adc.o + 0x08003d7e 0x72 build/stm32f4xx_hal_adc.o .text.HAL_ADC_ConfigChannel - 0x08003de8 0x1ac build/stm32f4xx_hal_adc.o - 0x08003de8 HAL_ADC_ConfigChannel + 0x08003df0 0x1ac build/stm32f4xx_hal_adc.o + 0x08003df0 HAL_ADC_ConfigChannel .text.USBD_Init - 0x08003f94 0x2e build/usbd_core.o - 0x08003f94 USBD_Init + 0x08003f9c 0x2e build/usbd_core.o + 0x08003f9c USBD_Init .text.USBD_RegisterClass - 0x08003fc2 0x34 build/usbd_core.o - 0x08003fc2 USBD_RegisterClass + 0x08003fca 0x34 build/usbd_core.o + 0x08003fca USBD_RegisterClass .text.USBD_Start - 0x08003ff6 0x8 build/usbd_core.o - 0x08003ff6 USBD_Start + 0x08003ffe 0x8 build/usbd_core.o + 0x08003ffe USBD_Start .text.USBD_SetClassConfig - 0x08003ffe 0x12 build/usbd_core.o - 0x08003ffe USBD_SetClassConfig + 0x08004006 0x12 build/usbd_core.o + 0x08004006 USBD_SetClassConfig .text.USBD_ClrClassConfig - 0x08004010 0x12 build/usbd_core.o - 0x08004010 USBD_ClrClassConfig + 0x08004018 0x12 build/usbd_core.o + 0x08004018 USBD_ClrClassConfig .text.USBD_LL_SetupStage - 0x08004022 0x58 build/usbd_core.o - 0x08004022 USBD_LL_SetupStage + 0x0800402a 0x58 build/usbd_core.o + 0x0800402a USBD_LL_SetupStage .text.USBD_LL_Reset - 0x0800407a 0x66 build/usbd_core.o - 0x0800407a USBD_LL_Reset + 0x08004082 0x66 build/usbd_core.o + 0x08004082 USBD_LL_Reset .text.USBD_LL_SetSpeed - 0x080040e0 0x6 build/usbd_core.o - 0x080040e0 USBD_LL_SetSpeed + 0x080040e8 0x6 build/usbd_core.o + 0x080040e8 USBD_LL_SetSpeed .text.USBD_LL_Suspend - 0x080040e6 0x1e build/usbd_core.o - 0x080040e6 USBD_LL_Suspend + 0x080040ee 0x1e build/usbd_core.o + 0x080040ee USBD_LL_Suspend .text.USBD_LL_Resume - 0x08004104 0x1a build/usbd_core.o - 0x08004104 USBD_LL_Resume + 0x0800410c 0x1a build/usbd_core.o + 0x0800410c USBD_LL_Resume .text.USBD_LL_SOF - 0x0800411e 0x22 build/usbd_core.o - 0x0800411e USBD_LL_SOF + 0x08004126 0x22 build/usbd_core.o + 0x08004126 USBD_LL_SOF .text.USBD_LL_IsoINIncomplete - 0x08004140 0x2e build/usbd_core.o - 0x08004140 USBD_LL_IsoINIncomplete + 0x08004148 0x2e build/usbd_core.o + 0x08004148 USBD_LL_IsoINIncomplete .text.USBD_LL_IsoOUTIncomplete - 0x0800416e 0x2e build/usbd_core.o - 0x0800416e USBD_LL_IsoOUTIncomplete + 0x08004176 0x2e build/usbd_core.o + 0x08004176 USBD_LL_IsoOUTIncomplete .text.USBD_LL_DevConnected - 0x0800419c 0x4 build/usbd_core.o - 0x0800419c USBD_LL_DevConnected + 0x080041a4 0x4 build/usbd_core.o + 0x080041a4 USBD_LL_DevConnected .text.USBD_LL_DevDisconnected - 0x080041a0 0x20 build/usbd_core.o - 0x080041a0 USBD_LL_DevDisconnected + 0x080041a8 0x20 build/usbd_core.o + 0x080041a8 USBD_LL_DevDisconnected .text.USBD_CoreFindIF - 0x080041c0 0x4 build/usbd_core.o - 0x080041c0 USBD_CoreFindIF + 0x080041c8 0x4 build/usbd_core.o + 0x080041c8 USBD_CoreFindIF .text.USBD_CoreFindEP - 0x080041c4 0x4 build/usbd_core.o - 0x080041c4 USBD_CoreFindEP + 0x080041cc 0x4 build/usbd_core.o + 0x080041cc USBD_CoreFindEP .text.USBD_LL_DataOutStage - 0x080041c8 0xca build/usbd_core.o - 0x080041c8 USBD_LL_DataOutStage + 0x080041d0 0xca build/usbd_core.o + 0x080041d0 USBD_LL_DataOutStage .text.USBD_LL_DataInStage - 0x08004292 0xd8 build/usbd_core.o - 0x08004292 USBD_LL_DataInStage + 0x0800429a 0xd8 build/usbd_core.o + 0x0800429a USBD_LL_DataInStage .text.USBD_GetNextDesc - 0x0800436a 0xe build/usbd_core.o - 0x0800436a USBD_GetNextDesc + 0x08004372 0xe build/usbd_core.o + 0x08004372 USBD_GetNextDesc .text.USBD_GetEpDesc - 0x08004378 0x3e build/usbd_core.o - 0x08004378 USBD_GetEpDesc + 0x08004380 0x3e build/usbd_core.o + 0x08004380 USBD_GetEpDesc .text.USBD_GetLen - 0x080043b6 0x14 build/usbd_ctlreq.o + 0x080043be 0x14 build/usbd_ctlreq.o .text.USBD_ParseSetupRequest - 0x080043ca 0x28 build/usbd_ctlreq.o - 0x080043ca USBD_ParseSetupRequest + 0x080043d2 0x28 build/usbd_ctlreq.o + 0x080043d2 USBD_ParseSetupRequest .text.USBD_CtlError - 0x080043f2 0x14 build/usbd_ctlreq.o - 0x080043f2 USBD_CtlError + 0x080043fa 0x14 build/usbd_ctlreq.o + 0x080043fa USBD_CtlError .text.USBD_GetDescriptor - 0x08004406 0x18a build/usbd_ctlreq.o + 0x0800440e 0x18a build/usbd_ctlreq.o .text.USBD_SetAddress - 0x08004590 0x50 build/usbd_ctlreq.o + 0x08004598 0x50 build/usbd_ctlreq.o .text.USBD_SetConfig - 0x080045e0 0xcc build/usbd_ctlreq.o + 0x080045e8 0xcc build/usbd_ctlreq.o .text.USBD_GetConfig - 0x080046ac 0x40 build/usbd_ctlreq.o + 0x080046b4 0x40 build/usbd_ctlreq.o .text.USBD_GetStatus - 0x080046ec 0x38 build/usbd_ctlreq.o + 0x080046f4 0x38 build/usbd_ctlreq.o .text.USBD_SetFeature - 0x08004724 0x2a build/usbd_ctlreq.o + 0x0800472c 0x2a build/usbd_ctlreq.o .text.USBD_ClrFeature - 0x0800474e 0x26 build/usbd_ctlreq.o + 0x08004756 0x26 build/usbd_ctlreq.o .text.USBD_StdDevReq - 0x08004774 0x76 build/usbd_ctlreq.o - 0x08004774 USBD_StdDevReq + 0x0800477c 0x76 build/usbd_ctlreq.o + 0x0800477c USBD_StdDevReq .text.USBD_StdItfReq - 0x080047ea 0x84 build/usbd_ctlreq.o - 0x080047ea USBD_StdItfReq + 0x080047f2 0x84 build/usbd_ctlreq.o + 0x080047f2 USBD_StdItfReq .text.USBD_StdEPReq - 0x0800486e 0x232 build/usbd_ctlreq.o - 0x0800486e USBD_StdEPReq + 0x08004876 0x232 build/usbd_ctlreq.o + 0x08004876 USBD_StdEPReq .text.USBD_GetString - 0x08004aa0 0x46 build/usbd_ctlreq.o - 0x08004aa0 USBD_GetString + 0x08004aa8 0x46 build/usbd_ctlreq.o + 0x08004aa8 USBD_GetString .text.USBD_CtlSendData - 0x08004ae6 0x1c build/usbd_ioreq.o - 0x08004ae6 USBD_CtlSendData + 0x08004aee 0x1c build/usbd_ioreq.o + 0x08004aee USBD_CtlSendData .text.USBD_CtlContinueSendData - 0x08004b02 0x10 build/usbd_ioreq.o - 0x08004b02 USBD_CtlContinueSendData + 0x08004b0a 0x10 build/usbd_ioreq.o + 0x08004b0a USBD_CtlContinueSendData .text.USBD_CtlPrepareRx - 0x08004b12 0x22 build/usbd_ioreq.o - 0x08004b12 USBD_CtlPrepareRx + 0x08004b1a 0x22 build/usbd_ioreq.o + 0x08004b1a USBD_CtlPrepareRx .text.USBD_CtlContinueRx - 0x08004b34 0x10 build/usbd_ioreq.o - 0x08004b34 USBD_CtlContinueRx + 0x08004b3c 0x10 build/usbd_ioreq.o + 0x08004b3c USBD_CtlContinueRx .text.USBD_CtlSendStatus - 0x08004b44 0x16 build/usbd_ioreq.o - 0x08004b44 USBD_CtlSendStatus + 0x08004b4c 0x16 build/usbd_ioreq.o + 0x08004b4c USBD_CtlSendStatus .text.USBD_CtlReceiveStatus - 0x08004b5a 0x16 build/usbd_ioreq.o - 0x08004b5a USBD_CtlReceiveStatus + 0x08004b62 0x16 build/usbd_ioreq.o + 0x08004b62 USBD_CtlReceiveStatus .text.USBD_CDC_EP0_RxReady - 0x08004b70 0x40 build/usbd_cdc.o + 0x08004b78 0x40 build/usbd_cdc.o .text.USBD_CDC_GetDeviceQualifierDescriptor - 0x08004bb0 0xc build/usbd_cdc.o - 0x08004bb0 USBD_CDC_GetDeviceQualifierDescriptor + 0x08004bb8 0xc build/usbd_cdc.o + 0x08004bb8 USBD_CDC_GetDeviceQualifierDescriptor .text.USBD_CDC_GetOtherSpeedCfgDesc - 0x08004bbc 0x48 build/usbd_cdc.o + 0x08004bc4 0x48 build/usbd_cdc.o .text.USBD_CDC_GetFSCfgDesc - 0x08004c04 0x48 build/usbd_cdc.o + 0x08004c0c 0x48 build/usbd_cdc.o .text.USBD_CDC_GetHSCfgDesc - 0x08004c4c 0x48 build/usbd_cdc.o + 0x08004c54 0x48 build/usbd_cdc.o .text.USBD_CDC_DataOut - 0x08004c94 0x38 build/usbd_cdc.o + 0x08004c9c 0x38 build/usbd_cdc.o .text.USBD_CDC_DataIn - 0x08004ccc 0x7c build/usbd_cdc.o + 0x08004cd4 0x7c build/usbd_cdc.o .text.USBD_CDC_Setup - 0x08004d48 0x11a build/usbd_cdc.o + 0x08004d50 0x11a build/usbd_cdc.o .text.USBD_CDC_DeInit - 0x08004e62 0x64 build/usbd_cdc.o + 0x08004e6a 0x64 build/usbd_cdc.o .text.USBD_CDC_Init - 0x08004ec6 0xee build/usbd_cdc.o + 0x08004ece 0xee build/usbd_cdc.o .text.USBD_CDC_RegisterInterface - 0x08004fb4 0x16 build/usbd_cdc.o - 0x08004fb4 USBD_CDC_RegisterInterface + 0x08004fbc 0x16 build/usbd_cdc.o + 0x08004fbc USBD_CDC_RegisterInterface .text.USBD_CDC_SetTxBuffer - 0x08004fca 0x1c build/usbd_cdc.o - 0x08004fca USBD_CDC_SetTxBuffer + 0x08004fd2 0x1c build/usbd_cdc.o + 0x08004fd2 USBD_CDC_SetTxBuffer .text.USBD_CDC_SetRxBuffer - 0x08004fe6 0x18 build/usbd_cdc.o - 0x08004fe6 USBD_CDC_SetRxBuffer + 0x08004fee 0x18 build/usbd_cdc.o + 0x08004fee USBD_CDC_SetRxBuffer .text.USBD_CDC_TransmitPacket - 0x08004ffe 0x36 build/usbd_cdc.o - 0x08004ffe USBD_CDC_TransmitPacket + 0x08005006 0x36 build/usbd_cdc.o + 0x08005006 USBD_CDC_TransmitPacket .text.USBD_CDC_ReceivePacket - 0x08005034 0x38 build/usbd_cdc.o - 0x08005034 USBD_CDC_ReceivePacket + 0x0800503c 0x38 build/usbd_cdc.o + 0x0800503c USBD_CDC_ReceivePacket .text.Reset_Handler - 0x0800506c 0x50 build/startup_stm32f429xx.o - 0x0800506c Reset_Handler + 0x08005074 0x50 build/startup_stm32f429xx.o + 0x08005074 Reset_Handler .text.Default_Handler - 0x080050bc 0x2 build/startup_stm32f429xx.o - 0x080050bc RTC_Alarm_IRQHandler - 0x080050bc HASH_RNG_IRQHandler - 0x080050bc EXTI2_IRQHandler - 0x080050bc TIM8_CC_IRQHandler - 0x080050bc UART8_IRQHandler - 0x080050bc SPI4_IRQHandler - 0x080050bc TIM1_CC_IRQHandler - 0x080050bc DMA2_Stream5_IRQHandler - 0x080050bc DMA1_Stream5_IRQHandler - 0x080050bc PVD_IRQHandler - 0x080050bc SDIO_IRQHandler - 0x080050bc TAMP_STAMP_IRQHandler - 0x080050bc CAN2_RX1_IRQHandler - 0x080050bc TIM8_TRG_COM_TIM14_IRQHandler - 0x080050bc TIM1_UP_TIM10_IRQHandler - 0x080050bc TIM8_UP_TIM13_IRQHandler - 0x080050bc I2C3_ER_IRQHandler - 0x080050bc I2C2_EV_IRQHandler - 0x080050bc DMA1_Stream2_IRQHandler - 0x080050bc CAN1_RX0_IRQHandler - 0x080050bc FPU_IRQHandler - 0x080050bc OTG_HS_WKUP_IRQHandler - 0x080050bc LTDC_ER_IRQHandler - 0x080050bc CAN2_SCE_IRQHandler - 0x080050bc DMA2_Stream2_IRQHandler - 0x080050bc SPI1_IRQHandler - 0x080050bc TIM6_DAC_IRQHandler - 0x080050bc TIM1_BRK_TIM9_IRQHandler - 0x080050bc DCMI_IRQHandler - 0x080050bc CAN2_RX0_IRQHandler - 0x080050bc DMA2_Stream3_IRQHandler - 0x080050bc USART6_IRQHandler - 0x080050bc USART3_IRQHandler - 0x080050bc CAN1_RX1_IRQHandler - 0x080050bc UART5_IRQHandler - 0x080050bc TIM4_IRQHandler - 0x080050bc I2C1_EV_IRQHandler - 0x080050bc DMA1_Stream6_IRQHandler - 0x080050bc DMA1_Stream1_IRQHandler - 0x080050bc UART4_IRQHandler - 0x080050bc TIM3_IRQHandler - 0x080050bc RCC_IRQHandler - 0x080050bc TIM8_BRK_TIM12_IRQHandler - 0x080050bc Default_Handler - 0x080050bc EXTI15_10_IRQHandler - 0x080050bc ADC_IRQHandler - 0x080050bc DMA1_Stream7_IRQHandler - 0x080050bc SPI5_IRQHandler - 0x080050bc TIM7_IRQHandler - 0x080050bc CAN2_TX_IRQHandler - 0x080050bc TIM5_IRQHandler - 0x080050bc DMA2_Stream7_IRQHandler - 0x080050bc I2C3_EV_IRQHandler - 0x080050bc EXTI9_5_IRQHandler - 0x080050bc RTC_WKUP_IRQHandler - 0x080050bc LTDC_IRQHandler - 0x080050bc ETH_WKUP_IRQHandler - 0x080050bc SPI2_IRQHandler - 0x080050bc OTG_HS_EP1_IN_IRQHandler - 0x080050bc DMA1_Stream0_IRQHandler - 0x080050bc CAN1_TX_IRQHandler - 0x080050bc EXTI4_IRQHandler - 0x080050bc ETH_IRQHandler - 0x080050bc OTG_HS_EP1_OUT_IRQHandler - 0x080050bc WWDG_IRQHandler - 0x080050bc SPI6_IRQHandler - 0x080050bc TIM2_IRQHandler - 0x080050bc OTG_FS_WKUP_IRQHandler - 0x080050bc TIM1_TRG_COM_TIM11_IRQHandler - 0x080050bc OTG_HS_IRQHandler - 0x080050bc DMA2D_IRQHandler - 0x080050bc EXTI1_IRQHandler - 0x080050bc UART7_IRQHandler - 0x080050bc USART2_IRQHandler - 0x080050bc I2C2_ER_IRQHandler - 0x080050bc DMA2_Stream1_IRQHandler - 0x080050bc CAN1_SCE_IRQHandler - 0x080050bc FLASH_IRQHandler - 0x080050bc DMA2_Stream4_IRQHandler - 0x080050bc USART1_IRQHandler - 0x080050bc SPI3_IRQHandler - 0x080050bc DMA1_Stream4_IRQHandler - 0x080050bc I2C1_ER_IRQHandler - 0x080050bc FMC_IRQHandler - 0x080050bc DMA2_Stream6_IRQHandler - 0x080050bc SAI1_IRQHandler - 0x080050bc DMA1_Stream3_IRQHandler + 0x080050c4 0x2 build/startup_stm32f429xx.o + 0x080050c4 RTC_Alarm_IRQHandler + 0x080050c4 HASH_RNG_IRQHandler + 0x080050c4 EXTI2_IRQHandler + 0x080050c4 TIM8_CC_IRQHandler + 0x080050c4 UART8_IRQHandler + 0x080050c4 SPI4_IRQHandler + 0x080050c4 TIM1_CC_IRQHandler + 0x080050c4 DMA2_Stream5_IRQHandler + 0x080050c4 DMA1_Stream5_IRQHandler + 0x080050c4 PVD_IRQHandler + 0x080050c4 SDIO_IRQHandler + 0x080050c4 TAMP_STAMP_IRQHandler + 0x080050c4 CAN2_RX1_IRQHandler + 0x080050c4 TIM8_TRG_COM_TIM14_IRQHandler + 0x080050c4 TIM1_UP_TIM10_IRQHandler + 0x080050c4 TIM8_UP_TIM13_IRQHandler + 0x080050c4 I2C3_ER_IRQHandler + 0x080050c4 I2C2_EV_IRQHandler + 0x080050c4 DMA1_Stream2_IRQHandler + 0x080050c4 CAN1_RX0_IRQHandler + 0x080050c4 FPU_IRQHandler + 0x080050c4 OTG_HS_WKUP_IRQHandler + 0x080050c4 LTDC_ER_IRQHandler + 0x080050c4 CAN2_SCE_IRQHandler + 0x080050c4 DMA2_Stream2_IRQHandler + 0x080050c4 SPI1_IRQHandler + 0x080050c4 TIM6_DAC_IRQHandler + 0x080050c4 TIM1_BRK_TIM9_IRQHandler + 0x080050c4 DCMI_IRQHandler + 0x080050c4 CAN2_RX0_IRQHandler + 0x080050c4 DMA2_Stream3_IRQHandler + 0x080050c4 USART6_IRQHandler + 0x080050c4 USART3_IRQHandler + 0x080050c4 CAN1_RX1_IRQHandler + 0x080050c4 UART5_IRQHandler + 0x080050c4 TIM4_IRQHandler + 0x080050c4 I2C1_EV_IRQHandler + 0x080050c4 DMA1_Stream6_IRQHandler + 0x080050c4 DMA1_Stream1_IRQHandler + 0x080050c4 UART4_IRQHandler + 0x080050c4 TIM3_IRQHandler + 0x080050c4 RCC_IRQHandler + 0x080050c4 TIM8_BRK_TIM12_IRQHandler + 0x080050c4 Default_Handler + 0x080050c4 EXTI15_10_IRQHandler + 0x080050c4 ADC_IRQHandler + 0x080050c4 DMA1_Stream7_IRQHandler + 0x080050c4 SPI5_IRQHandler + 0x080050c4 TIM7_IRQHandler + 0x080050c4 CAN2_TX_IRQHandler + 0x080050c4 TIM5_IRQHandler + 0x080050c4 DMA2_Stream7_IRQHandler + 0x080050c4 I2C3_EV_IRQHandler + 0x080050c4 EXTI9_5_IRQHandler + 0x080050c4 RTC_WKUP_IRQHandler + 0x080050c4 LTDC_IRQHandler + 0x080050c4 ETH_WKUP_IRQHandler + 0x080050c4 SPI2_IRQHandler + 0x080050c4 OTG_HS_EP1_IN_IRQHandler + 0x080050c4 DMA1_Stream0_IRQHandler + 0x080050c4 CAN1_TX_IRQHandler + 0x080050c4 EXTI4_IRQHandler + 0x080050c4 ETH_IRQHandler + 0x080050c4 OTG_HS_EP1_OUT_IRQHandler + 0x080050c4 WWDG_IRQHandler + 0x080050c4 SPI6_IRQHandler + 0x080050c4 TIM2_IRQHandler + 0x080050c4 OTG_FS_WKUP_IRQHandler + 0x080050c4 TIM1_TRG_COM_TIM11_IRQHandler + 0x080050c4 OTG_HS_IRQHandler + 0x080050c4 DMA2D_IRQHandler + 0x080050c4 EXTI1_IRQHandler + 0x080050c4 UART7_IRQHandler + 0x080050c4 USART2_IRQHandler + 0x080050c4 I2C2_ER_IRQHandler + 0x080050c4 DMA2_Stream1_IRQHandler + 0x080050c4 CAN1_SCE_IRQHandler + 0x080050c4 FLASH_IRQHandler + 0x080050c4 DMA2_Stream4_IRQHandler + 0x080050c4 USART1_IRQHandler + 0x080050c4 SPI3_IRQHandler + 0x080050c4 DMA1_Stream4_IRQHandler + 0x080050c4 I2C1_ER_IRQHandler + 0x080050c4 FMC_IRQHandler + 0x080050c4 DMA2_Stream6_IRQHandler + 0x080050c4 SAI1_IRQHandler + 0x080050c4 DMA1_Stream3_IRQHandler *(.glue_7) - .glue_7 0x080050be 0x0 linker stubs + .glue_7 0x080050c6 0x0 linker stubs *(.glue_7t) - .glue_7t 0x080050be 0x0 linker stubs + .glue_7t 0x080050c6 0x0 linker stubs *(.eh_frame) - *fill* 0x080050be 0x2 - .eh_frame 0x080050c0 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + *fill* 0x080050c6 0x2 + .eh_frame 0x080050c8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o *(.init) - .init 0x080050c0 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o - 0x080050c0 _init - .init 0x080050c4 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o + .init 0x080050c8 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o + 0x080050c8 _init + .init 0x080050cc 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o *(.fini) - .fini 0x080050cc 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o - 0x080050cc _fini - .fini 0x080050d0 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o - 0x080050d8 . = ALIGN (0x4) - 0x080050d8 _etext = . + .fini 0x080050d4 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o + 0x080050d4 _fini + .fini 0x080050d8 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o + 0x080050e0 . = ALIGN (0x4) + 0x080050e0 _etext = . -.vfp11_veneer 0x080050d8 0x0 - .vfp11_veneer 0x080050d8 0x0 linker stubs +.vfp11_veneer 0x080050e0 0x0 + .vfp11_veneer 0x080050e0 0x0 linker stubs -.v4_bx 0x080050d8 0x0 - .v4_bx 0x080050d8 0x0 linker stubs +.v4_bx 0x080050e0 0x0 + .v4_bx 0x080050e0 0x0 linker stubs -.iplt 0x080050d8 0x0 - .iplt 0x080050d8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o +.iplt 0x080050e0 0x0 + .iplt 0x080050e0 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.rodata 0x080050d8 0x60 - 0x080050d8 . = ALIGN (0x4) +.rodata 0x080050e0 0x60 + 0x080050e0 . = ALIGN (0x4) *(.rodata) *(.rodata*) .rodata.flagBitshiftOffset.0 - 0x080050d8 0x8 build/stm32f4xx_hal_dma.o + 0x080050e0 0x8 build/stm32f4xx_hal_dma.o .rodata.AHBPrescTable - 0x080050e0 0x10 build/system_stm32f4xx.o - 0x080050e0 AHBPrescTable + 0x080050e8 0x10 build/system_stm32f4xx.o + 0x080050e8 AHBPrescTable .rodata.USBD_FS_ProductStrDescriptor.str1.4 - 0x080050f0 0x46 build/usbd_desc.o + 0x080050f8 0x46 build/usbd_desc.o 0x16 (size before relaxing) .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4 - 0x08005136 0x13 build/usbd_desc.o + 0x0800513e 0x13 build/usbd_desc.o .rodata.USBD_FS_ConfigStrDescriptor.str1.4 - 0x08005136 0xb build/usbd_desc.o + 0x0800513e 0xb build/usbd_desc.o .rodata.USBD_FS_InterfaceStrDescriptor.str1.4 - 0x08005136 0xe build/usbd_desc.o - 0x0800514c . = ALIGN (0x4) - *fill* 0x08005136 0x2 + 0x0800513e 0xe build/usbd_desc.o + 0x08005154 . = ALIGN (0x4) + *fill* 0x0800513e 0x2 -.ARM.extab 0x08005138 0x0 - 0x08005138 . = ALIGN (0x4) +.ARM.extab 0x08005140 0x0 + 0x08005140 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08005138 . = ALIGN (0x4) + 0x08005140 . = ALIGN (0x4) -.ARM 0x08005138 0x8 - 0x08005138 . = ALIGN (0x4) - 0x08005138 __exidx_start = . +.ARM 0x08005140 0x8 + 0x08005140 . = ALIGN (0x4) + 0x08005140 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x08005138 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - 0x08005140 __exidx_end = . - 0x08005140 . = ALIGN (0x4) + .ARM.exidx 0x08005140 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x08005148 __exidx_end = . + 0x08005148 . = ALIGN (0x4) -.preinit_array 0x08005140 0x0 - 0x08005140 . = ALIGN (0x4) - 0x08005140 PROVIDE (__preinit_array_start = .) +.preinit_array 0x08005148 0x0 + 0x08005148 . = ALIGN (0x4) + 0x08005148 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08005140 PROVIDE (__preinit_array_end = .) - 0x08005140 . = ALIGN (0x4) + 0x08005148 PROVIDE (__preinit_array_end = .) + 0x08005148 . = ALIGN (0x4) -.init_array 0x08005140 0x4 - 0x08005140 . = ALIGN (0x4) - 0x08005140 PROVIDE (__init_array_start = .) +.init_array 0x08005148 0x4 + 0x08005148 . = ALIGN (0x4) + 0x08005148 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08005140 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x08005144 PROVIDE (__init_array_end = .) - 0x08005144 . = ALIGN (0x4) + .init_array 0x08005148 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x0800514c PROVIDE (__init_array_end = .) + 0x0800514c . = ALIGN (0x4) -.fini_array 0x08005144 0x4 - 0x08005144 . = ALIGN (0x4) - 0x08005144 PROVIDE (__fini_array_start = .) +.fini_array 0x0800514c 0x4 + 0x0800514c . = ALIGN (0x4) + 0x0800514c PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x08005144 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x08005148 PROVIDE (__fini_array_end = .) - 0x08005148 . = ALIGN (0x4) - 0x08005148 _sidata = LOADADDR (.data) + .fini_array 0x0800514c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x08005150 PROVIDE (__fini_array_end = .) + 0x08005150 . = ALIGN (0x4) + 0x08005150 _sidata = LOADADDR (.data) -.rel.dyn 0x08005148 0x0 - .rel.iplt 0x08005148 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o +.rel.dyn 0x08005150 0x0 + .rel.iplt 0x08005150 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.data 0x20000000 0x11c load address 0x08005148 +.data 0x20000000 0x11c load address 0x08005150 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) @@ -2048,19 +2048,19 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x2000011c . = ALIGN (0x4) *fill* 0x2000011a 0x2 0x2000011c _edata = . - 0x08005264 _siccmram = LOADADDR (.ccmram) + 0x0800526c _siccmram = LOADADDR (.ccmram) .tm_clone_table - 0x2000011c 0x0 load address 0x08005264 + 0x2000011c 0x0 load address 0x0800526c .tm_clone_table 0x2000011c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o .tm_clone_table 0x2000011c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o -.igot.plt 0x2000011c 0x0 load address 0x08005264 +.igot.plt 0x2000011c 0x0 load address 0x0800526c .igot.plt 0x2000011c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.ccmram 0x10000000 0x0 load address 0x08005264 +.ccmram 0x10000000 0x0 load address 0x0800526c 0x10000000 . = ALIGN (0x4) 0x10000000 _sccmram = . *(.ccmram) @@ -2069,63 +2069,64 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x10000000 _eccmram = . 0x10000000 . = ALIGN (0x4) -.bss 0x2000011c 0x1da4 +.bss 0x2000011c 0x1d40 0x2000011c _sbss = . 0x2000011c __bss_start__ = _sbss *(.bss) .bss 0x2000011c 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o *(.bss*) .bss.ADC1_buff_circular - 0x20000138 0xc8 build/main.o + 0x20000138 0x64 build/main.o 0x20000138 ADC1_buff_circular .bss.Sweep_state - 0x20000200 0x10 build/main.o - 0x20000200 Sweep_state + 0x2000019c 0x10 build/main.o + 0x2000019c Sweep_state .bss.ADC_proc_shadow - 0x20000210 0x10 build/main.o - 0x20000210 ADC_proc_shadow - .bss.ADC_proc 0x20000220 0x10 build/main.o - 0x20000220 ADC_proc + 0x200001ac 0x10 build/main.o + 0x200001ac ADC_proc_shadow + .bss.ADC_proc 0x200001bc 0x10 build/main.o + 0x200001bc ADC_proc .bss.hdma_adc1 - 0x20000230 0x60 build/main.o - 0x20000230 hdma_adc1 - .bss.hadc1 0x20000290 0x48 build/main.o - 0x20000290 hadc1 - .bss.uwTick 0x200002d8 0x4 build/stm32f4xx_hal.o - 0x200002d8 uwTick + 0x200001cc 0x60 build/main.o + 0x200001cc hdma_adc1 + .bss.hadc1 0x2000022c 0x48 build/main.o + 0x2000022c hadc1 + .bss.uwTick 0x20000274 0x4 build/stm32f4xx_hal.o + 0x20000274 uwTick .bss.hUsbDeviceFS - 0x200002dc 0x2dc build/usb_device.o - 0x200002dc hUsbDeviceFS + 0x20000278 0x2dc build/usb_device.o + 0x20000278 hUsbDeviceFS .bss.USBD_StrDesc - 0x200005b8 0x200 build/usbd_desc.o - 0x200005b8 USBD_StrDesc + 0x20000554 0x200 build/usbd_desc.o + 0x20000554 USBD_StrDesc .bss.UserTxBufferFS - 0x200007b8 0x800 build/usbd_cdc_if.o - 0x200007b8 UserTxBufferFS + 0x20000754 0x800 build/usbd_cdc_if.o + 0x20000754 UserTxBufferFS .bss.UserRxBufferFS - 0x20000fb8 0x800 build/usbd_cdc_if.o - 0x20000fb8 UserRxBufferFS - .bss.mem.0 0x200017b8 0x220 build/usbd_conf.o + 0x20000f54 0x800 build/usbd_cdc_if.o + 0x20000f54 UserRxBufferFS + .bss.mem.0 0x20001754 0x220 build/usbd_conf.o .bss.hpcd_USB_OTG_FS - 0x200019d8 0x4e4 build/usbd_conf.o - 0x200019d8 hpcd_USB_OTG_FS - .bss.cfgidx.0 0x20001ebc 0x1 build/usbd_ctlreq.o + 0x20001974 0x4e4 build/usbd_conf.o + 0x20001974 hpcd_USB_OTG_FS + .bss.cfgidx.0 0x20001e58 0x1 build/usbd_ctlreq.o *(COMMON) - 0x20001ec0 . = ALIGN (0x4) - *fill* 0x20001ebd 0x3 - 0x20001ec0 _ebss = . - 0x20001ec0 __bss_end__ = _ebss + 0x20001e5c . = ALIGN (0x4) + *fill* 0x20001e59 0x3 + 0x20001e5c _ebss = . + 0x20001e5c __bss_end__ = _ebss ._user_heap_stack - 0x20001ec0 0x600 - 0x20001ec0 . = ALIGN (0x8) + 0x20001e5c 0x604 + 0x20001e60 . = ALIGN (0x8) + *fill* 0x20001e5c 0x4 [!provide] PROVIDE (end = .) - 0x20001ec0 PROVIDE (_end = .) - 0x200020c0 . = (. + _Min_Heap_Size) - *fill* 0x20001ec0 0x200 - 0x200024c0 . = (. + _Min_Stack_Size) - *fill* 0x200020c0 0x400 - 0x200024c0 . = ALIGN (0x8) + 0x20001e60 PROVIDE (_end = .) + 0x20002060 . = (. + _Min_Heap_Size) + *fill* 0x20001e60 0x200 + 0x20002460 . = (. + _Min_Stack_Size) + *fill* 0x20002060 0x400 + 0x20002460 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -2233,88 +2234,88 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .comment 0x00000026 0x27 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o -.debug_info 0x00000000 0x163b0 - .debug_info 0x00000000 0x1624 build/main.o - .debug_info 0x00001624 0x106f build/stm32f4xx_it.o - .debug_info 0x00002693 0xb62 build/stm32f4xx_hal_msp.o - .debug_info 0x000031f5 0xc12 build/stm32f4xx_hal_rcc.o - .debug_info 0x00003e07 0x846 build/stm32f4xx_hal_gpio.o - .debug_info 0x0000464d 0xbb6 build/stm32f4xx_hal_dma.o - .debug_info 0x00005203 0x11f2 build/stm32f4xx_hal_cortex.o - .debug_info 0x000063f5 0xb74 build/stm32f4xx_hal.o - .debug_info 0x00006f69 0x5bd build/system_stm32f4xx.o - .debug_info 0x00007526 0x874 build/usb_device.o - .debug_info 0x00007d9a 0x644 build/usbd_desc.o - .debug_info 0x000083de 0xad2 build/usbd_cdc_if.o - .debug_info 0x00008eb0 0x24f9 build/usbd_conf.o - .debug_info 0x0000b3a9 0x1f13 build/stm32f4xx_hal_pcd.o - .debug_info 0x0000d2bc 0x7a7 build/stm32f4xx_hal_pcd_ex.o - .debug_info 0x0000da63 0x21de build/stm32f4xx_ll_usb.o - .debug_info 0x0000fc41 0x1036 build/stm32f4xx_hal_adc.o - .debug_info 0x00010c77 0x1440 build/usbd_core.o - .debug_info 0x000120b7 0x15a9 build/usbd_ctlreq.o - .debug_info 0x00013660 0xa05 build/usbd_ioreq.o - .debug_info 0x00014065 0x1961 build/usbd_cdc.o - .debug_info 0x000159c6 0x30 build/startup_stm32f429xx.o - .debug_info 0x000159f6 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) - .debug_info 0x00015b01 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) - .debug_info 0x00015c36 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) - .debug_info 0x00015c5b 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_info 0x00015c7f 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_info 0x00016374 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_info 0x00000000 0x163d8 + .debug_info 0x00000000 0x164c build/main.o + .debug_info 0x0000164c 0x106f build/stm32f4xx_it.o + .debug_info 0x000026bb 0xb62 build/stm32f4xx_hal_msp.o + .debug_info 0x0000321d 0xc12 build/stm32f4xx_hal_rcc.o + .debug_info 0x00003e2f 0x846 build/stm32f4xx_hal_gpio.o + .debug_info 0x00004675 0xbb6 build/stm32f4xx_hal_dma.o + .debug_info 0x0000522b 0x11f2 build/stm32f4xx_hal_cortex.o + .debug_info 0x0000641d 0xb74 build/stm32f4xx_hal.o + .debug_info 0x00006f91 0x5bd build/system_stm32f4xx.o + .debug_info 0x0000754e 0x874 build/usb_device.o + .debug_info 0x00007dc2 0x644 build/usbd_desc.o + .debug_info 0x00008406 0xad2 build/usbd_cdc_if.o + .debug_info 0x00008ed8 0x24f9 build/usbd_conf.o + .debug_info 0x0000b3d1 0x1f13 build/stm32f4xx_hal_pcd.o + .debug_info 0x0000d2e4 0x7a7 build/stm32f4xx_hal_pcd_ex.o + .debug_info 0x0000da8b 0x21de build/stm32f4xx_ll_usb.o + .debug_info 0x0000fc69 0x1036 build/stm32f4xx_hal_adc.o + .debug_info 0x00010c9f 0x1440 build/usbd_core.o + .debug_info 0x000120df 0x15a9 build/usbd_ctlreq.o + .debug_info 0x00013688 0xa05 build/usbd_ioreq.o + .debug_info 0x0001408d 0x1961 build/usbd_cdc.o + .debug_info 0x000159ee 0x30 build/startup_stm32f429xx.o + .debug_info 0x00015a1e 0x10b /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) + .debug_info 0x00015b29 0x135 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) + .debug_info 0x00015c5e 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_info 0x00015c83 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_info 0x00015ca7 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_info 0x0001639c 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_abbrev 0x00000000 0x393a - .debug_abbrev 0x00000000 0x318 build/main.o - .debug_abbrev 0x00000318 0x230 build/stm32f4xx_it.o - .debug_abbrev 0x00000548 0x1f7 build/stm32f4xx_hal_msp.o - .debug_abbrev 0x0000073f 0x2de build/stm32f4xx_hal_rcc.o - .debug_abbrev 0x00000a1d 0x22b build/stm32f4xx_hal_gpio.o - .debug_abbrev 0x00000c48 0x2fe build/stm32f4xx_hal_dma.o - .debug_abbrev 0x00000f46 0x3ca build/stm32f4xx_hal_cortex.o - .debug_abbrev 0x00001310 0x244 build/stm32f4xx_hal.o - .debug_abbrev 0x00001554 0x11b build/system_stm32f4xx.o - .debug_abbrev 0x0000166f 0x19c build/usb_device.o - .debug_abbrev 0x0000180b 0x208 build/usbd_desc.o - .debug_abbrev 0x00001a13 0x2bc build/usbd_cdc_if.o - .debug_abbrev 0x00001ccf 0x34b build/usbd_conf.o - .debug_abbrev 0x0000201a 0x2e7 build/stm32f4xx_hal_pcd.o - .debug_abbrev 0x00002301 0x1c5 build/stm32f4xx_hal_pcd_ex.o - .debug_abbrev 0x000024c6 0x344 build/stm32f4xx_ll_usb.o - .debug_abbrev 0x0000280a 0x2c7 build/stm32f4xx_hal_adc.o - .debug_abbrev 0x00002ad1 0x2f7 build/usbd_core.o - .debug_abbrev 0x00002dc8 0x359 build/usbd_ctlreq.o - .debug_abbrev 0x00003121 0x195 build/usbd_ioreq.o - .debug_abbrev 0x000032b6 0x32f build/usbd_cdc.o - .debug_abbrev 0x000035e5 0x1d build/startup_stm32f429xx.o - .debug_abbrev 0x00003602 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) - .debug_abbrev 0x000036cb 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) - .debug_abbrev 0x00003782 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) - .debug_abbrev 0x00003796 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_abbrev 0x000037aa 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_abbrev 0x00003914 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_abbrev 0x00000000 0x394d + .debug_abbrev 0x00000000 0x32b build/main.o + .debug_abbrev 0x0000032b 0x230 build/stm32f4xx_it.o + .debug_abbrev 0x0000055b 0x1f7 build/stm32f4xx_hal_msp.o + .debug_abbrev 0x00000752 0x2de build/stm32f4xx_hal_rcc.o + .debug_abbrev 0x00000a30 0x22b build/stm32f4xx_hal_gpio.o + .debug_abbrev 0x00000c5b 0x2fe build/stm32f4xx_hal_dma.o + .debug_abbrev 0x00000f59 0x3ca build/stm32f4xx_hal_cortex.o + .debug_abbrev 0x00001323 0x244 build/stm32f4xx_hal.o + .debug_abbrev 0x00001567 0x11b build/system_stm32f4xx.o + .debug_abbrev 0x00001682 0x19c build/usb_device.o + .debug_abbrev 0x0000181e 0x208 build/usbd_desc.o + .debug_abbrev 0x00001a26 0x2bc build/usbd_cdc_if.o + .debug_abbrev 0x00001ce2 0x34b build/usbd_conf.o + .debug_abbrev 0x0000202d 0x2e7 build/stm32f4xx_hal_pcd.o + .debug_abbrev 0x00002314 0x1c5 build/stm32f4xx_hal_pcd_ex.o + .debug_abbrev 0x000024d9 0x344 build/stm32f4xx_ll_usb.o + .debug_abbrev 0x0000281d 0x2c7 build/stm32f4xx_hal_adc.o + .debug_abbrev 0x00002ae4 0x2f7 build/usbd_core.o + .debug_abbrev 0x00002ddb 0x359 build/usbd_ctlreq.o + .debug_abbrev 0x00003134 0x195 build/usbd_ioreq.o + .debug_abbrev 0x000032c9 0x32f build/usbd_cdc.o + .debug_abbrev 0x000035f8 0x1d build/startup_stm32f429xx.o + .debug_abbrev 0x00003615 0xc9 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) + .debug_abbrev 0x000036de 0xb7 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) + .debug_abbrev 0x00003795 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_abbrev 0x000037a9 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_abbrev 0x000037bd 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_abbrev 0x00003927 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_loc 0x00000000 0xd514 +.debug_loc 0x00000000 0xd513 .debug_loc 0x00000000 0x11b build/main.o - .debug_loc 0x0000011b 0x1d1 build/stm32f4xx_it.o - .debug_loc 0x000002ec 0x10d build/stm32f4xx_hal_msp.o - .debug_loc 0x000003f9 0x720 build/stm32f4xx_hal_rcc.o - .debug_loc 0x00000b19 0x60b build/stm32f4xx_hal_gpio.o - .debug_loc 0x00001124 0xe9a build/stm32f4xx_hal_dma.o - .debug_loc 0x00001fbe 0x8ff build/stm32f4xx_hal_cortex.o - .debug_loc 0x000028bd 0x1f9 build/stm32f4xx_hal.o - .debug_loc 0x00002ab6 0xbd build/system_stm32f4xx.o - .debug_loc 0x00002b73 0x20 build/usb_device.o - .debug_loc 0x00002b93 0x4e7 build/usbd_desc.o - .debug_loc 0x0000307a 0x1e6 build/usbd_cdc_if.o - .debug_loc 0x00003260 0x10f3 build/usbd_conf.o - .debug_loc 0x00004353 0x1832 build/stm32f4xx_hal_pcd.o - .debug_loc 0x00005b85 0x13d build/stm32f4xx_hal_pcd_ex.o - .debug_loc 0x00005cc2 0x2ac8 build/stm32f4xx_ll_usb.o - .debug_loc 0x0000878a 0xfe9 build/stm32f4xx_hal_adc.o - .debug_loc 0x00009773 0x115e build/usbd_core.o - .debug_loc 0x0000a8d1 0x1bc1 build/usbd_ctlreq.o - .debug_loc 0x0000c492 0x3f8 build/usbd_ioreq.o - .debug_loc 0x0000c88a 0xc8a build/usbd_cdc.o + .debug_loc 0x0000011b 0x1d0 build/stm32f4xx_it.o + .debug_loc 0x000002eb 0x10d build/stm32f4xx_hal_msp.o + .debug_loc 0x000003f8 0x720 build/stm32f4xx_hal_rcc.o + .debug_loc 0x00000b18 0x60b build/stm32f4xx_hal_gpio.o + .debug_loc 0x00001123 0xe9a build/stm32f4xx_hal_dma.o + .debug_loc 0x00001fbd 0x8ff build/stm32f4xx_hal_cortex.o + .debug_loc 0x000028bc 0x1f9 build/stm32f4xx_hal.o + .debug_loc 0x00002ab5 0xbd build/system_stm32f4xx.o + .debug_loc 0x00002b72 0x20 build/usb_device.o + .debug_loc 0x00002b92 0x4e7 build/usbd_desc.o + .debug_loc 0x00003079 0x1e6 build/usbd_cdc_if.o + .debug_loc 0x0000325f 0x10f3 build/usbd_conf.o + .debug_loc 0x00004352 0x1832 build/stm32f4xx_hal_pcd.o + .debug_loc 0x00005b84 0x13d build/stm32f4xx_hal_pcd_ex.o + .debug_loc 0x00005cc1 0x2ac8 build/stm32f4xx_ll_usb.o + .debug_loc 0x00008789 0xfe9 build/stm32f4xx_hal_adc.o + .debug_loc 0x00009772 0x115e build/usbd_core.o + .debug_loc 0x0000a8d0 0x1bc1 build/usbd_ctlreq.o + .debug_loc 0x0000c491 0x3f8 build/usbd_ioreq.o + .debug_loc 0x0000c889 0xc8a build/usbd_cdc.o .debug_aranges 0x00000000 0xda0 .debug_aranges @@ -2398,39 +2399,39 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .debug_ranges 0x00000b30 0x80 build/usbd_cdc.o .debug_ranges 0x00000bb0 0x20 build/startup_stm32f429xx.o -.debug_line 0x00000000 0xba99 - .debug_line 0x00000000 0x674 build/main.o - .debug_line 0x00000674 0x5b4 build/stm32f4xx_it.o - .debug_line 0x00000c28 0x263 build/stm32f4xx_hal_msp.o - .debug_line 0x00000e8b 0xb39 build/stm32f4xx_hal_rcc.o - .debug_line 0x000019c4 0x698 build/stm32f4xx_hal_gpio.o - .debug_line 0x0000205c 0xdae build/stm32f4xx_hal_dma.o - .debug_line 0x00002e0a 0x7a5 build/stm32f4xx_hal_cortex.o - .debug_line 0x000035af 0x51a build/stm32f4xx_hal.o - .debug_line 0x00003ac9 0x1c9 build/system_stm32f4xx.o - .debug_line 0x00003c92 0x194 build/usb_device.o - .debug_line 0x00003e26 0x2af build/usbd_desc.o - .debug_line 0x000040d5 0x1e0 build/usbd_cdc_if.o - .debug_line 0x000042b5 0x795 build/usbd_conf.o - .debug_line 0x00004a4a 0x13d5 build/stm32f4xx_hal_pcd.o - .debug_line 0x00005e1f 0x21b build/stm32f4xx_hal_pcd_ex.o - .debug_line 0x0000603a 0x1ee6 build/stm32f4xx_ll_usb.o - .debug_line 0x00007f20 0x101e build/stm32f4xx_hal_adc.o - .debug_line 0x00008f3e 0x965 build/usbd_core.o - .debug_line 0x000098a3 0xc7f build/usbd_ctlreq.o - .debug_line 0x0000a522 0x231 build/usbd_ioreq.o - .debug_line 0x0000a753 0x987 build/usbd_cdc.o - .debug_line 0x0000b0da 0x73 build/startup_stm32f429xx.o - .debug_line 0x0000b14d 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) - .debug_line 0x0000b26b 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) - .debug_line 0x0000b421 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) - .debug_line 0x0000b48d 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_line 0x0000b4db 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_line 0x0000ba4f 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_line 0x00000000 0xbaf2 + .debug_line 0x00000000 0x6cd build/main.o + .debug_line 0x000006cd 0x5b4 build/stm32f4xx_it.o + .debug_line 0x00000c81 0x263 build/stm32f4xx_hal_msp.o + .debug_line 0x00000ee4 0xb39 build/stm32f4xx_hal_rcc.o + .debug_line 0x00001a1d 0x698 build/stm32f4xx_hal_gpio.o + .debug_line 0x000020b5 0xdae build/stm32f4xx_hal_dma.o + .debug_line 0x00002e63 0x7a5 build/stm32f4xx_hal_cortex.o + .debug_line 0x00003608 0x51a build/stm32f4xx_hal.o + .debug_line 0x00003b22 0x1c9 build/system_stm32f4xx.o + .debug_line 0x00003ceb 0x194 build/usb_device.o + .debug_line 0x00003e7f 0x2af build/usbd_desc.o + .debug_line 0x0000412e 0x1e0 build/usbd_cdc_if.o + .debug_line 0x0000430e 0x795 build/usbd_conf.o + .debug_line 0x00004aa3 0x13d5 build/stm32f4xx_hal_pcd.o + .debug_line 0x00005e78 0x21b build/stm32f4xx_hal_pcd_ex.o + .debug_line 0x00006093 0x1ee6 build/stm32f4xx_ll_usb.o + .debug_line 0x00007f79 0x101e build/stm32f4xx_hal_adc.o + .debug_line 0x00008f97 0x965 build/usbd_core.o + .debug_line 0x000098fc 0xc7f build/usbd_ctlreq.o + .debug_line 0x0000a57b 0x231 build/usbd_ioreq.o + .debug_line 0x0000a7ac 0x987 build/usbd_cdc.o + .debug_line 0x0000b133 0x73 build/startup_stm32f429xx.o + .debug_line 0x0000b1a6 0x11e /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o) + .debug_line 0x0000b2c4 0x1b6 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o) + .debug_line 0x0000b47a 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_line 0x0000b4e6 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_line 0x0000b534 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_line 0x0000baa8 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .debug_str 0x00000000 0x4a9f .debug_str 0x00000000 0x4a9f build/main.o - 0x1068 (size before relaxing) + 0x108e (size before relaxing) .debug_str 0x00004a9f 0xba5 build/stm32f4xx_it.o .debug_str 0x00004a9f 0x7b1 build/stm32f4xx_hal_msp.o .debug_str 0x00004a9f 0x6e8 build/stm32f4xx_hal_rcc.o diff --git a/build/stm32f4xx_hal_msp.lst b/build/stm32f4xx_hal_msp.lst index 1135a28..8f559ca 100644 --- a/build/stm32f4xx_hal_msp.lst +++ b/build/stm32f4xx_hal_msp.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccDmDpQC.s page 1 +ARM GAS /tmp/cc2rObac.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 28:Core/Src/stm32f4xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/ 29:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN TD */ 30:Core/Src/stm32f4xx_hal_msp.c **** - ARM GAS /tmp/ccDmDpQC.s page 2 + ARM GAS /tmp/cc2rObac.s page 2 31:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END TD */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 42 .loc 1 71 3 view .LVU3 43 0006 0B4B ldr r3, .L3 44 0008 5A6C ldr r2, [r3, #68] - ARM GAS /tmp/ccDmDpQC.s page 3 + ARM GAS /tmp/cc2rObac.s page 3 45 000a 42F48042 orr r2, r2, #16384 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 93 .LFB240: 80:Core/Src/stm32f4xx_hal_msp.c **** 81:Core/Src/stm32f4xx_hal_msp.c **** /** - ARM GAS /tmp/ccDmDpQC.s page 4 + ARM GAS /tmp/cc2rObac.s page 4 82:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP Initialization @@ -238,7 +238,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; 105:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); 106:Core/Src/stm32f4xx_hal_msp.c **** - ARM GAS /tmp/ccDmDpQC.s page 5 + ARM GAS /tmp/cc2rObac.s page 5 107:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA Init */ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 150 0034 5A6C ldr r2, [r3, #68] 151 0036 02F48072 and r2, r2, #256 152 003a 0192 str r2, [sp, #4] - ARM GAS /tmp/ccDmDpQC.s page 6 + ARM GAS /tmp/cc2rObac.s page 6 96:Core/Src/stm32f4xx_hal_msp.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 190 .loc 1 109 24 is_stmt 0 view .LVU43 191 0062 1048 ldr r0, .L11+4 192 0064 104B ldr r3, .L11+8 - ARM GAS /tmp/ccDmDpQC.s page 7 + ARM GAS /tmp/cc2rObac.s page 7 193 0066 0360 str r3, [r0] @@ -418,7 +418,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 227 008a FFF7FEFF bl HAL_DMA_Init 228 .LVL5: 119:Core/Src/stm32f4xx_hal_msp.c **** { - ARM GAS /tmp/ccDmDpQC.s page 8 + ARM GAS /tmp/cc2rObac.s page 8 229 .loc 1 119 8 discriminator 1 view .LVU64 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 270 .loc 1 142 10 is_stmt 0 view .LVU73 271 0000 0268 ldr r2, [r0] 272 .loc 1 142 5 view .LVU74 - ARM GAS /tmp/ccDmDpQC.s page 9 + ARM GAS /tmp/cc2rObac.s page 9 273 0002 094B ldr r3, .L20 @@ -538,7 +538,7 @@ ARM GAS /tmp/ccDmDpQC.s page 1 306 .align 2 307 .L20: 308 0028 00200140 .word 1073815552 - ARM GAS /tmp/ccDmDpQC.s page 10 + ARM GAS /tmp/cc2rObac.s page 10 309 002c 00380240 .word 1073887232 @@ -555,20 +555,20 @@ ARM GAS /tmp/ccDmDpQC.s page 1 321 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" 322 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" 323 .file 9 "Core/Inc/main.h" - ARM GAS /tmp/ccDmDpQC.s page 11 + ARM GAS /tmp/cc2rObac.s page 11 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_msp.c - /tmp/ccDmDpQC.s:21 .text.HAL_MspInit:00000000 $t - /tmp/ccDmDpQC.s:27 .text.HAL_MspInit:00000000 HAL_MspInit - /tmp/ccDmDpQC.s:80 .text.HAL_MspInit:00000034 $d - /tmp/ccDmDpQC.s:85 .text.HAL_ADC_MspInit:00000000 $t - /tmp/ccDmDpQC.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit - /tmp/ccDmDpQC.s:249 .text.HAL_ADC_MspInit:000000a0 $d - /tmp/ccDmDpQC.s:256 .text.HAL_ADC_MspDeInit:00000000 $t - /tmp/ccDmDpQC.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit - /tmp/ccDmDpQC.s:308 .text.HAL_ADC_MspDeInit:00000028 $d + /tmp/cc2rObac.s:21 .text.HAL_MspInit:00000000 $t + /tmp/cc2rObac.s:27 .text.HAL_MspInit:00000000 HAL_MspInit + /tmp/cc2rObac.s:80 .text.HAL_MspInit:00000034 $d + /tmp/cc2rObac.s:85 .text.HAL_ADC_MspInit:00000000 $t + /tmp/cc2rObac.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit + /tmp/cc2rObac.s:249 .text.HAL_ADC_MspInit:000000a0 $d + /tmp/cc2rObac.s:256 .text.HAL_ADC_MspDeInit:00000000 $t + /tmp/cc2rObac.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit + /tmp/cc2rObac.s:308 .text.HAL_ADC_MspDeInit:00000028 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/stm32f4xx_it.lst b/build/stm32f4xx_it.lst index b91081a..8aceb49 100644 --- a/build/stm32f4xx_it.lst +++ b/build/stm32f4xx_it.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccoyPJk8.s page 1 +ARM GAS /tmp/ccVunUzV.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 28:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN TD */ 29:Core/Src/stm32f4xx_it.c **** 30:Core/Src/stm32f4xx_it.c **** /* USER CODE END TD */ - ARM GAS /tmp/ccoyPJk8.s page 2 + ARM GAS /tmp/ccVunUzV.s page 2 31:Core/Src/stm32f4xx_it.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 77:Core/Src/stm32f4xx_it.c **** { 78:Core/Src/stm32f4xx_it.c **** } 37 .loc 1 78 3 view .LVU2 - ARM GAS /tmp/ccoyPJk8.s page 3 + ARM GAS /tmp/ccVunUzV.s page 3 76:Core/Src/stm32f4xx_it.c **** { @@ -178,7 +178,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 98:Core/Src/stm32f4xx_it.c **** * @brief This function handles Memory management fault. 99:Core/Src/stm32f4xx_it.c **** */ 100:Core/Src/stm32f4xx_it.c **** void MemManage_Handler(void) - ARM GAS /tmp/ccoyPJk8.s page 4 + ARM GAS /tmp/ccVunUzV.s page 4 101:Core/Src/stm32f4xx_it.c **** { @@ -238,7 +238,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 106 .loc 1 124 3 view .LVU14 120:Core/Src/stm32f4xx_it.c **** { 107 .loc 1 120 9 view .LVU15 - ARM GAS /tmp/ccoyPJk8.s page 5 + ARM GAS /tmp/ccVunUzV.s page 5 108 0000 FEE7 b .L8 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 146:Core/Src/stm32f4xx_it.c **** { 144 .loc 1 146 1 view -0 145 .cfi_startproc - ARM GAS /tmp/ccoyPJk8.s page 6 + ARM GAS /tmp/ccVunUzV.s page 6 146 @ args = 0, pretend = 0, frame = 0 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 169:Core/Src/stm32f4xx_it.c **** * @brief This function handles Pendable request for system service. 170:Core/Src/stm32f4xx_it.c **** */ 171:Core/Src/stm32f4xx_it.c **** void PendSV_Handler(void) - ARM GAS /tmp/ccoyPJk8.s page 7 + ARM GAS /tmp/ccVunUzV.s page 7 172:Core/Src/stm32f4xx_it.c **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 216 .LFE247: 218 .section .text.EXTI0_IRQHandler,"ax",%progbits 219 .align 1 - ARM GAS /tmp/ccoyPJk8.s page 8 + ARM GAS /tmp/ccVunUzV.s page 8 220 .global EXTI0_IRQHandler @@ -458,7 +458,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 240 .loc 1 208 73 view .LVU32 241 0006 5B68 ldr r3, [r3, #4] 242 .loc 1 208 53 view .LVU33 - 243 0008 C3F16403 rsb r3, r3, #100 + 243 0008 C3F13203 rsb r3, r3, #50 244 .loc 1 208 37 view .LVU34 245 000c 0A4A ldr r2, .L20+4 246 000e 9360 str r3, [r2, #8] @@ -467,7 +467,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 248 .loc 1 209 18 is_stmt 0 view .LVU36 249 0010 9368 ldr r3, [r2, #8] 250 .loc 1 209 6 view .LVU37 - 251 0012 312B cmp r3, #49 + 251 0012 182B cmp r3, #24 252 0014 0AD8 bhi .L17 210:Core/Src/stm32f4xx_it.c **** Sweep_state.curr_step_started_flag =1; // first half DMA buffer 253 .loc 1 210 5 is_stmt 1 view .LVU38 @@ -478,7 +478,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 258 .L18: 211:Core/Src/stm32f4xx_it.c **** } else{ 212:Core/Src/stm32f4xx_it.c **** Sweep_state.curr_step_started_flag =2; // second half DMA buffer - ARM GAS /tmp/ccoyPJk8.s page 9 + ARM GAS /tmp/ccVunUzV.s page 9 213:Core/Src/stm32f4xx_it.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 299 @ frame_needed = 0, uses_anonymous_args = 0 300 0000 08B5 push {r3, lr} 301 .LCFI2: - ARM GAS /tmp/ccoyPJk8.s page 10 + ARM GAS /tmp/ccVunUzV.s page 10 302 .cfi_def_cfa_offset 8 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 343 .cfi_offset 3, -8 344 .cfi_offset 14, -4 242:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DMA2_Stream0_IRQn 0 */ - ARM GAS /tmp/ccoyPJk8.s page 11 + ARM GAS /tmp/ccVunUzV.s page 11 243:Core/Src/stm32f4xx_it.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 380 .loc 1 263 1 is_stmt 0 view .LVU59 381 0008 08BD pop {r3, pc} 382 .L33: - ARM GAS /tmp/ccoyPJk8.s page 12 + ARM GAS /tmp/ccVunUzV.s page 12 383 000a 00BF .align 2 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 277:Core/Src/stm32f4xx_it.c **** ADC_proc.N += Sweep_state.curr_step_start_DMA_N - ADC_BUFF_SIZE/2; 278:Core/Src/stm32f4xx_it.c **** 279:Core/Src/stm32f4xx_it.c **** - ARM GAS /tmp/ccoyPJk8.s page 13 + ARM GAS /tmp/ccVunUzV.s page 13 280:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.sum = ADC_proc.sum; @@ -741,7 +741,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 297:Core/Src/stm32f4xx_it.c **** }else{ 298:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { 426 .loc 1 298 19 view .LVU67 - 427 0016 3223 movs r3, #50 + 427 0016 1923 movs r3, #25 428 0018 41E0 b .L35 429 .L45: 430 .LBE2: @@ -760,7 +760,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 439 .LVL8: 273:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 440 .loc 1 273 19 is_stmt 0 view .LVU72 - 441 0020 3223 movs r3, #50 + 441 0020 1923 movs r3, #25 273:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 442 .loc 1 273 5 view .LVU73 443 0022 07E0 b .L36 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 452 002a 30F81300 ldrh r0, [r0, r3, lsl #1] 274:Core/Src/stm32f4xx_it.c **** } 453 .loc 1 274 20 view .LVU77 - ARM GAS /tmp/ccoyPJk8.s page 14 + ARM GAS /tmp/ccVunUzV.s page 14 454 002e 0244 add r2, r2, r0 @@ -807,7 +807,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 471 003e 8168 ldr r1, [r0, #8] 277:Core/Src/stm32f4xx_it.c **** 472 .loc 1 277 53 view .LVU84 - 473 0040 3239 subs r1, r1, #50 + 473 0040 1939 subs r1, r1, #25 277:Core/Src/stm32f4xx_it.c **** 474 .loc 1 277 13 view .LVU85 475 0042 274B ldr r3, .L46+8 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 492 0052 9160 str r1, [r2, #8] 282:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled 493 .loc 1 282 5 is_stmt 1 view .LVU94 - ARM GAS /tmp/ccoyPJk8.s page 15 + ARM GAS /tmp/ccVunUzV.s page 15 282:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled @@ -898,7 +898,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 529 .loc 1 292 41 view .LVU113 530 0070 1C48 ldr r0, .L46+12 531 0072 30F81300 ldrh r0, [r0, r3, lsl #1] - ARM GAS /tmp/ccoyPJk8.s page 16 + ARM GAS /tmp/ccVunUzV.s page 16 292:Core/Src/stm32f4xx_it.c **** } @@ -912,7 +912,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 538 .L38: 291:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 539 .loc 1 291 60 discriminator 1 view .LVU116 - 540 007c 632B cmp r3, #99 + 540 007c 312B cmp r3, #49 541 007e F5D9 bls .L39 291:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 542 .loc 1 291 60 is_stmt 0 discriminator 1 view .LVU117 @@ -928,7 +928,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 549 0082 9B68 ldr r3, [r3, #8] 294:Core/Src/stm32f4xx_it.c **** 550 .loc 1 294 32 view .LVU121 - 551 0084 C3F16403 rsb r3, r3, #100 + 551 0084 C3F13203 rsb r3, r3, #50 294:Core/Src/stm32f4xx_it.c **** 552 .loc 1 294 16 view .LVU122 553 0088 154A ldr r2, .L46+8 @@ -955,10 +955,10 @@ ARM GAS /tmp/ccoyPJk8.s page 1 572 .L35: 298:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 573 .loc 1 298 42 discriminator 1 view .LVU128 - 574 009e 632B cmp r3, #99 + 574 009e 312B cmp r3, #49 575 00a0 F5D9 bls .L41 576 .LBE5: - ARM GAS /tmp/ccoyPJk8.s page 17 + ARM GAS /tmp/ccVunUzV.s page 17 300:Core/Src/stm32f4xx_it.c **** } @@ -969,7 +969,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 580 00a4 D368 ldr r3, [r2, #12] 581 .LVL17: 582 .loc 1 301 16 view .LVU131 - 583 00a6 3233 adds r3, r3, #50 + 583 00a6 1933 adds r3, r3, #25 584 00a8 D360 str r3, [r2, #12] 585 .LVL18: 586 .L40: @@ -982,7 +982,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 589 00aa 0D4B ldr r3, .L46+8 590 00ac DA68 ldr r2, [r3, #12] 591 .loc 1 305 6 view .LVU134 - 592 00ae 42F20F73 movw r3, #9999 + 592 00ae 41F28733 movw r3, #4999 593 00b2 9A42 cmp r2, r3 594 00b4 0FD9 bls .L34 306:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.sum = ADC_proc.sum; @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 618 00ca 0022 movs r2, #0 619 00cc 5A60 str r2, [r3, #4] 313:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; - ARM GAS /tmp/ccoyPJk8.s page 18 + ARM GAS /tmp/ccVunUzV.s page 18 620 .loc 1 313 5 is_stmt 1 view .LVU148 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 664 .loc 1 325 3 is_stmt 1 view .LVU157 665 0002 8021 movs r1, #128 666 0004 2748 ldr r0, .L59 - ARM GAS /tmp/ccoyPJk8.s page 19 + ARM GAS /tmp/ccVunUzV.s page 19 667 .LVL20: @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 691 .LBB7: 328:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 692 .loc 1 328 10 view .LVU166 - ARM GAS /tmp/ccoyPJk8.s page 20 + ARM GAS /tmp/ccVunUzV.s page 20 693 .LVL22: @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 732 .loc 1 335 5 is_stmt 1 view .LVU181 335:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; 733 .loc 1 335 35 is_stmt 0 view .LVU182 - ARM GAS /tmp/ccoyPJk8.s page 21 + ARM GAS /tmp/ccVunUzV.s page 21 734 0044 5868 ldr r0, [r3, #4] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 346:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 769 .loc 1 346 19 is_stmt 0 view .LVU202 770 0062 8B68 ldr r3, [r1, #8] - ARM GAS /tmp/ccoyPJk8.s page 22 + ARM GAS /tmp/ccVunUzV.s page 22 771 .LVL26: @@ -1287,7 +1287,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 788 .L52: 346:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 789 .loc 1 346 60 discriminator 1 view .LVU209 - 790 0076 312B cmp r3, #49 + 790 0076 182B cmp r3, #24 791 0078 F5D9 bls .L53 346:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 792 .loc 1 346 60 is_stmt 0 discriminator 1 view .LVU210 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 812 0088 0948 ldr r0, .L59+12 813 008a 30F81300 ldrh r0, [r0, r3, lsl #1] 814 .loc 1 353 20 view .LVU218 - ARM GAS /tmp/ccoyPJk8.s page 23 + ARM GAS /tmp/ccVunUzV.s page 23 815 008e 0244 add r2, r2, r0 @@ -1330,7 +1330,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 820 .L49: 352:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; 821 .loc 1 352 28 discriminator 1 view .LVU220 - 822 0094 312B cmp r3, #49 + 822 0094 182B cmp r3, #24 823 0096 F5D9 bls .L55 824 .LBE9: 354:Core/Src/stm32f4xx_it.c **** } @@ -1341,7 +1341,7 @@ ARM GAS /tmp/ccoyPJk8.s page 1 828 009a D368 ldr r3, [r2, #12] 829 .LVL31: 830 .loc 1 355 16 view .LVU223 - 831 009c 3233 adds r3, r3, #50 + 831 009c 1933 adds r3, r3, #25 832 009e D360 str r3, [r2, #12] 833 .LVL32: 834 .L48: @@ -1374,47 +1374,47 @@ ARM GAS /tmp/ccoyPJk8.s page 1 858 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" 859 .file 11 "Core/Inc/main.h" 860 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/ccoyPJk8.s page 24 + ARM GAS /tmp/ccVunUzV.s page 24 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_it.c - /tmp/ccoyPJk8.s:21 .text.NMI_Handler:00000000 $t - /tmp/ccoyPJk8.s:27 .text.NMI_Handler:00000000 NMI_Handler - /tmp/ccoyPJk8.s:44 .text.HardFault_Handler:00000000 $t - /tmp/ccoyPJk8.s:50 .text.HardFault_Handler:00000000 HardFault_Handler - /tmp/ccoyPJk8.s:67 .text.MemManage_Handler:00000000 $t - /tmp/ccoyPJk8.s:73 .text.MemManage_Handler:00000000 MemManage_Handler - /tmp/ccoyPJk8.s:90 .text.BusFault_Handler:00000000 $t - /tmp/ccoyPJk8.s:96 .text.BusFault_Handler:00000000 BusFault_Handler - /tmp/ccoyPJk8.s:113 .text.UsageFault_Handler:00000000 $t - /tmp/ccoyPJk8.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler - /tmp/ccoyPJk8.s:136 .text.SVC_Handler:00000000 $t - /tmp/ccoyPJk8.s:142 .text.SVC_Handler:00000000 SVC_Handler - /tmp/ccoyPJk8.s:155 .text.DebugMon_Handler:00000000 $t - /tmp/ccoyPJk8.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler - /tmp/ccoyPJk8.s:174 .text.PendSV_Handler:00000000 $t - /tmp/ccoyPJk8.s:180 .text.PendSV_Handler:00000000 PendSV_Handler - /tmp/ccoyPJk8.s:193 .text.SysTick_Handler:00000000 $t - /tmp/ccoyPJk8.s:199 .text.SysTick_Handler:00000000 SysTick_Handler - /tmp/ccoyPJk8.s:219 .text.EXTI0_IRQHandler:00000000 $t - /tmp/ccoyPJk8.s:225 .text.EXTI0_IRQHandler:00000000 EXTI0_IRQHandler - /tmp/ccoyPJk8.s:282 .text.EXTI0_IRQHandler:00000034 $d - /tmp/ccoyPJk8.s:288 .text.EXTI3_IRQHandler:00000000 $t - /tmp/ccoyPJk8.s:294 .text.EXTI3_IRQHandler:00000000 EXTI3_IRQHandler - /tmp/ccoyPJk8.s:323 .text.EXTI3_IRQHandler:00000014 $d - /tmp/ccoyPJk8.s:328 .text.DMA2_Stream0_IRQHandler:00000000 $t - /tmp/ccoyPJk8.s:334 .text.DMA2_Stream0_IRQHandler:00000000 DMA2_Stream0_IRQHandler - /tmp/ccoyPJk8.s:354 .text.DMA2_Stream0_IRQHandler:0000000c $d - /tmp/ccoyPJk8.s:359 .text.OTG_FS_IRQHandler:00000000 $t - /tmp/ccoyPJk8.s:365 .text.OTG_FS_IRQHandler:00000000 OTG_FS_IRQHandler - /tmp/ccoyPJk8.s:385 .text.OTG_FS_IRQHandler:0000000c $d - /tmp/ccoyPJk8.s:390 .text.HAL_ADC_ConvCpltCallback:00000000 $t - /tmp/ccoyPJk8.s:396 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback - /tmp/ccoyPJk8.s:636 .text.HAL_ADC_ConvCpltCallback:000000d8 $d - /tmp/ccoyPJk8.s:645 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t - /tmp/ccoyPJk8.s:651 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback - /tmp/ccoyPJk8.s:840 .text.HAL_ADC_ConvHalfCpltCallback:000000a4 $d + /tmp/ccVunUzV.s:21 .text.NMI_Handler:00000000 $t + /tmp/ccVunUzV.s:27 .text.NMI_Handler:00000000 NMI_Handler + /tmp/ccVunUzV.s:44 .text.HardFault_Handler:00000000 $t + /tmp/ccVunUzV.s:50 .text.HardFault_Handler:00000000 HardFault_Handler + /tmp/ccVunUzV.s:67 .text.MemManage_Handler:00000000 $t + /tmp/ccVunUzV.s:73 .text.MemManage_Handler:00000000 MemManage_Handler + /tmp/ccVunUzV.s:90 .text.BusFault_Handler:00000000 $t + /tmp/ccVunUzV.s:96 .text.BusFault_Handler:00000000 BusFault_Handler + /tmp/ccVunUzV.s:113 .text.UsageFault_Handler:00000000 $t + /tmp/ccVunUzV.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler + /tmp/ccVunUzV.s:136 .text.SVC_Handler:00000000 $t + /tmp/ccVunUzV.s:142 .text.SVC_Handler:00000000 SVC_Handler + /tmp/ccVunUzV.s:155 .text.DebugMon_Handler:00000000 $t + /tmp/ccVunUzV.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler + /tmp/ccVunUzV.s:174 .text.PendSV_Handler:00000000 $t + /tmp/ccVunUzV.s:180 .text.PendSV_Handler:00000000 PendSV_Handler + /tmp/ccVunUzV.s:193 .text.SysTick_Handler:00000000 $t + /tmp/ccVunUzV.s:199 .text.SysTick_Handler:00000000 SysTick_Handler + /tmp/ccVunUzV.s:219 .text.EXTI0_IRQHandler:00000000 $t + /tmp/ccVunUzV.s:225 .text.EXTI0_IRQHandler:00000000 EXTI0_IRQHandler + /tmp/ccVunUzV.s:282 .text.EXTI0_IRQHandler:00000034 $d + /tmp/ccVunUzV.s:288 .text.EXTI3_IRQHandler:00000000 $t + /tmp/ccVunUzV.s:294 .text.EXTI3_IRQHandler:00000000 EXTI3_IRQHandler + /tmp/ccVunUzV.s:323 .text.EXTI3_IRQHandler:00000014 $d + /tmp/ccVunUzV.s:328 .text.DMA2_Stream0_IRQHandler:00000000 $t + /tmp/ccVunUzV.s:334 .text.DMA2_Stream0_IRQHandler:00000000 DMA2_Stream0_IRQHandler + /tmp/ccVunUzV.s:354 .text.DMA2_Stream0_IRQHandler:0000000c $d + /tmp/ccVunUzV.s:359 .text.OTG_FS_IRQHandler:00000000 $t + /tmp/ccVunUzV.s:365 .text.OTG_FS_IRQHandler:00000000 OTG_FS_IRQHandler + /tmp/ccVunUzV.s:385 .text.OTG_FS_IRQHandler:0000000c $d + /tmp/ccVunUzV.s:390 .text.HAL_ADC_ConvCpltCallback:00000000 $t + /tmp/ccVunUzV.s:396 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback + /tmp/ccVunUzV.s:636 .text.HAL_ADC_ConvCpltCallback:000000d8 $d + /tmp/ccVunUzV.s:645 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t + /tmp/ccVunUzV.s:651 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback + /tmp/ccVunUzV.s:840 .text.HAL_ADC_ConvHalfCpltCallback:000000a4 $d UNDEFINED SYMBOLS HAL_IncTick diff --git a/build/stm32f4xx_it.o b/build/stm32f4xx_it.o index 8e7f63bcd4b2f90f1eeb3e6be267cdf64cb3ada8..ac1370248be7dc6388c6e9e97a73d338d1ea3e96 100644 GIT binary patch delta 476 zcmYk!ze@sP7zgm@xywvXvGYfHiuA)ks>L6*R8mUec{k_~K@cRg+|XbUv;@`E(x5!m zU=git2iFu0K|^aG1UhNZA5c*_b}zj{%lGp>@AL3A2~EPM$PJQR>|hR0wf?F*W_w8qzO}$M>`t(wY@-Cs@>spqlIjKv>o)m|+(_t!XG3d#ksN z+{baIk@vOS`nn;J7o&8JCyB6qCFu=A(%W{2%kFUf>tNeH)?pQeo(EG_-uHrz0R-r$ zm>hP*>{pcL2DiekG9v)He`>JLKMuJy<}ko1_mX?fHJKrR oTkbvg!OCWxZhWSdf{sn97fQHAT{{DmQcL(mM`{AMtsB*ezr$T;3IG5A delta 477 zcmYk!ze_?<6bJBg{DJ99%wH9j6&Xmi_@1~F5=!Coy+Irb8X`l7w**N*Gib=7e1|RC`q=}yGHig zci71KIv#!7kjRTubcttinO#YG!;thY>u|FU_rDIlb?^==ZySzc*~F;HKEC!0H_PEg}1^MHw9os(ue6cV@r}$}0V~vJ86sIN;0x8%IPP0_stbPsi9Beq diff --git a/build/usb_device.lst b/build/usb_device.lst index ec71c3d..4ea6627 100644 --- a/build/usb_device.lst +++ b/build/usb_device.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccuMvkBE.s page 1 +ARM GAS /tmp/ccVlk8NG.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccuMvkBE.s page 1 28:USB_DEVICE/App/usb_device.c **** 29:USB_DEVICE/App/usb_device.c **** /* USER CODE BEGIN Includes */ 30:USB_DEVICE/App/usb_device.c **** - ARM GAS /tmp/ccuMvkBE.s page 2 + ARM GAS /tmp/ccVlk8NG.s page 2 31:USB_DEVICE/App/usb_device.c **** /* USER CODE END Includes */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccuMvkBE.s page 1 42 0006 1048 ldr r0, .L11+4 43 0008 FFF7FEFF bl USBD_Init 44 .LVL0: - ARM GAS /tmp/ccuMvkBE.s page 3 + ARM GAS /tmp/ccVlk8NG.s page 3 45 .loc 1 71 6 discriminator 1 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccuMvkBE.s page 1 78 002c FFF7FEFF bl Error_Handler 79 .LVL4: 80 0030 EDE7 b .L2 - ARM GAS /tmp/ccuMvkBE.s page 4 + ARM GAS /tmp/ccVlk8NG.s page 4 81 .L8: @@ -227,16 +227,16 @@ ARM GAS /tmp/ccuMvkBE.s page 1 120 .file 6 "USB_DEVICE/App/usbd_cdc_if.h" 121 .file 7 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 122 .file 8 "Core/Inc/main.h" - ARM GAS /tmp/ccuMvkBE.s page 5 + ARM GAS /tmp/ccVlk8NG.s page 5 DEFINED SYMBOLS *ABS*:00000000 usb_device.c - /tmp/ccuMvkBE.s:21 .text.MX_USB_DEVICE_Init:00000000 $t - /tmp/ccuMvkBE.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init - /tmp/ccuMvkBE.s:100 .text.MX_USB_DEVICE_Init:00000044 $d - /tmp/ccuMvkBE.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS - /tmp/ccuMvkBE.s:109 .bss.hUsbDeviceFS:00000000 $d + /tmp/ccVlk8NG.s:21 .text.MX_USB_DEVICE_Init:00000000 $t + /tmp/ccVlk8NG.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init + /tmp/ccVlk8NG.s:100 .text.MX_USB_DEVICE_Init:00000044 $d + /tmp/ccVlk8NG.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS + /tmp/ccVlk8NG.s:109 .bss.hUsbDeviceFS:00000000 $d UNDEFINED SYMBOLS USBD_Init diff --git a/build/usbd_cdc.lst b/build/usbd_cdc.lst index fe12761..b974fc8 100644 --- a/build/usbd_cdc.lst +++ b/build/usbd_cdc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccE9OoCn.s page 1 +ARM GAS /tmp/cceOGomn.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 28:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * =================================================================== 29:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * This driver manages the "Universal Serial Bus Class Definitions for Communications De 30:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Revision 1.2 November 16, 2007" and the sub-protocol specification of "Universal Seri - ARM GAS /tmp/ccE9OoCn.s page 2 + ARM GAS /tmp/cceOGomn.s page 2 31:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Communications Class Subclass Specification for PSTN Devices Revision 1.2 February 9, @@ -118,7 +118,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 85:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @} 86:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** */ 87:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - ARM GAS /tmp/ccE9OoCn.s page 3 + ARM GAS /tmp/cceOGomn.s page 3 88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 142:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 143:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Init, 144:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_DeInit, - ARM GAS /tmp/ccE9OoCn.s page 4 + ARM GAS /tmp/cceOGomn.s page 4 145:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CDC_Setup, @@ -238,7 +238,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 199:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 200:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Header Functional Descriptor */ 201:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x05, /* bLength: Endpoint Descriptor size */ - ARM GAS /tmp/ccE9OoCn.s page 5 + ARM GAS /tmp/cceOGomn.s page 5 202:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x24, /* bDescriptorType: CS_INTERFACE */ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 256:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 257:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Endpoint IN Descriptor */ 258:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 0x07, /* bLength: Endpoint Descriptor size */ - ARM GAS /tmp/ccE9OoCn.s page 6 + ARM GAS /tmp/cceOGomn.s page 6 259:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USB_DESC_TYPE_ENDPOINT, /* bDescriptorType: Endpoint */ @@ -358,7 +358,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 313:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 314:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Open EP IN */ 315:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (void)USBD_LL_OpenEP(pdev, CDCInEpAdd, USBD_EP_TYPE_BULK, - ARM GAS /tmp/ccE9OoCn.s page 7 + ARM GAS /tmp/cceOGomn.s page 7 316:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_IN_PACKET_SIZE); @@ -418,7 +418,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 370:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } 371:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else 372:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { - ARM GAS /tmp/ccE9OoCn.s page 8 + ARM GAS /tmp/cceOGomn.s page 8 373:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** /* Prepare Out endpoint to receive next packet */ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 427:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle the CDC specific requests 428:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: instance 429:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param req: usb requests - ARM GAS /tmp/ccE9OoCn.s page 9 + ARM GAS /tmp/cceOGomn.s page 9 430:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status @@ -538,7 +538,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 484:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 485:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_CtlError(pdev, req); 486:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; - ARM GAS /tmp/ccE9OoCn.s page 10 + ARM GAS /tmp/cceOGomn.s page 10 487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 541:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pdev->pClassDataCmsit[pdev->classId] == NULL) 542:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 543:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_FAIL; - ARM GAS /tmp/ccE9OoCn.s page 11 + ARM GAS /tmp/cceOGomn.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 598:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_EP0_RxReady 599:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * Handle EP0 Rx Ready event 600:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance - ARM GAS /tmp/ccE9OoCn.s page 12 + ARM GAS /tmp/cceOGomn.s page 12 601:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status @@ -718,7 +718,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 69 .LVL3: 615:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data, 616:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint16_t)hcdc->CmdLength); - ARM GAS /tmp/ccE9OoCn.s page 13 + ARM GAS /tmp/cceOGomn.s page 13 617:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** hcdc->CmdOpCode = 0xFFU; @@ -778,7 +778,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 634:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 635:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** if (pEpCmdDesc != NULL) 636:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { - ARM GAS /tmp/ccE9OoCn.s page 14 + ARM GAS /tmp/cceOGomn.s page 14 637:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pEpCmdDesc->bInterval = CDC_FS_BINTERVAL; @@ -838,7 +838,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 691:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** static uint8_t *USBD_CDC_GetOtherSpeedCfgDesc(uint16_t *length) 692:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 693:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpCmdDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_CMD_EP); - ARM GAS /tmp/ccE9OoCn.s page 15 + ARM GAS /tmp/cceOGomn.s page 15 694:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpOutDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_OUT_EP); @@ -898,7 +898,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 126 .LFE252: 128 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits 129 .align 1 - ARM GAS /tmp/ccE9OoCn.s page 16 + ARM GAS /tmp/cceOGomn.s page 16 130 .syntax unified @@ -958,7 +958,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 175 001a 8121 movs r1, #129 176 001c 3846 mov r0, r7 177 .LVL15: - ARM GAS /tmp/ccE9OoCn.s page 17 + ARM GAS /tmp/cceOGomn.s page 17 695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 215 0040 0048 ldr r0, .L15 216 .LVL17: 714:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - ARM GAS /tmp/ccE9OoCn.s page 18 + ARM GAS /tmp/cceOGomn.s page 18 217 .loc 1 714 1 view .LVU56 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 265 0010 0121 movs r1, #1 266 0012 3846 mov r0, r7 267 .LVL23: - ARM GAS /tmp/ccE9OoCn.s page 19 + ARM GAS /tmp/cceOGomn.s page 19 632:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpInDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_IN_EP); @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 306 0038 0022 movs r2, #0 307 003a 4271 strb r2, [r0, #5] 308 .L20: - ARM GAS /tmp/ccE9OoCn.s page 20 + ARM GAS /tmp/cceOGomn.s page 20 650:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return USBD_CDC_CfgDesc; @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 355 0006 8221 movs r1, #130 356 0008 3846 mov r0, r7 357 .LVL31: - ARM GAS /tmp/ccE9OoCn.s page 21 + ARM GAS /tmp/cceOGomn.s page 21 662:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** USBD_EpDescTypeDef *pEpOutDesc = USBD_GetEpDesc(USBD_CDC_CfgDesc, CDC_OUT_EP); @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 397 0030 6271 strb r2, [r4, #5] 398 .L26: 676:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { - ARM GAS /tmp/ccE9OoCn.s page 22 + ARM GAS /tmp/cceOGomn.s page 22 399 .loc 1 676 3 is_stmt 1 view .LVU106 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 444 .cfi_def_cfa_offset 16 445 .cfi_offset 3, -16 446 .cfi_offset 4, -12 - ARM GAS /tmp/ccE9OoCn.s page 23 + ARM GAS /tmp/cceOGomn.s page 23 447 .cfi_offset 5, -8 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 485 .L32: 595:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 486 .loc 1 595 1 view .LVU134 - ARM GAS /tmp/ccE9OoCn.s page 24 + ARM GAS /tmp/cceOGomn.s page 24 487 0032 38BD pop {r3, r4, r5, pc} @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 546:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 532 .loc 1 546 3 is_stmt 1 view .LVU146 533 .LVL50: - ARM GAS /tmp/ccE9OoCn.s page 25 + ARM GAS /tmp/cceOGomn.s page 25 548:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ((pdev->ep_in[epnum & 0xFU].total_length % hpcd->IN_ep[epnum & 0xFU].maxpacket) == 0U)) @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 572 004a ABB1 cbz r3, .L39 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } 573 .loc 1 563 7 is_stmt 1 view .LVU163 - ARM GAS /tmp/ccE9OoCn.s page 26 + ARM GAS /tmp/cceOGomn.s page 26 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 615 0076 F0E7 b .L36 616 .LVL63: 617 .L39: - ARM GAS /tmp/ccE9OoCn.s page 27 + ARM GAS /tmp/cceOGomn.s page 27 567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 663 0016 ADF80420 strh r2, [sp, #4] @ movhi 439:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 664 .loc 1 439 3 is_stmt 1 view .LVU188 - ARM GAS /tmp/ccE9OoCn.s page 28 + ARM GAS /tmp/cceOGomn.s page 28 665 .LVL66: @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 702 0044 D2B2 uxtb r2, r2 703 0046 12E0 b .L48 704 .L60: - ARM GAS /tmp/ccE9OoCn.s page 29 + ARM GAS /tmp/cceOGomn.s page 29 453:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** (uint8_t *)hcdc->data, @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 465:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } 745 .loc 1 465 17 is_stmt 0 view .LVU220 746 0072 3946 mov r1, r7 - ARM GAS /tmp/ccE9OoCn.s page 30 + ARM GAS /tmp/cceOGomn.s page 30 747 0074 2046 mov r0, r4 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 790 00a1 30 .byte (.L49-.L51)/2 791 00a2 30 .byte (.L49-.L51)/2 792 00a3 30 .byte (.L49-.L51)/2 - ARM GAS /tmp/ccE9OoCn.s page 31 + ARM GAS /tmp/cceOGomn.s page 31 793 00a4 30 .byte (.L49-.L51)/2 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 835 00d2 04D0 beq .L62 497:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** ret = USBD_FAIL; 836 .loc 1 497 13 is_stmt 1 view .LVU244 - ARM GAS /tmp/ccE9OoCn.s page 32 + ARM GAS /tmp/cceOGomn.s page 32 837 00d4 2946 mov r1, r5 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 516:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } 878 .loc 1 516 11 view .LVU258 515:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** break; - ARM GAS /tmp/ccE9OoCn.s page 33 + ARM GAS /tmp/cceOGomn.s page 33 879 .loc 1 515 15 is_stmt 0 view .LVU259 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 926 .loc 1 389 1 is_stmt 0 view .LVU268 927 0000 38B5 push {r3, r4, r5, lr} 928 .LCFI10: - ARM GAS /tmp/ccE9OoCn.s page 34 + ARM GAS /tmp/cceOGomn.s page 34 929 .cfi_def_cfa_offset 16 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 967 0028 6564 str r5, [r4, #68] 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 968 .loc 1 414 3 is_stmt 1 view .LVU285 - ARM GAS /tmp/ccE9OoCn.s page 35 + ARM GAS /tmp/cceOGomn.s page 35 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1006 0060 0020 movs r0, #0 1007 0062 38BD pop {r3, r4, r5, pc} 423:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - ARM GAS /tmp/ccE9OoCn.s page 36 + ARM GAS /tmp/cceOGomn.s page 36 1008 .loc 1 423 1 view .LVU303 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1053 .LVL107: 302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = pdev->pClassDataCmsit[pdev->classId]; 1054 .loc 1 302 3 is_stmt 1 view .LVU315 - ARM GAS /tmp/ccE9OoCn.s page 37 + ARM GAS /tmp/cceOGomn.s page 37 302:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** pdev->pClassData = pdev->pClassDataCmsit[pdev->classId]; @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 327:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } 1093 .loc 1 327 47 is_stmt 0 view .LVU332 1094 0056 1023 movs r3, #16 - ARM GAS /tmp/ccE9OoCn.s page 38 + ARM GAS /tmp/cceOGomn.s page 38 1095 0058 6364 str r3, [r4, #68] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1132 .loc 1 360 11 is_stmt 0 view .LVU349 1133 008a D5F80422 ldr r2, [r5, #516] 360:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { - ARM GAS /tmp/ccE9OoCn.s page 39 + ARM GAS /tmp/cceOGomn.s page 39 1134 .loc 1 360 6 view .LVU350 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1175 .LVL116: 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** 1176 .loc 1 335 5 is_stmt 1 view .LVU364 - ARM GAS /tmp/ccE9OoCn.s page 40 + ARM GAS /tmp/cceOGomn.s page 40 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1220 .global USBD_CDC_RegisterInterface 1221 .syntax unified 1222 .thumb - ARM GAS /tmp/ccE9OoCn.s page 41 + ARM GAS /tmp/cceOGomn.s page 41 1223 .thumb_func @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1259 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits 1260 .align 1 1261 .global USBD_CDC_SetTxBuffer - ARM GAS /tmp/ccE9OoCn.s page 42 + ARM GAS /tmp/cceOGomn.s page 42 1262 .syntax unified @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1288 .loc 1 775 18 is_stmt 0 view .LVU397 1289 0010 C3F81022 str r2, [r3, #528] 776:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** - ARM GAS /tmp/ccE9OoCn.s page 43 + ARM GAS /tmp/cceOGomn.s page 43 777:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_OK; @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 791:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { 792:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** return (uint8_t)USBD_FAIL; 793:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } - ARM GAS /tmp/ccE9OoCn.s page 44 + ARM GAS /tmp/cceOGomn.s page 44 794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1365 0000 08B5 push {r3, lr} 1366 .LCFI12: 1367 .cfi_def_cfa_offset 8 - ARM GAS /tmp/ccE9OoCn.s page 45 + ARM GAS /tmp/cceOGomn.s page 45 1368 .cfi_offset 3, -8 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1390 .loc 1 845 1 view .LVU428 1391 0016 08BD pop {r3, pc} 1392 .LVL139: - ARM GAS /tmp/ccE9OoCn.s page 46 + ARM GAS /tmp/cceOGomn.s page 46 1393 .L89: @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 848:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @brief USBD_CDC_ReceivePacket 849:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * prepare OUT Endpoint for reception 850:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @param pdev: device instance - ARM GAS /tmp/ccE9OoCn.s page 47 + ARM GAS /tmp/cceOGomn.s page 47 851:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** * @retval status @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1469 .L91: 871:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** CDC_DATA_HS_OUT_PACKET_SIZE); 872:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } - ARM GAS /tmp/ccE9OoCn.s page 48 + ARM GAS /tmp/cceOGomn.s page 48 873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1503 020A0000 1503 00070501 1503 02 - ARM GAS /tmp/ccE9OoCn.s page 49 + ARM GAS /tmp/cceOGomn.s page 49 1504 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000" @@ -2924,53 +2924,53 @@ ARM GAS /tmp/ccE9OoCn.s page 1 1544 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" 1545 .file 14 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" 1546 .file 15 "" - ARM GAS /tmp/ccE9OoCn.s page 50 + ARM GAS /tmp/cceOGomn.s page 50 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc.c - /tmp/ccE9OoCn.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t - /tmp/ccE9OoCn.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady - /tmp/ccE9OoCn.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t - /tmp/ccE9OoCn.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor - /tmp/ccE9OoCn.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d - /tmp/ccE9OoCn.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc - /tmp/ccE9OoCn.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t - /tmp/ccE9OoCn.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc - /tmp/ccE9OoCn.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d - /tmp/ccE9OoCn.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc - /tmp/ccE9OoCn.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t - /tmp/ccE9OoCn.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc - /tmp/ccE9OoCn.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d - /tmp/ccE9OoCn.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t - /tmp/ccE9OoCn.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc - /tmp/ccE9OoCn.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d - /tmp/ccE9OoCn.s:429 .text.USBD_CDC_DataOut:00000000 $t - /tmp/ccE9OoCn.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut - /tmp/ccE9OoCn.s:499 .text.USBD_CDC_DataIn:00000000 $t - /tmp/ccE9OoCn.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn - /tmp/ccE9OoCn.s:625 .text.USBD_CDC_Setup:00000000 $t - /tmp/ccE9OoCn.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup - /tmp/ccE9OoCn.s:787 .text.USBD_CDC_Setup:0000009e $d - /tmp/ccE9OoCn.s:799 .text.USBD_CDC_Setup:000000aa $t - /tmp/ccE9OoCn.s:914 .text.USBD_CDC_DeInit:00000000 $t - /tmp/ccE9OoCn.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit - /tmp/ccE9OoCn.s:1013 .text.USBD_CDC_Init:00000000 $t - /tmp/ccE9OoCn.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init - /tmp/ccE9OoCn.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t - /tmp/ccE9OoCn.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface - /tmp/ccE9OoCn.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t - /tmp/ccE9OoCn.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer - /tmp/ccE9OoCn.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t - /tmp/ccE9OoCn.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer - /tmp/ccE9OoCn.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t - /tmp/ccE9OoCn.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket - /tmp/ccE9OoCn.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t - /tmp/ccE9OoCn.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket - /tmp/ccE9OoCn.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d - /tmp/ccE9OoCn.s:1510 .data.USBD_CDC:00000000 USBD_CDC - /tmp/ccE9OoCn.s:1507 .data.USBD_CDC:00000000 $d - /tmp/ccE9OoCn.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d + /tmp/cceOGomn.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t + /tmp/cceOGomn.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady + /tmp/cceOGomn.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t + /tmp/cceOGomn.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor + /tmp/cceOGomn.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d + /tmp/cceOGomn.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc + /tmp/cceOGomn.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t + /tmp/cceOGomn.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc + /tmp/cceOGomn.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d + /tmp/cceOGomn.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc + /tmp/cceOGomn.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t + /tmp/cceOGomn.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc + /tmp/cceOGomn.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d + /tmp/cceOGomn.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t + /tmp/cceOGomn.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc + /tmp/cceOGomn.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d + /tmp/cceOGomn.s:429 .text.USBD_CDC_DataOut:00000000 $t + /tmp/cceOGomn.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut + /tmp/cceOGomn.s:499 .text.USBD_CDC_DataIn:00000000 $t + /tmp/cceOGomn.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn + /tmp/cceOGomn.s:625 .text.USBD_CDC_Setup:00000000 $t + /tmp/cceOGomn.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup + /tmp/cceOGomn.s:787 .text.USBD_CDC_Setup:0000009e $d + /tmp/cceOGomn.s:799 .text.USBD_CDC_Setup:000000aa $t + /tmp/cceOGomn.s:914 .text.USBD_CDC_DeInit:00000000 $t + /tmp/cceOGomn.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit + /tmp/cceOGomn.s:1013 .text.USBD_CDC_Init:00000000 $t + /tmp/cceOGomn.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init + /tmp/cceOGomn.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t + /tmp/cceOGomn.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface + /tmp/cceOGomn.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t + /tmp/cceOGomn.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer + /tmp/cceOGomn.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t + /tmp/cceOGomn.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer + /tmp/cceOGomn.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t + /tmp/cceOGomn.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket + /tmp/cceOGomn.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t + /tmp/cceOGomn.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket + /tmp/cceOGomn.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d + /tmp/cceOGomn.s:1510 .data.USBD_CDC:00000000 USBD_CDC + /tmp/cceOGomn.s:1507 .data.USBD_CDC:00000000 $d + /tmp/cceOGomn.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d UNDEFINED SYMBOLS USBD_GetEpDesc @@ -2984,7 +2984,7 @@ USBD_static_free USBD_static_malloc memset USBD_LL_OpenEP - ARM GAS /tmp/ccE9OoCn.s page 51 + ARM GAS /tmp/cceOGomn.s page 51 USBD_LL_PrepareReceive diff --git a/build/usbd_cdc_if.lst b/build/usbd_cdc_if.lst index 6f3fb22..274dfcb 100644 --- a/build/usbd_cdc_if.lst +++ b/build/usbd_cdc_if.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccual6qP.s page 1 +ARM GAS /tmp/cc4rfAZi.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccual6qP.s page 1 29:USB_DEVICE/App/usbd_cdc_if.c **** /* Private define ------------------------------------------------------------*/ 30:USB_DEVICE/App/usbd_cdc_if.c **** /* Private macro -------------------------------------------------------------*/ 31:USB_DEVICE/App/usbd_cdc_if.c **** - ARM GAS /tmp/ccual6qP.s page 2 + ARM GAS /tmp/cc4rfAZi.s page 2 32:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN PV */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccual6qP.s page 1 86:USB_DEVICE/App/usbd_cdc_if.c **** * @{ 87:USB_DEVICE/App/usbd_cdc_if.c **** */ 88:USB_DEVICE/App/usbd_cdc_if.c **** /* Create buffer for reception and transmission */ - ARM GAS /tmp/ccual6qP.s page 3 + ARM GAS /tmp/cc4rfAZi.s page 3 89:USB_DEVICE/App/usbd_cdc_if.c **** /* It's up to user to redefine and/or remove those define */ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccual6qP.s page 1 143:USB_DEVICE/App/usbd_cdc_if.c **** CDC_Receive_FS, 144:USB_DEVICE/App/usbd_cdc_if.c **** CDC_TransmitCplt_FS 145:USB_DEVICE/App/usbd_cdc_if.c **** }; - ARM GAS /tmp/ccual6qP.s page 4 + ARM GAS /tmp/cc4rfAZi.s page 4 146:USB_DEVICE/App/usbd_cdc_if.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/ccual6qP.s page 1 181:USB_DEVICE/App/usbd_cdc_if.c **** { 49 .loc 1 181 1 is_stmt 1 view -0 50 .cfi_startproc - ARM GAS /tmp/ccual6qP.s page 5 + ARM GAS /tmp/cc4rfAZi.s page 5 51 @ args = 0, pretend = 0, frame = 0 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccual6qP.s page 1 232:USB_DEVICE/App/usbd_cdc_if.c **** break; 233:USB_DEVICE/App/usbd_cdc_if.c **** 234:USB_DEVICE/App/usbd_cdc_if.c **** case CDC_SEND_BREAK: - ARM GAS /tmp/ccual6qP.s page 6 + ARM GAS /tmp/cc4rfAZi.s page 6 235:USB_DEVICE/App/usbd_cdc_if.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccual6qP.s page 1 272:USB_DEVICE/App/usbd_cdc_if.c **** * Data to send over USB IN endpoint are sent over CDC interface 273:USB_DEVICE/App/usbd_cdc_if.c **** * through this function. 274:USB_DEVICE/App/usbd_cdc_if.c **** * @note - ARM GAS /tmp/ccual6qP.s page 7 + ARM GAS /tmp/cc4rfAZi.s page 7 275:USB_DEVICE/App/usbd_cdc_if.c **** * @@ -418,7 +418,7 @@ ARM GAS /tmp/ccual6qP.s page 1 86 .LVL3: 87 .loc 1 316 1 view .LVU16 88 0002 7047 bx lr - ARM GAS /tmp/ccual6qP.s page 8 + ARM GAS /tmp/cc4rfAZi.s page 8 89 .cfi_endproc @@ -478,7 +478,7 @@ ARM GAS /tmp/ccual6qP.s page 1 139 .thumb_func 141 CDC_Init_FS: 142 .LFB243: - ARM GAS /tmp/ccual6qP.s page 9 + ARM GAS /tmp/cc4rfAZi.s page 9 153:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN 3 */ @@ -538,7 +538,7 @@ ARM GAS /tmp/ccual6qP.s page 1 285:USB_DEVICE/App/usbd_cdc_if.c **** if (hcdc->TxState != 0){ 192 .loc 1 285 3 view .LVU31 285:USB_DEVICE/App/usbd_cdc_if.c **** if (hcdc->TxState != 0){ - ARM GAS /tmp/ccual6qP.s page 10 + ARM GAS /tmp/cc4rfAZi.s page 10 193 .loc 1 285 27 is_stmt 0 view .LVU32 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccual6qP.s page 1 234 .loc 1 292 3 is_stmt 1 view .LVU45 293:USB_DEVICE/App/usbd_cdc_if.c **** 235 .loc 1 293 1 is_stmt 0 view .LVU46 - ARM GAS /tmp/ccual6qP.s page 11 + ARM GAS /tmp/cc4rfAZi.s page 11 236 0024 10BD pop {r4, pc} @@ -641,32 +641,32 @@ ARM GAS /tmp/ccual6qP.s page 1 272 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 273 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" 274 .file 5 "USB_DEVICE/App/usbd_cdc_if.h" - ARM GAS /tmp/ccual6qP.s page 12 + ARM GAS /tmp/cc4rfAZi.s page 12 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc_if.c - /tmp/ccual6qP.s:21 .text.CDC_DeInit_FS:00000000 $t - /tmp/ccual6qP.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS - /tmp/ccual6qP.s:41 .text.CDC_Control_FS:00000000 $t - /tmp/ccual6qP.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS - /tmp/ccual6qP.s:66 .text.CDC_TransmitCplt_FS:00000000 $t - /tmp/ccual6qP.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS - /tmp/ccual6qP.s:93 .text.CDC_Receive_FS:00000000 $t - /tmp/ccual6qP.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS - /tmp/ccual6qP.s:131 .text.CDC_Receive_FS:00000018 $d - /tmp/ccual6qP.s:136 .text.CDC_Init_FS:00000000 $t - /tmp/ccual6qP.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS - /tmp/ccual6qP.s:171 .text.CDC_Init_FS:0000001c $d - /tmp/ccual6qP.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS - /tmp/ccual6qP.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS - /tmp/ccual6qP.s:178 .text.CDC_Transmit_FS:00000000 $t - /tmp/ccual6qP.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS - /tmp/ccual6qP.s:240 .text.CDC_Transmit_FS:00000028 $d - /tmp/ccual6qP.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS - /tmp/ccual6qP.s:246 .data.USBD_Interface_fops_FS:00000000 $d - /tmp/ccual6qP.s:257 .bss.UserTxBufferFS:00000000 $d - /tmp/ccual6qP.s:264 .bss.UserRxBufferFS:00000000 $d + /tmp/cc4rfAZi.s:21 .text.CDC_DeInit_FS:00000000 $t + /tmp/cc4rfAZi.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS + /tmp/cc4rfAZi.s:41 .text.CDC_Control_FS:00000000 $t + /tmp/cc4rfAZi.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS + /tmp/cc4rfAZi.s:66 .text.CDC_TransmitCplt_FS:00000000 $t + /tmp/cc4rfAZi.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS + /tmp/cc4rfAZi.s:93 .text.CDC_Receive_FS:00000000 $t + /tmp/cc4rfAZi.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS + /tmp/cc4rfAZi.s:131 .text.CDC_Receive_FS:00000018 $d + /tmp/cc4rfAZi.s:136 .text.CDC_Init_FS:00000000 $t + /tmp/cc4rfAZi.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS + /tmp/cc4rfAZi.s:171 .text.CDC_Init_FS:0000001c $d + /tmp/cc4rfAZi.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS + /tmp/cc4rfAZi.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS + /tmp/cc4rfAZi.s:178 .text.CDC_Transmit_FS:00000000 $t + /tmp/cc4rfAZi.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS + /tmp/cc4rfAZi.s:240 .text.CDC_Transmit_FS:00000028 $d + /tmp/cc4rfAZi.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS + /tmp/cc4rfAZi.s:246 .data.USBD_Interface_fops_FS:00000000 $d + /tmp/cc4rfAZi.s:257 .bss.UserTxBufferFS:00000000 $d + /tmp/cc4rfAZi.s:264 .bss.UserRxBufferFS:00000000 $d UNDEFINED SYMBOLS USBD_CDC_SetRxBuffer diff --git a/build/usbd_conf.lst b/build/usbd_conf.lst index 78e0da3..b0c02dd 100644 --- a/build/usbd_conf.lst +++ b/build/usbd_conf.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccBRpPTJ.s page 1 +ARM GAS /tmp/cc7jaig2.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 27:USB_DEVICE/Target/usbd_conf.c **** #include "usbd_cdc.h" 28:USB_DEVICE/Target/usbd_conf.c **** 29:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN Includes */ - ARM GAS /tmp/ccBRpPTJ.s page 2 + ARM GAS /tmp/cc7jaig2.s page 2 30:USB_DEVICE/Target/usbd_conf.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 43 .cfi_def_cfa_offset 48 71:USB_DEVICE/Target/usbd_conf.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; 44 .loc 1 71 3 is_stmt 1 view .LVU2 - ARM GAS /tmp/ccBRpPTJ.s page 3 + ARM GAS /tmp/cc7jaig2.s page 3 45 .loc 1 71 20 is_stmt 0 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 70 .cfi_restore_state 78:USB_DEVICE/Target/usbd_conf.c **** /**USB_OTG_FS GPIO Configuration 71 .loc 1 78 5 is_stmt 1 view .LVU8 - ARM GAS /tmp/ccBRpPTJ.s page 4 + ARM GAS /tmp/cc7jaig2.s page 4 72 .LBB2: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 110 .loc 1 88 5 is_stmt 0 view .LVU24 111 004a FFF7FEFF bl HAL_GPIO_Init 112 .LVL4: - ARM GAS /tmp/ccBRpPTJ.s page 5 + ARM GAS /tmp/cc7jaig2.s page 5 91:USB_DEVICE/Target/usbd_conf.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 157 .global HAL_PCD_MspDeInit 158 .syntax unified 159 .thumb - ARM GAS /tmp/ccBRpPTJ.s page 6 + ARM GAS /tmp/cc7jaig2.s page 6 160 .thumb_func @@ -358,7 +358,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 189 000e 536B ldr r3, [r2, #52] 190 0010 23F08003 bic r3, r3, #128 191 0014 5363 str r3, [r2, #52] - ARM GAS /tmp/ccBRpPTJ.s page 7 + ARM GAS /tmp/cc7jaig2.s page 7 116:USB_DEVICE/Target/usbd_conf.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 138:USB_DEVICE/Target/usbd_conf.c **** USBD_LL_SetupStage((USBD_HandleTypeDef*)hpcd->pData, (uint8_t *)hpcd->Setup); 233 .loc 1 138 3 is_stmt 1 view .LVU50 234 0002 00F29C41 addw r1, r0, #1180 - ARM GAS /tmp/ccBRpPTJ.s page 8 + ARM GAS /tmp/cc7jaig2.s page 8 235 0006 D0F8E004 ldr r0, [r0, #1248] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 275 0016 08BD pop {r3, pc} 276 .cfi_endproc 277 .LFE246: - ARM GAS /tmp/ccBRpPTJ.s page 9 + ARM GAS /tmp/cc7jaig2.s page 9 279 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits @@ -538,7 +538,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 321 .LVL22: 322 .LFB248: 170:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccBRpPTJ.s page 10 + ARM GAS /tmp/cc7jaig2.s page 10 171:USB_DEVICE/Target/usbd_conf.c **** /** @@ -598,7 +598,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 354 .loc 1 195 1 is_stmt 1 view -0 355 .cfi_startproc 356 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccBRpPTJ.s page 11 + ARM GAS /tmp/cc7jaig2.s page 11 357 @ frame_needed = 0, uses_anonymous_args = 0 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 391 .L25: 208:USB_DEVICE/Target/usbd_conf.c **** } 392 .loc 1 208 5 is_stmt 1 view .LVU80 - ARM GAS /tmp/ccBRpPTJ.s page 12 + ARM GAS /tmp/cc7jaig2.s page 12 393 0020 FFF7FEFF bl Error_Handler @@ -718,7 +718,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 432 0016 C2F8003E str r3, [r2, #3584] 232:USB_DEVICE/Target/usbd_conf.c **** /* Enter in STOP mode. */ 233:USB_DEVICE/Target/usbd_conf.c **** /* USER CODE BEGIN 2 */ - ARM GAS /tmp/ccBRpPTJ.s page 13 + ARM GAS /tmp/cc7jaig2.s page 13 234:USB_DEVICE/Target/usbd_conf.c **** if (hpcd->Init.low_power_enable) @@ -778,7 +778,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 469 @ args = 0, pretend = 0, frame = 0 470 @ frame_needed = 0, uses_anonymous_args = 0 471 .loc 1 253 1 is_stmt 0 view .LVU96 - ARM GAS /tmp/ccBRpPTJ.s page 14 + ARM GAS /tmp/cc7jaig2.s page 14 472 0000 08B5 push {r3, lr} @@ -838,7 +838,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 509 0002 D0F8E004 ldr r0, [r0, #1248] 510 .LVL40: 511 .loc 1 272 3 is_stmt 0 view .LVU103 - ARM GAS /tmp/ccBRpPTJ.s page 15 + ARM GAS /tmp/cc7jaig2.s page 15 512 0006 FFF7FEFF bl USBD_LL_IsoOUTIncomplete @@ -898,7 +898,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 553 .syntax unified 554 .thumb 555 .thumb_func - ARM GAS /tmp/ccBRpPTJ.s page 16 + ARM GAS /tmp/cc7jaig2.s page 16 557 HAL_PCD_ConnectCallback: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 311:USB_DEVICE/Target/usbd_conf.c **** #else 312:USB_DEVICE/Target/usbd_conf.c **** void HAL_PCD_DisconnectCallback(PCD_HandleTypeDef *hpcd) 313:USB_DEVICE/Target/usbd_conf.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ - ARM GAS /tmp/ccBRpPTJ.s page 17 + ARM GAS /tmp/cc7jaig2.s page 17 314:USB_DEVICE/Target/usbd_conf.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 630 0002 0AB1 cbz r2, .L48 331:USB_DEVICE/Target/usbd_conf.c **** /* Link the driver to the stack. */ 332:USB_DEVICE/Target/usbd_conf.c **** hpcd_USB_OTG_FS.pData = pdev; - ARM GAS /tmp/ccBRpPTJ.s page 18 + ARM GAS /tmp/cc7jaig2.s page 18 333:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 332:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS; 646 .loc 1 332 3 is_stmt 1 view .LVU128 332:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS; - ARM GAS /tmp/ccBRpPTJ.s page 19 + ARM GAS /tmp/cc7jaig2.s page 19 647 .loc 1 332 25 is_stmt 0 view .LVU129 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 682 .loc 1 342 3 is_stmt 1 view .LVU148 342:USB_DEVICE/Target/usbd_conf.c **** hpcd_USB_OTG_FS.Init.vbus_sensing_enable = DISABLE; 683 .loc 1 342 35 is_stmt 0 view .LVU149 - ARM GAS /tmp/ccBRpPTJ.s page 20 + ARM GAS /tmp/cc7jaig2.s page 20 684 002e 0373 strb r3, [r0, #12] @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 726 0062 00BF .align 2 727 .L50: 728 0064 00000000 .word hpcd_USB_OTG_FS - ARM GAS /tmp/ccBRpPTJ.s page 21 + ARM GAS /tmp/cc7jaig2.s page 21 729 .cfi_endproc @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 414:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK; 415:USB_DEVICE/Target/usbd_conf.c **** 416:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_Stop(pdev->pData); - ARM GAS /tmp/ccBRpPTJ.s page 22 + ARM GAS /tmp/cc7jaig2.s page 22 417:USB_DEVICE/Target/usbd_conf.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 471:USB_DEVICE/Target/usbd_conf.c **** 472:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_EP_Flush(pdev->pData, ep_addr); 473:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccBRpPTJ.s page 23 + ARM GAS /tmp/cc7jaig2.s page 23 474:USB_DEVICE/Target/usbd_conf.c **** usb_status = USBD_Get_USB_Status(hal_status); @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 523:USB_DEVICE/Target/usbd_conf.c **** PCD_HandleTypeDef *hpcd = (PCD_HandleTypeDef*) pdev->pData; 747 .loc 1 523 3 view .LVU164 748 .loc 1 523 22 is_stmt 0 view .LVU165 - ARM GAS /tmp/ccBRpPTJ.s page 24 + ARM GAS /tmp/cc7jaig2.s page 24 749 0000 D0F8C832 ldr r3, [r0, #712] @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 789 .syntax unified 790 .thumb 791 .thumb_func - ARM GAS /tmp/ccBRpPTJ.s page 25 + ARM GAS /tmp/cc7jaig2.s page 25 793 USBD_LL_GetRxDataSize: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 585:USB_DEVICE/Target/usbd_conf.c **** 586:USB_DEVICE/Target/usbd_conf.c **** hal_status = HAL_PCD_EP_Receive(pdev->pData, ep_addr, pbuf, size); 587:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccBRpPTJ.s page 26 + ARM GAS /tmp/cc7jaig2.s page 26 588:USB_DEVICE/Target/usbd_conf.c **** usb_status = USBD_Get_USB_Status(hal_status); @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 612:USB_DEVICE/Target/usbd_conf.c **** { 613:USB_DEVICE/Target/usbd_conf.c **** UNUSED(pdev); 614:USB_DEVICE/Target/usbd_conf.c **** UNUSED(testmode); - ARM GAS /tmp/ccBRpPTJ.s page 27 + ARM GAS /tmp/cc7jaig2.s page 27 615:USB_DEVICE/Target/usbd_conf.c **** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 861 @ link register save eliminated. 638:USB_DEVICE/Target/usbd_conf.c **** 639:USB_DEVICE/Target/usbd_conf.c **** } - ARM GAS /tmp/ccBRpPTJ.s page 28 + ARM GAS /tmp/cc7jaig2.s page 28 862 .loc 1 639 1 view .LVU190 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 655:USB_DEVICE/Target/usbd_conf.c **** */ 656:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef USBD_Get_USB_Status(HAL_StatusTypeDef hal_status) 657:USB_DEVICE/Target/usbd_conf.c **** { - ARM GAS /tmp/ccBRpPTJ.s page 29 + ARM GAS /tmp/cc7jaig2.s page 29 905 .loc 1 657 1 is_stmt 1 view -0 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 936 .loc 1 678 3 is_stmt 1 view .LVU203 679:USB_DEVICE/Target/usbd_conf.c **** } 937 .loc 1 679 1 is_stmt 0 view .LVU204 - ARM GAS /tmp/ccBRpPTJ.s page 30 + ARM GAS /tmp/cc7jaig2.s page 30 938 0012 7047 bx lr @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 984 .global USBD_LL_Start 985 .syntax unified 986 .thumb - ARM GAS /tmp/ccBRpPTJ.s page 31 + ARM GAS /tmp/cc7jaig2.s page 31 987 .thumb_func @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1032 .loc 1 412 1 is_stmt 1 view -0 1033 .cfi_startproc 1034 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccBRpPTJ.s page 32 + ARM GAS /tmp/cc7jaig2.s page 32 1035 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1079 .cfi_def_cfa_offset 8 1080 .cfi_offset 3, -8 1081 .cfi_offset 14, -4 - ARM GAS /tmp/ccBRpPTJ.s page 33 + ARM GAS /tmp/cc7jaig2.s page 33 1082 0002 9446 mov ip, r2 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1126 .cfi_offset 14, -4 451:USB_DEVICE/Target/usbd_conf.c **** USBD_StatusTypeDef usb_status = USBD_OK; 1127 .loc 1 451 3 is_stmt 1 view .LVU252 - ARM GAS /tmp/ccBRpPTJ.s page 34 + ARM GAS /tmp/cc7jaig2.s page 34 1128 .LVL105: @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 472:USB_DEVICE/Target/usbd_conf.c **** 1171 .loc 1 472 16 is_stmt 0 view .LVU266 1172 0002 D0F8C802 ldr r0, [r0, #712] - ARM GAS /tmp/ccBRpPTJ.s page 35 + ARM GAS /tmp/cc7jaig2.s page 35 1173 .LVL111: @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 492:USB_DEVICE/Target/usbd_conf.c **** 1217 .loc 1 492 3 is_stmt 1 view .LVU279 492:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccBRpPTJ.s page 36 + ARM GAS /tmp/cc7jaig2.s page 36 1218 .loc 1 492 17 is_stmt 0 view .LVU280 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 513:USB_DEVICE/Target/usbd_conf.c **** 1262 .loc 1 513 1 is_stmt 0 view .LVU293 1263 000e 08BD pop {r3, pc} - ARM GAS /tmp/ccBRpPTJ.s page 37 + ARM GAS /tmp/cc7jaig2.s page 37 1264 .cfi_endproc @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1310 .syntax unified 1311 .thumb 1312 .thumb_func - ARM GAS /tmp/ccBRpPTJ.s page 38 + ARM GAS /tmp/cc7jaig2.s page 38 1314 USBD_LL_Transmit: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1358 .cfi_startproc 1359 @ args = 0, pretend = 0, frame = 0 1360 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccBRpPTJ.s page 39 + ARM GAS /tmp/cc7jaig2.s page 39 582:USB_DEVICE/Target/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK; @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1402 .file 2 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" 1403 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 1404 .file 4 "Drivers/CMSIS/Include/core_cm4.h" - ARM GAS /tmp/ccBRpPTJ.s page 40 + ARM GAS /tmp/cc7jaig2.s page 40 1405 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" @@ -2351,87 +2351,87 @@ ARM GAS /tmp/ccBRpPTJ.s page 1 1412 .file 12 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 1413 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" 1414 .file 14 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" - ARM GAS /tmp/ccBRpPTJ.s page 41 + ARM GAS /tmp/cc7jaig2.s page 41 DEFINED SYMBOLS *ABS*:00000000 usbd_conf.c - /tmp/ccBRpPTJ.s:21 .text.HAL_PCD_MspInit:00000000 $t - /tmp/ccBRpPTJ.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit - /tmp/ccBRpPTJ.s:150 .text.HAL_PCD_MspInit:0000007c $d - /tmp/ccBRpPTJ.s:156 .text.HAL_PCD_MspDeInit:00000000 $t - /tmp/ccBRpPTJ.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit - /tmp/ccBRpPTJ.s:208 .text.HAL_PCD_MspDeInit:00000028 $d - /tmp/ccBRpPTJ.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t - /tmp/ccBRpPTJ.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback - /tmp/ccBRpPTJ.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t - /tmp/ccBRpPTJ.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback - /tmp/ccBRpPTJ.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t - /tmp/ccBRpPTJ.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback - /tmp/ccBRpPTJ.s:314 .text.HAL_PCD_SOFCallback:00000000 $t - /tmp/ccBRpPTJ.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback - /tmp/ccBRpPTJ.s:345 .text.HAL_PCD_ResetCallback:00000000 $t - /tmp/ccBRpPTJ.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback - /tmp/ccBRpPTJ.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t - /tmp/ccBRpPTJ.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback - /tmp/ccBRpPTJ.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d - /tmp/ccBRpPTJ.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t - /tmp/ccBRpPTJ.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback - /tmp/ccBRpPTJ.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t - /tmp/ccBRpPTJ.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback - /tmp/ccBRpPTJ.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t - /tmp/ccBRpPTJ.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback - /tmp/ccBRpPTJ.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t - /tmp/ccBRpPTJ.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback - /tmp/ccBRpPTJ.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t - /tmp/ccBRpPTJ.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback - /tmp/ccBRpPTJ.s:613 .text.USBD_LL_Init:00000000 $t - /tmp/ccBRpPTJ.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init - /tmp/ccBRpPTJ.s:728 .text.USBD_LL_Init:00000064 $d - /tmp/ccBRpPTJ.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS - /tmp/ccBRpPTJ.s:733 .text.USBD_LL_IsStallEP:00000000 $t - /tmp/ccBRpPTJ.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP - /tmp/ccBRpPTJ.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t - /tmp/ccBRpPTJ.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize - /tmp/ccBRpPTJ.s:819 .text.USBD_static_malloc:00000000 $t - /tmp/ccBRpPTJ.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc - /tmp/ccBRpPTJ.s:843 .text.USBD_static_malloc:00000004 $d - /tmp/ccBRpPTJ.s:1391 .bss.mem.0:00000000 mem.0 - /tmp/ccBRpPTJ.s:848 .text.USBD_static_free:00000000 $t - /tmp/ccBRpPTJ.s:854 .text.USBD_static_free:00000000 USBD_static_free - /tmp/ccBRpPTJ.s:868 .text.USBD_LL_Delay:00000000 $t - /tmp/ccBRpPTJ.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay - /tmp/ccBRpPTJ.s:896 .text.USBD_Get_USB_Status:00000000 $t - /tmp/ccBRpPTJ.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status - /tmp/ccBRpPTJ.s:916 .text.USBD_Get_USB_Status:00000008 $d - /tmp/ccBRpPTJ.s:920 .text.USBD_Get_USB_Status:0000000c $t - /tmp/ccBRpPTJ.s:943 .text.USBD_LL_DeInit:00000000 $t - /tmp/ccBRpPTJ.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit - /tmp/ccBRpPTJ.s:983 .text.USBD_LL_Start:00000000 $t - /tmp/ccBRpPTJ.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start - /tmp/ccBRpPTJ.s:1023 .text.USBD_LL_Stop:00000000 $t - /tmp/ccBRpPTJ.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop - ARM GAS /tmp/ccBRpPTJ.s page 42 + /tmp/cc7jaig2.s:21 .text.HAL_PCD_MspInit:00000000 $t + /tmp/cc7jaig2.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit + /tmp/cc7jaig2.s:150 .text.HAL_PCD_MspInit:0000007c $d + /tmp/cc7jaig2.s:156 .text.HAL_PCD_MspDeInit:00000000 $t + /tmp/cc7jaig2.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit + /tmp/cc7jaig2.s:208 .text.HAL_PCD_MspDeInit:00000028 $d + /tmp/cc7jaig2.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t + /tmp/cc7jaig2.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback + /tmp/cc7jaig2.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t + /tmp/cc7jaig2.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback + /tmp/cc7jaig2.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t + /tmp/cc7jaig2.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback + /tmp/cc7jaig2.s:314 .text.HAL_PCD_SOFCallback:00000000 $t + /tmp/cc7jaig2.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback + /tmp/cc7jaig2.s:345 .text.HAL_PCD_ResetCallback:00000000 $t + /tmp/cc7jaig2.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback + /tmp/cc7jaig2.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t + /tmp/cc7jaig2.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback + /tmp/cc7jaig2.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d + /tmp/cc7jaig2.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t + /tmp/cc7jaig2.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback + /tmp/cc7jaig2.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t + /tmp/cc7jaig2.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/cc7jaig2.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t + /tmp/cc7jaig2.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback + /tmp/cc7jaig2.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t + /tmp/cc7jaig2.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback + /tmp/cc7jaig2.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t + /tmp/cc7jaig2.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback + /tmp/cc7jaig2.s:613 .text.USBD_LL_Init:00000000 $t + /tmp/cc7jaig2.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init + /tmp/cc7jaig2.s:728 .text.USBD_LL_Init:00000064 $d + /tmp/cc7jaig2.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS + /tmp/cc7jaig2.s:733 .text.USBD_LL_IsStallEP:00000000 $t + /tmp/cc7jaig2.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP + /tmp/cc7jaig2.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t + /tmp/cc7jaig2.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize + /tmp/cc7jaig2.s:819 .text.USBD_static_malloc:00000000 $t + /tmp/cc7jaig2.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc + /tmp/cc7jaig2.s:843 .text.USBD_static_malloc:00000004 $d + /tmp/cc7jaig2.s:1391 .bss.mem.0:00000000 mem.0 + /tmp/cc7jaig2.s:848 .text.USBD_static_free:00000000 $t + /tmp/cc7jaig2.s:854 .text.USBD_static_free:00000000 USBD_static_free + /tmp/cc7jaig2.s:868 .text.USBD_LL_Delay:00000000 $t + /tmp/cc7jaig2.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay + /tmp/cc7jaig2.s:896 .text.USBD_Get_USB_Status:00000000 $t + /tmp/cc7jaig2.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status + /tmp/cc7jaig2.s:916 .text.USBD_Get_USB_Status:00000008 $d + /tmp/cc7jaig2.s:920 .text.USBD_Get_USB_Status:0000000c $t + /tmp/cc7jaig2.s:943 .text.USBD_LL_DeInit:00000000 $t + /tmp/cc7jaig2.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit + /tmp/cc7jaig2.s:983 .text.USBD_LL_Start:00000000 $t + /tmp/cc7jaig2.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start + /tmp/cc7jaig2.s:1023 .text.USBD_LL_Stop:00000000 $t + /tmp/cc7jaig2.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop + ARM GAS /tmp/cc7jaig2.s page 42 - /tmp/ccBRpPTJ.s:1063 .text.USBD_LL_OpenEP:00000000 $t - /tmp/ccBRpPTJ.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP - /tmp/ccBRpPTJ.s:1108 .text.USBD_LL_CloseEP:00000000 $t - /tmp/ccBRpPTJ.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP - /tmp/ccBRpPTJ.s:1148 .text.USBD_LL_FlushEP:00000000 $t - /tmp/ccBRpPTJ.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP - /tmp/ccBRpPTJ.s:1188 .text.USBD_LL_StallEP:00000000 $t - /tmp/ccBRpPTJ.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP - /tmp/ccBRpPTJ.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t - /tmp/ccBRpPTJ.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP - /tmp/ccBRpPTJ.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t - /tmp/ccBRpPTJ.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress - /tmp/ccBRpPTJ.s:1308 .text.USBD_LL_Transmit:00000000 $t - /tmp/ccBRpPTJ.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit - /tmp/ccBRpPTJ.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t - /tmp/ccBRpPTJ.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive - /tmp/ccBRpPTJ.s:1388 .bss.mem.0:00000000 $d - /tmp/ccBRpPTJ.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d + /tmp/cc7jaig2.s:1063 .text.USBD_LL_OpenEP:00000000 $t + /tmp/cc7jaig2.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP + /tmp/cc7jaig2.s:1108 .text.USBD_LL_CloseEP:00000000 $t + /tmp/cc7jaig2.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP + /tmp/cc7jaig2.s:1148 .text.USBD_LL_FlushEP:00000000 $t + /tmp/cc7jaig2.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP + /tmp/cc7jaig2.s:1188 .text.USBD_LL_StallEP:00000000 $t + /tmp/cc7jaig2.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP + /tmp/cc7jaig2.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t + /tmp/cc7jaig2.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP + /tmp/cc7jaig2.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t + /tmp/cc7jaig2.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress + /tmp/cc7jaig2.s:1308 .text.USBD_LL_Transmit:00000000 $t + /tmp/cc7jaig2.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit + /tmp/cc7jaig2.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t + /tmp/cc7jaig2.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive + /tmp/cc7jaig2.s:1388 .bss.mem.0:00000000 $d + /tmp/cc7jaig2.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/usbd_core.lst b/build/usbd_core.lst index 47497d5..9852622 100644 --- a/build/usbd_core.lst +++ b/build/usbd_core.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccuKQwYy.s page 1 +ARM GAS /tmp/cccwInoP.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 27:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @{ 28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */ 29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/ccuKQwYy.s page 2 + ARM GAS /tmp/cccwInoP.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 84:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /** 85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_Init 86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * Initialize the device stack and load the class driver - ARM GAS /tmp/ccuKQwYy.s page 3 + ARM GAS /tmp/cccwInoP.s page 3 87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: device instance @@ -178,7 +178,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 48 .LVL1: 49 .loc 1 121 19 view .LVU7 50 0008 C3F8B802 str r0, [r3, #696] - ARM GAS /tmp/ccuKQwYy.s page 4 + ARM GAS /tmp/cccwInoP.s page 4 122:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->pUserData[0] = NULL; @@ -238,7 +238,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 85 .cfi_restore 3 86 .cfi_restore 14 103:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 5 + ARM GAS /tmp/cccwInoP.s page 5 87 .loc 1 103 12 view .LVU25 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 160:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Parse the table of classes in use */ 161:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** for (uint32_t i = 0; i < USBD_MAX_SUPPORTED_CLASS; i++) 162:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 6 + ARM GAS /tmp/cccwInoP.s page 6 163:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Check if current class is in use */ @@ -358,7 +358,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 151 002a 2046 mov r0, r4 152 002c FFF7FEFF bl USBD_LL_DeInit 153 .LVL9: - ARM GAS /tmp/ccuKQwYy.s page 7 + ARM GAS /tmp/cccwInoP.s page 7 191:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 209:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_ErrLog("Invalid Class handle"); 210:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** #endif /* (USBD_DEBUG_LEVEL > 1U) */ 211:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return USBD_FAIL; - ARM GAS /tmp/ccuKQwYy.s page 8 + ARM GAS /tmp/cccwInoP.s page 8 212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -478,7 +478,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 223 .LCFI5: 224 .cfi_remember_state 225 .cfi_def_cfa_offset 8 - ARM GAS /tmp/ccuKQwYy.s page 9 + ARM GAS /tmp/cccwInoP.s page 9 226 @ sp needed @@ -538,7 +538,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 265:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Increment the ClassId for the next occurrence */ 266:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->classId ++; 267:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->NumClasses ++; - ARM GAS /tmp/ccuKQwYy.s page 10 + ARM GAS /tmp/cccwInoP.s page 10 268:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 322:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** ret = USBD_FAIL; 323:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } 324:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 11 + ARM GAS /tmp/cccwInoP.s page 11 325:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 379:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_Start 380:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * Start the USB Device Core. 381:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: Device Handle - ARM GAS /tmp/ccuKQwYy.s page 12 + ARM GAS /tmp/cccwInoP.s page 12 382:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @retval USBD Status @@ -718,7 +718,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 286 .cfi_def_cfa_offset 8 287 .cfi_offset 4, -8 288 .cfi_offset 14, -4 - ARM GAS /tmp/ccuKQwYy.s page 13 + ARM GAS /tmp/cccwInoP.s page 13 289 0002 0446 mov r4, r0 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 312 .loc 1 432 1 view .LVU91 313 .cfi_endproc 314 .LFE247: - ARM GAS /tmp/ccuKQwYy.s page 14 + ARM GAS /tmp/cccwInoP.s page 14 316 .section .text.USBD_RunTestMode,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 350 .LFB249: 456:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 457:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /** - ARM GAS /tmp/ccuKQwYy.s page 15 + ARM GAS /tmp/cccwInoP.s page 15 458:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_SetClassConfig @@ -898,7 +898,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 371 .loc 1 491 31 view .LVU105 372 000a 9847 blx r3 373 .LVL25: - ARM GAS /tmp/ccuKQwYy.s page 16 + ARM GAS /tmp/cccwInoP.s page 16 374 .L24: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 510:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Parse the table of classes in use */ 511:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** for (uint32_t i = 0U; i < USBD_MAX_SUPPORTED_CLASS; i++) 512:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 17 + ARM GAS /tmp/cccwInoP.s page 17 513:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Check if current class is in use */ @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 441 .LVL33: 442 .LFB251: 537:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/ccuKQwYy.s page 18 + ARM GAS /tmp/cccwInoP.s page 18 538:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 478 0024 012B cmp r3, #1 479 0026 07D0 beq .L33 480 0028 022B cmp r3, #2 - ARM GAS /tmp/ccuKQwYy.s page 19 + ARM GAS /tmp/cccwInoP.s page 19 481 002a 0AD0 beq .L34 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 510 0046 FFF7FEFF bl USBD_StdEPReq 511 .LVL40: 568:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/ccuKQwYy.s page 20 + ARM GAS /tmp/cccwInoP.s page 20 512 .loc 1 568 7 is_stmt 1 view .LVU144 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 605:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 606:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (void)USBD_CtlContinueRx(pdev, pep->pbuffer, MAX(pep->rem_length, pep->maxpacket)); 607:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 21 + ARM GAS /tmp/cccwInoP.s page 21 608:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 662:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->classId = idx; 663:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** ret = (USBD_StatusTypeDef)pdev->pClass[idx]->DataOut(pdev, epnum); 664:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 22 + ARM GAS /tmp/cccwInoP.s page 22 665:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 719:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /* Prepare endpoint for premature end of transfer */ 720:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (void)USBD_LL_PrepareReceive(pdev, 0U, NULL, 0U); 721:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 23 + ARM GAS /tmp/cccwInoP.s page 23 722:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 776:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */ 777:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_StatusTypeDef USBD_LL_Reset(USBD_HandleTypeDef *pdev) 778:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 24 + ARM GAS /tmp/cccwInoP.s page 24 537 .loc 1 778 1 view -0 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 799:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 800:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[i]->DeInit != NULL) 801:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 25 + ARM GAS /tmp/cccwInoP.s page 25 802:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[i]->DeInit(pdev, (uint8_t)pdev->dev_config) != USBD_OK) @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 600 .loc 1 826 38 is_stmt 0 view .LVU173 601 0038 0126 movs r6, #1 602 003a 84F86361 strb r6, [r4, #355] - ARM GAS /tmp/ccuKQwYy.s page 26 + ARM GAS /tmp/cccwInoP.s page 26 827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 645 .thumb 646 .thumb_func 648 USBD_LL_SetSpeed: - ARM GAS /tmp/ccuKQwYy.s page 27 + ARM GAS /tmp/cccwInoP.s page 27 649 .LVL51: @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 682 @ link register save eliminated. 861:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->dev_state != USBD_STATE_SUSPENDED) 683 .loc 1 861 3 view .LVU193 - ARM GAS /tmp/ccuKQwYy.s page 28 + ARM GAS /tmp/cccwInoP.s page 28 684 .loc 1 861 11 is_stmt 0 view .LVU194 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 723 @ frame_needed = 0, uses_anonymous_args = 0 724 @ link register save eliminated. 879:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->dev_state == USBD_STATE_SUSPENDED) - ARM GAS /tmp/ccuKQwYy.s page 29 + ARM GAS /tmp/cccwInoP.s page 29 725 .loc 1 879 3 view .LVU205 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 763 @ args = 0, pretend = 0, frame = 0 764 @ frame_needed = 0, uses_anonymous_args = 0 765 .loc 1 894 1 is_stmt 0 view .LVU215 - ARM GAS /tmp/ccuKQwYy.s page 30 + ARM GAS /tmp/cccwInoP.s page 30 766 0000 08B5 push {r3, lr} @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 786 .loc 1 916 5 is_stmt 1 view .LVU221 916:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 787 .loc 1 916 21 is_stmt 0 view .LVU222 - ARM GAS /tmp/ccuKQwYy.s page 31 + ARM GAS /tmp/cccwInoP.s page 31 788 0010 D0F8B832 ldr r3, [r0, #696] @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 826 .cfi_offset 14, -4 939:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[pdev->classId] == NULL) 827 .loc 1 939 3 is_stmt 1 view .LVU232 - ARM GAS /tmp/ccuKQwYy.s page 32 + ARM GAS /tmp/cccwInoP.s page 32 828 .loc 1 939 24 is_stmt 0 view .LVU233 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 862 .LVL66: 863 .L57: 941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 33 + ARM GAS /tmp/cccwInoP.s page 33 864 .loc 1 941 12 view .LVU247 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 905 .loc 1 965 6 view .LVU256 906 000c 5AB1 cbz r2, .L64 966:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 34 + ARM GAS /tmp/cccwInoP.s page 34 967:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return USBD_FAIL; @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 940 0028 F7E7 b .L63 941 .LVL76: 942 .L66: - ARM GAS /tmp/ccuKQwYy.s page 35 + ARM GAS /tmp/cccwInoP.s page 35 978:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 985 .LFB262: 994:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 995:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** /** - ARM GAS /tmp/ccuKQwYy.s page 36 + ARM GAS /tmp/cccwInoP.s page 36 996:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_LL_DevDisconnected @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1029:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** if (pdev->pClass[0]->DeInit(pdev, (uint8_t)pdev->dev_config) != 0U) 1007 .loc 1 1029 5 is_stmt 1 view .LVU285 1008 .loc 1 1029 24 is_stmt 0 view .LVU286 - ARM GAS /tmp/ccuKQwYy.s page 37 + ARM GAS /tmp/cccwInoP.s page 37 1009 000e 5B68 ldr r3, [r3, #4] @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1047:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 1045 .loc 1 1047 1 is_stmt 1 view -0 1046 .cfi_startproc - ARM GAS /tmp/ccuKQwYy.s page 38 + ARM GAS /tmp/cccwInoP.s page 38 1047 @ args = 0, pretend = 0, frame = 0 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1080:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @brief USBD_CoreFindEP 1081:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * return the class index relative to the selected endpoint 1082:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param pdev: device instance - ARM GAS /tmp/ccuKQwYy.s page 39 + ARM GAS /tmp/cccwInoP.s page 39 1083:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param index : selected endpoint number @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1091 .thumb 1092 .thumb_func 1094 USBD_LL_DataOutStage: - ARM GAS /tmp/ccuKQwYy.s page 40 + ARM GAS /tmp/cccwInoP.s page 40 1095 .LVL90: @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1135 .L90: 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 1136 .loc 1 601 7 is_stmt 1 view .LVU320 - ARM GAS /tmp/ccuKQwYy.s page 41 + ARM GAS /tmp/cccwInoP.s page 41 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1177 .LVL99: 673:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } 1178 .loc 1 673 10 view .LVU335 - ARM GAS /tmp/ccuKQwYy.s page 42 + ARM GAS /tmp/cccwInoP.s page 42 1179 0050 2846 mov r0, r5 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** break; 1219 .loc 1 624 19 view .LVU350 1220 0076 FFF7FEFF bl USBD_CoreFindEP - ARM GAS /tmp/ccuKQwYy.s page 43 + ARM GAS /tmp/cccwInoP.s page 43 1221 .LVL107: @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 658:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 1259 .loc 1 658 15 is_stmt 0 view .LVU367 1260 00a0 94F89C32 ldrb r3, [r4, #668] @ zero_extendqisi2 - ARM GAS /tmp/ccuKQwYy.s page 44 + ARM GAS /tmp/cccwInoP.s page 44 1261 00a4 DBB2 uxtb r3, r3 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1302 .syntax unified 1303 .thumb 1304 .thumb_func - ARM GAS /tmp/ccuKQwYy.s page 45 + ARM GAS /tmp/cccwInoP.s page 45 1306 USBD_LL_DataInStage: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1345 0016 18B1 cbz r0, .L99 740:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** pdev->dev_test_mode = 0U; 1346 .loc 1 740 7 is_stmt 1 view .LVU397 - ARM GAS /tmp/ccuKQwYy.s page 46 + ARM GAS /tmp/cccwInoP.s page 46 741:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1386 003c FFF7FEFF bl USBD_LL_StallEP 1387 .LVL124: 733:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/ccuKQwYy.s page 47 + ARM GAS /tmp/cccwInoP.s page 47 1388 .loc 1 733 11 is_stmt 1 view .LVU413 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 713:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (pep->total_length < pdev->ep0_data_len)) 1429 .loc 1 713 51 view .LVU427 1430 006e 9A42 cmp r2, r3 - ARM GAS /tmp/ccuKQwYy.s page 48 + ARM GAS /tmp/cccwInoP.s page 48 1431 0070 DDD2 bcs .L97 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1469 009c DB68 ldr r3, [r3, #12] 729:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } 1470 .loc 1 729 15 view .LVU444 - ARM GAS /tmp/ccuKQwYy.s page 49 + ARM GAS /tmp/cccwInoP.s page 49 1471 009e 2046 mov r0, r4 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 757:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 1509 .loc 1 757 11 is_stmt 1 view .LVU461 757:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/ccuKQwYy.s page 50 + ARM GAS /tmp/cccwInoP.s page 50 1510 .loc 1 757 54 is_stmt 0 view .LVU462 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1138:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** (pdev->tclasslist[ClassId].Eps[idx].is_used != 0U)) 1139:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 1140:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** return (pdev->tclasslist[ClassId].Eps[idx].add); - ARM GAS /tmp/ccuKQwYy.s page 51 + ARM GAS /tmp/cccwInoP.s page 51 1141:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1195:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @param ptr: data pointer inside the descriptor 1196:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** * @retval next header 1197:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** */ - ARM GAS /tmp/ccuKQwYy.s page 52 + ARM GAS /tmp/cccwInoP.s page 52 1198:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** USBD_DescHeaderTypeDef *USBD_GetNextDesc(uint8_t *pbuf, uint16_t *ptr) @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1162:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** 1584 .loc 1 1162 3 view .LVU482 1164:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { - ARM GAS /tmp/ccuKQwYy.s page 53 + ARM GAS /tmp/cccwInoP.s page 53 1585 .loc 1 1164 3 view .LVU483 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1625 0026 4378 ldrb r3, [r0, #1] @ zero_extendqisi2 1172:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { 1626 .loc 1 1172 10 view .LVU498 - ARM GAS /tmp/ccuKQwYy.s page 54 + ARM GAS /tmp/cccwInoP.s page 54 1627 0028 052B cmp r3, #5 @@ -3235,59 +3235,59 @@ ARM GAS /tmp/ccuKQwYy.s page 1 1670 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 1671 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" 1672 .file 6 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" - ARM GAS /tmp/ccuKQwYy.s page 55 + ARM GAS /tmp/cccwInoP.s page 55 DEFINED SYMBOLS *ABS*:00000000 usbd_core.c - /tmp/ccuKQwYy.s:21 .text.USBD_Init:00000000 $t - /tmp/ccuKQwYy.s:27 .text.USBD_Init:00000000 USBD_Init - /tmp/ccuKQwYy.s:96 .text.USBD_DeInit:00000000 $t - /tmp/ccuKQwYy.s:102 .text.USBD_DeInit:00000000 USBD_DeInit - /tmp/ccuKQwYy.s:162 .text.USBD_RegisterClass:00000000 $t - /tmp/ccuKQwYy.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass - /tmp/ccuKQwYy.s:241 .text.USBD_Start:00000000 $t - /tmp/ccuKQwYy.s:247 .text.USBD_Start:00000000 USBD_Start - /tmp/ccuKQwYy.s:270 .text.USBD_Stop:00000000 $t - /tmp/ccuKQwYy.s:276 .text.USBD_Stop:00000000 USBD_Stop - /tmp/ccuKQwYy.s:317 .text.USBD_RunTestMode:00000000 $t - /tmp/ccuKQwYy.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode - /tmp/ccuKQwYy.s:342 .text.USBD_SetClassConfig:00000000 $t - /tmp/ccuKQwYy.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig - /tmp/ccuKQwYy.s:389 .text.USBD_ClrClassConfig:00000000 $t - /tmp/ccuKQwYy.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig - /tmp/ccuKQwYy.s:434 .text.USBD_LL_SetupStage:00000000 $t - /tmp/ccuKQwYy.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage - /tmp/ccuKQwYy.s:528 .text.USBD_LL_Reset:00000000 $t - /tmp/ccuKQwYy.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset - /tmp/ccuKQwYy.s:642 .text.USBD_LL_SetSpeed:00000000 $t - /tmp/ccuKQwYy.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed - /tmp/ccuKQwYy.s:669 .text.USBD_LL_Suspend:00000000 $t - /tmp/ccuKQwYy.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend - /tmp/ccuKQwYy.s:711 .text.USBD_LL_Resume:00000000 $t - /tmp/ccuKQwYy.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume - /tmp/ccuKQwYy.s:752 .text.USBD_LL_SOF:00000000 $t - /tmp/ccuKQwYy.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF - /tmp/ccuKQwYy.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t - /tmp/ccuKQwYy.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete - /tmp/ccuKQwYy.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t - /tmp/ccuKQwYy.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete - /tmp/ccuKQwYy.s:952 .text.USBD_LL_DevConnected:00000000 $t - /tmp/ccuKQwYy.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected - /tmp/ccuKQwYy.s:977 .text.USBD_LL_DevDisconnected:00000000 $t - /tmp/ccuKQwYy.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected - /tmp/ccuKQwYy.s:1036 .text.USBD_CoreFindIF:00000000 $t - /tmp/ccuKQwYy.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF - /tmp/ccuKQwYy.s:1062 .text.USBD_CoreFindEP:00000000 $t - /tmp/ccuKQwYy.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP - /tmp/ccuKQwYy.s:1088 .text.USBD_LL_DataOutStage:00000000 $t - /tmp/ccuKQwYy.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage - /tmp/ccuKQwYy.s:1300 .text.USBD_LL_DataInStage:00000000 $t - /tmp/ccuKQwYy.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage - /tmp/ccuKQwYy.s:1532 .text.USBD_GetNextDesc:00000000 $t - /tmp/ccuKQwYy.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc - /tmp/ccuKQwYy.s:1568 .text.USBD_GetEpDesc:00000000 $t - /tmp/ccuKQwYy.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc + /tmp/cccwInoP.s:21 .text.USBD_Init:00000000 $t + /tmp/cccwInoP.s:27 .text.USBD_Init:00000000 USBD_Init + /tmp/cccwInoP.s:96 .text.USBD_DeInit:00000000 $t + /tmp/cccwInoP.s:102 .text.USBD_DeInit:00000000 USBD_DeInit + /tmp/cccwInoP.s:162 .text.USBD_RegisterClass:00000000 $t + /tmp/cccwInoP.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass + /tmp/cccwInoP.s:241 .text.USBD_Start:00000000 $t + /tmp/cccwInoP.s:247 .text.USBD_Start:00000000 USBD_Start + /tmp/cccwInoP.s:270 .text.USBD_Stop:00000000 $t + /tmp/cccwInoP.s:276 .text.USBD_Stop:00000000 USBD_Stop + /tmp/cccwInoP.s:317 .text.USBD_RunTestMode:00000000 $t + /tmp/cccwInoP.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode + /tmp/cccwInoP.s:342 .text.USBD_SetClassConfig:00000000 $t + /tmp/cccwInoP.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig + /tmp/cccwInoP.s:389 .text.USBD_ClrClassConfig:00000000 $t + /tmp/cccwInoP.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig + /tmp/cccwInoP.s:434 .text.USBD_LL_SetupStage:00000000 $t + /tmp/cccwInoP.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage + /tmp/cccwInoP.s:528 .text.USBD_LL_Reset:00000000 $t + /tmp/cccwInoP.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset + /tmp/cccwInoP.s:642 .text.USBD_LL_SetSpeed:00000000 $t + /tmp/cccwInoP.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed + /tmp/cccwInoP.s:669 .text.USBD_LL_Suspend:00000000 $t + /tmp/cccwInoP.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend + /tmp/cccwInoP.s:711 .text.USBD_LL_Resume:00000000 $t + /tmp/cccwInoP.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume + /tmp/cccwInoP.s:752 .text.USBD_LL_SOF:00000000 $t + /tmp/cccwInoP.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF + /tmp/cccwInoP.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t + /tmp/cccwInoP.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete + /tmp/cccwInoP.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t + /tmp/cccwInoP.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete + /tmp/cccwInoP.s:952 .text.USBD_LL_DevConnected:00000000 $t + /tmp/cccwInoP.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected + /tmp/cccwInoP.s:977 .text.USBD_LL_DevDisconnected:00000000 $t + /tmp/cccwInoP.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected + /tmp/cccwInoP.s:1036 .text.USBD_CoreFindIF:00000000 $t + /tmp/cccwInoP.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF + /tmp/cccwInoP.s:1062 .text.USBD_CoreFindEP:00000000 $t + /tmp/cccwInoP.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP + /tmp/cccwInoP.s:1088 .text.USBD_LL_DataOutStage:00000000 $t + /tmp/cccwInoP.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage + /tmp/cccwInoP.s:1300 .text.USBD_LL_DataInStage:00000000 $t + /tmp/cccwInoP.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage + /tmp/cccwInoP.s:1532 .text.USBD_GetNextDesc:00000000 $t + /tmp/cccwInoP.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc + /tmp/cccwInoP.s:1568 .text.USBD_GetEpDesc:00000000 $t + /tmp/cccwInoP.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc UNDEFINED SYMBOLS USBD_LL_Init @@ -3295,7 +3295,7 @@ USBD_LL_Stop USBD_LL_DeInit USBD_LL_Start USBD_ParseSetupRequest - ARM GAS /tmp/ccuKQwYy.s page 56 + ARM GAS /tmp/cccwInoP.s page 56 USBD_StdDevReq diff --git a/build/usbd_ctlreq.lst b/build/usbd_ctlreq.lst index 1b4c32d..04bca21 100644 --- a/build/usbd_ctlreq.lst +++ b/build/usbd_ctlreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc4EZ5bS.s page 1 +ARM GAS /tmp/cc6rl9fV.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @{ 29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */ 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/cc4EZ5bS.s page 2 + ARM GAS /tmp/cc6rl9fV.s page 2 31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static uint8_t USBD_GetLen(uint8_t *buf); 86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** - ARM GAS /tmp/cc4EZ5bS.s page 3 + ARM GAS /tmp/cc6rl9fV.s page 3 88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @} @@ -178,7 +178,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 142:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USB_REQ_CLEAR_FEATURE: 143:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_ClrFeature(pdev, req); 144:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; - ARM GAS /tmp/cc4EZ5bS.s page 4 + ARM GAS /tmp/cc6rl9fV.s page 4 145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 199:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 200:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 201:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else - ARM GAS /tmp/cc4EZ5bS.s page 5 + ARM GAS /tmp/cc6rl9fV.s page 5 202:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -298,7 +298,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->classId = idx; 257:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */ 258:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (pdev->pClass[idx]->Setup != NULL) - ARM GAS /tmp/cc4EZ5bS.s page 6 + ARM GAS /tmp/cc6rl9fV.s page 6 259:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 313:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req); 314:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 315:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; - ARM GAS /tmp/cc4EZ5bS.s page 7 + ARM GAS /tmp/cc6rl9fV.s page 7 316:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 370:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 371:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 372:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else - ARM GAS /tmp/cc4EZ5bS.s page 8 + ARM GAS /tmp/cc6rl9fV.s page 8 373:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -478,7 +478,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 427:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** */ 428:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** static void USBD_GetDescriptor(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req) 429:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 9 + ARM GAS /tmp/cc6rl9fV.s page 9 430:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint16_t len = 0U; @@ -538,7 +538,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 484:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USB_DESC_TYPE_STRING: 485:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch ((uint8_t)(req->wValue)) 486:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 10 + ARM GAS /tmp/cc6rl9fV.s page 10 487:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_IDX_LANGID_STR: @@ -598,7 +598,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 541:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 542:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req); 543:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++; - ARM GAS /tmp/cc4EZ5bS.s page 11 + ARM GAS /tmp/cc6rl9fV.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 598:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 599:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 600:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; - ARM GAS /tmp/cc4EZ5bS.s page 12 + ARM GAS /tmp/cc6rl9fV.s page 12 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 655:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 656:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (req->wLength != 0U) 657:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 13 + ARM GAS /tmp/cc6rl9fV.s page 13 658:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (len != 0U) @@ -778,7 +778,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 712:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req); 713:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 714:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/cc4EZ5bS.s page 14 + ARM GAS /tmp/cc6rl9fV.s page 14 715:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 769:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** case USBD_STATE_CONFIGURED: 770:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** if (cfgidx == 0U) 771:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 15 + ARM GAS /tmp/cc6rl9fV.s page 15 772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_state = USBD_STATE_ADDRESSED; @@ -898,7 +898,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 826:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** else 828:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 16 + ARM GAS /tmp/cc6rl9fV.s page 16 829:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch (pdev->dev_state) @@ -958,7 +958,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 883:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** USBD_CtlError(pdev, req); 884:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 885:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/cc4EZ5bS.s page 17 + ARM GAS /tmp/cc6rl9fV.s page 17 886:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 940:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 942:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/cc4EZ5bS.s page 18 + ARM GAS /tmp/cc6rl9fV.s page 18 943:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 997:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 998:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t idx = 0U; 999:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t *pdesc; - ARM GAS /tmp/cc4EZ5bS.s page 19 + ARM GAS /tmp/cc6rl9fV.s page 19 1000:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 44 0004 02E0 b .L2 45 .LVL3: 46 .L3: - ARM GAS /tmp/cc4EZ5bS.s page 20 + ARM GAS /tmp/cc6rl9fV.s page 20 1038:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 89 0000 0B78 ldrb r3, [r1] @ zero_extendqisi2 954:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 90 .loc 1 954 18 view .LVU21 - ARM GAS /tmp/cc4EZ5bS.s page 21 + ARM GAS /tmp/cc6rl9fV.s page 21 91 0002 0370 strb r3, [r0] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 35:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** * @brief general defines for the usb device library file 36:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** * @{ 37:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** */ - ARM GAS /tmp/cc4EZ5bS.s page 22 + ARM GAS /tmp/cc6rl9fV.s page 22 38:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 92:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** 93:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_DEV_QUALIFIER_DESC 0x0AU 94:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_DEV_DESC 0x12U - ARM GAS /tmp/cc4EZ5bS.s page 23 + ARM GAS /tmp/cc6rl9fV.s page 23 95:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_LEN_CFG_DESC 0x09U @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 149:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** 150:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_CONF_DESC_SIZE 0x09U 151:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_IF_DESC_SIZE 0x09U - ARM GAS /tmp/cc4EZ5bS.s page 24 + ARM GAS /tmp/cc6rl9fV.s page 24 152:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #define USB_EP_DESC_SIZE 0x07U @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 206:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** typedef struct 207:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** { 208:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t bLength; - ARM GAS /tmp/cc4EZ5bS.s page 25 + ARM GAS /tmp/cc6rl9fV.s page 25 209:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t bDescriptorType; @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 263:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *(*GetDeviceQualifierDescriptor)(uint16_t *length); 264:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #if (USBD_SUPPORT_USER_STRING_DESC == 1U) 265:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *(*GetUsrStrDescriptor)(struct _USBD_HandleTypeDef *pdev, uint8_t index, uint16_t *leng - ARM GAS /tmp/cc4EZ5bS.s page 26 + ARM GAS /tmp/cc6rl9fV.s page 26 266:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** #endif /* USBD_SUPPORT_USER_STRING_DESC */ @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 320:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_NONE = 0, 321:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_HID = 1, 322:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_CDC = 2, - ARM GAS /tmp/cc4EZ5bS.s page 27 + ARM GAS /tmp/cc6rl9fV.s page 27 323:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** CLASS_TYPE_MSC = 3, @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 377:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint32_t dev_remote_wakeup; 378:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t ConfIdx; 379:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** - ARM GAS /tmp/cc4EZ5bS.s page 28 + ARM GAS /tmp/cc6rl9fV.s page 28 380:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** USBD_SetupReqTypedef request; @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 109 .loc 2 429 3 view .LVU31 430:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** uint8_t *_pbuff = addr; 110 .loc 2 430 3 view .LVU32 - ARM GAS /tmp/cc4EZ5bS.s page 29 + ARM GAS /tmp/cc6rl9fV.s page 29 431:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 433:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** _Byte2 = *(uint8_t *)_pbuff; 146 .loc 2 433 3 is_stmt 1 view .LVU53 434:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** - ARM GAS /tmp/cc4EZ5bS.s page 30 + ARM GAS /tmp/cc6rl9fV.s page 30 147 .loc 2 434 3 view .LVU54 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 436:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** 183 .loc 2 436 12 is_stmt 0 view .LVU75 184 0020 43EA0223 orr r3, r3, r2, lsl #8 - ARM GAS /tmp/cc4EZ5bS.s page 31 + ARM GAS /tmp/cc6rl9fV.s page 31 185 .LVL20: @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 231 000e FFF7FEFF bl USBD_LL_StallEP 232 .LVL25: 985:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/cc4EZ5bS.s page 32 + ARM GAS /tmp/cc6rl9fV.s page 32 233 .loc 1 985 1 view .LVU88 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 278 0014 062B cmp r3, #6 279 0016 00F2AB80 bhi .L8 280 001a DFE803F0 tbb [pc, r3] - ARM GAS /tmp/cc4EZ5bS.s page 33 + ARM GAS /tmp/cc6rl9fV.s page 33 281 .LVL28: @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 320 .loc 1 660 13 is_stmt 0 view .LVU114 321 0046 9A42 cmp r2, r3 322 0048 28BF it cs - ARM GAS /tmp/cc4EZ5bS.s page 34 + ARM GAS /tmp/cc6rl9fV.s page 34 323 004a 1A46 movcs r2, r3 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 466:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 363 .loc 1 466 17 is_stmt 0 view .LVU129 364 006c 0223 movs r3, #2 - ARM GAS /tmp/cc4EZ5bS.s page 35 + ARM GAS /tmp/cc6rl9fV.s page 35 365 006e 4370 strb r3, [r0, #1] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 406 0094 D0F8B432 ldr r3, [r0, #692] 488:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 407 .loc 1 488 26 view .LVU143 - ARM GAS /tmp/cc4EZ5bS.s page 36 + ARM GAS /tmp/cc6rl9fV.s page 36 408 0098 5B68 ldr r3, [r3, #4] @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 447 .loc 1 651 3 is_stmt 1 view .LVU159 448 00be B9E7 b .L15 - ARM GAS /tmp/cc4EZ5bS.s page 37 + ARM GAS /tmp/cc6rl9fV.s page 37 449 .LVL47: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 488 .loc 1 524 11 view .LVU174 524:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 489 .loc 1 524 19 is_stmt 0 view .LVU175 - ARM GAS /tmp/cc4EZ5bS.s page 38 + ARM GAS /tmp/cc6rl9fV.s page 38 490 00e2 D0F8B432 ldr r3, [r0, #692] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 528 .loc 1 538 20 view .LVU191 529 010a 9847 blx r3 530 .LVL61: - ARM GAS /tmp/cc4EZ5bS.s page 39 + ARM GAS /tmp/cc6rl9fV.s page 39 651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 570 .LVL69: 571 .L17: 595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++; - ARM GAS /tmp/cc4EZ5bS.s page 40 + ARM GAS /tmp/cc6rl9fV.s page 40 572 .loc 1 595 11 view .LVU207 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 611 .loc 1 624 7 view .LVU223 624:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 41 + ARM GAS /tmp/cc6rl9fV.s page 41 612 .loc 1 624 15 is_stmt 0 view .LVU224 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 650 .loc 1 651 3 view .LVU240 653:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 651 .loc 1 653 5 view .LVU241 - ARM GAS /tmp/cc4EZ5bS.s page 42 + ARM GAS /tmp/cc6rl9fV.s page 42 652 0176 6FE7 b .L7 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 699 .loc 1 686 3 view .LVU250 686:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 700 .loc 1 686 11 is_stmt 0 view .LVU251 - ARM GAS /tmp/cc4EZ5bS.s page 43 + ARM GAS /tmp/cc6rl9fV.s page 43 701 0004 8B88 ldrh r3, [r1, #4] @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 738 .LVL93: 700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 739 .loc 1 700 7 is_stmt 1 view .LVU269 - ARM GAS /tmp/cc4EZ5bS.s page 44 + ARM GAS /tmp/cc6rl9fV.s page 44 700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 784 .loc 1 724 1 is_stmt 1 view -0 785 .cfi_startproc 786 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc4EZ5bS.s page 45 + ARM GAS /tmp/cc6rl9fV.s page 45 787 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 827 0026 2046 mov r0, r4 828 0028 FFF7FEFF bl USBD_ClrClassConfig 829 .LVL102: - ARM GAS /tmp/cc4EZ5bS.s page 46 + ARM GAS /tmp/cc6rl9fV.s page 46 807:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 867 .loc 1 747 11 is_stmt 1 view .LVU312 868 0048 3146 mov r1, r6 869 004a 2046 mov r0, r4 - ARM GAS /tmp/cc4EZ5bS.s page 47 + ARM GAS /tmp/cc6rl9fV.s page 47 870 .LVL109: @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 909 .LVL117: 777:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 910 .loc 1 777 15 view .LVU328 - ARM GAS /tmp/cc4EZ5bS.s page 48 + ARM GAS /tmp/cc6rl9fV.s page 48 911 0070 8D42 cmp r5, r1 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 951 .L60: 772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_config = cfgidx; 952 .loc 1 772 9 is_stmt 1 view .LVU343 - ARM GAS /tmp/cc4EZ5bS.s page 49 + ARM GAS /tmp/cc6rl9fV.s page 49 772:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** pdev->dev_config = cfgidx; @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 993 .L61: 994 00c8 00000000 .word cfgidx.0 995 .cfi_endproc - ARM GAS /tmp/cc4EZ5bS.s page 50 + ARM GAS /tmp/cc6rl9fV.s page 50 996 .LFE248: @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1040 .loc 1 839 9 is_stmt 1 view .LVU369 1041 001e 01E0 b .L63 1042 .LVL135: - ARM GAS /tmp/cc4EZ5bS.s page 51 + ARM GAS /tmp/cc6rl9fV.s page 51 1043 .L71: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1087 .LVL142: 1088 .LFB250: 856:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** switch (pdev->dev_state) - ARM GAS /tmp/cc4EZ5bS.s page 52 + ARM GAS /tmp/cc6rl9fV.s page 52 1089 .loc 1 856 1 is_stmt 1 view -0 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1127 .loc 1 879 13 is_stmt 0 view .LVU398 1128 0020 0222 movs r2, #2 1129 0022 00F10C01 add r1, r0, #12 - ARM GAS /tmp/cc4EZ5bS.s page 53 + ARM GAS /tmp/cc6rl9fV.s page 53 1130 .LVL143: @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1175 .loc 1 898 3 is_stmt 1 view .LVU409 898:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1176 .loc 1 898 10 is_stmt 0 view .LVU410 - ARM GAS /tmp/cc4EZ5bS.s page 54 + ARM GAS /tmp/cc6rl9fV.s page 54 1177 0002 4B88 ldrh r3, [r1, #2] @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 906:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 1215 .loc 1 906 11 view .LVU427 1216 0028 F2E7 b .L80 - ARM GAS /tmp/cc4EZ5bS.s page 55 + ARM GAS /tmp/cc6rl9fV.s page 55 1217 .cfi_endproc @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 932:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 1262 .loc 1 932 9 is_stmt 1 view .LVU439 932:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/cc4EZ5bS.s page 56 + ARM GAS /tmp/cc6rl9fV.s page 56 1263 .loc 1 932 15 is_stmt 0 view .LVU440 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1309 000a 06D0 beq .L93 1310 000c 402C cmp r4, #64 1311 000e 04D0 beq .L93 - ARM GAS /tmp/cc4EZ5bS.s page 57 + ARM GAS /tmp/cc6rl9fV.s page 57 1312 0010 6CB1 cbz r4, .L94 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1351 .L99: 1352 0038 12 .byte (.L105-.L99)/2 1353 0039 19 .byte (.L104-.L99)/2 - ARM GAS /tmp/cc4EZ5bS.s page 58 + ARM GAS /tmp/cc6rl9fV.s page 58 1354 003a 1C .byte (.L97-.L99)/2 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1397 005c FFF7FEFF bl USBD_GetStatus 1398 .LVL177: 136:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** - ARM GAS /tmp/cc4EZ5bS.s page 59 + ARM GAS /tmp/cc6rl9fV.s page 59 1399 .loc 1 136 11 view .LVU477 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1445 .cfi_def_cfa_offset 16 1446 .cfi_offset 4, -16 1447 .cfi_offset 5, -12 - ARM GAS /tmp/cc4EZ5bS.s page 60 + ARM GAS /tmp/cc6rl9fV.s page 60 1448 .cfi_offset 6, -8 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1488 .LVL189: 183:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1489 .loc 1 183 14 view .LVU502 - ARM GAS /tmp/cc4EZ5bS.s page 61 + ARM GAS /tmp/cc6rl9fV.s page 61 1490 002c 0129 cmp r1, #1 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 193:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 1528 .loc 1 193 44 view .LVU519 1529 0056 2146 mov r1, r4 - ARM GAS /tmp/cc4EZ5bS.s page 62 + ARM GAS /tmp/cc6rl9fV.s page 62 1530 0058 2846 mov r0, r5 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1571 .loc 1 219 11 is_stmt 0 view .LVU532 1572 007a 2846 mov r0, r5 1573 .LVL204: - ARM GAS /tmp/cc4EZ5bS.s page 63 + ARM GAS /tmp/cc6rl9fV.s page 63 219:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1618 0008 8B88 ldrh r3, [r1, #4] 246:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** 1619 .loc 1 246 11 view .LVU545 - ARM GAS /tmp/cc4EZ5bS.s page 64 + ARM GAS /tmp/cc6rl9fV.s page 64 1620 000a DFB2 uxtb r7, r3 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1660 0034 40F0F980 bne .L152 256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */ 1661 .loc 1 256 9 is_stmt 1 view .LVU560 - ARM GAS /tmp/cc4EZ5bS.s page 65 + ARM GAS /tmp/cc6rl9fV.s page 65 256:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /* Call the class data out function to manage the request */ @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 269:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1703 .loc 1 269 11 view .LVU574 269:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 66 + ARM GAS /tmp/cc6rl9fV.s page 66 1704 .loc 1 269 23 is_stmt 0 view .LVU575 @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1745 .loc 1 275 23 is_stmt 0 view .LVU588 1746 009a 8021 movs r1, #128 1747 009c 3046 mov r0, r6 - ARM GAS /tmp/cc4EZ5bS.s page 67 + ARM GAS /tmp/cc6rl9fV.s page 67 1748 009e FFF7FEFF bl USBD_LL_StallEP @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 288:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } 1787 .loc 1 288 25 view .LVU604 1788 00c0 F7E7 b .L132 - ARM GAS /tmp/cc4EZ5bS.s page 68 + ARM GAS /tmp/cc6rl9fV.s page 68 1789 .LVL236: @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1830 00e8 FFF7FEFF bl USBD_LL_StallEP 1831 .LVL244: 309:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } - ARM GAS /tmp/cc4EZ5bS.s page 69 + ARM GAS /tmp/cc6rl9fV.s page 69 1832 .loc 1 309 17 is_stmt 1 view .LVU618 @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1871 0114 C6F8D402 str r0, [r6, #724] 332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1872 .loc 1 332 19 is_stmt 1 view .LVU634 - ARM GAS /tmp/cc4EZ5bS.s page 70 + ARM GAS /tmp/cc6rl9fV.s page 70 332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1913 0144 032A cmp r2, #3 1914 0146 28D0 beq .L139 401:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; - ARM GAS /tmp/cc4EZ5bS.s page 71 + ARM GAS /tmp/cc6rl9fV.s page 71 1915 .loc 1 401 15 is_stmt 1 view .LVU649 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1955 .LVL263: 360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 1956 .loc 1 360 15 is_stmt 1 view .LVU664 - ARM GAS /tmp/cc4EZ5bS.s page 72 + ARM GAS /tmp/cc6rl9fV.s page 72 360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 1997 019a 5BB2 sxtb r3, r3 364:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { 1998 .loc 1 364 18 view .LVU679 - ARM GAS /tmp/cc4EZ5bS.s page 73 + ARM GAS /tmp/cc6rl9fV.s page 73 1999 019c 002B cmp r3, #0 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 397:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; 2039 .loc 1 397 21 is_stmt 0 view .LVU694 2040 01d2 0222 movs r2, #2 - ARM GAS /tmp/cc4EZ5bS.s page 74 + ARM GAS /tmp/cc6rl9fV.s page 74 2041 01d4 04F10E01 add r1, r4, #14 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 2082 020c 1034 adds r4, r4, #16 2083 020e 3444 add r4, r4, r6 2084 0210 0434 adds r4, r4, #4 - ARM GAS /tmp/cc4EZ5bS.s page 75 + ARM GAS /tmp/cc6rl9fV.s page 75 2085 0212 D9E7 b .L147 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 2130 USBD_GetString: 2131 .LVL286: 2132 .LFB255: - ARM GAS /tmp/cc4EZ5bS.s page 76 + ARM GAS /tmp/cc6rl9fV.s page 76 997:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** uint8_t idx = 0U; @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 2172 .loc 1 1010 3 is_stmt 1 view .LVU733 2173 .LVL289: 1011:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** idx++; - ARM GAS /tmp/cc4EZ5bS.s page 77 + ARM GAS /tmp/cc6rl9fV.s page 77 2174 .loc 1 1011 3 view .LVU734 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 2212 .LVL295: 2213 .L172: 1014:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc4EZ5bS.s page 78 + ARM GAS /tmp/cc6rl9fV.s page 78 2214 .loc 1 1014 17 is_stmt 1 view .LVU751 @@ -4653,49 +4653,49 @@ ARM GAS /tmp/cc4EZ5bS.s page 1 2242 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 2243 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" 2244 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" - ARM GAS /tmp/cc4EZ5bS.s page 79 + ARM GAS /tmp/cc6rl9fV.s page 79 DEFINED SYMBOLS *ABS*:00000000 usbd_ctlreq.c - /tmp/cc4EZ5bS.s:21 .text.USBD_GetLen:00000000 $t - /tmp/cc4EZ5bS.s:26 .text.USBD_GetLen:00000000 USBD_GetLen - /tmp/cc4EZ5bS.s:72 .text.USBD_ParseSetupRequest:00000000 $t - /tmp/cc4EZ5bS.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest - /tmp/cc4EZ5bS.s:199 .text.USBD_CtlError:00000000 $t - /tmp/cc4EZ5bS.s:205 .text.USBD_CtlError:00000000 USBD_CtlError - /tmp/cc4EZ5bS.s:240 .text.USBD_GetDescriptor:00000000 $t - /tmp/cc4EZ5bS.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor - /tmp/cc4EZ5bS.s:283 .text.USBD_GetDescriptor:0000001e $d - /tmp/cc4EZ5bS.s:396 .text.USBD_GetDescriptor:0000008e $d - /tmp/cc4EZ5bS.s:402 .text.USBD_GetDescriptor:00000094 $t - /tmp/cc4EZ5bS.s:677 .text.USBD_SetAddress:00000000 $t - /tmp/cc4EZ5bS.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress - /tmp/cc4EZ5bS.s:776 .text.USBD_SetConfig:00000000 $t - /tmp/cc4EZ5bS.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig - /tmp/cc4EZ5bS.s:994 .text.USBD_SetConfig:000000c8 $d - /tmp/cc4EZ5bS.s:2238 .bss.cfgidx.0:00000000 cfgidx.0 - /tmp/cc4EZ5bS.s:999 .text.USBD_GetConfig:00000000 $t - /tmp/cc4EZ5bS.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig - /tmp/cc4EZ5bS.s:1081 .text.USBD_GetStatus:00000000 $t - /tmp/cc4EZ5bS.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus - /tmp/cc4EZ5bS.s:1157 .text.USBD_SetFeature:00000000 $t - /tmp/cc4EZ5bS.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature - /tmp/cc4EZ5bS.s:1221 .text.USBD_ClrFeature:00000000 $t - /tmp/cc4EZ5bS.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature - /tmp/cc4EZ5bS.s:1280 .text.USBD_StdDevReq:00000000 $t - /tmp/cc4EZ5bS.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq - /tmp/cc4EZ5bS.s:1352 .text.USBD_StdDevReq:00000038 $d - /tmp/cc4EZ5bS.s:1362 .text.USBD_StdDevReq:00000042 $t - /tmp/cc4EZ5bS.s:1429 .text.USBD_StdItfReq:00000000 $t - /tmp/cc4EZ5bS.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq - /tmp/cc4EZ5bS.s:1586 .text.USBD_StdEPReq:00000000 $t - /tmp/cc4EZ5bS.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq - /tmp/cc4EZ5bS.s:2124 .text.USBD_GetString:00000000 $t - /tmp/cc4EZ5bS.s:2130 .text.USBD_GetString:00000000 USBD_GetString - /tmp/cc4EZ5bS.s:2239 .bss.cfgidx.0:00000000 $d - /tmp/cc4EZ5bS.s:290 .text.USBD_GetDescriptor:00000025 $d - /tmp/cc4EZ5bS.s:290 .text.USBD_GetDescriptor:00000026 $t + /tmp/cc6rl9fV.s:21 .text.USBD_GetLen:00000000 $t + /tmp/cc6rl9fV.s:26 .text.USBD_GetLen:00000000 USBD_GetLen + /tmp/cc6rl9fV.s:72 .text.USBD_ParseSetupRequest:00000000 $t + /tmp/cc6rl9fV.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest + /tmp/cc6rl9fV.s:199 .text.USBD_CtlError:00000000 $t + /tmp/cc6rl9fV.s:205 .text.USBD_CtlError:00000000 USBD_CtlError + /tmp/cc6rl9fV.s:240 .text.USBD_GetDescriptor:00000000 $t + /tmp/cc6rl9fV.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor + /tmp/cc6rl9fV.s:283 .text.USBD_GetDescriptor:0000001e $d + /tmp/cc6rl9fV.s:396 .text.USBD_GetDescriptor:0000008e $d + /tmp/cc6rl9fV.s:402 .text.USBD_GetDescriptor:00000094 $t + /tmp/cc6rl9fV.s:677 .text.USBD_SetAddress:00000000 $t + /tmp/cc6rl9fV.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress + /tmp/cc6rl9fV.s:776 .text.USBD_SetConfig:00000000 $t + /tmp/cc6rl9fV.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig + /tmp/cc6rl9fV.s:994 .text.USBD_SetConfig:000000c8 $d + /tmp/cc6rl9fV.s:2238 .bss.cfgidx.0:00000000 cfgidx.0 + /tmp/cc6rl9fV.s:999 .text.USBD_GetConfig:00000000 $t + /tmp/cc6rl9fV.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig + /tmp/cc6rl9fV.s:1081 .text.USBD_GetStatus:00000000 $t + /tmp/cc6rl9fV.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus + /tmp/cc6rl9fV.s:1157 .text.USBD_SetFeature:00000000 $t + /tmp/cc6rl9fV.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature + /tmp/cc6rl9fV.s:1221 .text.USBD_ClrFeature:00000000 $t + /tmp/cc6rl9fV.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature + /tmp/cc6rl9fV.s:1280 .text.USBD_StdDevReq:00000000 $t + /tmp/cc6rl9fV.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq + /tmp/cc6rl9fV.s:1352 .text.USBD_StdDevReq:00000038 $d + /tmp/cc6rl9fV.s:1362 .text.USBD_StdDevReq:00000042 $t + /tmp/cc6rl9fV.s:1429 .text.USBD_StdItfReq:00000000 $t + /tmp/cc6rl9fV.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq + /tmp/cc6rl9fV.s:1586 .text.USBD_StdEPReq:00000000 $t + /tmp/cc6rl9fV.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq + /tmp/cc6rl9fV.s:2124 .text.USBD_GetString:00000000 $t + /tmp/cc6rl9fV.s:2130 .text.USBD_GetString:00000000 USBD_GetString + /tmp/cc6rl9fV.s:2239 .bss.cfgidx.0:00000000 $d + /tmp/cc6rl9fV.s:290 .text.USBD_GetDescriptor:00000025 $d + /tmp/cc6rl9fV.s:290 .text.USBD_GetDescriptor:00000026 $t UNDEFINED SYMBOLS USBD_LL_StallEP diff --git a/build/usbd_desc.lst b/build/usbd_desc.lst index 812c56d..3fb7f89 100644 --- a/build/usbd_desc.lst +++ b/build/usbd_desc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccKm3PqM.s page 1 +ARM GAS /tmp/ccwnyNCK.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 27:USB_DEVICE/App/usbd_desc.c **** 28:USB_DEVICE/App/usbd_desc.c **** /* USER CODE END INCLUDE */ 29:USB_DEVICE/App/usbd_desc.c **** - ARM GAS /tmp/ccKm3PqM.s page 2 + ARM GAS /tmp/ccwnyNCK.s page 2 30:USB_DEVICE/App/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 84:USB_DEVICE/App/usbd_desc.c **** 85:USB_DEVICE/App/usbd_desc.c **** /* USER CODE END 0 */ 86:USB_DEVICE/App/usbd_desc.c **** - ARM GAS /tmp/ccKm3PqM.s page 3 + ARM GAS /tmp/ccwnyNCK.s page 3 87:USB_DEVICE/App/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Macros USBD_DESC_Private_Macros @@ -178,7 +178,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 141:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ManufacturerStrDescriptor 142:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ProductStrDescriptor 143:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_SerialStrDescriptor - ARM GAS /tmp/ccKm3PqM.s page 4 + ARM GAS /tmp/ccwnyNCK.s page 4 144:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor @@ -238,7 +238,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 198:USB_DEVICE/App/usbd_desc.c **** USB_DEVICE_CAPABITY_TYPE, 199:USB_DEVICE/App/usbd_desc.c **** 0x2, 200:USB_DEVICE/App/usbd_desc.c **** 0x2, /* LPM capability bit set*/ - ARM GAS /tmp/ccKm3PqM.s page 5 + ARM GAS /tmp/ccwnyNCK.s page 5 201:USB_DEVICE/App/usbd_desc.c **** 0x0, @@ -298,7 +298,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 255:USB_DEVICE/App/usbd_desc.c **** * @param length : Pointer to data length variable 256:USB_DEVICE/App/usbd_desc.c **** * @retval Pointer to descriptor buffer 257:USB_DEVICE/App/usbd_desc.c **** */ - ARM GAS /tmp/ccKm3PqM.s page 6 + ARM GAS /tmp/ccwnyNCK.s page 6 258:USB_DEVICE/App/usbd_desc.c **** uint8_t * USBD_FS_DeviceDescriptor(USBD_SpeedTypeDef speed, uint16_t *length) @@ -358,7 +358,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 69 .loc 1 274 3 view .LVU9 70 .loc 1 274 11 is_stmt 0 view .LVU10 71 0000 0423 movs r3, #4 - ARM GAS /tmp/ccKm3PqM.s page 7 + ARM GAS /tmp/ccwnyNCK.s page 7 72 0002 0B80 strh r3, [r1] @ movhi @@ -418,7 +418,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 308:USB_DEVICE/App/usbd_desc.c **** } 309:USB_DEVICE/App/usbd_desc.c **** 310:USB_DEVICE/App/usbd_desc.c **** /** - ARM GAS /tmp/ccKm3PqM.s page 8 + ARM GAS /tmp/ccwnyNCK.s page 8 311:USB_DEVICE/App/usbd_desc.c **** * @brief Return the serial number string descriptor @@ -478,7 +478,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 365:USB_DEVICE/App/usbd_desc.c **** return USBD_StrDesc; 366:USB_DEVICE/App/usbd_desc.c **** } 367:USB_DEVICE/App/usbd_desc.c **** - ARM GAS /tmp/ccKm3PqM.s page 9 + ARM GAS /tmp/ccwnyNCK.s page 9 368:USB_DEVICE/App/usbd_desc.c **** #if (USBD_LPM_ENABLED == 1) @@ -538,7 +538,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 417:USB_DEVICE/App/usbd_desc.c **** 418:USB_DEVICE/App/usbd_desc.c **** for (idx = 0; idx < len; idx++) 100 .loc 1 418 3 view .LVU16 - ARM GAS /tmp/ccKm3PqM.s page 10 + ARM GAS /tmp/ccwnyNCK.s page 10 101 .loc 1 418 12 is_stmt 0 view .LVU17 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 138 .loc 1 418 21 is_stmt 1 discriminator 1 view .LVU31 139 0028 9342 cmp r3, r2 140 002a 09D2 bcs .L16 - ARM GAS /tmp/ccKm3PqM.s page 11 + ARM GAS /tmp/ccwnyNCK.s page 11 141 .L11: @@ -658,7 +658,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 186 .loc 1 391 3 view .LVU42 392:USB_DEVICE/App/usbd_desc.c **** 187 .loc 1 392 3 view .LVU43 - ARM GAS /tmp/ccKm3PqM.s page 12 + ARM GAS /tmp/ccwnyNCK.s page 12 394:USB_DEVICE/App/usbd_desc.c **** deviceserial1 = *(uint32_t *) DEVICE_ID2; @@ -718,7 +718,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 228 .L22: 229 002e 00BF .align 2 230 .L21: - ARM GAS /tmp/ccKm3PqM.s page 13 + ARM GAS /tmp/ccwnyNCK.s page 13 231 0030 0070FF1F .word 536834048 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 278 72747561 278 6C20436F 278 6D506F72 - ARM GAS /tmp/ccKm3PqM.s page 14 + ARM GAS /tmp/ccwnyNCK.s page 14 279 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 323 0014 0248 ldr r0, .L31+4 324 .LVL25: 292:USB_DEVICE/App/usbd_desc.c **** } - ARM GAS /tmp/ccKm3PqM.s page 15 + ARM GAS /tmp/ccwnyNCK.s page 15 325 .loc 1 292 5 view .LVU77 @@ -898,7 +898,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 306:USB_DEVICE/App/usbd_desc.c **** return USBD_StrDesc; 371 .loc 1 306 3 view .LVU84 372 000a FFF7FEFF bl USBD_GetString - ARM GAS /tmp/ccKm3PqM.s page 16 + ARM GAS /tmp/ccwnyNCK.s page 16 373 .LVL30: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 419 .LVL33: 340:USB_DEVICE/App/usbd_desc.c **** } 420 .loc 1 340 5 view .LVU93 - ARM GAS /tmp/ccKm3PqM.s page 17 + ARM GAS /tmp/ccwnyNCK.s page 17 421 000a FFF7FEFF bl USBD_GetString @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 356:USB_DEVICE/App/usbd_desc.c **** if(speed == 0) 467 .loc 1 356 1 is_stmt 0 view .LVU101 468 0000 08B5 push {r3, lr} - ARM GAS /tmp/ccKm3PqM.s page 18 + ARM GAS /tmp/ccwnyNCK.s page 18 469 .LCFI7: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccKm3PqM.s page 1 513 .section .data.USBD_StringSerial,"aw" 514 .align 2 517 USBD_StringSerial: - ARM GAS /tmp/ccKm3PqM.s page 19 + ARM GAS /tmp/ccwnyNCK.s page 19 518 0000 1A0300 .ascii "\032\003\000" @@ -1127,51 +1127,51 @@ ARM GAS /tmp/ccKm3PqM.s page 1 558 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 559 .file 4 "USB_DEVICE/App/usbd_desc.h" 560 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" - ARM GAS /tmp/ccKm3PqM.s page 20 + ARM GAS /tmp/ccwnyNCK.s page 20 DEFINED SYMBOLS *ABS*:00000000 usbd_desc.c - /tmp/ccKm3PqM.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t - /tmp/ccKm3PqM.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor - /tmp/ccKm3PqM.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d - /tmp/ccKm3PqM.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc - /tmp/ccKm3PqM.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor - /tmp/ccKm3PqM.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d - /tmp/ccKm3PqM.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc - /tmp/ccKm3PqM.s:87 .text.IntToUnicode:00000000 $t - /tmp/ccKm3PqM.s:92 .text.IntToUnicode:00000000 IntToUnicode - /tmp/ccKm3PqM.s:167 .text.Get_SerialNum:00000000 $t - /tmp/ccKm3PqM.s:172 .text.Get_SerialNum:00000000 Get_SerialNum - /tmp/ccKm3PqM.s:231 .text.Get_SerialNum:00000030 $d - /tmp/ccKm3PqM.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial - /tmp/ccKm3PqM.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor - /tmp/ccKm3PqM.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d - /tmp/ccKm3PqM.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d - /tmp/ccKm3PqM.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor - /tmp/ccKm3PqM.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d - /tmp/ccKm3PqM.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc - /tmp/ccKm3PqM.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d - /tmp/ccKm3PqM.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor - /tmp/ccKm3PqM.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d - /tmp/ccKm3PqM.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d - /tmp/ccKm3PqM.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor - /tmp/ccKm3PqM.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d - /tmp/ccKm3PqM.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d - /tmp/ccKm3PqM.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t - /tmp/ccKm3PqM.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor - /tmp/ccKm3PqM.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d - /tmp/ccKm3PqM.s:514 .data.USBD_StringSerial:00000000 $d - /tmp/ccKm3PqM.s:522 .bss.USBD_StrDesc:00000000 $d - /tmp/ccKm3PqM.s:529 .data.USBD_LangIDDesc:00000000 $d - /tmp/ccKm3PqM.s:536 .data.USBD_FS_DeviceDesc:00000000 $d - /tmp/ccKm3PqM.s:547 .data.FS_Desc:00000000 FS_Desc - /tmp/ccKm3PqM.s:544 .data.FS_Desc:00000000 $d + /tmp/ccwnyNCK.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t + /tmp/ccwnyNCK.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor + /tmp/ccwnyNCK.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d + /tmp/ccwnyNCK.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc + /tmp/ccwnyNCK.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor + /tmp/ccwnyNCK.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d + /tmp/ccwnyNCK.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc + /tmp/ccwnyNCK.s:87 .text.IntToUnicode:00000000 $t + /tmp/ccwnyNCK.s:92 .text.IntToUnicode:00000000 IntToUnicode + /tmp/ccwnyNCK.s:167 .text.Get_SerialNum:00000000 $t + /tmp/ccwnyNCK.s:172 .text.Get_SerialNum:00000000 Get_SerialNum + /tmp/ccwnyNCK.s:231 .text.Get_SerialNum:00000030 $d + /tmp/ccwnyNCK.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial + /tmp/ccwnyNCK.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor + /tmp/ccwnyNCK.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d + /tmp/ccwnyNCK.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d + /tmp/ccwnyNCK.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor + /tmp/ccwnyNCK.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d + /tmp/ccwnyNCK.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc + /tmp/ccwnyNCK.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d + /tmp/ccwnyNCK.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor + /tmp/ccwnyNCK.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d + /tmp/ccwnyNCK.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d + /tmp/ccwnyNCK.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor + /tmp/ccwnyNCK.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d + /tmp/ccwnyNCK.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d + /tmp/ccwnyNCK.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t + /tmp/ccwnyNCK.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor + /tmp/ccwnyNCK.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d + /tmp/ccwnyNCK.s:514 .data.USBD_StringSerial:00000000 $d + /tmp/ccwnyNCK.s:522 .bss.USBD_StrDesc:00000000 $d + /tmp/ccwnyNCK.s:529 .data.USBD_LangIDDesc:00000000 $d + /tmp/ccwnyNCK.s:536 .data.USBD_FS_DeviceDesc:00000000 $d + /tmp/ccwnyNCK.s:547 .data.FS_Desc:00000000 FS_Desc + /tmp/ccwnyNCK.s:544 .data.FS_Desc:00000000 $d UNDEFINED SYMBOLS USBD_GetString diff --git a/build/usbd_ioreq.lst b/build/usbd_ioreq.lst index 3e30907..3627ba9 100644 --- a/build/usbd_ioreq.lst +++ b/build/usbd_ioreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccExyn7M.s page 1 +ARM GAS /tmp/ccAOUx3f.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 27:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /** @defgroup USBD_IOREQ 28:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @brief control I/O requests module 29:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @{ - ARM GAS /tmp/ccExyn7M.s page 2 + ARM GAS /tmp/ccAOUx3f.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 84:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** * @retval status 85:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */ 86:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** USBD_StatusTypeDef USBD_CtlSendData(USBD_HandleTypeDef *pdev, - ARM GAS /tmp/ccExyn7M.s page 3 + ARM GAS /tmp/ccAOUx3f.s page 3 87:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** uint8_t *pbuf, uint32_t len) @@ -178,7 +178,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 66 0018 0020 movs r0, #0 67 001a 08BD pop {r3, pc} 68 .cfi_endproc - ARM GAS /tmp/ccExyn7M.s page 4 + ARM GAS /tmp/ccAOUx3f.s page 4 69 .LFE243: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 109 .section .text.USBD_CtlPrepareRx,"ax",%progbits 110 .align 1 111 .global USBD_CtlPrepareRx - ARM GAS /tmp/ccExyn7M.s page 5 + ARM GAS /tmp/ccAOUx3f.s page 5 112 .syntax unified @@ -298,7 +298,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 144:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** 145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** /* Start the transfer */ 146:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** (void)USBD_LL_PrepareReceive(pdev, 0U, pbuf, len); - ARM GAS /tmp/ccExyn7M.s page 6 + ARM GAS /tmp/ccAOUx3f.s page 6 145 .loc 1 146 3 is_stmt 1 view .LVU35 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 185 .loc 1 162 9 view .LVU44 186 0006 0021 movs r1, #0 187 .LVL14: - ARM GAS /tmp/ccExyn7M.s page 7 + ARM GAS /tmp/ccAOUx3f.s page 7 188 .loc 1 162 9 view .LVU45 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 227 000e FFF7FEFF bl USBD_LL_Transmit 228 .LVL17: 180:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** - ARM GAS /tmp/ccExyn7M.s page 8 + ARM GAS /tmp/ccAOUx3f.s page 8 181:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** return USBD_OK; @@ -478,7 +478,7 @@ ARM GAS /tmp/ccExyn7M.s page 1 267 .loc 1 198 3 is_stmt 1 view .LVU62 199:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** } 268 .loc 1 199 1 is_stmt 0 view .LVU63 - ARM GAS /tmp/ccExyn7M.s page 9 + ARM GAS /tmp/ccAOUx3f.s page 9 269 0012 0020 movs r0, #0 @@ -529,25 +529,25 @@ ARM GAS /tmp/ccExyn7M.s page 1 305 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 306 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" 307 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" - ARM GAS /tmp/ccExyn7M.s page 10 + ARM GAS /tmp/ccAOUx3f.s page 10 DEFINED SYMBOLS *ABS*:00000000 usbd_ioreq.c - /tmp/ccExyn7M.s:21 .text.USBD_CtlSendData:00000000 $t - /tmp/ccExyn7M.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData - /tmp/ccExyn7M.s:72 .text.USBD_CtlContinueSendData:00000000 $t - /tmp/ccExyn7M.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData - /tmp/ccExyn7M.s:110 .text.USBD_CtlPrepareRx:00000000 $t - /tmp/ccExyn7M.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx - /tmp/ccExyn7M.s:161 .text.USBD_CtlContinueRx:00000000 $t - /tmp/ccExyn7M.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx - /tmp/ccExyn7M.s:199 .text.USBD_CtlSendStatus:00000000 $t - /tmp/ccExyn7M.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus - /tmp/ccExyn7M.s:237 .text.USBD_CtlReceiveStatus:00000000 $t - /tmp/ccExyn7M.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus - /tmp/ccExyn7M.s:275 .text.USBD_GetRxCount:00000000 $t - /tmp/ccExyn7M.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount + /tmp/ccAOUx3f.s:21 .text.USBD_CtlSendData:00000000 $t + /tmp/ccAOUx3f.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData + /tmp/ccAOUx3f.s:72 .text.USBD_CtlContinueSendData:00000000 $t + /tmp/ccAOUx3f.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData + /tmp/ccAOUx3f.s:110 .text.USBD_CtlPrepareRx:00000000 $t + /tmp/ccAOUx3f.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx + /tmp/ccAOUx3f.s:161 .text.USBD_CtlContinueRx:00000000 $t + /tmp/ccAOUx3f.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx + /tmp/ccAOUx3f.s:199 .text.USBD_CtlSendStatus:00000000 $t + /tmp/ccAOUx3f.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus + /tmp/ccAOUx3f.s:237 .text.USBD_CtlReceiveStatus:00000000 $t + /tmp/ccAOUx3f.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus + /tmp/ccAOUx3f.s:275 .text.USBD_GetRxCount:00000000 $t + /tmp/ccAOUx3f.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount UNDEFINED SYMBOLS USBD_LL_Transmit