diff --git a/Core/Inc/main.h b/Core/Inc/main.h index dd72be5..1388a9a 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -30,41 +30,59 @@ extern "C" { #include "stm32f4xx_hal.h" /* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ /* Exported types ------------------------------------------------------------*/ -/* USER CODE BEGIN ET */ - -/* USER CODE END ET */ +/* USER CODE BEGIN ET */ + +/* USER CODE END ET */ /* Exported constants --------------------------------------------------------*/ -/* USER CODE BEGIN EC */ - -/* USER CODE END EC */ +/* USER CODE BEGIN EC */ + +/* USER CODE END EC */ /* Exported macro ------------------------------------------------------------*/ -/* USER CODE BEGIN EM */ - -/* USER CODE END EM */ +/* USER CODE BEGIN EM */ + +/* USER CODE END EM */ /* Exported functions prototypes ---------------------------------------------*/ -void Error_Handler(void); - -/* USER CODE BEGIN EFP */ - -/* USER CODE END EFP */ +void Error_Handler(void); + +/* USER CODE BEGIN EFP */ + +/* USER CODE END EFP */ /* Private defines -----------------------------------------------------------*/ -#define LED_RED_Pin GPIO_PIN_14 -#define LED_RED_GPIO_Port GPIOB -#define LED_BLUE_Pin GPIO_PIN_7 -#define LED_BLUE_GPIO_Port GPIOB - -/* USER CODE BEGIN Private defines */ - -/* USER CODE END Private defines */ +#define LED_RED_Pin GPIO_PIN_14 +#define LED_RED_GPIO_Port GPIOB +#define LED_BLUE_Pin GPIO_PIN_7 +#define LED_BLUE_GPIO_Port GPIOB + +/* USER CODE BEGIN Private defines */ +/* Shared ADC app types and declarations */ + +/* Size of circular DMA buffer for ADC1 */ +#ifndef ADC_BUFF_SIZE +#define ADC_BUFF_SIZE 100 +#endif + +/* Structure describing simple accumulation state for ADC processing */ +struct ADC_proc { + uint8_t status; /* 0 - stopped, 1 - collecting, 2 - filled */ + uint32_t sum; + uint32_t avg; + uint32_t N; +}; + +/* Externs provided by main.c */ +extern struct ADC_proc adc_process; +extern uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; + +/* USER CODE END Private defines */ #ifdef __cplusplus } diff --git a/Core/Src/main.c b/Core/Src/main.c index 50b5756..7e4fa1a 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -59,16 +59,14 @@ static void MX_ADC1_Init(void); /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ -struct ADC_proc{ - uint8_t status; // 0 - stopped, 1 - started-filling, 2 - filled - uint32_t sum; - uint32_t avg; - uint32_t N; -} adc_process; +/* adc_process definition is provided here; structure is declared in main.h */ +struct ADC_proc adc_process; - -#define ADC_BUFF_SIZE 100 +/* ADC1 circular DMA buffer definition */ uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; +char ADC_msg[] = "Received ADC value: ??????????\r\n"; +#define ADC_msg_len 32 +#define ADC_msg_val_pos 20 /* USER CODE END 0 */ /** @@ -118,31 +116,29 @@ int main(void) while (1) { HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - HAL_Delay(100); + //HAL_Delay(100); if (adc_process.status == 2) { adc_process.avg = adc_process.sum / adc_process.N; adc_process.status = 1; // reset for next accumulation adc_process.sum = 0; adc_process.N = 0; - char digits[10] = {0}; - digits[0] = (adc_process.avg / 1000000000) % 10 + '0'; - digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - digits[4] = (adc_process.avg / 100000) % 10 + '0'; - digits[5] = (adc_process.avg / 10000) % 10 + '0'; - digits[6] = (adc_process.avg / 1000) % 10 + '0'; - digits[7] = (adc_process.avg / 100) % 10 + '0'; - digits[8] = (adc_process.avg / 10) % 10 + '0'; - digits[9] = (adc_process.avg / 1) % 10 + '0'; - - CDC_Transmit_FS((uint8_t *)"ADC Average calculated: ", 24); - CDC_Transmit_FS((uint8_t *)digits, 10); - CDC_Transmit_FS((uint8_t *)"\r\n", 2); + + + ADC_msg[ADC_msg_val_pos + 0] = (adc_process.avg / 10000000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); } - CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); + //CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); /* USER CODE END WHILE */ diff --git a/build/main.lst b/build/main.lst index ce14ea9..cbfdb07 100644 --- a/build/main.lst +++ b/build/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccYDS01w.s page 1 +ARM GAS /tmp/cc6ou28t.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccYDS01w.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/ccYDS01w.s page 2 + ARM GAS /tmp/cc6ou28t.s page 2 32:Core/Src/main.c **** @@ -91,231 +91,227 @@ ARM GAS /tmp/ccYDS01w.s page 1 59:Core/Src/main.c **** 60:Core/Src/main.c **** /* Private user code ---------------------------------------------------------*/ 61:Core/Src/main.c **** /* USER CODE BEGIN 0 */ - 62:Core/Src/main.c **** struct ADC_proc{ - 63:Core/Src/main.c **** uint8_t status; // 0 - stopped, 1 - started-filling, 2 - filled - 64:Core/Src/main.c **** uint32_t sum; - 65:Core/Src/main.c **** uint32_t avg; - 66:Core/Src/main.c **** uint32_t N; - 67:Core/Src/main.c **** } adc_process; - 68:Core/Src/main.c **** - 69:Core/Src/main.c **** - 70:Core/Src/main.c **** #define ADC_BUFF_SIZE 100 - 71:Core/Src/main.c **** uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; - 72:Core/Src/main.c **** /* USER CODE END 0 */ - 73:Core/Src/main.c **** - 74:Core/Src/main.c **** /** - 75:Core/Src/main.c **** * @brief The application entry point. - 76:Core/Src/main.c **** * @retval int - 77:Core/Src/main.c **** */ - 78:Core/Src/main.c **** int main(void) - 79:Core/Src/main.c **** { + 62:Core/Src/main.c **** /* adc_process definition is provided here; structure is declared in main.h */ + 63:Core/Src/main.c **** struct ADC_proc adc_process; + 64:Core/Src/main.c **** + 65:Core/Src/main.c **** /* ADC1 circular DMA buffer definition */ + 66:Core/Src/main.c **** uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; + 67:Core/Src/main.c **** char ADC_msg[] = "Received ADC value: ??????????\r\n"; + 68:Core/Src/main.c **** #define ADC_msg_len 32 + 69:Core/Src/main.c **** #define ADC_msg_val_pos 20 + 70:Core/Src/main.c **** /* USER CODE END 0 */ + 71:Core/Src/main.c **** + 72:Core/Src/main.c **** /** + 73:Core/Src/main.c **** * @brief The application entry point. + 74:Core/Src/main.c **** * @retval int + 75:Core/Src/main.c **** */ + 76:Core/Src/main.c **** int main(void) + 77:Core/Src/main.c **** { + 78:Core/Src/main.c **** + 79:Core/Src/main.c **** /* USER CODE BEGIN 1 */ 80:Core/Src/main.c **** - 81:Core/Src/main.c **** /* USER CODE BEGIN 1 */ + 81:Core/Src/main.c **** /* USER CODE END 1 */ 82:Core/Src/main.c **** - 83:Core/Src/main.c **** /* USER CODE END 1 */ + 83:Core/Src/main.c **** /* MCU Configuration--------------------------------------------------------*/ 84:Core/Src/main.c **** - 85:Core/Src/main.c **** /* MCU Configuration--------------------------------------------------------*/ - 86:Core/Src/main.c **** - 87:Core/Src/main.c **** /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - 88:Core/Src/main.c **** HAL_Init(); - ARM GAS /tmp/ccYDS01w.s page 3 + 85:Core/Src/main.c **** /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + 86:Core/Src/main.c **** HAL_Init(); + 87:Core/Src/main.c **** + 88:Core/Src/main.c **** /* USER CODE BEGIN Init */ + ARM GAS /tmp/cc6ou28t.s page 3 89:Core/Src/main.c **** - 90:Core/Src/main.c **** /* USER CODE BEGIN Init */ + 90:Core/Src/main.c **** /* USER CODE END Init */ 91:Core/Src/main.c **** - 92:Core/Src/main.c **** /* USER CODE END Init */ - 93:Core/Src/main.c **** - 94:Core/Src/main.c **** /* Configure the system clock */ - 95:Core/Src/main.c **** SystemClock_Config(); + 92:Core/Src/main.c **** /* Configure the system clock */ + 93:Core/Src/main.c **** SystemClock_Config(); + 94:Core/Src/main.c **** + 95:Core/Src/main.c **** /* USER CODE BEGIN SysInit */ 96:Core/Src/main.c **** - 97:Core/Src/main.c **** /* USER CODE BEGIN SysInit */ + 97:Core/Src/main.c **** /* USER CODE END SysInit */ 98:Core/Src/main.c **** - 99:Core/Src/main.c **** /* USER CODE END SysInit */ - 100:Core/Src/main.c **** - 101:Core/Src/main.c **** /* Initialize all configured peripherals */ - 102:Core/Src/main.c **** MX_GPIO_Init(); - 103:Core/Src/main.c **** MX_DMA_Init(); - 104:Core/Src/main.c **** MX_ADC1_Init(); - 105:Core/Src/main.c **** MX_USB_DEVICE_Init(); - 106:Core/Src/main.c **** /* USER CODE BEGIN 2 */ - 107:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); - 108:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); - 109:Core/Src/main.c **** adc_process.status = 0; // ADC started - 110:Core/Src/main.c **** adc_process.N = 0; - 111:Core/Src/main.c **** adc_process.sum = 0; - 112:Core/Src/main.c **** adc_process.avg = 0; + 99:Core/Src/main.c **** /* Initialize all configured peripherals */ + 100:Core/Src/main.c **** MX_GPIO_Init(); + 101:Core/Src/main.c **** MX_DMA_Init(); + 102:Core/Src/main.c **** MX_ADC1_Init(); + 103:Core/Src/main.c **** MX_USB_DEVICE_Init(); + 104:Core/Src/main.c **** /* USER CODE BEGIN 2 */ + 105:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 106:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); + 107:Core/Src/main.c **** adc_process.status = 0; // ADC started + 108:Core/Src/main.c **** adc_process.N = 0; + 109:Core/Src/main.c **** adc_process.sum = 0; + 110:Core/Src/main.c **** adc_process.avg = 0; + 111:Core/Src/main.c **** + 112:Core/Src/main.c **** /* USER CODE END 2 */ 113:Core/Src/main.c **** - 114:Core/Src/main.c **** /* USER CODE END 2 */ - 115:Core/Src/main.c **** - 116:Core/Src/main.c **** /* Infinite loop */ - 117:Core/Src/main.c **** /* USER CODE BEGIN WHILE */ - 118:Core/Src/main.c **** while (1) - 119:Core/Src/main.c **** { - 120:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); - 121:Core/Src/main.c **** HAL_Delay(100); - 122:Core/Src/main.c **** - 123:Core/Src/main.c **** if (adc_process.status == 2) { - 124:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; - 125:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 126:Core/Src/main.c **** adc_process.sum = 0; - 127:Core/Src/main.c **** adc_process.N = 0; - 128:Core/Src/main.c **** char digits[10] = {0}; - 129:Core/Src/main.c **** digits[0] = (adc_process.avg / 1000000000) % 10 + '0'; - 130:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 131:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 132:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 133:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 134:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 135:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 136:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 137:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 138:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; + 114:Core/Src/main.c **** /* Infinite loop */ + 115:Core/Src/main.c **** /* USER CODE BEGIN WHILE */ + 116:Core/Src/main.c **** while (1) + 117:Core/Src/main.c **** { + 118:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); + 119:Core/Src/main.c **** //HAL_Delay(100); + 120:Core/Src/main.c **** + 121:Core/Src/main.c **** if (adc_process.status == 2) { + 122:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; + 123:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 124:Core/Src/main.c **** adc_process.sum = 0; + 125:Core/Src/main.c **** adc_process.N = 0; + 126:Core/Src/main.c **** + 127:Core/Src/main.c **** + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 0] = (adc_process.avg / 10000000000) % 10 + '0'; + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 138:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); 139:Core/Src/main.c **** - 140:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)"ADC Average calculated: ", 24); - 141:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)digits, 10); - 142:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)"\r\n", 2); - 143:Core/Src/main.c **** - 144:Core/Src/main.c **** } - 145:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); - ARM GAS /tmp/ccYDS01w.s page 4 + 140:Core/Src/main.c **** } + 141:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); + 142:Core/Src/main.c **** + 143:Core/Src/main.c **** /* USER CODE END WHILE */ + 144:Core/Src/main.c **** + 145:Core/Src/main.c **** /* USER CODE BEGIN 3 */ + ARM GAS /tmp/cc6ou28t.s page 4 - 146:Core/Src/main.c **** - 147:Core/Src/main.c **** /* USER CODE END WHILE */ - 148:Core/Src/main.c **** - 149:Core/Src/main.c **** /* USER CODE BEGIN 3 */ - 150:Core/Src/main.c **** } - 151:Core/Src/main.c **** /* USER CODE END 3 */ - 152:Core/Src/main.c **** } - 153:Core/Src/main.c **** - 154:Core/Src/main.c **** /** - 155:Core/Src/main.c **** * @brief System Clock Configuration - 156:Core/Src/main.c **** * @retval None - 157:Core/Src/main.c **** */ - 158:Core/Src/main.c **** void SystemClock_Config(void) - 159:Core/Src/main.c **** { - 160:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 161:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 162:Core/Src/main.c **** - 163:Core/Src/main.c **** /** Configure the main internal regulator output voltage - 164:Core/Src/main.c **** */ - 165:Core/Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); - 166:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 167:Core/Src/main.c **** - 168:Core/Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters - 169:Core/Src/main.c **** * in the RCC_OscInitTypeDef structure. - 170:Core/Src/main.c **** */ - 171:Core/Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; - 172:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 174:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 175:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 178:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 179:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 180:Core/Src/main.c **** { - 181:Core/Src/main.c **** Error_Handler(); - 182:Core/Src/main.c **** } - 183:Core/Src/main.c **** - 184:Core/Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks - 185:Core/Src/main.c **** */ - 186:Core/Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - 187:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 188:Core/Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - 189:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 190:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 191:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 192:Core/Src/main.c **** - 193:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - 194:Core/Src/main.c **** { - 195:Core/Src/main.c **** Error_Handler(); - 196:Core/Src/main.c **** } - 197:Core/Src/main.c **** } - 198:Core/Src/main.c **** - 199:Core/Src/main.c **** /** - 200:Core/Src/main.c **** * @brief ADC1 Initialization Function - 201:Core/Src/main.c **** * @param None - 202:Core/Src/main.c **** * @retval None - ARM GAS /tmp/ccYDS01w.s page 5 + 146:Core/Src/main.c **** } + 147:Core/Src/main.c **** /* USER CODE END 3 */ + 148:Core/Src/main.c **** } + 149:Core/Src/main.c **** + 150:Core/Src/main.c **** /** + 151:Core/Src/main.c **** * @brief System Clock Configuration + 152:Core/Src/main.c **** * @retval None + 153:Core/Src/main.c **** */ + 154:Core/Src/main.c **** void SystemClock_Config(void) + 155:Core/Src/main.c **** { + 156:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 157:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 158:Core/Src/main.c **** + 159:Core/Src/main.c **** /** Configure the main internal regulator output voltage + 160:Core/Src/main.c **** */ + 161:Core/Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); + 162:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 163:Core/Src/main.c **** + 164:Core/Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters + 165:Core/Src/main.c **** * in the RCC_OscInitTypeDef structure. + 166:Core/Src/main.c **** */ + 167:Core/Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + 168:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 169:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 170:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 171:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 172:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 174:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 175:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 176:Core/Src/main.c **** { + 177:Core/Src/main.c **** Error_Handler(); + 178:Core/Src/main.c **** } + 179:Core/Src/main.c **** + 180:Core/Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks + 181:Core/Src/main.c **** */ + 182:Core/Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 183:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 184:Core/Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + 185:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 186:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 187:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 188:Core/Src/main.c **** + 189:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + 190:Core/Src/main.c **** { + 191:Core/Src/main.c **** Error_Handler(); + 192:Core/Src/main.c **** } + 193:Core/Src/main.c **** } + 194:Core/Src/main.c **** + 195:Core/Src/main.c **** /** + 196:Core/Src/main.c **** * @brief ADC1 Initialization Function + 197:Core/Src/main.c **** * @param None + 198:Core/Src/main.c **** * @retval None + 199:Core/Src/main.c **** */ + 200:Core/Src/main.c **** static void MX_ADC1_Init(void) + 201:Core/Src/main.c **** { + 202:Core/Src/main.c **** + ARM GAS /tmp/cc6ou28t.s page 5 - 203:Core/Src/main.c **** */ - 204:Core/Src/main.c **** static void MX_ADC1_Init(void) - 205:Core/Src/main.c **** { + 203:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 204:Core/Src/main.c **** + 205:Core/Src/main.c **** /* USER CODE END ADC1_Init 0 */ 206:Core/Src/main.c **** - 207:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 207:Core/Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; 208:Core/Src/main.c **** - 209:Core/Src/main.c **** /* USER CODE END ADC1_Init 0 */ + 209:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ 210:Core/Src/main.c **** - 211:Core/Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 211:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ 212:Core/Src/main.c **** - 213:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ - 214:Core/Src/main.c **** - 215:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ - 216:Core/Src/main.c **** - 217:Core/Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con - 218:Core/Src/main.c **** */ - 219:Core/Src/main.c **** hadc1.Instance = ADC1; - 220:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 221:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 222:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 223:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 224:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 225:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - 226:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 227:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 228:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 229:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 230:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 231:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 232:Core/Src/main.c **** { - 233:Core/Src/main.c **** Error_Handler(); - 234:Core/Src/main.c **** } - 235:Core/Src/main.c **** - 236:Core/Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it - 237:Core/Src/main.c **** */ - 238:Core/Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; - 239:Core/Src/main.c **** sConfig.Rank = 1; - 240:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 241:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 242:Core/Src/main.c **** { - 243:Core/Src/main.c **** Error_Handler(); - 244:Core/Src/main.c **** } - 245:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ + 213:Core/Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 214:Core/Src/main.c **** */ + 215:Core/Src/main.c **** hadc1.Instance = ADC1; + 216:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 217:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 218:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 219:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 220:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 221:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 222:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 223:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 224:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 225:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 226:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 227:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != 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 **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 233:Core/Src/main.c **** */ + 234:Core/Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; + 235:Core/Src/main.c **** sConfig.Rank = 1; + 236:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 237:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 238:Core/Src/main.c **** { + 239:Core/Src/main.c **** Error_Handler(); + 240:Core/Src/main.c **** } + 241:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ + 242:Core/Src/main.c **** + 243:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */ + 244:Core/Src/main.c **** + 245:Core/Src/main.c **** } 246:Core/Src/main.c **** - 247:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */ - 248:Core/Src/main.c **** - 249:Core/Src/main.c **** } - 250:Core/Src/main.c **** - 251:Core/Src/main.c **** /** - 252:Core/Src/main.c **** * Enable DMA controller clock - 253:Core/Src/main.c **** */ - 254:Core/Src/main.c **** static void MX_DMA_Init(void) - 255:Core/Src/main.c **** { - 256:Core/Src/main.c **** - 257:Core/Src/main.c **** /* DMA controller clock enable */ - 258:Core/Src/main.c **** __HAL_RCC_DMA2_CLK_ENABLE(); - 259:Core/Src/main.c **** - ARM GAS /tmp/ccYDS01w.s page 6 + 247:Core/Src/main.c **** /** + 248:Core/Src/main.c **** * Enable DMA controller clock + 249:Core/Src/main.c **** */ + 250:Core/Src/main.c **** static void MX_DMA_Init(void) + 251:Core/Src/main.c **** { + 252:Core/Src/main.c **** + 253:Core/Src/main.c **** /* DMA controller clock enable */ + 254:Core/Src/main.c **** __HAL_RCC_DMA2_CLK_ENABLE(); + 255:Core/Src/main.c **** + 256:Core/Src/main.c **** /* DMA interrupt init */ + 257:Core/Src/main.c **** /* DMA2_Stream0_IRQn interrupt configuration */ + 258:Core/Src/main.c **** HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); + 259:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + ARM GAS /tmp/cc6ou28t.s page 6 - 260:Core/Src/main.c **** /* DMA interrupt init */ - 261:Core/Src/main.c **** /* DMA2_Stream0_IRQn interrupt configuration */ - 262:Core/Src/main.c **** HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); - 263:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); - 264:Core/Src/main.c **** - 265:Core/Src/main.c **** } - 266:Core/Src/main.c **** - 267:Core/Src/main.c **** /** - 268:Core/Src/main.c **** * @brief GPIO Initialization Function - 269:Core/Src/main.c **** * @param None - 270:Core/Src/main.c **** * @retval None - 271:Core/Src/main.c **** */ - 272:Core/Src/main.c **** static void MX_GPIO_Init(void) - 273:Core/Src/main.c **** { - 28 .loc 1 273 1 view -0 + 260:Core/Src/main.c **** + 261:Core/Src/main.c **** } + 262:Core/Src/main.c **** + 263:Core/Src/main.c **** /** + 264:Core/Src/main.c **** * @brief GPIO Initialization Function + 265:Core/Src/main.c **** * @param None + 266:Core/Src/main.c **** * @retval None + 267:Core/Src/main.c **** */ + 268:Core/Src/main.c **** static void MX_GPIO_Init(void) + 269:Core/Src/main.c **** { + 28 .loc 1 269 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 40 31 @ frame_needed = 0, uses_anonymous_args = 0 @@ -328,188 +324,188 @@ ARM GAS /tmp/ccYDS01w.s page 1 38 0002 8BB0 sub sp, sp, #44 39 .LCFI1: 40 .cfi_def_cfa_offset 56 - 274:Core/Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; - 41 .loc 1 274 3 view .LVU1 - 42 .loc 1 274 20 is_stmt 0 view .LVU2 + 270:Core/Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; + 41 .loc 1 270 3 view .LVU1 + 42 .loc 1 270 20 is_stmt 0 view .LVU2 43 0004 0024 movs r4, #0 44 0006 0594 str r4, [sp, #20] 45 0008 0694 str r4, [sp, #24] 46 000a 0794 str r4, [sp, #28] 47 000c 0894 str r4, [sp, #32] 48 000e 0994 str r4, [sp, #36] - 275:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ - 276:Core/Src/main.c **** - 277:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ - 278:Core/Src/main.c **** - 279:Core/Src/main.c **** /* GPIO Ports Clock Enable */ - 280:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); - 49 .loc 1 280 3 is_stmt 1 view .LVU3 + 271:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ + 272:Core/Src/main.c **** + 273:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ + 274:Core/Src/main.c **** + 275:Core/Src/main.c **** /* GPIO Ports Clock Enable */ + 276:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); + 49 .loc 1 276 3 is_stmt 1 view .LVU3 50 .LBB4: - 51 .loc 1 280 3 view .LVU4 + 51 .loc 1 276 3 view .LVU4 52 0010 0094 str r4, [sp] - 53 .loc 1 280 3 view .LVU5 + 53 .loc 1 276 3 view .LVU5 54 0012 2B4B ldr r3, .L3 55 0014 1A6B ldr r2, [r3, #48] 56 0016 42F08002 orr r2, r2, #128 57 001a 1A63 str r2, [r3, #48] - 58 .loc 1 280 3 view .LVU6 + 58 .loc 1 276 3 view .LVU6 59 001c 1A6B ldr r2, [r3, #48] 60 001e 02F08002 and r2, r2, #128 61 0022 0092 str r2, [sp] - 62 .loc 1 280 3 view .LVU7 + 62 .loc 1 276 3 view .LVU7 63 0024 009A ldr r2, [sp] - ARM GAS /tmp/ccYDS01w.s page 7 - - 64 .LBE4: - 65 .loc 1 280 3 view .LVU8 - 281:Core/Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); - 66 .loc 1 281 3 view .LVU9 + 65 .loc 1 276 3 view .LVU8 + 277:Core/Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); + 66 .loc 1 277 3 view .LVU9 + ARM GAS /tmp/cc6ou28t.s page 7 + + 67 .LBB5: - 68 .loc 1 281 3 view .LVU10 + 68 .loc 1 277 3 view .LVU10 69 0026 0194 str r4, [sp, #4] - 70 .loc 1 281 3 view .LVU11 + 70 .loc 1 277 3 view .LVU11 71 0028 1A6B ldr r2, [r3, #48] 72 002a 42F00402 orr r2, r2, #4 73 002e 1A63 str r2, [r3, #48] - 74 .loc 1 281 3 view .LVU12 + 74 .loc 1 277 3 view .LVU12 75 0030 1A6B ldr r2, [r3, #48] 76 0032 02F00402 and r2, r2, #4 77 0036 0192 str r2, [sp, #4] - 78 .loc 1 281 3 view .LVU13 + 78 .loc 1 277 3 view .LVU13 79 0038 019A ldr r2, [sp, #4] 80 .LBE5: - 81 .loc 1 281 3 view .LVU14 - 282:Core/Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 82 .loc 1 282 3 view .LVU15 + 81 .loc 1 277 3 view .LVU14 + 278:Core/Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); + 82 .loc 1 278 3 view .LVU15 83 .LBB6: - 84 .loc 1 282 3 view .LVU16 + 84 .loc 1 278 3 view .LVU16 85 003a 0294 str r4, [sp, #8] - 86 .loc 1 282 3 view .LVU17 + 86 .loc 1 278 3 view .LVU17 87 003c 1A6B ldr r2, [r3, #48] 88 003e 42F00102 orr r2, r2, #1 89 0042 1A63 str r2, [r3, #48] - 90 .loc 1 282 3 view .LVU18 + 90 .loc 1 278 3 view .LVU18 91 0044 1A6B ldr r2, [r3, #48] 92 0046 02F00102 and r2, r2, #1 93 004a 0292 str r2, [sp, #8] - 94 .loc 1 282 3 view .LVU19 + 94 .loc 1 278 3 view .LVU19 95 004c 029A ldr r2, [sp, #8] 96 .LBE6: - 97 .loc 1 282 3 view .LVU20 - 283:Core/Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); - 98 .loc 1 283 3 view .LVU21 + 97 .loc 1 278 3 view .LVU20 + 279:Core/Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); + 98 .loc 1 279 3 view .LVU21 99 .LBB7: - 100 .loc 1 283 3 view .LVU22 + 100 .loc 1 279 3 view .LVU22 101 004e 0394 str r4, [sp, #12] - 102 .loc 1 283 3 view .LVU23 + 102 .loc 1 279 3 view .LVU23 103 0050 1A6B ldr r2, [r3, #48] 104 0052 42F02002 orr r2, r2, #32 105 0056 1A63 str r2, [r3, #48] - 106 .loc 1 283 3 view .LVU24 + 106 .loc 1 279 3 view .LVU24 107 0058 1A6B ldr r2, [r3, #48] 108 005a 02F02002 and r2, r2, #32 109 005e 0392 str r2, [sp, #12] - 110 .loc 1 283 3 view .LVU25 + 110 .loc 1 279 3 view .LVU25 111 0060 039A ldr r2, [sp, #12] 112 .LBE7: - 113 .loc 1 283 3 view .LVU26 - 284:Core/Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); - 114 .loc 1 284 3 view .LVU27 + 113 .loc 1 279 3 view .LVU26 + 280:Core/Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); + 114 .loc 1 280 3 view .LVU27 115 .LBB8: - 116 .loc 1 284 3 view .LVU28 - ARM GAS /tmp/ccYDS01w.s page 8 - - + 116 .loc 1 280 3 view .LVU28 117 0062 0494 str r4, [sp, #16] - 118 .loc 1 284 3 view .LVU29 + 118 .loc 1 280 3 view .LVU29 119 0064 1A6B ldr r2, [r3, #48] 120 0066 42F00202 orr r2, r2, #2 + ARM GAS /tmp/cc6ou28t.s page 8 + + 121 006a 1A63 str r2, [r3, #48] - 122 .loc 1 284 3 view .LVU30 + 122 .loc 1 280 3 view .LVU30 123 006c 1B6B ldr r3, [r3, #48] 124 006e 03F00203 and r3, r3, #2 125 0072 0493 str r3, [sp, #16] - 126 .loc 1 284 3 view .LVU31 + 126 .loc 1 280 3 view .LVU31 127 0074 049B ldr r3, [sp, #16] 128 .LBE8: - 129 .loc 1 284 3 view .LVU32 - 285:Core/Src/main.c **** - 286:Core/Src/main.c **** /*Configure GPIO pin Output Level */ - 287:Core/Src/main.c **** HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); - 130 .loc 1 287 3 view .LVU33 + 129 .loc 1 280 3 view .LVU32 + 281:Core/Src/main.c **** + 282:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 283:Core/Src/main.c **** HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); + 130 .loc 1 283 3 view .LVU33 131 0076 134D ldr r5, .L3+4 132 0078 2246 mov r2, r4 133 007a 4FF48041 mov r1, #16384 134 007e 2846 mov r0, r5 135 0080 FFF7FEFF bl HAL_GPIO_WritePin 136 .LVL0: - 288:Core/Src/main.c **** - 289:Core/Src/main.c **** /*Configure GPIO pin Output Level */ - 290:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); - 137 .loc 1 290 3 view .LVU34 + 284:Core/Src/main.c **** + 285:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 286:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 137 .loc 1 286 3 view .LVU34 138 0084 0122 movs r2, #1 139 0086 8021 movs r1, #128 140 0088 2846 mov r0, r5 141 008a FFF7FEFF bl HAL_GPIO_WritePin 142 .LVL1: - 291:Core/Src/main.c **** - 292:Core/Src/main.c **** /*Configure GPIO pin : PF11 */ - 293:Core/Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_11; - 143 .loc 1 293 3 view .LVU35 - 144 .loc 1 293 23 is_stmt 0 view .LVU36 + 287:Core/Src/main.c **** + 288:Core/Src/main.c **** /*Configure GPIO pin : PF11 */ + 289:Core/Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_11; + 143 .loc 1 289 3 view .LVU35 + 144 .loc 1 289 23 is_stmt 0 view .LVU36 145 008e 4FF40063 mov r3, #2048 146 0092 0593 str r3, [sp, #20] - 294:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - 147 .loc 1 294 3 is_stmt 1 view .LVU37 - 148 .loc 1 294 24 is_stmt 0 view .LVU38 + 290:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + 147 .loc 1 290 3 is_stmt 1 view .LVU37 + 148 .loc 1 290 24 is_stmt 0 view .LVU38 149 0094 4FF48813 mov r3, #1114112 150 0098 0693 str r3, [sp, #24] - 295:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 151 .loc 1 295 3 is_stmt 1 view .LVU39 - 152 .loc 1 295 24 is_stmt 0 view .LVU40 + 291:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 151 .loc 1 291 3 is_stmt 1 view .LVU39 + 152 .loc 1 291 24 is_stmt 0 view .LVU40 153 009a 0794 str r4, [sp, #28] - 296:Core/Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); - 154 .loc 1 296 3 is_stmt 1 view .LVU41 + 292:Core/Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 154 .loc 1 292 3 is_stmt 1 view .LVU41 155 009c 05A9 add r1, sp, #20 156 009e 0A48 ldr r0, .L3+8 157 00a0 FFF7FEFF bl HAL_GPIO_Init 158 .LVL2: - 297:Core/Src/main.c **** - 298:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */ - 299:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin; - ARM GAS /tmp/ccYDS01w.s page 9 - - - 159 .loc 1 299 3 view .LVU42 - 160 .loc 1 299 23 is_stmt 0 view .LVU43 + 293:Core/Src/main.c **** + 294:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */ + 295:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin; + 159 .loc 1 295 3 view .LVU42 + 160 .loc 1 295 23 is_stmt 0 view .LVU43 161 00a4 4FF48143 mov r3, #16512 162 00a8 0593 str r3, [sp, #20] - 300:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - 163 .loc 1 300 3 is_stmt 1 view .LVU44 - 164 .loc 1 300 24 is_stmt 0 view .LVU45 + ARM GAS /tmp/cc6ou28t.s page 9 + + + 296:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + 163 .loc 1 296 3 is_stmt 1 view .LVU44 + 164 .loc 1 296 24 is_stmt 0 view .LVU45 165 00aa 0123 movs r3, #1 166 00ac 0693 str r3, [sp, #24] - 301:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 167 .loc 1 301 3 is_stmt 1 view .LVU46 - 168 .loc 1 301 24 is_stmt 0 view .LVU47 + 297:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 167 .loc 1 297 3 is_stmt 1 view .LVU46 + 168 .loc 1 297 24 is_stmt 0 view .LVU47 169 00ae 0794 str r4, [sp, #28] - 302:Core/Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - 170 .loc 1 302 3 is_stmt 1 view .LVU48 - 171 .loc 1 302 25 is_stmt 0 view .LVU49 + 298:Core/Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 170 .loc 1 298 3 is_stmt 1 view .LVU48 + 171 .loc 1 298 25 is_stmt 0 view .LVU49 172 00b0 0894 str r4, [sp, #32] - 303:Core/Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - 173 .loc 1 303 3 is_stmt 1 view .LVU50 + 299:Core/Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 173 .loc 1 299 3 is_stmt 1 view .LVU50 174 00b2 05A9 add r1, sp, #20 175 00b4 2846 mov r0, r5 176 00b6 FFF7FEFF bl HAL_GPIO_Init 177 .LVL3: - 304:Core/Src/main.c **** - 305:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ - 306:Core/Src/main.c **** - 307:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ - 308:Core/Src/main.c **** } - 178 .loc 1 308 1 is_stmt 0 view .LVU51 + 300:Core/Src/main.c **** + 301:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ + 302:Core/Src/main.c **** + 303:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ + 304:Core/Src/main.c **** } + 178 .loc 1 304 1 is_stmt 0 view .LVU51 179 00ba 0BB0 add sp, sp, #44 180 .LCFI2: 181 .cfi_def_cfa_offset 12 @@ -530,58 +526,58 @@ ARM GAS /tmp/ccYDS01w.s page 1 197 .thumb_func 199 MX_DMA_Init: 200 .LFB246: - 255:Core/Src/main.c **** - 201 .loc 1 255 1 is_stmt 1 view -0 + 251:Core/Src/main.c **** + 201 .loc 1 251 1 is_stmt 1 view -0 202 .cfi_startproc 203 @ args = 0, pretend = 0, frame = 8 204 @ frame_needed = 0, uses_anonymous_args = 0 205 0000 00B5 push {lr} 206 .LCFI3: 207 .cfi_def_cfa_offset 4 - ARM GAS /tmp/ccYDS01w.s page 10 - - 208 .cfi_offset 14, -4 209 0002 83B0 sub sp, sp, #12 210 .LCFI4: 211 .cfi_def_cfa_offset 16 - 258:Core/Src/main.c **** - 212 .loc 1 258 3 view .LVU53 + ARM GAS /tmp/cc6ou28t.s page 10 + + + 254:Core/Src/main.c **** + 212 .loc 1 254 3 view .LVU53 213 .LBB9: - 258:Core/Src/main.c **** - 214 .loc 1 258 3 view .LVU54 + 254:Core/Src/main.c **** + 214 .loc 1 254 3 view .LVU54 215 0004 0021 movs r1, #0 216 0006 0191 str r1, [sp, #4] - 258:Core/Src/main.c **** - 217 .loc 1 258 3 view .LVU55 + 254:Core/Src/main.c **** + 217 .loc 1 254 3 view .LVU55 218 0008 094B ldr r3, .L7 219 000a 1A6B ldr r2, [r3, #48] 220 000c 42F48002 orr r2, r2, #4194304 221 0010 1A63 str r2, [r3, #48] - 258:Core/Src/main.c **** - 222 .loc 1 258 3 view .LVU56 + 254:Core/Src/main.c **** + 222 .loc 1 254 3 view .LVU56 223 0012 1B6B ldr r3, [r3, #48] 224 0014 03F48003 and r3, r3, #4194304 225 0018 0193 str r3, [sp, #4] - 258:Core/Src/main.c **** - 226 .loc 1 258 3 view .LVU57 + 254:Core/Src/main.c **** + 226 .loc 1 254 3 view .LVU57 227 001a 019B ldr r3, [sp, #4] 228 .LBE9: - 258:Core/Src/main.c **** - 229 .loc 1 258 3 view .LVU58 - 262:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); - 230 .loc 1 262 3 view .LVU59 + 254:Core/Src/main.c **** + 229 .loc 1 254 3 view .LVU58 + 258:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + 230 .loc 1 258 3 view .LVU59 231 001c 0A46 mov r2, r1 232 001e 3820 movs r0, #56 233 0020 FFF7FEFF bl HAL_NVIC_SetPriority 234 .LVL4: - 263:Core/Src/main.c **** - 235 .loc 1 263 3 view .LVU60 + 259:Core/Src/main.c **** + 235 .loc 1 259 3 view .LVU60 236 0024 3820 movs r0, #56 237 0026 FFF7FEFF bl HAL_NVIC_EnableIRQ 238 .LVL5: - 265:Core/Src/main.c **** - 239 .loc 1 265 1 is_stmt 0 view .LVU61 + 261:Core/Src/main.c **** + 239 .loc 1 261 1 is_stmt 0 view .LVU61 240 002a 03B0 add sp, sp, #12 241 .LCFI5: 242 .cfi_def_cfa_offset 4 @@ -598,33 +594,33 @@ ARM GAS /tmp/ccYDS01w.s page 1 254 .global Error_Handler 255 .syntax unified 256 .thumb - ARM GAS /tmp/ccYDS01w.s page 11 - - 257 .thumb_func 259 Error_Handler: 260 .LFB248: + 305:Core/Src/main.c **** + ARM GAS /tmp/cc6ou28t.s page 11 + + + 306:Core/Src/main.c **** /* USER CODE BEGIN 4 */ + 307:Core/Src/main.c **** + 308:Core/Src/main.c **** /* USER CODE END 4 */ 309:Core/Src/main.c **** - 310:Core/Src/main.c **** /* USER CODE BEGIN 4 */ - 311:Core/Src/main.c **** - 312:Core/Src/main.c **** /* USER CODE END 4 */ - 313:Core/Src/main.c **** - 314:Core/Src/main.c **** /** - 315:Core/Src/main.c **** * @brief This function is executed in case of error occurrence. - 316:Core/Src/main.c **** * @retval None - 317:Core/Src/main.c **** */ - 318:Core/Src/main.c **** void Error_Handler(void) - 319:Core/Src/main.c **** { - 261 .loc 1 319 1 is_stmt 1 view -0 + 310:Core/Src/main.c **** /** + 311:Core/Src/main.c **** * @brief This function is executed in case of error occurrence. + 312:Core/Src/main.c **** * @retval None + 313:Core/Src/main.c **** */ + 314:Core/Src/main.c **** void Error_Handler(void) + 315:Core/Src/main.c **** { + 261 .loc 1 315 1 is_stmt 1 view -0 262 .cfi_startproc 263 @ Volatile: function does not return. 264 @ args = 0, pretend = 0, frame = 0 265 @ frame_needed = 0, uses_anonymous_args = 0 266 @ link register save eliminated. - 320:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ - 321:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ - 322:Core/Src/main.c **** __disable_irq(); - 267 .loc 1 322 3 view .LVU63 + 316:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ + 317:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ + 318:Core/Src/main.c **** __disable_irq(); + 267 .loc 1 318 3 view .LVU63 268 .LBB10: 269 .LBI10: 270 .file 2 "Drivers/CMSIS/Include/cmsis_gcc.h" @@ -658,13 +654,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 28:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ignore some GCC warnings */ 29:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push 30:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wsign-conversion" - ARM GAS /tmp/ccYDS01w.s page 12 - - 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" 33:Drivers/CMSIS/Include/cmsis_gcc.h **** 34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */ + ARM GAS /tmp/cc6ou28t.s page 12 + + 35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin 36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0) 37:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -718,13 +714,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 85:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 86:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT16_READ 87:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push - ARM GAS /tmp/ccYDS01w.s page 13 - - 88:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked" 89:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes" 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 + ARM GAS /tmp/cc6ou28t.s page 13 + + 92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add 93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 94:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __UNALIGNED_UINT32_WRITE @@ -778,13 +774,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 142:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t* dest; 143:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t wlen; 144:Drivers/CMSIS/Include/cmsis_gcc.h **** } __zero_table_t; - ARM GAS /tmp/ccYDS01w.s page 14 - - 145:Drivers/CMSIS/Include/cmsis_gcc.h **** 146:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __copy_table_t __copy_table_start__; 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__; + ARM GAS /tmp/cc6ou28t.s page 14 + + 149:Drivers/CMSIS/Include/cmsis_gcc.h **** extern const __zero_table_t __zero_table_end__; 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 @@ -838,13 +834,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 199:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { 200:Drivers/CMSIS/Include/cmsis_gcc.h **** *((uint64_t *)stackTop) = __TZ_STACK_SEAL_VALUE; 201:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccYDS01w.s page 15 - - 202:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 203:Drivers/CMSIS/Include/cmsis_gcc.h **** 204:Drivers/CMSIS/Include/cmsis_gcc.h **** 205:Drivers/CMSIS/Include/cmsis_gcc.h **** /* ########################## Core Instruction Access ######################### */ + ARM GAS /tmp/cc6ou28t.s page 15 + + 206:Drivers/CMSIS/Include/cmsis_gcc.h **** /** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface 207:Drivers/CMSIS/Include/cmsis_gcc.h **** Access to dedicated instructions 208:Drivers/CMSIS/Include/cmsis_gcc.h **** @{ @@ -898,13 +894,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 256:Drivers/CMSIS/Include/cmsis_gcc.h **** after the instruction has been completed. 257:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 258:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __ISB(void) - ARM GAS /tmp/ccYDS01w.s page 16 - - 259:Drivers/CMSIS/Include/cmsis_gcc.h **** { 260:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("isb 0xF":::"memory"); 261:Drivers/CMSIS/Include/cmsis_gcc.h **** } 262:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6ou28t.s page 16 + + 263:Drivers/CMSIS/Include/cmsis_gcc.h **** 264:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 265:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Data Synchronization Barrier @@ -958,13 +954,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 313:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 314:Drivers/CMSIS/Include/cmsis_gcc.h **** 315:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); - ARM GAS /tmp/ccYDS01w.s page 17 - - 316:Drivers/CMSIS/Include/cmsis_gcc.h **** return result; 317:Drivers/CMSIS/Include/cmsis_gcc.h **** } 318:Drivers/CMSIS/Include/cmsis_gcc.h **** 319:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6ou28t.s page 17 + + 320:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 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 @@ -1018,13 +1014,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 370:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to reverse 371:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Reversed value 372:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccYDS01w.s page 18 - - 373:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) 374:Drivers/CMSIS/Include/cmsis_gcc.h **** { 375:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 376:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/cc6ou28t.s page 18 + + 377:Drivers/CMSIS/Include/cmsis_gcc.h **** #if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 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)) ) @@ -1078,13 +1074,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 427:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief LDR Exclusive (8 bit) 428:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive LDR instruction for 8 bit value. 429:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data - ARM GAS /tmp/ccYDS01w.s page 19 - - 430:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint8_t at (*ptr) 431:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 432:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) 433:Drivers/CMSIS/Include/cmsis_gcc.h **** { + ARM GAS /tmp/cc6ou28t.s page 19 + + 434:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; 435:Drivers/CMSIS/Include/cmsis_gcc.h **** 436:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) @@ -1138,13 +1134,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 484:Drivers/CMSIS/Include/cmsis_gcc.h **** 485:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 486:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (8 bit) - ARM GAS /tmp/ccYDS01w.s page 20 - - 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 489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 490:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded + ARM GAS /tmp/cc6ou28t.s page 20 + + 491:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed 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) @@ -1198,13 +1194,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 541:Drivers/CMSIS/Include/cmsis_gcc.h **** { 542:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("clrex" ::: "memory"); 543:Drivers/CMSIS/Include/cmsis_gcc.h **** } - ARM GAS /tmp/ccYDS01w.s page 21 - - 544:Drivers/CMSIS/Include/cmsis_gcc.h **** 545:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 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)) || \ + ARM GAS /tmp/cc6ou28t.s page 21 + + 548:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ 549:Drivers/CMSIS/Include/cmsis_gcc.h **** 550:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1258,13 +1254,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 598:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); 599:Drivers/CMSIS/Include/cmsis_gcc.h **** } 600:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/ccYDS01w.s page 22 - - 601:Drivers/CMSIS/Include/cmsis_gcc.h **** 602:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 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. + ARM GAS /tmp/cc6ou28t.s page 22 + + 605:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to data 606:Drivers/CMSIS/Include/cmsis_gcc.h **** \return value of type uint8_t at (*ptr) 607:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -1318,13 +1314,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 655:Drivers/CMSIS/Include/cmsis_gcc.h **** 656:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); 657:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result); - ARM GAS /tmp/ccYDS01w.s page 23 - - 658:Drivers/CMSIS/Include/cmsis_gcc.h **** } 659:Drivers/CMSIS/Include/cmsis_gcc.h **** 660:Drivers/CMSIS/Include/cmsis_gcc.h **** 661:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/cc6ou28t.s page 23 + + 662:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STRT Unprivileged (8 bit) 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 @@ -1378,13 +1374,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 712:Drivers/CMSIS/Include/cmsis_gcc.h **** const int32_t min = -1 - max ; 713:Drivers/CMSIS/Include/cmsis_gcc.h **** if (val > max) 714:Drivers/CMSIS/Include/cmsis_gcc.h **** { - ARM GAS /tmp/ccYDS01w.s page 24 - - 715:Drivers/CMSIS/Include/cmsis_gcc.h **** return max; 716:Drivers/CMSIS/Include/cmsis_gcc.h **** } 717:Drivers/CMSIS/Include/cmsis_gcc.h **** else if (val < min) 718:Drivers/CMSIS/Include/cmsis_gcc.h **** { + ARM GAS /tmp/cc6ou28t.s page 24 + + 719:Drivers/CMSIS/Include/cmsis_gcc.h **** return min; 720:Drivers/CMSIS/Include/cmsis_gcc.h **** } 721:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -1438,13 +1434,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 769:Drivers/CMSIS/Include/cmsis_gcc.h **** 770:Drivers/CMSIS/Include/cmsis_gcc.h **** 771:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/ccYDS01w.s page 25 - - 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. 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) + ARM GAS /tmp/cc6ou28t.s page 25 + + 776:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 777:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) 778:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -1498,13 +1494,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 826:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Store-Release (32 bit) 827:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a STL instruction for 32 bit values. 828:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store - ARM GAS /tmp/ccYDS01w.s page 26 - - 829:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 830:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 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 **** { + ARM GAS /tmp/cc6ou28t.s page 26 + + 833:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) : "memory" ); 834:Drivers/CMSIS/Include/cmsis_gcc.h **** } 835:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1558,13 +1554,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 883:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Store-Release Exclusive (8 bit) 884:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a STLB exclusive instruction for 8 bit values. 885:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store - ARM GAS /tmp/ccYDS01w.s page 27 - - 886:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 887:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded 888:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed 889:Drivers/CMSIS/Include/cmsis_gcc.h **** */ + ARM GAS /tmp/cc6ou28t.s page 27 + + 890:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) 891:Drivers/CMSIS/Include/cmsis_gcc.h **** { 892:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; @@ -1618,13 +1614,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 940:Drivers/CMSIS/Include/cmsis_gcc.h **** \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions 941:Drivers/CMSIS/Include/cmsis_gcc.h **** @{ 942:Drivers/CMSIS/Include/cmsis_gcc.h **** */ - ARM GAS /tmp/ccYDS01w.s page 28 - - 943:Drivers/CMSIS/Include/cmsis_gcc.h **** 944:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 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. + ARM GAS /tmp/cc6ou28t.s page 28 + + 947:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes. 948:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 949:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_irq(void) @@ -1653,13 +1649,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 280 .L10: 281 .LBE11: 282 .LBE10: - 323:Core/Src/main.c **** while (1) - 283 .loc 1 323 3 view .LVU66 - 324:Core/Src/main.c **** { - 325:Core/Src/main.c **** } - 284 .loc 1 325 3 view .LVU67 - 323:Core/Src/main.c **** while (1) - 285 .loc 1 323 9 view .LVU68 + 319:Core/Src/main.c **** while (1) + 283 .loc 1 319 3 view .LVU66 + 320:Core/Src/main.c **** { + 321:Core/Src/main.c **** } + 284 .loc 1 321 3 view .LVU67 + 319:Core/Src/main.c **** while (1) + 285 .loc 1 319 9 view .LVU68 286 0002 FEE7 b .L10 287 .cfi_endproc 288 .LFE248: @@ -1670,142 +1666,142 @@ ARM GAS /tmp/ccYDS01w.s page 1 294 .thumb_func 296 MX_ADC1_Init: 297 .LFB245: - 205:Core/Src/main.c **** - 298 .loc 1 205 1 view -0 + 201:Core/Src/main.c **** + 298 .loc 1 201 1 view -0 299 .cfi_startproc 300 @ args = 0, pretend = 0, frame = 16 301 @ frame_needed = 0, uses_anonymous_args = 0 302 0000 00B5 push {lr} 303 .LCFI6: 304 .cfi_def_cfa_offset 4 - ARM GAS /tmp/ccYDS01w.s page 29 - - 305 .cfi_offset 14, -4 306 0002 85B0 sub sp, sp, #20 307 .LCFI7: 308 .cfi_def_cfa_offset 24 - 211:Core/Src/main.c **** - 309 .loc 1 211 3 view .LVU70 - 211:Core/Src/main.c **** - 310 .loc 1 211 26 is_stmt 0 view .LVU71 + ARM GAS /tmp/cc6ou28t.s page 29 + + + 207:Core/Src/main.c **** + 309 .loc 1 207 3 view .LVU70 + 207:Core/Src/main.c **** + 310 .loc 1 207 26 is_stmt 0 view .LVU71 311 0004 0023 movs r3, #0 312 0006 0093 str r3, [sp] 313 0008 0193 str r3, [sp, #4] 314 000a 0293 str r3, [sp, #8] 315 000c 0393 str r3, [sp, #12] - 219:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 316 .loc 1 219 3 is_stmt 1 view .LVU72 - 219:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; - 317 .loc 1 219 18 is_stmt 0 view .LVU73 + 215:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 316 .loc 1 215 3 is_stmt 1 view .LVU72 + 215:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 317 .loc 1 215 18 is_stmt 0 view .LVU73 318 000e 1648 ldr r0, .L17 319 0010 164A ldr r2, .L17+4 320 0012 0260 str r2, [r0] - 220:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 321 .loc 1 220 3 is_stmt 1 view .LVU74 - 220:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; - 322 .loc 1 220 29 is_stmt 0 view .LVU75 + 216:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 321 .loc 1 216 3 is_stmt 1 view .LVU74 + 216:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 322 .loc 1 216 29 is_stmt 0 view .LVU75 323 0014 4FF48032 mov r2, #65536 324 0018 4260 str r2, [r0, #4] - 221:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 325 .loc 1 221 3 is_stmt 1 view .LVU76 - 221:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; - 326 .loc 1 221 25 is_stmt 0 view .LVU77 + 217:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 325 .loc 1 217 3 is_stmt 1 view .LVU76 + 217:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 326 .loc 1 217 25 is_stmt 0 view .LVU77 327 001a 8360 str r3, [r0, #8] - 222:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 328 .loc 1 222 3 is_stmt 1 view .LVU78 - 222:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; - 329 .loc 1 222 27 is_stmt 0 view .LVU79 + 218:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 328 .loc 1 218 3 is_stmt 1 view .LVU78 + 218:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 329 .loc 1 218 27 is_stmt 0 view .LVU79 330 001c 0361 str r3, [r0, #16] - 223:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 331 .loc 1 223 3 is_stmt 1 view .LVU80 - 223:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; - 332 .loc 1 223 33 is_stmt 0 view .LVU81 + 219:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 331 .loc 1 219 3 is_stmt 1 view .LVU80 + 219:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 332 .loc 1 219 33 is_stmt 0 view .LVU81 333 001e 0376 strb r3, [r0, #24] - 224:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - 334 .loc 1 224 3 is_stmt 1 view .LVU82 - 224:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - 335 .loc 1 224 36 is_stmt 0 view .LVU83 + 220:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 334 .loc 1 220 3 is_stmt 1 view .LVU82 + 220:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 335 .loc 1 220 36 is_stmt 0 view .LVU83 336 0020 80F82030 strb r3, [r0, #32] - 225:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 337 .loc 1 225 3 is_stmt 1 view .LVU84 - 225:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; - 338 .loc 1 225 35 is_stmt 0 view .LVU85 + 221:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 337 .loc 1 221 3 is_stmt 1 view .LVU84 + 221:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 338 .loc 1 221 35 is_stmt 0 view .LVU85 339 0024 4FF08052 mov r2, #268435456 340 0028 C262 str r2, [r0, #44] - 226:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 341 .loc 1 226 3 is_stmt 1 view .LVU86 - 226:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - 342 .loc 1 226 31 is_stmt 0 view .LVU87 + 222:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 341 .loc 1 222 3 is_stmt 1 view .LVU86 + 222:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 342 .loc 1 222 31 is_stmt 0 view .LVU87 343 002a 4FF07062 mov r2, #251658240 - ARM GAS /tmp/ccYDS01w.s page 30 - - 344 002e 8262 str r2, [r0, #40] - 227:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 345 .loc 1 227 3 is_stmt 1 view .LVU88 - 227:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; - 346 .loc 1 227 24 is_stmt 0 view .LVU89 + 223:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 345 .loc 1 223 3 is_stmt 1 view .LVU88 + 223:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + ARM GAS /tmp/cc6ou28t.s page 30 + + + 346 .loc 1 223 24 is_stmt 0 view .LVU89 347 0030 C360 str r3, [r0, #12] - 228:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 348 .loc 1 228 3 is_stmt 1 view .LVU90 - 228:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; - 349 .loc 1 228 30 is_stmt 0 view .LVU91 + 224:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 348 .loc 1 224 3 is_stmt 1 view .LVU90 + 224:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 349 .loc 1 224 30 is_stmt 0 view .LVU91 350 0032 0123 movs r3, #1 351 0034 C361 str r3, [r0, #28] - 229:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 352 .loc 1 229 3 is_stmt 1 view .LVU92 - 229:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - 353 .loc 1 229 36 is_stmt 0 view .LVU93 + 225:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 352 .loc 1 225 3 is_stmt 1 view .LVU92 + 225:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 353 .loc 1 225 36 is_stmt 0 view .LVU93 354 0036 80F83030 strb r3, [r0, #48] - 230:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 355 .loc 1 230 3 is_stmt 1 view .LVU94 - 230:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) - 356 .loc 1 230 27 is_stmt 0 view .LVU95 + 226:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 355 .loc 1 226 3 is_stmt 1 view .LVU94 + 226:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 356 .loc 1 226 27 is_stmt 0 view .LVU95 357 003a 4361 str r3, [r0, #20] - 231:Core/Src/main.c **** { - 358 .loc 1 231 3 is_stmt 1 view .LVU96 - 231:Core/Src/main.c **** { - 359 .loc 1 231 7 is_stmt 0 view .LVU97 + 227:Core/Src/main.c **** { + 358 .loc 1 227 3 is_stmt 1 view .LVU96 + 227:Core/Src/main.c **** { + 359 .loc 1 227 7 is_stmt 0 view .LVU97 360 003c FFF7FEFF bl HAL_ADC_Init 361 .LVL6: - 231:Core/Src/main.c **** { - 362 .loc 1 231 6 discriminator 1 view .LVU98 + 227:Core/Src/main.c **** { + 362 .loc 1 227 6 discriminator 1 view .LVU98 363 0040 68B9 cbnz r0, .L15 - 238:Core/Src/main.c **** sConfig.Rank = 1; - 364 .loc 1 238 3 is_stmt 1 view .LVU99 - 238:Core/Src/main.c **** sConfig.Rank = 1; - 365 .loc 1 238 19 is_stmt 0 view .LVU100 + 234:Core/Src/main.c **** sConfig.Rank = 1; + 364 .loc 1 234 3 is_stmt 1 view .LVU99 + 234:Core/Src/main.c **** sConfig.Rank = 1; + 365 .loc 1 234 19 is_stmt 0 view .LVU100 366 0042 0323 movs r3, #3 367 0044 0093 str r3, [sp] - 239:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 368 .loc 1 239 3 is_stmt 1 view .LVU101 - 239:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; - 369 .loc 1 239 16 is_stmt 0 view .LVU102 + 235:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 368 .loc 1 235 3 is_stmt 1 view .LVU101 + 235:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 369 .loc 1 235 16 is_stmt 0 view .LVU102 370 0046 0123 movs r3, #1 371 0048 0193 str r3, [sp, #4] - 240:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 372 .loc 1 240 3 is_stmt 1 view .LVU103 - 240:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - 373 .loc 1 240 24 is_stmt 0 view .LVU104 + 236:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 372 .loc 1 236 3 is_stmt 1 view .LVU103 + 236:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 373 .loc 1 236 24 is_stmt 0 view .LVU104 374 004a 0023 movs r3, #0 375 004c 0293 str r3, [sp, #8] - 241:Core/Src/main.c **** { - 376 .loc 1 241 3 is_stmt 1 view .LVU105 - 241:Core/Src/main.c **** { - 377 .loc 1 241 7 is_stmt 0 view .LVU106 + 237:Core/Src/main.c **** { + 376 .loc 1 237 3 is_stmt 1 view .LVU105 + 237:Core/Src/main.c **** { + 377 .loc 1 237 7 is_stmt 0 view .LVU106 378 004e 6946 mov r1, sp 379 0050 0548 ldr r0, .L17 380 0052 FFF7FEFF bl HAL_ADC_ConfigChannel 381 .LVL7: - ARM GAS /tmp/ccYDS01w.s page 31 - - - 241:Core/Src/main.c **** { - 382 .loc 1 241 6 discriminator 1 view .LVU107 + 237:Core/Src/main.c **** { + 382 .loc 1 237 6 discriminator 1 view .LVU107 383 0056 20B9 cbnz r0, .L16 - 249:Core/Src/main.c **** - 384 .loc 1 249 1 view .LVU108 + 245:Core/Src/main.c **** + ARM GAS /tmp/cc6ou28t.s page 31 + + + 384 .loc 1 245 1 view .LVU108 385 0058 05B0 add sp, sp, #20 386 .LCFI8: 387 .cfi_remember_state @@ -1815,13 +1811,13 @@ ARM GAS /tmp/ccYDS01w.s page 1 391 .L15: 392 .LCFI9: 393 .cfi_restore_state - 233:Core/Src/main.c **** } - 394 .loc 1 233 5 is_stmt 1 view .LVU109 + 229:Core/Src/main.c **** } + 394 .loc 1 229 5 is_stmt 1 view .LVU109 395 005e FFF7FEFF bl Error_Handler 396 .LVL8: 397 .L16: - 243:Core/Src/main.c **** } - 398 .loc 1 243 5 view .LVU110 + 239:Core/Src/main.c **** } + 398 .loc 1 239 5 view .LVU110 399 0062 FFF7FEFF bl Error_Handler 400 .LVL9: 401 .L18: @@ -1839,8 +1835,8 @@ ARM GAS /tmp/ccYDS01w.s page 1 414 .thumb_func 416 SystemClock_Config: 417 .LFB244: - 159:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - 418 .loc 1 159 1 view -0 + 155:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 418 .loc 1 155 1 view -0 419 .cfi_startproc 420 @ args = 0, pretend = 0, frame = 80 421 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1851,180 +1847,180 @@ ARM GAS /tmp/ccYDS01w.s page 1 426 0002 95B0 sub sp, sp, #84 427 .LCFI11: 428 .cfi_def_cfa_offset 88 - 160:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 429 .loc 1 160 3 view .LVU112 - 160:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - 430 .loc 1 160 22 is_stmt 0 view .LVU113 + 156:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 429 .loc 1 156 3 view .LVU112 + 156:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 430 .loc 1 156 22 is_stmt 0 view .LVU113 431 0004 3022 movs r2, #48 432 0006 0021 movs r1, #0 433 0008 08A8 add r0, sp, #32 - ARM GAS /tmp/ccYDS01w.s page 32 - - 434 000a FFF7FEFF bl memset 435 .LVL10: - 161:Core/Src/main.c **** - 436 .loc 1 161 3 is_stmt 1 view .LVU114 - 161:Core/Src/main.c **** - 437 .loc 1 161 22 is_stmt 0 view .LVU115 + 157:Core/Src/main.c **** + 436 .loc 1 157 3 is_stmt 1 view .LVU114 + ARM GAS /tmp/cc6ou28t.s page 32 + + + 157:Core/Src/main.c **** + 437 .loc 1 157 22 is_stmt 0 view .LVU115 438 000e 0023 movs r3, #0 439 0010 0393 str r3, [sp, #12] 440 0012 0493 str r3, [sp, #16] 441 0014 0593 str r3, [sp, #20] 442 0016 0693 str r3, [sp, #24] 443 0018 0793 str r3, [sp, #28] - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 444 .loc 1 165 3 is_stmt 1 view .LVU116 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 444 .loc 1 161 3 is_stmt 1 view .LVU116 445 .LBB12: - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 446 .loc 1 165 3 view .LVU117 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 446 .loc 1 161 3 view .LVU117 447 001a 0193 str r3, [sp, #4] - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 448 .loc 1 165 3 view .LVU118 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 448 .loc 1 161 3 view .LVU118 449 001c 214A ldr r2, .L25 450 001e 116C ldr r1, [r2, #64] 451 0020 41F08051 orr r1, r1, #268435456 452 0024 1164 str r1, [r2, #64] - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 453 .loc 1 165 3 view .LVU119 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 453 .loc 1 161 3 view .LVU119 454 0026 126C ldr r2, [r2, #64] 455 0028 02F08052 and r2, r2, #268435456 456 002c 0192 str r2, [sp, #4] - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 457 .loc 1 165 3 view .LVU120 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 457 .loc 1 161 3 view .LVU120 458 002e 019A ldr r2, [sp, #4] 459 .LBE12: - 165:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); - 460 .loc 1 165 3 view .LVU121 - 166:Core/Src/main.c **** - 461 .loc 1 166 3 view .LVU122 + 161:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 460 .loc 1 161 3 view .LVU121 + 162:Core/Src/main.c **** + 461 .loc 1 162 3 view .LVU122 462 .LBB13: - 166:Core/Src/main.c **** - 463 .loc 1 166 3 view .LVU123 + 162:Core/Src/main.c **** + 463 .loc 1 162 3 view .LVU123 464 0030 0293 str r3, [sp, #8] - 166:Core/Src/main.c **** - 465 .loc 1 166 3 view .LVU124 + 162:Core/Src/main.c **** + 465 .loc 1 162 3 view .LVU124 466 0032 1D4B ldr r3, .L25+4 467 0034 1A68 ldr r2, [r3] 468 0036 42F44042 orr r2, r2, #49152 469 003a 1A60 str r2, [r3] - 166:Core/Src/main.c **** - 470 .loc 1 166 3 view .LVU125 + 162:Core/Src/main.c **** + 470 .loc 1 162 3 view .LVU125 471 003c 1B68 ldr r3, [r3] 472 003e 03F44043 and r3, r3, #49152 473 0042 0293 str r3, [sp, #8] - 166:Core/Src/main.c **** - 474 .loc 1 166 3 view .LVU126 + 162:Core/Src/main.c **** + 474 .loc 1 162 3 view .LVU126 475 0044 029B ldr r3, [sp, #8] 476 .LBE13: - 166:Core/Src/main.c **** - ARM GAS /tmp/ccYDS01w.s page 33 + 162:Core/Src/main.c **** + 477 .loc 1 162 3 view .LVU127 + 167:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 478 .loc 1 167 3 view .LVU128 + 167:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + ARM GAS /tmp/cc6ou28t.s page 33 - 477 .loc 1 166 3 view .LVU127 - 171:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 478 .loc 1 171 3 view .LVU128 - 171:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; - 479 .loc 1 171 36 is_stmt 0 view .LVU129 + 479 .loc 1 167 36 is_stmt 0 view .LVU129 480 0046 0123 movs r3, #1 481 0048 0893 str r3, [sp, #32] - 172:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 482 .loc 1 172 3 is_stmt 1 view .LVU130 - 172:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - 483 .loc 1 172 30 is_stmt 0 view .LVU131 + 168:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 482 .loc 1 168 3 is_stmt 1 view .LVU130 + 168:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 483 .loc 1 168 30 is_stmt 0 view .LVU131 484 004a 4FF48033 mov r3, #65536 485 004e 0993 str r3, [sp, #36] - 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 486 .loc 1 173 3 is_stmt 1 view .LVU132 - 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; - 487 .loc 1 173 34 is_stmt 0 view .LVU133 + 169:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 486 .loc 1 169 3 is_stmt 1 view .LVU132 + 169:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 487 .loc 1 169 34 is_stmt 0 view .LVU133 488 0050 0223 movs r3, #2 489 0052 0E93 str r3, [sp, #56] - 174:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 490 .loc 1 174 3 is_stmt 1 view .LVU134 - 174:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; - 491 .loc 1 174 35 is_stmt 0 view .LVU135 + 170:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 490 .loc 1 170 3 is_stmt 1 view .LVU134 + 170:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 491 .loc 1 170 35 is_stmt 0 view .LVU135 492 0054 4FF48002 mov r2, #4194304 493 0058 0F92 str r2, [sp, #60] - 175:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 494 .loc 1 175 3 is_stmt 1 view .LVU136 - 175:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; - 495 .loc 1 175 30 is_stmt 0 view .LVU137 + 171:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 494 .loc 1 171 3 is_stmt 1 view .LVU136 + 171:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 495 .loc 1 171 30 is_stmt 0 view .LVU137 496 005a 0822 movs r2, #8 497 005c 1092 str r2, [sp, #64] - 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 498 .loc 1 176 3 is_stmt 1 view .LVU138 - 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - 499 .loc 1 176 30 is_stmt 0 view .LVU139 + 172:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 498 .loc 1 172 3 is_stmt 1 view .LVU138 + 172:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 499 .loc 1 172 30 is_stmt 0 view .LVU139 500 005e 4FF4A872 mov r2, #336 501 0062 1192 str r2, [sp, #68] - 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 502 .loc 1 177 3 is_stmt 1 view .LVU140 - 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; - 503 .loc 1 177 30 is_stmt 0 view .LVU141 + 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 502 .loc 1 173 3 is_stmt 1 view .LVU140 + 173:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 503 .loc 1 173 30 is_stmt 0 view .LVU141 504 0064 1293 str r3, [sp, #72] - 178:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 505 .loc 1 178 3 is_stmt 1 view .LVU142 - 178:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - 506 .loc 1 178 30 is_stmt 0 view .LVU143 + 174:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 505 .loc 1 174 3 is_stmt 1 view .LVU142 + 174:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 506 .loc 1 174 30 is_stmt 0 view .LVU143 507 0066 0723 movs r3, #7 508 0068 1393 str r3, [sp, #76] - 179:Core/Src/main.c **** { - 509 .loc 1 179 3 is_stmt 1 view .LVU144 - 179:Core/Src/main.c **** { - 510 .loc 1 179 7 is_stmt 0 view .LVU145 + 175:Core/Src/main.c **** { + 509 .loc 1 175 3 is_stmt 1 view .LVU144 + 175:Core/Src/main.c **** { + 510 .loc 1 175 7 is_stmt 0 view .LVU145 511 006a 08A8 add r0, sp, #32 512 006c FFF7FEFF bl HAL_RCC_OscConfig 513 .LVL11: - 179:Core/Src/main.c **** { - 514 .loc 1 179 6 discriminator 1 view .LVU146 - ARM GAS /tmp/ccYDS01w.s page 34 - - + 175:Core/Src/main.c **** { + 514 .loc 1 175 6 discriminator 1 view .LVU146 515 0070 98B9 cbnz r0, .L23 - 186:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 516 .loc 1 186 3 is_stmt 1 view .LVU147 - 186:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - 517 .loc 1 186 31 is_stmt 0 view .LVU148 + 182:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 516 .loc 1 182 3 is_stmt 1 view .LVU147 + 182:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + ARM GAS /tmp/cc6ou28t.s page 34 + + + 517 .loc 1 182 31 is_stmt 0 view .LVU148 518 0072 0F23 movs r3, #15 519 0074 0393 str r3, [sp, #12] - 188:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 520 .loc 1 188 3 is_stmt 1 view .LVU149 - 188:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - 521 .loc 1 188 34 is_stmt 0 view .LVU150 + 184:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 520 .loc 1 184 3 is_stmt 1 view .LVU149 + 184:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 521 .loc 1 184 34 is_stmt 0 view .LVU150 522 0076 0223 movs r3, #2 523 0078 0493 str r3, [sp, #16] - 189:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 524 .loc 1 189 3 is_stmt 1 view .LVU151 - 189:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; - 525 .loc 1 189 35 is_stmt 0 view .LVU152 + 185:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 524 .loc 1 185 3 is_stmt 1 view .LVU151 + 185:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 525 .loc 1 185 35 is_stmt 0 view .LVU152 526 007a 0023 movs r3, #0 527 007c 0593 str r3, [sp, #20] - 190:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 528 .loc 1 190 3 is_stmt 1 view .LVU153 - 190:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; - 529 .loc 1 190 36 is_stmt 0 view .LVU154 + 186:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 528 .loc 1 186 3 is_stmt 1 view .LVU153 + 186:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 529 .loc 1 186 36 is_stmt 0 view .LVU154 530 007e 4FF4A053 mov r3, #5120 531 0082 0693 str r3, [sp, #24] - 191:Core/Src/main.c **** - 532 .loc 1 191 3 is_stmt 1 view .LVU155 - 191:Core/Src/main.c **** - 533 .loc 1 191 36 is_stmt 0 view .LVU156 + 187:Core/Src/main.c **** + 532 .loc 1 187 3 is_stmt 1 view .LVU155 + 187:Core/Src/main.c **** + 533 .loc 1 187 36 is_stmt 0 view .LVU156 534 0084 4FF48053 mov r3, #4096 535 0088 0793 str r3, [sp, #28] - 193:Core/Src/main.c **** { - 536 .loc 1 193 3 is_stmt 1 view .LVU157 - 193:Core/Src/main.c **** { - 537 .loc 1 193 7 is_stmt 0 view .LVU158 + 189:Core/Src/main.c **** { + 536 .loc 1 189 3 is_stmt 1 view .LVU157 + 189:Core/Src/main.c **** { + 537 .loc 1 189 7 is_stmt 0 view .LVU158 538 008a 0521 movs r1, #5 539 008c 03A8 add r0, sp, #12 540 008e FFF7FEFF bl HAL_RCC_ClockConfig 541 .LVL12: - 193:Core/Src/main.c **** { - 542 .loc 1 193 6 discriminator 1 view .LVU159 + 189:Core/Src/main.c **** { + 542 .loc 1 189 6 discriminator 1 view .LVU159 543 0092 20B9 cbnz r0, .L24 - 197:Core/Src/main.c **** - 544 .loc 1 197 1 view .LVU160 + 193:Core/Src/main.c **** + 544 .loc 1 193 1 view .LVU160 545 0094 15B0 add sp, sp, #84 546 .LCFI12: 547 .cfi_remember_state @@ -2034,17 +2030,17 @@ ARM GAS /tmp/ccYDS01w.s page 1 551 .L23: 552 .LCFI13: 553 .cfi_restore_state - 181:Core/Src/main.c **** } - 554 .loc 1 181 5 is_stmt 1 view .LVU161 + 177:Core/Src/main.c **** } + 554 .loc 1 177 5 is_stmt 1 view .LVU161 555 009a FFF7FEFF bl Error_Handler 556 .LVL13: - ARM GAS /tmp/ccYDS01w.s page 35 - - 557 .L24: - 195:Core/Src/main.c **** } - 558 .loc 1 195 5 view .LVU162 + 191:Core/Src/main.c **** } + 558 .loc 1 191 5 view .LVU162 559 009e FFF7FEFF bl Error_Handler + ARM GAS /tmp/cc6ou28t.s page 35 + + 560 .LVL14: 561 .L26: 562 00a2 00BF .align 2 @@ -2053,520 +2049,489 @@ ARM GAS /tmp/ccYDS01w.s page 1 565 00a8 00700040 .word 1073770496 566 .cfi_endproc 567 .LFE244: - 569 .section .rodata.main.str1.4,"aMS",%progbits,1 - 570 .align 2 - 571 .LC0: - 572 0000 41444320 .ascii "ADC Average calculated: \000" - 572 41766572 - 572 61676520 - 572 63616C63 - 572 756C6174 - 573 0019 000000 .align 2 - 574 .LC1: - 575 001c 0D0A00 .ascii "\015\012\000" - 576 001f 00 .align 2 - 577 .LC2: - 578 0020 48656C6C .ascii "Hello from STM32!\015\012\000" - 578 6F206672 - 578 6F6D2053 - 578 544D3332 - 578 210D0A00 - 579 .section .text.main,"ax",%progbits - 580 .align 1 - 581 .global main - 582 .syntax unified - 583 .thumb - 584 .thumb_func - 586 main: - 587 .LFB243: - 79:Core/Src/main.c **** - 588 .loc 1 79 1 view -0 - 589 .cfi_startproc - 590 @ Volatile: function does not return. - 591 @ args = 0, pretend = 0, frame = 16 - 592 @ frame_needed = 0, uses_anonymous_args = 0 - 593 0000 00B5 push {lr} - 594 .LCFI14: - 595 .cfi_def_cfa_offset 4 - 596 .cfi_offset 14, -4 - 597 0002 85B0 sub sp, sp, #20 - 598 .LCFI15: - 599 .cfi_def_cfa_offset 24 - 88:Core/Src/main.c **** - 600 .loc 1 88 3 view .LVU164 - 601 0004 FFF7FEFF bl HAL_Init - 602 .LVL15: - 95:Core/Src/main.c **** - 603 .loc 1 95 3 view .LVU165 - ARM GAS /tmp/ccYDS01w.s page 36 + 569 .global __aeabi_ldivmod + 570 .section .text.main,"ax",%progbits + 571 .align 1 + 572 .global main + 573 .syntax unified + 574 .thumb + 575 .thumb_func + 577 main: + 578 .LFB243: + 77:Core/Src/main.c **** + 579 .loc 1 77 1 view -0 + 580 .cfi_startproc + 581 @ Volatile: function does not return. + 582 @ args = 0, pretend = 0, frame = 0 + 583 @ frame_needed = 0, uses_anonymous_args = 0 + 584 0000 08B5 push {r3, lr} + 585 .LCFI14: + 586 .cfi_def_cfa_offset 8 + 587 .cfi_offset 3, -8 + 588 .cfi_offset 14, -4 + 86:Core/Src/main.c **** + 589 .loc 1 86 3 view .LVU164 + 590 0002 FFF7FEFF bl HAL_Init + 591 .LVL15: + 93:Core/Src/main.c **** + 592 .loc 1 93 3 view .LVU165 + 593 0006 FFF7FEFF bl SystemClock_Config + 594 .LVL16: + 100:Core/Src/main.c **** MX_DMA_Init(); + 595 .loc 1 100 3 view .LVU166 + 596 000a FFF7FEFF bl MX_GPIO_Init + 597 .LVL17: + 101:Core/Src/main.c **** MX_ADC1_Init(); + 598 .loc 1 101 3 view .LVU167 + 599 000e FFF7FEFF bl MX_DMA_Init + 600 .LVL18: + 102:Core/Src/main.c **** MX_USB_DEVICE_Init(); + 601 .loc 1 102 3 view .LVU168 + 602 0012 FFF7FEFF bl MX_ADC1_Init + 603 .LVL19: + 103:Core/Src/main.c **** /* USER CODE BEGIN 2 */ + 604 .loc 1 103 3 view .LVU169 + 605 0016 FFF7FEFF bl MX_USB_DEVICE_Init + 606 .LVL20: + 105:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); + 607 .loc 1 105 3 view .LVU170 + 608 001a 0122 movs r2, #1 + 609 001c 8021 movs r1, #128 + 610 001e 6848 ldr r0, .L32+8 + ARM GAS /tmp/cc6ou28t.s page 36 - 604 0008 FFF7FEFF bl SystemClock_Config - 605 .LVL16: - 102:Core/Src/main.c **** MX_DMA_Init(); - 606 .loc 1 102 3 view .LVU166 - 607 000c FFF7FEFF bl MX_GPIO_Init - 608 .LVL17: - 103:Core/Src/main.c **** MX_ADC1_Init(); - 609 .loc 1 103 3 view .LVU167 - 610 0010 FFF7FEFF bl MX_DMA_Init - 611 .LVL18: - 104:Core/Src/main.c **** MX_USB_DEVICE_Init(); - 612 .loc 1 104 3 view .LVU168 - 613 0014 FFF7FEFF bl MX_ADC1_Init - 614 .LVL19: - 105:Core/Src/main.c **** /* USER CODE BEGIN 2 */ - 615 .loc 1 105 3 view .LVU169 - 616 0018 FFF7FEFF bl MX_USB_DEVICE_Init - 617 .LVL20: - 107:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); - 618 .loc 1 107 3 view .LVU170 - 619 001c 0122 movs r2, #1 - 620 001e 8021 movs r1, #128 - 621 0020 6448 ldr r0, .L32 - 622 0022 FFF7FEFF bl HAL_GPIO_WritePin - 623 .LVL21: - 108:Core/Src/main.c **** adc_process.status = 0; // ADC started - 624 .loc 1 108 3 view .LVU171 - 625 0026 6422 movs r2, #100 - 626 0028 6349 ldr r1, .L32+4 - 627 002a 6448 ldr r0, .L32+8 - 628 002c FFF7FEFF bl HAL_ADC_Start_DMA - 629 .LVL22: - 109:Core/Src/main.c **** adc_process.N = 0; - 630 .loc 1 109 3 view .LVU172 - 109:Core/Src/main.c **** adc_process.N = 0; - 631 .loc 1 109 22 is_stmt 0 view .LVU173 - 632 0030 634B ldr r3, .L32+12 - 633 0032 0022 movs r2, #0 - 634 0034 1A70 strb r2, [r3] - 110:Core/Src/main.c **** adc_process.sum = 0; - 635 .loc 1 110 3 is_stmt 1 view .LVU174 - 110:Core/Src/main.c **** adc_process.sum = 0; - 636 .loc 1 110 17 is_stmt 0 view .LVU175 - 637 0036 DA60 str r2, [r3, #12] - 111:Core/Src/main.c **** adc_process.avg = 0; - 638 .loc 1 111 3 is_stmt 1 view .LVU176 - 111:Core/Src/main.c **** adc_process.avg = 0; - 639 .loc 1 111 19 is_stmt 0 view .LVU177 - 640 0038 5A60 str r2, [r3, #4] - 112:Core/Src/main.c **** - 641 .loc 1 112 3 is_stmt 1 view .LVU178 - 112:Core/Src/main.c **** - 642 .loc 1 112 19 is_stmt 0 view .LVU179 - 643 003a 9A60 str r2, [r3, #8] - 644 003c ACE0 b .L29 - 645 .L31: - 646 .LBB14: - ARM GAS /tmp/ccYDS01w.s page 37 + 611 0020 FFF7FEFF bl HAL_GPIO_WritePin + 612 .LVL21: + 106:Core/Src/main.c **** adc_process.status = 0; // ADC started + 613 .loc 1 106 3 view .LVU171 + 614 0024 6422 movs r2, #100 + 615 0026 6749 ldr r1, .L32+12 + 616 0028 6748 ldr r0, .L32+16 + 617 002a FFF7FEFF bl HAL_ADC_Start_DMA + 618 .LVL22: + 107:Core/Src/main.c **** adc_process.N = 0; + 619 .loc 1 107 3 view .LVU172 + 107:Core/Src/main.c **** adc_process.N = 0; + 620 .loc 1 107 22 is_stmt 0 view .LVU173 + 621 002e 674B ldr r3, .L32+20 + 622 0030 0022 movs r2, #0 + 623 0032 1A70 strb r2, [r3] + 108:Core/Src/main.c **** adc_process.sum = 0; + 624 .loc 1 108 3 is_stmt 1 view .LVU174 + 108:Core/Src/main.c **** adc_process.sum = 0; + 625 .loc 1 108 17 is_stmt 0 view .LVU175 + 626 0034 DA60 str r2, [r3, #12] + 109:Core/Src/main.c **** adc_process.avg = 0; + 627 .loc 1 109 3 is_stmt 1 view .LVU176 + 109:Core/Src/main.c **** adc_process.avg = 0; + 628 .loc 1 109 19 is_stmt 0 view .LVU177 + 629 0036 5A60 str r2, [r3, #4] + 110:Core/Src/main.c **** + 630 .loc 1 110 3 is_stmt 1 view .LVU178 + 110:Core/Src/main.c **** + 631 .loc 1 110 19 is_stmt 0 view .LVU179 + 632 0038 9A60 str r2, [r3, #8] + 633 .L28: + 116:Core/Src/main.c **** { + 634 .loc 1 116 3 is_stmt 1 view .LVU180 + 118:Core/Src/main.c **** //HAL_Delay(100); + 635 .loc 1 118 5 view .LVU181 + 636 003a 4FF48041 mov r1, #16384 + 637 003e 6048 ldr r0, .L32+8 + 638 0040 FFF7FEFF bl HAL_GPIO_TogglePin + 639 .LVL23: + 121:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; + 640 .loc 1 121 5 view .LVU182 + 121:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; + 641 .loc 1 121 20 is_stmt 0 view .LVU183 + 642 0044 614B ldr r3, .L32+20 + 643 0046 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 121:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; + 644 .loc 1 121 8 view .LVU184 + 645 0048 022B cmp r3, #2 + 646 004a F6D1 bne .L28 + 647 .LBB14: + 122:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 648 .loc 1 122 7 is_stmt 1 view .LVU185 + 122:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 649 .loc 1 122 36 is_stmt 0 view .LVU186 + 650 004c 5F4B ldr r3, .L32+20 + 651 004e 5C68 ldr r4, [r3, #4] + ARM GAS /tmp/cc6ou28t.s page 37 - 647 .LBB15: - 124:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 648 .loc 1 124 7 is_stmt 1 view .LVU180 - 124:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 649 .loc 1 124 36 is_stmt 0 view .LVU181 - 650 003e 604B ldr r3, .L32+12 - 651 0040 5A68 ldr r2, [r3, #4] - 124:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 652 .loc 1 124 54 view .LVU182 - 653 0042 D968 ldr r1, [r3, #12] - 124:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 654 .loc 1 124 41 view .LVU183 - 655 0044 B2FBF1F2 udiv r2, r2, r1 - 124:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation - 656 .loc 1 124 23 view .LVU184 - 657 0048 9A60 str r2, [r3, #8] - 125:Core/Src/main.c **** adc_process.sum = 0; - 658 .loc 1 125 7 is_stmt 1 view .LVU185 - 125:Core/Src/main.c **** adc_process.sum = 0; - 659 .loc 1 125 26 is_stmt 0 view .LVU186 - 660 004a 0121 movs r1, #1 - 661 004c 1970 strb r1, [r3] - 126:Core/Src/main.c **** adc_process.N = 0; - 662 .loc 1 126 7 is_stmt 1 view .LVU187 - 126:Core/Src/main.c **** adc_process.N = 0; - 663 .loc 1 126 23 is_stmt 0 view .LVU188 - 664 004e 0021 movs r1, #0 - 665 0050 5960 str r1, [r3, #4] - 127:Core/Src/main.c **** char digits[10] = {0}; - 666 .loc 1 127 7 is_stmt 1 view .LVU189 - 127:Core/Src/main.c **** char digits[10] = {0}; - 667 .loc 1 127 21 is_stmt 0 view .LVU190 - 668 0052 D960 str r1, [r3, #12] - 128:Core/Src/main.c **** digits[0] = (adc_process.avg / 1000000000) % 10 + '0'; - 669 .loc 1 128 7 is_stmt 1 view .LVU191 - 128:Core/Src/main.c **** digits[0] = (adc_process.avg / 1000000000) % 10 + '0'; - 670 .loc 1 128 12 is_stmt 0 view .LVU192 - 671 0054 0191 str r1, [sp, #4] - 672 0056 0291 str r1, [sp, #8] - 673 0058 ADF80C10 strh r1, [sp, #12] @ movhi - 129:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 674 .loc 1 129 7 is_stmt 1 view .LVU193 - 129:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 675 .loc 1 129 36 is_stmt 0 view .LVU194 - 676 005c 510A lsrs r1, r2, #9 - 677 005e 594B ldr r3, .L32+16 - 678 0060 A3FB0131 umull r3, r1, r3, r1 - 129:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 679 .loc 1 129 50 view .LVU195 - 680 0064 584B ldr r3, .L32+20 - 681 0066 C909 lsrs r1, r1, #7 - 129:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 682 .loc 1 129 55 view .LVU196 - 683 0068 3031 adds r1, r1, #48 - 129:Core/Src/main.c **** digits[1] = (adc_process.avg / 100000000) % 10 + '0'; - 684 .loc 1 129 17 view .LVU197 - 685 006a 8DF80410 strb r1, [sp, #4] - ARM GAS /tmp/ccYDS01w.s page 38 + 122:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 652 .loc 1 122 54 view .LVU187 + 653 0050 DA68 ldr r2, [r3, #12] + 122:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 654 .loc 1 122 41 view .LVU188 + 655 0052 B4FBF2F4 udiv r4, r4, r2 + 122:Core/Src/main.c **** adc_process.status = 1; // reset for next accumulation + 656 .loc 1 122 23 view .LVU189 + 657 0056 9C60 str r4, [r3, #8] + 123:Core/Src/main.c **** adc_process.sum = 0; + 658 .loc 1 123 7 is_stmt 1 view .LVU190 + 123:Core/Src/main.c **** adc_process.sum = 0; + 659 .loc 1 123 26 is_stmt 0 view .LVU191 + 660 0058 0122 movs r2, #1 + 661 005a 1A70 strb r2, [r3] + 124:Core/Src/main.c **** adc_process.N = 0; + 662 .loc 1 124 7 is_stmt 1 view .LVU192 + 124:Core/Src/main.c **** adc_process.N = 0; + 663 .loc 1 124 23 is_stmt 0 view .LVU193 + 664 005c 0021 movs r1, #0 + 665 005e 5960 str r1, [r3, #4] + 125:Core/Src/main.c **** + 666 .loc 1 125 7 is_stmt 1 view .LVU194 + 125:Core/Src/main.c **** + 667 .loc 1 125 21 is_stmt 0 view .LVU195 + 668 0060 D960 str r1, [r3, #12] + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 669 .loc 1 128 7 is_stmt 1 view .LVU196 + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 670 .loc 1 128 55 is_stmt 0 view .LVU197 + 671 0062 55A3 adr r3, .L32 + 672 0064 D3E90023 ldrd r2, [r3] + 673 0068 2046 mov r0, r4 + 674 006a FFF7FEFF bl __aeabi_ldivmod + 675 .LVL24: + 676 006e 8446 mov ip, r0 + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 677 .loc 1 128 70 view .LVU198 + 678 0070 4FEAE17E asr lr, r1, #31 + 679 0074 0EF00302 and r2, lr, #3 + 680 0078 20F07043 bic r3, r0, #-268435456 + 681 007c 000F lsrs r0, r0, #28 + 682 007e 40EA0110 orr r0, r0, r1, lsl #4 + 683 0082 20F07040 bic r0, r0, #-268435456 + 684 0086 0344 add r3, r3, r0 + 685 0088 03EB1163 add r3, r3, r1, lsr #24 + 686 008c 1344 add r3, r3, r2 + 687 008e 504A ldr r2, .L32+24 + 688 0090 A2FB0305 umull r0, r5, r2, r3 + 689 0094 25F00300 bic r0, r5, #3 + 690 0098 00EB9500 add r0, r0, r5, lsr #2 + 691 009c 1B1A subs r3, r3, r0 + 692 009e 2EF0030E bic lr, lr, #3 + 693 00a2 7344 add r3, r3, lr + 694 00a4 BCEB0300 subs r0, ip, r3 + 695 00a8 61EBE371 sbc r1, r1, r3, asr #31 + 696 00ac 4FF0CC33 mov r3, #-858993460 + ARM GAS /tmp/cc6ou28t.s page 38 - 130:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 686 .loc 1 130 7 is_stmt 1 view .LVU198 - 130:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 687 .loc 1 130 36 is_stmt 0 view .LVU199 - 688 006e 5748 ldr r0, .L32+24 - 689 0070 A0FB0210 umull r1, r0, r0, r2 - 690 0074 400E lsrs r0, r0, #25 - 130:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 691 .loc 1 130 49 view .LVU200 - 692 0076 A3FB00C1 umull ip, r1, r3, r0 - 693 007a C908 lsrs r1, r1, #3 - 694 007c 01EB8101 add r1, r1, r1, lsl #2 - 695 0080 4FEA410C lsl ip, r1, #1 - 696 0084 A0EB0C01 sub r1, r0, ip - 130:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 697 .loc 1 130 54 view .LVU201 - 698 0088 3031 adds r1, r1, #48 - 130:Core/Src/main.c **** digits[2] = (adc_process.avg / 10000000) % 10 + '0'; - 699 .loc 1 130 17 view .LVU202 - 700 008a 8DF80510 strb r1, [sp, #5] - 131:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 701 .loc 1 131 7 is_stmt 1 view .LVU203 - 131:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 702 .loc 1 131 36 is_stmt 0 view .LVU204 - 703 008e 5048 ldr r0, .L32+28 - 704 0090 A0FB0210 umull r1, r0, r0, r2 - 705 0094 800D lsrs r0, r0, #22 - 131:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 706 .loc 1 131 48 view .LVU205 - 707 0096 A3FB00C1 umull ip, r1, r3, r0 - 708 009a C908 lsrs r1, r1, #3 - 709 009c 01EB8101 add r1, r1, r1, lsl #2 - 710 00a0 4FEA410C lsl ip, r1, #1 - 711 00a4 A0EB0C01 sub r1, r0, ip - 131:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 712 .loc 1 131 53 view .LVU206 - 713 00a8 3031 adds r1, r1, #48 - 131:Core/Src/main.c **** digits[3] = (adc_process.avg / 1000000) % 10 + '0'; - 714 .loc 1 131 17 view .LVU207 - 715 00aa 8DF80610 strb r1, [sp, #6] - 132:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 716 .loc 1 132 7 is_stmt 1 view .LVU208 - 132:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 717 .loc 1 132 36 is_stmt 0 view .LVU209 - 718 00ae 4948 ldr r0, .L32+32 - 719 00b0 A0FB0210 umull r1, r0, r0, r2 - 720 00b4 800C lsrs r0, r0, #18 - 132:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 721 .loc 1 132 47 view .LVU210 - 722 00b6 A3FB00C1 umull ip, r1, r3, r0 - 723 00ba C908 lsrs r1, r1, #3 - 724 00bc 01EB8101 add r1, r1, r1, lsl #2 - 725 00c0 4FEA410C lsl ip, r1, #1 - 726 00c4 A0EB0C01 sub r1, r0, ip - 132:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 727 .loc 1 132 52 view .LVU211 - 728 00c8 3031 adds r1, r1, #48 - ARM GAS /tmp/ccYDS01w.s page 39 + 697 00b0 00FB03F3 mul r3, r0, r3 + 698 00b4 02FB0133 mla r3, r2, r1, r3 + 699 00b8 A0FB0202 umull r0, r2, r0, r2 + 700 00bc 1A44 add r2, r2, r3 + 701 00be D30F lsrs r3, r2, #31 + 702 00c0 1B18 adds r3, r3, r0 + 703 00c2 42F10002 adc r2, r2, #0 + 704 00c6 5B08 lsrs r3, r3, #1 + 705 00c8 43EAC273 orr r3, r3, r2, lsl #31 + 706 00cc 03EB8303 add r3, r3, r3, lsl #2 + 707 00d0 ACEB430C sub ip, ip, r3, lsl #1 + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 708 .loc 1 128 75 view .LVU199 + 709 00d4 0CF1300C add ip, ip, #48 + 128:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (adc_process.avg / 1000000000) % 10 + '0'; + 710 .loc 1 128 36 view .LVU200 + 711 00d8 3E48 ldr r0, .L32+28 + 712 00da 80F814C0 strb ip, [r0, #20] + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 713 .loc 1 129 7 is_stmt 1 view .LVU201 + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 714 .loc 1 129 55 is_stmt 0 view .LVU202 + 715 00de 620A lsrs r2, r4, #9 + 716 00e0 3D4B ldr r3, .L32+32 + 717 00e2 A3FB0232 umull r3, r2, r3, r2 + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 718 .loc 1 129 69 view .LVU203 + 719 00e6 3A4B ldr r3, .L32+24 + 720 00e8 D209 lsrs r2, r2, #7 + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 721 .loc 1 129 74 view .LVU204 + 722 00ea 3032 adds r2, r2, #48 + 129:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (adc_process.avg / 10000000) % 10 + '0'; + 723 .loc 1 129 36 view .LVU205 + 724 00ec 4275 strb r2, [r0, #21] + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 725 .loc 1 130 7 is_stmt 1 view .LVU206 + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 726 .loc 1 130 55 is_stmt 0 view .LVU207 + 727 00ee 3B49 ldr r1, .L32+36 + 728 00f0 A1FB0421 umull r2, r1, r1, r4 + 729 00f4 890D lsrs r1, r1, #22 + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 730 .loc 1 130 67 view .LVU208 + 731 00f6 A3FB0152 umull r5, r2, r3, r1 + 732 00fa D208 lsrs r2, r2, #3 + 733 00fc 02EB8202 add r2, r2, r2, lsl #2 + 734 0100 A1EB4202 sub r2, r1, r2, lsl #1 + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 735 .loc 1 130 72 view .LVU209 + 736 0104 3032 adds r2, r2, #48 + 130:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (adc_process.avg / 1000000) % 10 + '0'; + 737 .loc 1 130 36 view .LVU210 + 738 0106 8275 strb r2, [r0, #22] + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + 739 .loc 1 131 7 is_stmt 1 view .LVU211 + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + ARM GAS /tmp/cc6ou28t.s page 39 - 132:Core/Src/main.c **** digits[4] = (adc_process.avg / 100000) % 10 + '0'; - 729 .loc 1 132 17 view .LVU212 - 730 00ca 8DF80710 strb r1, [sp, #7] - 133:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 731 .loc 1 133 7 is_stmt 1 view .LVU213 - 133:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 732 .loc 1 133 36 is_stmt 0 view .LVU214 - 733 00ce 5009 lsrs r0, r2, #5 - 734 00d0 4149 ldr r1, .L32+36 - 735 00d2 A1FB0010 umull r1, r0, r1, r0 - 736 00d6 C009 lsrs r0, r0, #7 - 133:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 737 .loc 1 133 46 view .LVU215 - 738 00d8 A3FB00C1 umull ip, r1, r3, r0 - 739 00dc C908 lsrs r1, r1, #3 - 740 00de 01EB8101 add r1, r1, r1, lsl #2 - 741 00e2 4FEA410C lsl ip, r1, #1 - 742 00e6 A0EB0C01 sub r1, r0, ip - 133:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 743 .loc 1 133 51 view .LVU216 - 744 00ea 3031 adds r1, r1, #48 - 133:Core/Src/main.c **** digits[5] = (adc_process.avg / 10000) % 10 + '0'; - 745 .loc 1 133 17 view .LVU217 - 746 00ec 8DF80810 strb r1, [sp, #8] - 134:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 747 .loc 1 134 7 is_stmt 1 view .LVU218 - 134:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 748 .loc 1 134 36 is_stmt 0 view .LVU219 - 749 00f0 3A48 ldr r0, .L32+40 - 750 00f2 A0FB0210 umull r1, r0, r0, r2 - 751 00f6 400B lsrs r0, r0, #13 - 134:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 752 .loc 1 134 45 view .LVU220 - 753 00f8 A3FB00C1 umull ip, r1, r3, r0 - 754 00fc C908 lsrs r1, r1, #3 - 755 00fe 01EB8101 add r1, r1, r1, lsl #2 - 756 0102 4FEA410C lsl ip, r1, #1 - 757 0106 A0EB0C01 sub r1, r0, ip - 134:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 758 .loc 1 134 50 view .LVU221 - 759 010a 3031 adds r1, r1, #48 - 134:Core/Src/main.c **** digits[6] = (adc_process.avg / 1000) % 10 + '0'; - 760 .loc 1 134 17 view .LVU222 - 761 010c 8DF80910 strb r1, [sp, #9] - 135:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 762 .loc 1 135 7 is_stmt 1 view .LVU223 - 135:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 763 .loc 1 135 36 is_stmt 0 view .LVU224 - 764 0110 3348 ldr r0, .L32+44 - 765 0112 A0FB0210 umull r1, r0, r0, r2 - 766 0116 8009 lsrs r0, r0, #6 - 135:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 767 .loc 1 135 44 view .LVU225 - 768 0118 A3FB00C1 umull ip, r1, r3, r0 - 769 011c C908 lsrs r1, r1, #3 - 770 011e 01EB8101 add r1, r1, r1, lsl #2 - 771 0122 4FEA410C lsl ip, r1, #1 - ARM GAS /tmp/ccYDS01w.s page 40 + 740 .loc 1 131 55 is_stmt 0 view .LVU212 + 741 0108 3549 ldr r1, .L32+40 + 742 010a A1FB0421 umull r2, r1, r1, r4 + 743 010e 890C lsrs r1, r1, #18 + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + 744 .loc 1 131 66 view .LVU213 + 745 0110 A3FB0152 umull r5, r2, r3, r1 + 746 0114 D208 lsrs r2, r2, #3 + 747 0116 02EB8202 add r2, r2, r2, lsl #2 + 748 011a A1EB4202 sub r2, r1, r2, lsl #1 + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + 749 .loc 1 131 71 view .LVU214 + 750 011e 3032 adds r2, r2, #48 + 131:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (adc_process.avg / 100000) % 10 + '0'; + 751 .loc 1 131 36 view .LVU215 + 752 0120 C275 strb r2, [r0, #23] + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 753 .loc 1 132 7 is_stmt 1 view .LVU216 + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 754 .loc 1 132 55 is_stmt 0 view .LVU217 + 755 0122 6109 lsrs r1, r4, #5 + 756 0124 2F4A ldr r2, .L32+44 + 757 0126 A2FB0121 umull r2, r1, r2, r1 + 758 012a C909 lsrs r1, r1, #7 + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 759 .loc 1 132 65 view .LVU218 + 760 012c A3FB0152 umull r5, r2, r3, r1 + 761 0130 D208 lsrs r2, r2, #3 + 762 0132 02EB8202 add r2, r2, r2, lsl #2 + 763 0136 A1EB4202 sub r2, r1, r2, lsl #1 + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 764 .loc 1 132 70 view .LVU219 + 765 013a 3032 adds r2, r2, #48 + 132:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (adc_process.avg / 10000) % 10 + '0'; + 766 .loc 1 132 36 view .LVU220 + 767 013c 0276 strb r2, [r0, #24] + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 768 .loc 1 133 7 is_stmt 1 view .LVU221 + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 769 .loc 1 133 55 is_stmt 0 view .LVU222 + 770 013e 2A49 ldr r1, .L32+48 + 771 0140 A1FB0421 umull r2, r1, r1, r4 + 772 0144 490B lsrs r1, r1, #13 + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 773 .loc 1 133 64 view .LVU223 + 774 0146 A3FB0152 umull r5, r2, r3, r1 + 775 014a D208 lsrs r2, r2, #3 + 776 014c 02EB8202 add r2, r2, r2, lsl #2 + 777 0150 A1EB4202 sub r2, r1, r2, lsl #1 + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 778 .loc 1 133 69 view .LVU224 + 779 0154 3032 adds r2, r2, #48 + 133:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (adc_process.avg / 1000) % 10 + '0'; + 780 .loc 1 133 36 view .LVU225 + 781 0156 4276 strb r2, [r0, #25] + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 782 .loc 1 134 7 is_stmt 1 view .LVU226 + ARM GAS /tmp/cc6ou28t.s page 40 - 772 0126 A0EB0C01 sub r1, r0, ip - 135:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 773 .loc 1 135 49 view .LVU226 - 774 012a 3031 adds r1, r1, #48 - 135:Core/Src/main.c **** digits[7] = (adc_process.avg / 100) % 10 + '0'; - 775 .loc 1 135 17 view .LVU227 - 776 012c 8DF80A10 strb r1, [sp, #10] - 136:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 777 .loc 1 136 7 is_stmt 1 view .LVU228 - 136:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 778 .loc 1 136 36 is_stmt 0 view .LVU229 - 779 0130 2C48 ldr r0, .L32+48 - 780 0132 A0FB0210 umull r1, r0, r0, r2 - 781 0136 4009 lsrs r0, r0, #5 - 136:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 782 .loc 1 136 43 view .LVU230 - 783 0138 A3FB00C1 umull ip, r1, r3, r0 - 784 013c C908 lsrs r1, r1, #3 - 785 013e 01EB8101 add r1, r1, r1, lsl #2 - 786 0142 4FEA410C lsl ip, r1, #1 - 787 0146 A0EB0C01 sub r1, r0, ip - 136:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 788 .loc 1 136 48 view .LVU231 - 789 014a 3031 adds r1, r1, #48 - 136:Core/Src/main.c **** digits[8] = (adc_process.avg / 10) % 10 + '0'; - 790 .loc 1 136 17 view .LVU232 - 791 014c 8DF80B10 strb r1, [sp, #11] - 137:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; - 792 .loc 1 137 7 is_stmt 1 view .LVU233 - 137:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; - 793 .loc 1 137 36 is_stmt 0 view .LVU234 - 794 0150 A3FB0201 umull r0, r1, r3, r2 - 795 0154 C908 lsrs r1, r1, #3 - 137:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; - 796 .loc 1 137 42 view .LVU235 - 797 0156 A3FB0103 umull r0, r3, r3, r1 - 798 015a DB08 lsrs r3, r3, #3 - 799 015c 03EB8303 add r3, r3, r3, lsl #2 - 800 0160 5800 lsls r0, r3, #1 - 801 0162 0B1A subs r3, r1, r0 - 137:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; - 802 .loc 1 137 47 view .LVU236 - 803 0164 3033 adds r3, r3, #48 - 137:Core/Src/main.c **** digits[9] = (adc_process.avg / 1) % 10 + '0'; - 804 .loc 1 137 17 view .LVU237 - 805 0166 8DF80C30 strb r3, [sp, #12] + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 783 .loc 1 134 55 is_stmt 0 view .LVU227 + 784 0158 2449 ldr r1, .L32+52 + 785 015a A1FB0421 umull r2, r1, r1, r4 + 786 015e 8909 lsrs r1, r1, #6 + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 787 .loc 1 134 63 view .LVU228 + 788 0160 A3FB0152 umull r5, r2, r3, r1 + 789 0164 D208 lsrs r2, r2, #3 + 790 0166 02EB8202 add r2, r2, r2, lsl #2 + 791 016a A1EB4202 sub r2, r1, r2, lsl #1 + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 792 .loc 1 134 68 view .LVU229 + 793 016e 3032 adds r2, r2, #48 + 134:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (adc_process.avg / 100) % 10 + '0'; + 794 .loc 1 134 36 view .LVU230 + 795 0170 8276 strb r2, [r0, #26] + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 796 .loc 1 135 7 is_stmt 1 view .LVU231 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 797 .loc 1 135 55 is_stmt 0 view .LVU232 + 798 0172 1F49 ldr r1, .L32+56 + 799 0174 A1FB0421 umull r2, r1, r1, r4 + 800 0178 4909 lsrs r1, r1, #5 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 801 .loc 1 135 62 view .LVU233 + 802 017a A3FB0152 umull r5, r2, r3, r1 + 803 017e D208 lsrs r2, r2, #3 + 804 0180 02EB8202 add r2, r2, r2, lsl #2 + 805 0184 A1EB4202 sub r2, r1, r2, lsl #1 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 806 .loc 1 135 67 view .LVU234 + 807 0188 3032 adds r2, r2, #48 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (adc_process.avg / 10) % 10 + '0'; + 808 .loc 1 135 36 view .LVU235 + 809 018a C276 strb r2, [r0, #27] + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 810 .loc 1 136 7 is_stmt 1 view .LVU236 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 811 .loc 1 136 55 is_stmt 0 view .LVU237 + 812 018c A3FB0412 umull r1, r2, r3, r4 + 813 0190 D208 lsrs r2, r2, #3 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 814 .loc 1 136 61 view .LVU238 + 815 0192 A3FB0213 umull r1, r3, r3, r2 + 816 0196 DB08 lsrs r3, r3, #3 + 817 0198 03EB8303 add r3, r3, r3, lsl #2 + 818 019c A2EB4303 sub r3, r2, r3, lsl #1 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 819 .loc 1 136 66 view .LVU239 + 820 01a0 3033 adds r3, r3, #48 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (adc_process.avg / 1) % 10 + '0'; + 821 .loc 1 136 36 view .LVU240 + 822 01a2 0377 strb r3, [r0, #28] + 137:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 823 .loc 1 137 7 is_stmt 1 view .LVU241 + 137:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + ARM GAS /tmp/cc6ou28t.s page 41 + + + 824 .loc 1 137 60 is_stmt 0 view .LVU242 + 825 01a4 02EB8202 add r2, r2, r2, lsl #2 + 826 01a8 A4EB4204 sub r4, r4, r2, lsl #1 + 137:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 827 .loc 1 137 65 view .LVU243 + 828 01ac 3034 adds r4, r4, #48 + 137:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 829 .loc 1 137 36 view .LVU244 + 830 01ae 4477 strb r4, [r0, #29] 138:Core/Src/main.c **** - 806 .loc 1 138 7 is_stmt 1 view .LVU238 - 138:Core/Src/main.c **** - 807 .loc 1 138 41 is_stmt 0 view .LVU239 - 808 016a 01EB8101 add r1, r1, r1, lsl #2 - 809 016e 4B00 lsls r3, r1, #1 - 810 0170 D31A subs r3, r2, r3 - 138:Core/Src/main.c **** - 811 .loc 1 138 46 view .LVU240 - 812 0172 3033 adds r3, r3, #48 - 138:Core/Src/main.c **** - ARM GAS /tmp/ccYDS01w.s page 41 - - - 813 .loc 1 138 17 view .LVU241 - 814 0174 8DF80D30 strb r3, [sp, #13] - 140:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)digits, 10); - 815 .loc 1 140 7 is_stmt 1 view .LVU242 - 816 0178 1821 movs r1, #24 - 817 017a 1B48 ldr r0, .L32+52 - 818 017c FFF7FEFF bl CDC_Transmit_FS - 819 .LVL23: - 141:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)"\r\n", 2); - 820 .loc 1 141 7 view .LVU243 - 821 0180 0A21 movs r1, #10 - 822 0182 01A8 add r0, sp, #4 - 823 0184 FFF7FEFF bl CDC_Transmit_FS - 824 .LVL24: - 142:Core/Src/main.c **** - 825 .loc 1 142 7 view .LVU244 - 826 0188 0221 movs r1, #2 - 827 018a 1848 ldr r0, .L32+56 - 828 018c FFF7FEFF bl CDC_Transmit_FS - 829 .LVL25: - 830 .L28: - 831 .LBE15: - 145:Core/Src/main.c **** - 832 .loc 1 145 5 view .LVU245 - 833 0190 1321 movs r1, #19 - 834 0192 1748 ldr r0, .L32+60 - 835 0194 FFF7FEFF bl CDC_Transmit_FS - 836 .LVL26: - 837 .LBE14: - 118:Core/Src/main.c **** { - 838 .loc 1 118 9 view .LVU246 - 839 .L29: - 118:Core/Src/main.c **** { - 840 .loc 1 118 3 view .LVU247 - 841 .LBB16: - 120:Core/Src/main.c **** HAL_Delay(100); - 842 .loc 1 120 5 view .LVU248 - 843 0198 4FF48041 mov r1, #16384 - 844 019c 0548 ldr r0, .L32 - 845 019e FFF7FEFF bl HAL_GPIO_TogglePin - 846 .LVL27: - 121:Core/Src/main.c **** - 847 .loc 1 121 5 view .LVU249 - 848 01a2 6420 movs r0, #100 - 849 01a4 FFF7FEFF bl HAL_Delay - 850 .LVL28: - 123:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; - 851 .loc 1 123 5 view .LVU250 - 123:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; - 852 .loc 1 123 20 is_stmt 0 view .LVU251 - 853 01a8 054B ldr r3, .L32+12 - 854 01aa 1B78 ldrb r3, [r3] @ zero_extendqisi2 - 123:Core/Src/main.c **** adc_process.avg = adc_process.sum / adc_process.N; - 855 .loc 1 123 8 view .LVU252 - 856 01ac 022B cmp r3, #2 - 857 01ae 3FF446AF beq .L31 - 858 01b2 EDE7 b .L28 - ARM GAS /tmp/ccYDS01w.s page 42 - - - 859 .L33: + 831 .loc 1 138 7 is_stmt 1 view .LVU245 + 832 01b0 2021 movs r1, #32 + 833 01b2 FFF7FEFF bl CDC_Transmit_FS + 834 .LVL25: + 835 01b6 40E7 b .L28 + 836 .L33: + 837 .align 3 + 838 .L32: + 839 01b8 00E40B54 .word 1410065408 + 840 01bc 02000000 .word 2 + 841 01c0 00040240 .word 1073873920 + 842 01c4 00000000 .word ADC1_buff_circular + 843 01c8 00000000 .word hadc1 + 844 01cc 00000000 .word adc_process + 845 01d0 CDCCCCCC .word -858993459 + 846 01d4 00000000 .word ADC_msg + 847 01d8 834B0400 .word 281475 + 848 01dc 6BCA5F6B .word 1801439851 + 849 01e0 83DE1B43 .word 1125899907 + 850 01e4 C55A7C0A .word 175921861 + 851 01e8 5917B7D1 .word -776530087 + 852 01ec D34D6210 .word 274877907 + 853 01f0 1F85EB51 .word 1374389535 + 854 .LBE14: + 855 .cfi_endproc + 856 .LFE243: + 858 .global ADC_msg + 859 .section .data.ADC_msg,"aw" 860 .align 2 - 861 .L32: - 862 01b4 00040240 .word 1073873920 - 863 01b8 00000000 .word ADC1_buff_circular - 864 01bc 00000000 .word hadc1 - 865 01c0 00000000 .word adc_process - 866 01c4 834B0400 .word 281475 - 867 01c8 CDCCCCCC .word -858993459 - 868 01cc 893BE655 .word 1441151881 - 869 01d0 6BCA5F6B .word 1801439851 - 870 01d4 83DE1B43 .word 1125899907 - 871 01d8 C55A7C0A .word 175921861 - 872 01dc 5917B7D1 .word -776530087 - 873 01e0 D34D6210 .word 274877907 - 874 01e4 1F85EB51 .word 1374389535 - 875 01e8 00000000 .word .LC0 - 876 01ec 1C000000 .word .LC1 - 877 01f0 20000000 .word .LC2 - 878 .LBE16: - 879 .cfi_endproc - 880 .LFE243: - 882 .global ADC1_buff_circular - 883 .section .bss.ADC1_buff_circular,"aw",%nobits - 884 .align 2 - 887 ADC1_buff_circular: - 888 0000 00000000 .space 200 - 888 00000000 - 888 00000000 - 888 00000000 - 888 00000000 - 889 .global adc_process - 890 .section .bss.adc_process,"aw",%nobits - 891 .align 2 - 894 adc_process: - 895 0000 00000000 .space 16 - 895 00000000 - 895 00000000 - 895 00000000 - 896 .global hdma_adc1 - 897 .section .bss.hdma_adc1,"aw",%nobits - 898 .align 2 - 901 hdma_adc1: - 902 0000 00000000 .space 96 - 902 00000000 - 902 00000000 - 902 00000000 - 902 00000000 - 903 .global hadc1 - 904 .section .bss.hadc1,"aw",%nobits - 905 .align 2 - 908 hadc1: - 909 0000 00000000 .space 72 - 909 00000000 - 909 00000000 - 909 00000000 - 909 00000000 - ARM GAS /tmp/ccYDS01w.s page 43 + 863 ADC_msg: + 864 0000 52656365 .ascii "Received ADC value: ??????????\015\012\000" + 864 69766564 + 864 20414443 + 864 2076616C + 864 75653A20 + 865 .global ADC1_buff_circular + 866 .section .bss.ADC1_buff_circular,"aw",%nobits + 867 .align 2 + 870 ADC1_buff_circular: + 871 0000 00000000 .space 200 + 871 00000000 + 871 00000000 + 871 00000000 + 871 00000000 + 872 .global adc_process + 873 .section .bss.adc_process,"aw",%nobits + 874 .align 2 + ARM GAS /tmp/cc6ou28t.s page 42 - 910 .text - 911 .Letext0: - 912 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" - 913 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 914 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" - 915 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" - 916 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" - 917 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" - 918 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" - 919 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" - 920 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" - 921 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" - 922 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - 923 .file 14 "USB_DEVICE/App/usb_device.h" - 924 .file 15 "" - ARM GAS /tmp/ccYDS01w.s page 44 + 877 adc_process: + 878 0000 00000000 .space 16 + 878 00000000 + 878 00000000 + 878 00000000 + 879 .global hdma_adc1 + 880 .section .bss.hdma_adc1,"aw",%nobits + 881 .align 2 + 884 hdma_adc1: + 885 0000 00000000 .space 96 + 885 00000000 + 885 00000000 + 885 00000000 + 885 00000000 + 886 .global hadc1 + 887 .section .bss.hadc1,"aw",%nobits + 888 .align 2 + 891 hadc1: + 892 0000 00000000 .space 72 + 892 00000000 + 892 00000000 + 892 00000000 + 892 00000000 + 893 .text + 894 .Letext0: + 895 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 896 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 897 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 898 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 899 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" + 900 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" + 901 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 902 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 903 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 904 .file 12 "Core/Inc/main.h" + 905 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" + 906 .file 14 "USB_DEVICE/App/usb_device.h" + 907 .file 15 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + 908 .file 16 "" + ARM GAS /tmp/cc6ou28t.s page 43 DEFINED SYMBOLS *ABS*:00000000 main.c - /tmp/ccYDS01w.s:21 .text.MX_GPIO_Init:00000000 $t - /tmp/ccYDS01w.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init - /tmp/ccYDS01w.s:187 .text.MX_GPIO_Init:000000c0 $d - /tmp/ccYDS01w.s:194 .text.MX_DMA_Init:00000000 $t - /tmp/ccYDS01w.s:199 .text.MX_DMA_Init:00000000 MX_DMA_Init - /tmp/ccYDS01w.s:248 .text.MX_DMA_Init:00000030 $d - /tmp/ccYDS01w.s:253 .text.Error_Handler:00000000 $t - /tmp/ccYDS01w.s:259 .text.Error_Handler:00000000 Error_Handler - /tmp/ccYDS01w.s:291 .text.MX_ADC1_Init:00000000 $t - /tmp/ccYDS01w.s:296 .text.MX_ADC1_Init:00000000 MX_ADC1_Init - /tmp/ccYDS01w.s:404 .text.MX_ADC1_Init:00000068 $d - /tmp/ccYDS01w.s:908 .bss.hadc1:00000000 hadc1 - /tmp/ccYDS01w.s:410 .text.SystemClock_Config:00000000 $t - /tmp/ccYDS01w.s:416 .text.SystemClock_Config:00000000 SystemClock_Config - /tmp/ccYDS01w.s:564 .text.SystemClock_Config:000000a4 $d - /tmp/ccYDS01w.s:570 .rodata.main.str1.4:00000000 $d - /tmp/ccYDS01w.s:580 .text.main:00000000 $t - /tmp/ccYDS01w.s:586 .text.main:00000000 main - /tmp/ccYDS01w.s:862 .text.main:000001b4 $d - /tmp/ccYDS01w.s:887 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular - /tmp/ccYDS01w.s:894 .bss.adc_process:00000000 adc_process - /tmp/ccYDS01w.s:884 .bss.ADC1_buff_circular:00000000 $d - /tmp/ccYDS01w.s:891 .bss.adc_process:00000000 $d - /tmp/ccYDS01w.s:901 .bss.hdma_adc1:00000000 hdma_adc1 - /tmp/ccYDS01w.s:898 .bss.hdma_adc1:00000000 $d - /tmp/ccYDS01w.s:905 .bss.hadc1:00000000 $d + /tmp/cc6ou28t.s:21 .text.MX_GPIO_Init:00000000 $t + /tmp/cc6ou28t.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init + /tmp/cc6ou28t.s:187 .text.MX_GPIO_Init:000000c0 $d + /tmp/cc6ou28t.s:194 .text.MX_DMA_Init:00000000 $t + /tmp/cc6ou28t.s:199 .text.MX_DMA_Init:00000000 MX_DMA_Init + /tmp/cc6ou28t.s:248 .text.MX_DMA_Init:00000030 $d + /tmp/cc6ou28t.s:253 .text.Error_Handler:00000000 $t + /tmp/cc6ou28t.s:259 .text.Error_Handler:00000000 Error_Handler + /tmp/cc6ou28t.s:291 .text.MX_ADC1_Init:00000000 $t + /tmp/cc6ou28t.s:296 .text.MX_ADC1_Init:00000000 MX_ADC1_Init + /tmp/cc6ou28t.s:404 .text.MX_ADC1_Init:00000068 $d + /tmp/cc6ou28t.s:891 .bss.hadc1:00000000 hadc1 + /tmp/cc6ou28t.s:410 .text.SystemClock_Config:00000000 $t + /tmp/cc6ou28t.s:416 .text.SystemClock_Config:00000000 SystemClock_Config + /tmp/cc6ou28t.s:564 .text.SystemClock_Config:000000a4 $d + /tmp/cc6ou28t.s:571 .text.main:00000000 $t + /tmp/cc6ou28t.s:577 .text.main:00000000 main + /tmp/cc6ou28t.s:839 .text.main:000001b8 $d + /tmp/cc6ou28t.s:870 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular + /tmp/cc6ou28t.s:877 .bss.adc_process:00000000 adc_process + /tmp/cc6ou28t.s:863 .data.ADC_msg:00000000 ADC_msg + /tmp/cc6ou28t.s:860 .data.ADC_msg:00000000 $d + /tmp/cc6ou28t.s:867 .bss.ADC1_buff_circular:00000000 $d + /tmp/cc6ou28t.s:874 .bss.adc_process:00000000 $d + /tmp/cc6ou28t.s:884 .bss.hdma_adc1:00000000 hdma_adc1 + /tmp/cc6ou28t.s:881 .bss.hdma_adc1:00000000 $d + /tmp/cc6ou28t.s:888 .bss.hadc1:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_WritePin @@ -2578,9 +2543,9 @@ HAL_ADC_ConfigChannel memset HAL_RCC_OscConfig HAL_RCC_ClockConfig +__aeabi_ldivmod HAL_Init MX_USB_DEVICE_Init HAL_ADC_Start_DMA -CDC_Transmit_FS HAL_GPIO_TogglePin -HAL_Delay +CDC_Transmit_FS diff --git a/build/main.o b/build/main.o index ab6dfdd..325b4bc 100644 Binary files a/build/main.o and b/build/main.o differ diff --git a/build/stm32_ADC_F429_0.bin b/build/stm32_ADC_F429_0.bin index 912aa25..6c5f7aa 100755 Binary files a/build/stm32_ADC_F429_0.bin and b/build/stm32_ADC_F429_0.bin differ diff --git a/build/stm32_ADC_F429_0.elf b/build/stm32_ADC_F429_0.elf index b6488da..6709dcf 100755 Binary files a/build/stm32_ADC_F429_0.elf and b/build/stm32_ADC_F429_0.elf differ diff --git a/build/stm32_ADC_F429_0.hex b/build/stm32_ADC_F429_0.hex index faff71d..9eb633e 100644 --- a/build/stm32_ADC_F429_0.hex +++ b/build/stm32_ADC_F429_0.hex @@ -1,1238 +1,1280 @@ :020000040800F2 -:1000000000000320114B0008910800089308000825 -:1000100095080008970800089908000800000000EB -:100020000000000000000000000000009B08000825 -:100030009D080008000000009F080008A1080008B3 -:10004000614B0008614B0008614B0008614B0008E0 -:10005000614B0008614B0008614B0008614B0008D0 -:10006000614B0008614B0008614B0008614B0008C0 -:10007000614B0008614B0008614B0008614B0008B0 -:10008000614B0008614B0008614B0008614B0008A0 -:10009000614B0008614B0008614B0008614B000890 -:1000A000614B0008614B0008614B0008614B000880 -:1000B000614B0008614B0008614B0008614B000870 -:1000C000614B0008614B0008614B0008614B000860 -:1000D000614B0008614B0008614B0008614B000850 -:1000E000614B0008614B0008614B0008614B000840 -:1000F000614B0008614B0008614B0008614B000830 -:10010000614B0008614B0008614B0008614B00081F -:10011000614B0008614B0008614B0008614B00080F -:10012000A9080008614B0008614B0008614B0008FA -:10013000614B0008614B0008614B0008614B0008EF -:10014000614B0008614B0008614B0008B9080008CA -:10015000614B0008614B0008614B0008614B0008CF -:10016000614B0008614B0008614B0008614B0008BF -:10017000614B0008614B0008614B00080000000063 -:10018000614B0008614B0008614B0008614B00089F -:10019000614B0008614B0008614B0008614B00088F -:0C01A000614B0008614B0008614B000837 -:1001AC000348044B834202D0034B03B118477047FA -:1001BC00F8000020F8000020000000000548064B65 -:1001CC001B1AD90F01EBA301491002D0034B03B149 -:1001DC0018477047F8000020F800002000000000CD -:1001EC0010B5064C237843B9FFF7DAFF044B13B173 -:1001FC000448AFF300800123237010BDF8000020E9 -:10020C0000000000644B000808B5044B1BB1044906 -:10021C000448AFF30080BDE80840CFE700000000C1 -:10022C00FC000020644B000870B50F4B0F4DAB4227 -:10023C00A3EB050607D0B610002455F8043B013497 -:10024C009847A642F9D804F087FC094D094B5E1B70 -:10025C00AB424FEAA60606D0002455F8043B013405 -:10026C009847A642F9D870BDF84B0008F84B000827 -:10027C00F84B0008FC4B0008830730B547D0541EE0 -:10028C00002A3ED0CAB2034601E0013C39D303F840 -:10029C00012B9D07F9D1032C2CD9CDB205EB0525EB -:1002AC000F2C05EB054535D9A4F1100222F00F0CEB -:1002BC0003F1100EE6444FEA121C1A46C2E900552F -:1002CC00C2E9025510327245F8D10CF1010214F05A -:1002DC000C0F03EB021204F00F0C13D0ACF104035F -:1002EC0023F003030433134442F8045B9342FBD121 -:1002FC000CF003042CB1C9B21C4403F8011BA3423B -:10030C00FBD130BD64461346002CF4D1F9E703460B -:10031C001446C0E71A46A446E0E700BF53B94AB9F1 -:10032C00002908BF00281CBF4FF0FF314FF0FF30F1 -:10033C0000F06AB9ADF1080C6DE904CE00F006F8D6 -:10034C00DDF804E0DDE9022304B070472DE9F04745 -:10035C00089D0E4604460F46002B4AD194468C4508 -:10036C00B2FA82F260D942B1C2F12003974020FA6E -:10037C0003F30CFA02FC1F4394404FEA1C4E1FFA85 -:10038C008CF6B7FBFEF1230C0EFB117743EA074307 -:10039C0001FB06F098420AD91CEB030301F1FF376D -:1003AC0080F01581984240F21281023963441B1A85 -:1003BC00A4B2B3FBFEF00EFB103344EA034400FB83 -:1003CC0006F6A6420AD91CEB040400F1FF3380F0B8 -:1003DC000081A64240F2FD806444023840EA0140AC -:1003EC00A41B00211DB1D4400023C5E90043BDE886 -:1003FC00F0878B4205D90DB1C5E9000100210846F3 -:10040C00F5E7B3FA83F1002946D1B34202D3824215 -:10041C0000F2F580841A66EB030201201746002DCA -:10042C00E5D0C5E90047E2E7002A40F09380A1EB54 -:10043C000C034FEA1C471FFA8CFE0121B3FBF7F6A5 -:10044C0007FB1630230C43EA00430EFB06F09842E0 -:10045C0008D91CEB030306F1FF3802D2984200F2D4 -:10046C00D08046461B1AA4B2B3FBF7F007FB10333F -:10047C0044EA03440EFB00FEA64508D91CEB040419 -:10048C0000F1FF3302D2A64500F2B6801846A4EB69 -:10049C000E0440EA0640A5E7C1F120078B4022FA82 -:1004AC0007FC4CEA030C06FA01FE20FA07F426FAC4 -:1004BC0007F344EA0E0400FA01F84FEA1C404FEA35 -:1004CC001449B3FBF0FE1FFA8CF600FB1E3349EA0D -:1004DC0003430EFB06F9994502FA01F20BD91CEB0A -:1004EC0003030EF1FF3A80F08580994540F282803B -:1004FC00AEF1020E6344A3EB0909A4B2B9FBF0F30D -:10050C0000FB139944EA094403FB06F6A64208D9FA -:10051C001CEB040403F1FF3068D2A64266D9023BFF -:10052C00644443EA0E40A41BA0FB02E6B4427346AB -:10053C00B14652D34FD05DB1B8EB030264EB090462 -:10054C0004FA07F722FA01F31F43CC40C5E9007403 -:10055C0000214CE7C2F1200120FA01F30CFA02FC55 -:10056C0026FA01F1964033434FEA1C471FFA8CFEE2 -:10057C00B1FBF7F007FB1016190C41EA064100FB22 -:10058C000EF68E4204FA02F408D91CEB010100F1BC -:10059C00FF382DD28E422BD902386144891B9BB275 -:1005AC00B1FBF7F607FB161143EA014306FB0EF10C -:1005BC00994208D91CEB030306F1FF3814D2994277 -:1005CC0012D9023E63445B1A46EA004136E73946CB -:1005DC00EDE6184602E7F045ADD2BEEB020366EB42 -:1005EC000C060138B146A6E74646ECE7034698E709 -:1005FC004046D3E7D6467EE76444023847E70846D0 -:10060C000DE7023E63442DE7704700BF30B58BB059 -:10061C0000240594069407940894099400942B4B99 -:10062C001A6B42F080021A631A6B02F0800200927D -:10063C00009A01941A6B42F004021A631A6B02F0CE -:10064C0004020192019A02941A6B42F001021A639D -:10065C001A6B02F001020292029A03941A6B42F096 -:10066C0020021A631A6B02F020020392039A04947C -:10067C001A6B42F002021A631B6B03F00203049321 -:10068C00049B134D22464FF48041284600F0D2FDC6 -:10069C0001228021284600F0CDFD4FF40063059324 -:1006AC004FF488130693079405A90A4800F0BEFC82 -:1006BC004FF481430593012306930794089405A9ED -:1006CC00284600F0B3FC0BB030BD00BF0038024030 -:1006DC00000402400014024000B583B000210191D7 -:1006EC00094B1A6B42F480021A631B6B03F48003F0 -:1006FC000193019B0A46382001F006F8382001F0DE -:10070C0013F803B05DF804FB0038024072B6FEE744 -:10071C0000B585B000230093019302930393164810 -:10072C00164A02604FF480324260836003610376A4 -:10073C0080F820304FF08052C2624FF070628262BB -:10074C00C3600123C36180F83030436102F05EFF67 -:10075C0068B9032300930123019300230293694694 -:10076C00054803F08DF820B905B05DF804FBFFF7E0 -:10077C00CDFFFFF7CBFF00BF3C0200200020014063 -:10078C0000B595B03022002108A8FFF775FD0023B5 -:10079C00039304930593069307930193214A116CD9 -:1007AC0041F080511164126C02F080520192019A56 -:1007BC0002931D4B1A6842F440421A601B6803F402 -:1007CC0040430293029B012308934FF48033099317 -:1007DC0002230E934FF480020F92082210924FF4D2 -:1007EC00A872119212930723139308A800F0FEF835 -:1007FC0098B90F23039302230493002305934FF41A -:10080C00A05306934FF480530793052103A800F0DF -:10081C0057FB20B915B05DF804FBFFF777FFFFF726 -:10082C0075FF00BF003802400070004008B500F0B2 -:10083C00B9FFFFF7A5FFFFF7E9FEFFF74DFFFFF745 -:10084C0067FF00F0F9FF012280210A4800F0F2FC5A -:10085C0064220949094802F005FF4FF4804105481C -:10086C0000F0EEFC642000F0C9FF1321044801F0F5 -:10087C00CFF8F2E700040240140100203C020020F3 -:10088C007C4B0008FEE7FEE7FEE7FEE7FEE770475D -:10089C007047704708B500F09FFF08BD08B50248C7 -:1008AC0000F0F0FD08BD00BFDC01002008B50248D7 -:1008BC0001F049FD08BD00BF8419002008B50122D4 -:1008CC008021024800F0B6FC08BD00BF00040240C5 -:1008DC0008B58021014800F0B3FC08BD00040240BB -:1008EC0082B0002100910B4B5A6C42F480425A6446 -:1008FC005A6C02F480420092009A01911A6C42F0F8 -:10090C0080521A641B6C03F080530193019B02B05C -:10091C00704700BF0038024070B588B000230393C5 -:10092C000493059306930793026803F1804303F540 -:10093C0090339A4201D008B070BD04460025009552 -:10094C0003F58C335A6C42F480725A645A6C02F47C -:10095C0080720092009A01951A6B42F004021A639D -:10096C001A6B02F004020192019A02951A6B42F082 -:10097C0001021A631B6B03F001030293029B012318 -:10098C0003930326049603A9144800F04FFB082395 -:10099C0003930496059503A9114800F047FB1148F1 -:1009AC00114B036045608560C5604FF48063036143 -:1009BC004FF4006343614FF4005383614FF4807331 -:1009CC00C3610562456200F0C1FC18B9054BA36315 -:1009DC009C63B0E7FFF79AFEF8E700BF00080240FF -:1009EC0000000240DC01002010640240002800F0EE -:1009FC00E08170B582B00446036813F0010F3BD060 -:100A0C009F4B9B6803F00C03042B2CD09C4B9B68D6 -:100A1C0003F00C03082B21D06368B3F5803F4FD053 -:100A2C00B3F5A02F52D0964B1A6822F480321A607C -:100A3C001A6822F480221A606368002B50D000F0F0 -:100A4C00D7FE05468E4B1B6813F4003F14D100F003 -:100A5C00CFFE401B6428F5D90320B1E1884B5B68BD -:100A6C0013F4800FD8D0864B1B6813F4003F03D0CF -:100A7C006368002B00F09F81236813F0020F54D0A1 -:100A8C007F4B9B6813F00C0F3ED07D4B9B6803F0A3 -:100A9C000C03082B33D0E368002B68D0794B012270 -:100AAC001A6000F0A5FE0546754B1B6813F0020F8B -:100ABC0054D100F09DFE401B0228F5D903207FE1A4 -:100ACC006F4A136843F480331360B5E76C4B1A68B4 -:100ADC0042F480221A601A6842F480321A60ABE742 -:100AEC0000F086FE0546664B1B6813F4003FC3D02E -:100AFC0000F07EFE401B6428F5D9032060E1604BBA -:100B0C005B6813F4800FC6D15D4B1B6813F0020FAA -:100B1C0003D0E368012B40F05081594A136823F04D -:100B2C00F803216943EAC1031360236813F0080F2B -:100B3C0042D063696BB3534B0122C3F8802E00F093 -:100B4C0057FE05464E4B5B6F13F0020F34D100F08D -:100B5C004FFE401B0228F5D9032031E1484A1368A7 -:100B6C0023F0F803216943EAC1031360DDE7454B29 -:100B7C0000221A6000F03CFE0546414B1B6813F046 -:100B8C00020FD2D000F034FE401B0228F5D903200E -:100B9C0016E13C4B0022C3F8802E00F029FE0546DE -:100BAC00374B5B6F13F0020F06D000F021FE401B99 -:100BBC000228F5D9032003E1236813F0040F77D042 -:100BCC002F4B1B6C13F0805F33D1002301932C4B04 -:100BDC001A6C42F080521A641B6C03F08053019320 -:100BEC00019B0125284B1B6813F4807F23D0A3683D -:100BFC00012B34D0052B38D0214B1A6F22F0010277 -:100C0C001A671A6F22F004021A67A368002B3DD0F2 -:100C1C0000F0EEFD06461A4B1B6F13F0020F46D187 -:100C2C0000F0E6FD801B41F288339842F3D9032093 -:100C3C00C6E00025D6E7144A136843F480731360AA -:100C4C0000F0D6FD0646104B1B6813F4807FCED106 -:100C5C0000F0CEFD801B0228F5D90320B0E0084A35 -:100C6C00136F43F001031367CFE7054B1A6F42F084 -:100C7C0004021A671A6F42F001021A67C5E700BF37 -:100C8C0000380240000047420070004000F0B0FD08 -:100C9C000646524B1B6F13F0020F08D000F0A8FD54 -:100CAC00801B41F288339842F3D9032088E0EDB9D8 -:100CBC00A369002B00F08380484A926802F00C0272 -:100CCC00082A51D0022B17D0454B00221A6600F08F -:100CDC008FFD0446414B1B6813F0007F42D000F09F -:100CEC0087FD001B0228F5D9032069E03B4A136CF1 -:100CFC0023F080531364DBE7394B00221A6600F0B3 -:100D0C0077FD0546354B1B6813F0007F06D000F0CD -:100D1C006FFD401B0228F5D9032051E0E369226ADC -:100D2C001343626A43EA8213A26A5208013A43EA05 -:100D3C000243E26A43EA0263284A5360284B0122C9 -:100D4C001A6600F055FD0446244B1B6813F0007F17 -:100D5C0006D100F04DFD001B0228F5D903202FE031 -:100D6C0000202DE000202BE0012B2BD01B4B5B68CF -:100D7C0003F48001E269914226D103F03F02216A1B -:100D8C008A4223D1616A47F6C0721A40B2EB811FC6 -:100D9C001ED103F44031A26A5208013AB1EB024F62 -:100DAC0018D103F07063E26AB3EB026F14D1002028 -:100DBC0006E001207047012002E0012000E0002045 -:100DCC0002B070BD0120FBE70120F9E70120F7E735 -:100DDC000120F5E70120F3E70120F1E7003802409C -:100DEC000000474208B5334B9B6803F00C03042BFF -:100DFC005BD0082B5BD12F4B5A6802F03F025B682B -:100E0C0013F4800F2CD02B4B5868C0F388104FEA8A -:100E1C00401CBCEB000C6EEB0E0E4FEA8E1343EA3B -:100E2C009C634FEA8C11B1EB0C0163EB0E03DB00FE -:100E3C0043EA5173C90011EB000C43F10003590252 -:100E4C0000234FEA4C2041EADC51FFF767FA194BBB -:100E5C005B68C3F3014301335B00B0FBF3F008BDE7 -:100E6C00144B5868C0F388104FEA401CBCEB000CC4 -:100E7C006EEB0E0E4FEA8E1343EA9C634FEA8C1115 -:100E8C00B1EB0C0163EB0E03DB0043EA5173C900B9 -:100E9C0011EB000C43F10003990200234FEA8C2064 -:100EAC0041EA9C51FFF73AFAD1E70348D7E70348E8 -:100EBC00D5E700BF0038024000127A000024F4008D -:100ECC00002800F09B8070B50D4604464F4B1B6804 -:100EDC0003F00F038B4208D2CBB24C4A1370136849 -:100EEC0003F00F038B4240F08B80236813F0020F4A -:100EFC0017D013F0040F04D0454A936843F4E05321 -:100F0C009360236813F0080F04D0414A936843F4AC -:100F1C00604393603E4A936823F0F003A1680B434F -:100F2C009360236813F0010F32D06368012B21D03A -:100F3C009A1E012A25D9364A126812F0020F61D086 -:100F4C0033498A6822F0030213438B6000F050FC93 -:100F5C0006462F4B9B6803F00C036268B3EB820FC1 -:100F6C0016D000F045FC801B41F288339842F0D932 -:100F7C00032042E0264A126812F4003FE0D101201F -:100F8C003BE0234A126812F0007FD9D1012034E0F3 -:100F9C001E4B1B6803F00F03AB4207D9EAB21B4B85 -:100FAC001A701B6803F00F03AB422DD1236813F0AA -:100FBC00040F06D0164A936823F4E053E1680B4300 -:100FCC009360236813F0080F07D0114A936823F439 -:100FDC006043216943EAC1039360FFF703FF0C4BA5 -:100FEC009B68C3F303130B4AD35CD8400A4B1860BD -:100FFC000A4B186800F0B0FB002070BD0120704750 -:10100C000120FAE70120F8E70120F6E7003C024056 -:10101C0000380240E04B00080800002004000020CB -:10102C00014B1868704700BF0800002000230F2BED -:10103C0000F2F68070B582B066E085684FEA430E28 -:10104C00032404FA0EF425EA0405CC6804FA0EF421 -:10105C002C438460446824EA02044A68C2F30012F8 -:10106C009A40224342605DE0DC08083450F82420AA -:10107C0003F00705AD004FF00F0E0EFA05FE22EA45 -:10108C000E0E0A69AA4042EA0E0240F824205DE0E6 -:10109C00092200E0002202FA0EF22A430234614DCA -:1010AC0045F82420604A94686FEA0C0224EA0C0587 -:1010BC004E6816F4801F01D04CEA04055A4CA5600A -:1010CC00E46802EA04054E6816F4001F01D04CEAED -:1010DC000405554CE560646802EA04054E6816F494 -:1010EC00003F01D04CEA04054F4C65602468224057 -:1010FC004D6815F4803F01D04CEA04024A4C226042 -:10110C0001330F2B00F28A8001229A400C6804EA0A -:10111C00020C32EA0404F3D14C6804F00304013CE1 -:10112C00012C8AD94A6802F00302032A09D0C46848 -:10113C005D000322AA4024EA02048A68AA402243E2 -:10114C00C2604A6802F00302022A8DD004684FEA9A -:10115C00430E032202FA0EF224EA02044A6802F059 -:10116C00030202FA0EF2224302604A6812F4403F74 -:10117C00C6D0002201922D4A546C44F4804454642D -:10118C00526C02F480420192019A9C08A51C254ADB -:10119C0052F8255003F0030E4FEA8E0E0F2202FA7E -:1011AC000EF225EA0205224A90423FF473AF02F593 -:1011BC008062904222D002F58062904220D002F5EB -:1011CC00806290421ED002F5806290421CD002F5E3 -:1011DC00806290421AD002F58062904218D002F5DB -:1011EC008062904216D002F58062904214D002F5D3 -:1011FC00806290423FF44CAF0A224CE701224AE74E -:10120C00022248E7032246E7042244E7052242E78C -:10121C00062240E707223EE708223CE702B070BDF9 -:10122C00704700BF00380140003C014000380240CC -:10123C00000002400AB18161704709048161704766 -:10124C00436901EA030221EA030141EA0241816197 -:10125C00704730B405682C6824F480242C60046832 -:10126C0063608368402B05D0036899600368DA607B -:10127C0030BC704703689A600368D960F8E70000D7 -:10128C0010B40368D9B210390A4AA2FB0142120900 -:10129C00094CA25CC2655F2907D96FF309030433BB -:1012AC008365806D5DF8044B70476FF309038365AC -:1012BC00F7E700BFABAAAAAAD84B0008836A8269D9 -:1012CC0092B9012B0AD0022B02D00BB1002070472F -:1012DC00C36A13F0807F28D100207047C36AB3F132 -:1012EC00C07F24D000207047B2F5005F09D0022BDC -:1012FC0025D9032B25D1C36A13F0807F23D100207D -:10130C007047032B03D8DFE803F01404140A002001 -:10131C007047C36A13F0807F0DD100207047C36AF9 -:10132C00B3F1C07F09D00020704701207047012025 -:10133C007047012070470120704701207047012041 -:10134C0070470020704701207047000070B50446BC -:10135C0000F04EFA002C5BD00546022384F83530A1 -:10136C00002384F834302268136823F001031360DF -:10137C0023681A6812F0010F0AD000F039FA431BE7 -:10138C00052BF5D920236365032084F8350070BD47 -:10139C001A68204911406268A0680243E068024361 -:1013AC002069024360690243A0690243E069024379 -:1013BC00206A02430A43616A04291ED01A60266817 -:1013CC00756925F00705636A1D43042B07D1A36AD1 -:1013DC001D43E36A1BB12046FFF770FF90B975619E -:1013EC002046FFF74DFFE26D3F23934083600020C2 -:1013FC006065012384F83530C9E7E16A206B01434D -:10140C000A43DBE740236365012084F83500BEE71F -:10141C000120BCE73F8010F038B50446856D90F88C -:10142C00340001282BD0012084F8340094F83500C6 -:10143C00C0B2012804D0002384F83430022038BD17 -:10144C00022084F83500002060652046FFF701FF7C -:10145C00E26D3F239340AB602268136843F01603A0 -:10146C001360236C23B12268136843F008031360E4 -:10147C002268136843F0010313600020DFE70220A9 -:10148C00DDE70000F0B583B0044600230193724BF6 -:10149C001D68724BA3FB0535AD0A876D3E68C26DA6 -:1014AC0008239340334210D003681A6812F0040FDB -:1014BC000BD01A6822F004021A60C26D0823934004 -:1014CC00BB60436D43F001034365E26D0123934020 -:1014DC00334209D02268526912F0800F04D0BB60ED -:1014EC00636D43F002036365E26D04239340334262 -:1014FC0009D02268126812F0020F04D0BB60636D31 -:10150C0043F004036365E26D10239340334224D00F -:10151C002268126812F0080F1FD0BB6023681A688B -:10152C0012F4802F0DD01B6813F4002F04D1236C00 -:10153C009BB12046984710E0A36C73B120469847A6 -:10154C000BE01A6812F4807F03D11A6822F00802AB -:10155C001A60236C0BB120469847E26D2023934010 -:10156C00334255D02268126812F0100F50D0BB6075 -:10157C0094F83530DBB2052B0ED023681A6812F4C0 -:10158C00802F33D01B6813F4002F2AD1636C002BEF -:10159C003ED0204698473BE02268136823F01603A0 -:1015AC0013602268536923F080035361236CA3B149 -:1015BC002268136823F008031360E26D3F23934005 -:1015CC00BB60012384F83530002384F83430236D5C -:1015DC00002B3FD0204698473CE0A36C002BE7D172 -:1015EC00EBE7E36BA3B12046984711E01A6812F4BD -:1015FC00807F09D11A6822F010021A60012384F846 -:10160C003530002384F83430E36B0BB12046984717 -:10161C00636DFBB1636D13F0010F17D0052384F8D4 -:10162C0035302268136823F001031360019B0133EA -:10163C000193AB4204D823681B6813F0010FF5D15A -:10164C00012384F83530002384F83430E36C0BB17B -:10165C002046984703B0F0BD08000020B5814E1B12 -:10166C00002807DB00F01F02400901239340024AC7 -:10167C0042F82030704700BF00E100E0002808DB92 -:10168C000901C9B200F1604000F5614080F8001317 -:10169C00704700F00F000901C9B2014B1954704793 -:1016AC0014ED00E000B500F00700C0F1070CBCF130 -:1016BC00040F28BF4FF0040C031D062B0FD9C31EBB -:1016CC004FF0FF3E0EFA0CF021EA000199400EFAA1 -:1016DC0003FE22EA0E0241EA02005DF804FB00233D -:1016EC00EEE70000074AD36823F4E0631B041B0CED -:1016FC00000200F4E060034343F0BF6343F40033A3 -:10170C00D360704700ED00E010B50446054BD86877 -:10171C00C0F30220FFF7C6FF01462046FFF7AEFFDD -:10172C0010BD00BF00ED00E008B5FFF799FF08BD44 -:10173C000138B0F1807F0BD24FF0E0235861054A9D -:10174C00F02182F823100020986107221A6170475B -:10175C000120704700ED00E010B504460E4B1A78DE -:10176C004FF47A73B3FBF2F30C4A1068B0FBF3F04E -:10177C00FFF7DEFF68B90F2C01D901200AE0002227 -:10178C0021464FF0FF30FFF7BFFF054B1C600020D8 -:10179C0000E0012010BD00BF000000200800002068 -:1017AC000400002008B50B4B1A6842F400721A6052 -:1017BC001A6842F480621A601A6842F480721A60E5 -:1017CC000320FFF78FFF0F20FFF7C6FFFFF788F806 -:1017DC00002008BD003C0240034A1168034B1B78F3 -:1017EC000B441360704700BF8402002000000020EF -:1017FC00014B1868704700BF8402002038B50446BE -:10180C00FFF7F6FF0546B4F1FF3F02D0044B1B78FF -:10181C001C44FFF7EDFF401BA042FAD338BD00BFBC -:10182C0000000020034AD2F8883043F47003C2F859 -:10183C008830704700ED00E008B500220F491048D1 -:10184C0002F0F4F870B90F490D4802F006F960B9CE -:10185C000D490B4803F0FAF850B9094802F017F992 -:10186C0048B908BDFEF752FFEDE7FEF74FFFEFE773 -:10187C00FEF74CFFF1E7FEF749FFF2E740000020CE -:10188C0088020020B40000205C00002012230B8092 -:10189C00004870472C00002004230B800048704740 -:1018AC0028000020002393421ED200B510E00CF15A -:1018BC00370C01F813C000014FEA430C0CF1010C7A -:1018CC004FF0000E01F80CE00133DBB2934209D269 -:1018DC004FEA107CB0F1204FE9D20CF1300C01F83A -:1018EC0013C0E8E75DF804FB7047000038B50B4BFC -:1018FC00D3F8100AD3F8144AD3F8183AC01800D108 -:10190C0038BD074D08222946FFF7CCFF042205F10C -:10191C0010012046FFF7C6FFF2E700BF0070FF1F63 -:10192C000E00002008B51A230B80FFF7DFFF0148DB -:10193C0008BD00BF0C00002008B50A4628B90549AF -:10194C00054802F0F9FD034808BD0249024802F0BF -:10195C00F3FDF8E764050020904B000810B50A462B -:10196C00034C2146034802F0E7FD204610BD00BFA2 -:10197C0064050020A84B000808B50A4628B905499B -:10198C00054802F0D9FD034808BD0249024802F09F -:10199C00D3FDF8E764050020BC4B000808B50A46E7 -:1019AC0028B90549054802F0C7FD034808BD02499E -:1019BC00024802F0C1FDF8E764050020C84B00089E -:1019CC0000207047002070470020704710B501467A -:1019DC00044C204603F053F8204603F077F800201F -:1019EC0010BD00BF8802002010B5064C002206492D -:1019FC00204603F036F80549204603F040F8002055 -:101A0C0010BD00BF8802002064070020640F002076 -:101A1C00094BD3F8BC32D3F814320BB10120704708 -:101A2C0010B5054C0A460146204603F01AF820462C -:101A3C0003F031F810BD00BF8802002030B589B02A -:101A4C000023039304930593069307930368B3F160 -:101A5C00A04F01D009B030BD00250195164C236B69 -:101A6C0043F001032363236B03F001030193019BF8 -:101A7C004FF4C053039302230493032306930A23C6 -:101A8C00079303A90D48FFF7D1FA636B43F080036A -:101A9C0063630295636C43F480436364636C03F487 -:101AAC0080430293029B2A4629464320FFF72CFED3 -:101ABC004320FFF739FECDE700380240000002401A -:101ACC0008B500F29C41D0F8E00401F0F6FF08BD27 -:101ADC0008B501EBC10300EB8303D3F86022D0F807 -:101AEC00E00402F0BDF808BD08B501EBC10300EB42 -:101AFC0083031A6AD0F8E00402F017F908BD08B5A0 -:101B0C00D0F8E00402F057F808BD10B50446C179CE -:101B1C0011B1022909D10121D4F8E00402F02CF80A -:101B2C00D4F8E00401F0F5FF10BDFEF7EFFD012144 -:101B3C00F2E7000010B50446D0F8E00402F01FF8FC -:101B4C002268D2F8003E43F00103C2F8003EE37A6B -:101B5C0023B1034A136943F00603136110BD00BFA0 -:101B6C0000ED00E008B5D0F8E00402F017F808BD6D -:101B7C0008B5D0F8E00402F046F808BD08B5D0F876 -:101B8C00E00402F029F808BD08B5D0F8E00402F032 -:101B9C0051F808BD08B5D0F8E00402F04DF808BDC6 -:101BAC0002780AB10020704710B503461548C0F8FA -:101BBC00E034C3F8C8024FF0A04303600423037160 -:101BCC000222C2710023837142728372C372037347 -:101BDC008373C37300F0EEF880B90A4C8021204661 -:101BEC0000F0B6FE40220021204600F08BFE802241 -:101BFC000121204600F086FE002010BDFEF786FD78 -:101C0C00EBE700BF84190020D0F8C83211F0800F28 -:101C1C0008D101F07F0101EBC10103EB810393F8C3 -:101C2C005602704701F07F0101EBC10103EB810308 -:101C3C00987D704708B5D0F8C80200F0BFFA08BD0F -:101C4C0000487047641700207047032805D8DFE868 -:101C5C0000F005040205012070470320704708B509 -:101C6C00D0F8C80200F027F9FFF7EFFF08BD08B560 -:101C7C0094461A466346D0F8C80200F0FCF9FFF708 -:101C8C00E4FF08BD08B5D0F8C80200F03AFAFFF737 -:101C9C00DCFF08BD08B5D0F8C80200F0BDFAFFF7AC -:101CAC00D4FF08BD08B5D0F8C80200F0F8FAFFF769 -:101CBC00CCFF08BD08B5D0F8C80200F0C9F9FFF791 -:101CCC00C4FF08BD08B5D0F8C80200F080FAFFF7D1 -:101CDC00BCFF08BD08B5D0F8C80200F04AFAFFF7FF -:101CEC00B4FF08BD2DE9F04383B0D0F8008001EBC0 -:101CFC00C10300EB83039A6A5B6A9A4254D8074685 -:101D0C000C469B1A01EBC10200EB8202D2699A428B -:101D1C0000D31A4602F103094FEA990915E006F1BE -:101D2C0003094FEA9909BB7904EBC40507EB850558 -:101D3C00296A0093B3B2E2B2404601F048F92B6A2B -:101D4C0033442B62AB6A3344AB6208EB441303F5A8 -:101D5C0010639B699BB24B4512D304EBC40307EB96 -:101D6C0083039A6A5B6A9A420AD24BB19B1A04EBC0 -:101D7C00C40207EB8202D6699E42D0D31E46CEE740 -:101D8C0004EBC40307EB83077A6ABB6A9A420FD849 -:101D9C0004F00F040122A240D8F8343823EA0203DD -:101DAC00C8F83438002000E0012003B0BDE8F0830F -:101DBC000020FAE730B583B000287AD004460568D5 -:101DCC0090F89534C3B1032384F89534B5F1A04F42 -:101DDC0017D0206800F0AEFE237C8DF80030231D58 -:101DEC000ECB206800F0E5FD70B1022384F8953429 -:101DFC000125284603B030BD80F89434FFF71EFE51 -:101E0C00E1E70023A371E4E70021206801F0F5FA73 -:101E1C00024608B9034617E0022384F895340125DD -:101E2C00E7E703EBC30104EB8101012048750B7557 -:101E3C00CB8500200876C861086203EBC30104EB74 -:101E4C00810148620133DBB220799842E9D816E06F -:101E5C0002EBC20304EB8303002183F8551283F8D1 -:101E6C00542283F85812C3F85C12C3F8601202EBC8 -:101E7C00C20304EB8303C3F864120132D2B2904262 -:101E8C00E6D8237C8DF80030231D0ECB206800F0A3 -:101E9C00A7FE054620B1022384F895340125A8E756 -:101EAC0000236374012384F89534206801F064FAEC -:101EBC009FE701259DE7036890F89424012A1AD026 -:101ECC0010B50446012280F89424DA6812F0400F11 -:101EDC0002D0427B012A09D0206800F025FE206840 -:101EEC0001F03CFA002084F8940410BD9A6B42F483 -:101EFC0080329A63F0E702207047000070B5044608 -:101F0C000D460068066C00EB411303F530639A68CC -:101F1C00A179012911D038498E4256D03DB905EB33 -:101F2C00C50304EB8303D3F86432002B5ED0E9B213 -:101F3C002046FFF7CDFD002070BD12F0080F09D030 -:101F4C002E498E42F7D912F4004FF4D04FF40042D0 -:101F5C009A60F0E712F0200F02D020229A60EAE794 -:101F6C0012F0280FE7D125498E4206D912F4004F02 -:101F7C0003D04FF400429A60DDE705EBC50204EB99 -:101F8C008202D2F874121B69C3F31203CB1AC2F883 -:101F9C0068327DB905EBC50204EB8202D2F86422EB -:101FAC006AB105EBC50204EB8202D2F86012194447 -:101FBC00C2F86012E9B22046FFF78AFDBBE704F2D3 -:101FCC009C42012101F058FAF4E712F4004F03D0BF -:101FDC004FF400429A60AEE712F0200F01D020229D -:101FEC009A60E9B22046FFF773FDA4E704F29C4225 -:101FFC00002101F041FA9AE70A31544F0A30544F4C -:10200C0038B5044603681D6C03EB4113D3F8081B69 -:10201C000E4A954207D903F5306311F4004F02D0F4 -:10202C004FF400429A602046FFF74AFD074B9D4251 -:10203C0002D9A379012B01D0002038BD04F29C42B7 -:10204C000121206801F018FAF6E700BF0A30544F5E -:10205C0090F89434012B0CD010B50446012380F871 -:10206C0094344174006801F069F9002084F89404F8 -:10207C0010BD0220704738B505468C4611F0800F14 -:10208C002BD101F00F0E0EEBCE04A40004F514744A -:10209C000444211D0EEBCE0E00EB8E0E00208EF8AC -:1020AC0055020CF00F0C81F800C0C2F30A028A60D2 -:1020BC000B714A780AB1A1F81AC0022B1CD095F802 -:1020CC009434012B1BD0012385F89434286800F03C -:1020DC0062FE002085F8940438BD01F00F0000EB7F -:1020EC00C001890010312944043100EBC00005EB1C -:1020FC00800001244475D4E700234B71DFE70220F4 -:10210C00EAE710B504460A4611F0800F20D101F021 -:10211C000F0000EBC0039B0003F514732344191D3F -:10212C0000EBC00004EB8000002380F8553202F075 -:10213C000F020A7094F89434012B18D0012384F800 -:10214C009434206800F074FE002084F8940410BDD0 -:10215C0001F00F0000EBC0039B0010332344191D4A -:10216C0000EBC00004EB800001234375DFE7022085 -:10217C00EDE710B5144601F00F0C0CEBCC01890007 -:10218C0001F51471014404310CEBCC0E00EB8E0EF6 -:10219C00CEF86022CEF864320023CEF868328EF886 -:1021AC0055328EF854C28279012A04D0006800F0AE -:1021BC0025FF002010BDCEF87042F7E701F00F01AB -:1021CC0001EBC10100EB8100D0F86802704710B53B -:1021DC00144601F00F0C0CEBCC01890010310144BA -:1021EC0004310CEBCC0E00EB8E0ECEF82020CEF88A -:1021FC0024300023CEF8283001238EF815308EF8C9 -:10220C0014C082799A4204D0006800F0F7FE0020D6 -:10221C0010BDCEF83040F7E738B501F00F05027964 -:10222C00AA4238D304460B4611F0800F1FD101EBA4 -:10223C00C101890001F514710144043103EBC3039E -:10224C0000EB8303002283F8552201238B700D7061 -:10225C0094F89434012B20D0012384F89434206812 -:10226C0001F011F885B1002084F8940438BD05EB19 -:10227C00C501890010310144043105EBC50300EBA5 -:10228C00830301225A75E0E704F29C42A17920688D -:10229C0001F0F2F8E7E70120E8E70220E6E701F0B9 -:1022AC000F0302799A4230D310B5044611F0800F17 -:1022BC001ED103EBC301890001F5147101440431F3 -:1022CC0003EBC30200EB8202002082F855020022CD -:1022DC008A700B7094F89434012B18D0012384F875 -:1022EC009434206800F0FCFF002084F8940410BDA6 -:1022FC0003EBC301890010310144043103EBC30229 -:10230C0000EB820201205075E1E7012070470220AA -:10231C00EDE708B511F0800F0CD101F00F0101EBC6 -:10232C00C101890001F5147101440431006800F009 -:10233C00EFFD08BD01F00F0101EBC1018900103167 -:10234C0001440431F2E72DE9F04F83B004460568EF -:10235C00284601F04EF810B103B0BDE8F08F0646E8 -:10236C00206801F017F80028F6D005F50067BB6867 -:10237C00C3F30D23C4F8D434206801F00BF810F02B -:10238C00020F04D02268536903F0020353612068E2 -:10239C0001F000F810F0100F15D02268936923F0AB -:1023AC0010039361D5F8208008F00F0908F4F0139E -:1023BC00B3F5802F4CD0B3F5402F6FD022689369C2 -:1023CC0043F010039361206800F0E4FF10F4002F39 -:1023DC0076D1206800F0DEFF10F4802F40F0E08012 -:1023EC00206800F0D7FF0028C0F26181206800F05F -:1023FC00D1FF10F4006F09D0BB6813F0010F40F04F -:10240C006E812268536903F400635361206800F005 -:10241C00C1FF10F4805F40F06681206800F0BAFFC5 -:10242C0010F4005F40F0B381206800F0B3FF10F0AF -:10243C00080F40F0C481206800F0ACFF10F0800F52 -:10244C0000F0D781AB6923F08003AB610126C0E1BA -:10245C0047F6F07318EA030FB0D04FEA181A4FEA98 -:10246C00C903019309EBC90B04EB8B0BC8F30A12DC -:10247C00DBF86012284600F0E3FEDBF86032CAF3AA -:10248C000A0A5344CBF86032DBF86832019A4A44AA -:10249C0004EB82025344C2F868328FE7082204F23C -:1024AC009C41284600F0CCFE09EBC90304EB8303E6 -:1024BC00D3F86822C8F30A184244C3F868227DE7AF -:1024CC00206800F06BFF8046B14635E005EB491300 -:1024DC000122C3F8082B49462046FFF70FFD3CE0CC -:1024EC0005EB49130822C3F8082B49462046FFF791 -:1024FC0087FD35E009EBC90304EB830393F85732EE -:10250C00012B41D005EB49130222C3F8082B1AF01A -:10251C00200F04D005EB49132022C3F8082B1AF422 -:10252C00005F05D005EB49134FF40052C3F8082B9C -:10253C0009F101094FEA5808B8F1000F3FF449AF0F -:10254C0018F0010FF4D05FFA89FB5946206800F0AF -:10255C0035FF824610F0010FB8D11AF0080FBFD129 -:10256C001AF0100F04D005EB49131022C3F8082BF6 -:10257C001AF0020FCBD06B6913F0800FBAD07B68C6 -:10258C0043F480637B60B5E709EBC90304EB830379 -:10259C00002283F8572259462046FFF7E9FAB1E7A3 -:1025AC00206800F003FF8046B14625E059462046DE -:1025BC00FFF79AFA1AF0080F04D005EB491308221A -:1025CC00C3F808291AF0100F04D005EB4913102298 -:1025DC00C3F808291AF0400F04D005EB4913402228 -:1025EC00C3F808291AF0020F40D11AF0800F59D104 -:1025FC0009F101094FEA5808B8F1000F3FF4F0AEA9 -:10260C0018F0010FF4D05FFA89FB5946206800F0EE -:10261C00DEFE824610F0010FCCD009F00F02012132 -:10262C0001FA02F27B6B23EA02037B6305EB49138D -:10263C00C3F80819A3798B42B8D109EBC90304EB91 -:10264C0083031A6AD9690A441A62B9F1000FADD131 -:10265C0009EBC90304EB83035B6A002BA6D104F2DC -:10266C009C420121206800F007FF9FE7494628465D -:10267C0000F066FA09EBC90304EB8303DB7D012B45 -:10268C0005D005EB49130222C3F80829ADE709EB85 -:10269C00C90304EB83030022DA7559462046FFF781 -:1026AC006DFAEEE749462046FFF71CFBA0E77B6876 -:1026BC0023F001037B6094F8CC34012B08D0204626 -:1026CC00FFF750FA2268536903F0004353618DE61B -:1026DC00002184F8CC14204600F03EF9F2E72046A5 -:1026EC00FFF728FA8DE67B6823F001037B6010214D -:1026FC00206800F025FA1AE005EB46134FF67F31FF -:10270C00C3F80819D3F8002922F40012C3F80029E1 -:10271C00C3F8081BD3F8002B22F40012C3F8002BCB -:10272C00D3F8002B42F00062C3F8002B013623795A -:10273C00B342E1D8FB6943F00113FB61E37BDBB1EE -:10274C00D7F8843043F00B03C7F884307B6C43F02C -:10275C000B037B64D5F8003823F4FE63C5F800380E -:10276C0004F29C42A179206800F086FE226853692D -:10277C0003F48053536150E67B6943F4005343F0F8 -:10278C002B037B613B6943F00B033B61E2E7206861 -:10279C0000F064FE206800F0EDFAE0712668FEF7A8 -:1027AC003FFC0146E279304600F04CF92046FFF739 -:1027BC00ACF92268536903F40053536134E62046A4 -:1027CC00FFF79DF92268536903F00803536132E661 -:1027DC0001362379B3420CD906EBC60304EB830311 -:1027EC0093F85732012BF3D1F1B22046FFF791FD4C -:1027FC00EEE7206800F0CEFD10F4801F25D1206894 -:10280C0000F0C8FD10F4001F58D0012326E001365B -:10281C002379B3421BD905EB4613D3F8002906EBF9 -:10282C00C60304EB83031B7E012BF0D1002AEEDAE6 -:10283C0006EBC60304EB83030122DA7566F07F0115 -:10284C00C9B22046FFF765FDE1E70126E0E7226803 -:10285C00536903F480135361D1E7013322799A420F -:10286C0027D905EB4312D2F8001B03EBC30204EB90 -:10287C00820292F85822012AEFD10029EDDAD4F81D -:10288C00D42482EA114212F0010FE6D103EBC30209 -:10289C0004EB8202012182F85712AA6942F08002ED -:1028AC00AA616A6912F0800FD7D17B6843F4007378 -:1028BC007B602268536903F400135361206800F0B5 -:1028CC0069FD10F0804F10D1206800F063FD10F00E -:1028DC00040F3FF441AD23685D6815F0040F0DD172 -:1028EC00226853682B43536036E52046FFF74CF9BA -:1028FC002268536903F080435361E5E72046FFF7F4 -:10290C0049F9EDE710B40468606A31B940EA024055 -:10291C00A06200205DF8044B70478C46A36A00EB64 -:10292C001340002308E003F1400104EB81014968E6 -:10293C0000EB11400133DBB20CF1FF318B42F2D3CF -:10294C0040EA02400CF13F0104EB81046060E0E7D7 -:10295C000368596200207047704782B000230193CE -:10296C00019B01330193019BB3F1706F1CD8036978 -:10297C00002BF5DA0A23019302E0019B013B019342 -:10298C00019B002BF9D1036943F001030361019B07 -:10299C0001330193019BB3F1706F08D8036913F0F5 -:1029AC00010FF4D1002000E0032002B07047032097 -:1029BC00FBE784B010B5044603A880E80E009DF830 -:1029CC001130012B21D1A36B23F48033A363E36873 -:1029DC0023F4840323F04003E360E36823F44013FF -:1029EC00E3609DF81830012B0AD02046FFF7B5FFA5 -:1029FC009DF80E30012B1CD0BDE8104004B0704780 -:102A0C00E36843F48013E360EFE7E36843F04003CB -:102A1C00E3602046FFF7A1FF9DF8153023B9A36BA7 -:102A2C0043F48033A363E3E7A36B23F48033A36302 -:102A3C00DEE7A36843F00603A360A36843F020031A -:102A4C00A360D9E7022A0AD00922C36823F4705381 -:102A5C00C360C36843EA8223C36000207047234BE2 -:102A6C000B44234A93422FD9224B0B44224A9342C4 -:102A7C002CD9A1F57403A3F51053204A934227D9FE -:102A8C00A1F18373A3F5E7431D4A934222D31D4B57 -:102A9C000B441D4A93421FD91C4B0B441C4A9342B6 -:102AAC001CD31C4B0B441C4A934219D3A1F1B77392 -:102ABC00A3F55853194A934214D3194B0B44194A92 -:102ACC00934211D20722C0E70F22BEE70E22BCE7C9 -:102ADC000D22BAE70C22B8E70B22B6E70A22B4E7BC -:102AEC000922B2E70822B0E70622AEE7405327FFDF -:102AFC00FF340C00401E1BFF3F420F007F4F1200A3 -:102B0C0020D6130060B6E5FE5FE3160000D3CEFEC0 -:102B1C0040771B00C05BB3FEC091210020753800CC -:102B2C00E05459FEE09C4100836843F0010383604C -:102B3C0000207047836823F00103836000207047F6 -:102B4C0082B000230193019B01330193019BB3F1EC -:102B5C00706F15D80369002BF5DA002301938901F6 -:102B6C0041F020010161019B01330193019BB3F101 -:102B7C00706F08D8036913F0200FF4D1002000E027 -:102B8C00032002B070470320FBE782B000230193BF -:102B9C00019B01330193019BB3F1706F13D803694F -:102BAC00002BF5DA0023019310230361019B013301 -:102BBC000193019BB3F1706F08D8036913F0100FE8 -:102BCC00F4D1002000E0032002B070470320FBE7A3 -:102BDC00D0F800381943C0F80018002070470000E6 -:102BEC0084B0F8B5044607A880E80E00002306E080 -:102BFC0003F1400204EB82020021516001330E2BE1 -:102C0C00F6D99DF8266006BBD4F8043843F00203CD -:102C1C00C4F80438A36B43F40013A363A36B23F42D -:102C2C000023A363A36B23F48023A3630023C4F8C2 -:102C3C00003E9DF82130012B15D19DF81F306BB94A -:102C4C0000212046FFF7C4FF11E0A36B23F400130F -:102C5C00A363A36B43F40023A363E7E7012120469E -:102C6C00FFF7B6FF03E003212046FFF7B1FF102169 -:102C7C002046FFF765FF054600B101252046FFF70A -:102C8C0084FF00B1012504F5006C0023CCF8103052 -:102C9C00CCF81430CCF81C300AE0CBB94FF0006003 -:102CAC00C2F8000900220A614FF67F328A600133B4 -:102CBC009DF81C10994210D904EB431202F51061D7 -:102CCC00D2F800090028E8DB0020C2F80009E9E787 -:102CDC004FF09040C2F80009E4E700230AE0BBB1D2 -:102CEC004FF09047C2F8007B002202614FF67F3212 -:102CFC0082600133994210D904EB431202F5306023 -:102D0C00D2F8007B002FEADB0027C2F8007BEBE750 -:102D1C004FF00067C2F8007BE6E7DCF8103023F4D4 -:102D2C008073CCF810300023A3616FF08043636193 -:102D3C009DF81E301BB9A36943F01003A361A2696F -:102D4C000B4B1343A3619DF822301BB1A36943F0D5 -:102D5C000803A361012E04D02846BDE8F84004B056 -:102D6C007047A36943F0804343F00403A361F3E786 -:102D7C0000383C80D0F8083803F00603022B04D04E -:102D8C00062B04D02BB9002070470220704702207C -:102D9C0070470F20704710B591F800C04B78012B8D -:102DAC0023D000F5006ED0F81C380CF00F04012273 -:102DBC00A24043EA0243C0F81C3800EB4C10D0F898 -:102DCC00003B13F4004F0ED1D0F8003B8A68C2F3DD -:102DDC000A02097942EA8142134343F0805343F4D7 -:102DEC000043C0F8003B002010BDD0F81C280CF0AC -:102DFC000F0E03FA0EF39BB21343C0F81C3800EB12 -:102E0C004C10D0F8003913F4004FECD1D0F8003945 -:102E1C008A68C2F30A02097942EA814242EA8C5278 -:102E2C00134343F0805343F40043C0F80039DAE70E -:102E3C0030B40B784A78012A26D000EB4313D3F830 -:102E4C00002B002A52DBD0F83C480A7802F00F0223 -:102E5C004FF0010C0CFA02F224EA0242C0F83C28B2 -:102E6C00D0F81C28097801F00F010CFA01FC22EAB9 -:102E7C000C42C0F81C28D3F8001B234A0A40C3F8A4 -:102E8C00002B002030BC704700EB4313D3F8002913 -:102E9C00002A1EDBD0F83C580A7802F00F020124FD -:102EAC0004FA02F292B225EA0202C0F83C28D0F8E9 -:102EBC001C28097801F00F018C40A4B222EA04020C -:102ECC00C0F81C28D3F80019104A0A40C3F800298E -:102EDC00D7E7D3F8002942F00062C3F80029D3F8F1 -:102EEC00002942F08042C3F80029D3E7D3F8002B25 -:102EFC0042F00062C3F8002BD3F8002B42F0804262 -:102F0C00C3F8002B9FE700BF0078F3EF007833EC99 -:102F1C0010B483B0024600230193487801280BD0EB -:102F2C000B7802EB4313D3F8000B00282DDB0020A9 -:102F3C0003B05DF8044B70470B7802EB4313D3F8E6 -:102F4C000049002C01DB0020F2E7D3F8004944F0E3 -:102F5C000064C3F800490B7802EB4313D3F8004923 -:102F6C0044F08044C3F80049019B01330193019C58 -:102F7C0042F210739C42DBD80B7802EB4313D3F86C -:102F8C000039002BF0DB0020D2E7D3F8000B40F027 -:102F9C000060C3F8000B0B7802EB4313D3F8000B63 -:102FAC0040F08040C3F8000B019B01330193019862 -:102FBC0042F21073984208D80B7802EB4313D3F803 -:102FCC00003B002BF0DB0020B2E70120B0E710B58E -:102FDC009DF8084084B903334FEA930E4FF0000C70 -:102FEC0008E000EB023303F5805351F8044B1C60EE -:102FFC000CF1010CF445F4D3002010BDF0B583B0F6 -:10300C000C784B78012B2DD000EB441C0CF5306365 -:10301C001D696FF312051D611D696FF3DC451D61A0 -:10302C00002C40F0CE800C690CB18C680C618C6863 -:10303C000C621D69C4F312042C431C611C6944F41A -:10304C0000241C61012A00F0DF800B79012B00F0B9 -:10305C00E180DCF8003B43F00443CCF8003B00205B -:10306C0003B0F0BD0B6973BB00EB4413D3F81059DC -:10307C006FF3DC45C3F81059D3F8105945F400250B -:10308C00C3F81059D3F810596FF31205C3F810593F -:10309C00012A54D000EB4414D4F8003943F0044313 -:1030AC00C4F800390B79012B72D00B69002BD6D0E8 -:1030BC00D0F83438097801F00F0101228A4013430B -:1030CC00C0F83438CBE700EB441303F510631D69EB -:1030DC006FF312051D611D696FF3DC451D6184B929 -:1030EC000E698D68AE4200D90D611D6945F400254D -:1030FC001D611D690E69C6F3120C45EA0C051D61B4 -:10310C00C6E70D698E683544013DB5FBF6F51E69C1 -:10311C001FFA85FC494F07EAC54535431D610D79FA -:10312C00012DE6D11D6925F0C0451D611D694FEAD1 -:10313C004C7C0CF0C04C45EA0C051D61D9E7CB6901 -:10314C001BB100EB4412C2F814390B79012B08D0D7 -:10315C0000EB4414D4F8003943F00443C4F80039AC -:10316C007DE7D0F8083813F4807F08D100EB4412C7 -:10317C00D2F8003943F00053C2F80039E8E700EB0D -:10318C004412D2F8003943F08053C2F80039DFE71B -:10319C00D0F8083813F4807F0CD1D4F8003943F000 -:1031AC000053C4F8003900920B8A0A78C968FFF7FB -:1031BC000EFF54E7D4F8003943F08053C4F80039BB -:1031CC00F1E70C6954B91C698D68C5F312052C43E1 -:1031DC001C611C6944F400241C6133E78D682C4489 -:1031EC00013CB4FBF5F4A4B204FB05F50D621D69BA -:1031FC00124E06EAC4442C431C611C690D6AC5F3CB -:10320C0012052C431C611DE7CA68002A3FF41DAF50 -:10321C005A611AE7D0F8083813F4807F06D1DCF82D -:10322C00003B43F00053CCF8003B12E7DCF8003BCA -:10323C0043F08053CCF8003B0BE700BF0000F81FB5 -:10324C0010B5844608464FEA920E02F003020023A2 -:10325C0005E00CF58051096840F8041B01337345F7 -:10326C00F7D37AB10CF5805CDCF800400021CBB2CE -:10327C00DB0024FA03F300F8013B0131013A92B26E -:10328C00002AF4D110BD0B784A78012A14D000EB37 -:10329C004310D0F8002B002A06DB2BB1D0F8003BF2 -:1032AC0023F08043C0F8003BD0F8003B43F40013FC -:1032BC00C0F8003B0020704700EB4310D0F8002909 -:1032CC00002A06DB2BB1D0F8003923F08043C0F87C -:1032DC000039D0F8003943F40013C0F80039E9E79D -:1032EC000B784A78012A0ED000EB4310D0F8003B43 -:1032FC0023F40013C0F8003B0B79023BDBB2012B2B -:10330C0015D90020704700EB4310D0F8003923F496 -:10331C000013C0F800390B79023BDBB2012BF0D85B -:10332C00D0F8003943F08053C0F80039E9E7D0F801 -:10333C00003B43F08053C0F8003BE2E7D0F8003884 -:10334C0023F4FE63C0F80038D0F80038090101F40A -:10335C00FE610B43C0F8003800207047D0F8003EE7 -:10336C0023F00303C0F8003ED0F8043823F0020326 -:10337C00C0F8043800207047D0F8003E23F0030357 -:10338C00C0F8003ED0F8043843F00203C0F804380B -:10339C00002070474269806910407047D0F8183897 -:1033AC0000F50060C0691840000C7047D0F8183860 -:1033BC0000F50060C069184080B2704700EB411105 -:1033CC00D1F8082B00F50060406910407047D0F828 -:1033DC001028D0F8343801F00F0C23FA0CF3DB0171 -:1033EC00DBB2134300EB411000F51060806818400D -:1033FC007047406900F00100704738B50546C36856 -:10340C0023F0C043C360012913D019BBC36843F038 -:10341C008043C36000240A20FEF7F0F90A342846E2 -:10342C00FFF7E7FF08B1C72CF5D9C82C14D0002042 -:10343C0038BDC36843F00053C36000240A20FEF774 -:10344C00DDF90A342846FFF7D4FF0128EDD0C72C4C -:10345C00F4D9EAE70120EBE70120E9E7D0F80039DD -:10346C006FF30A03C0F80039D0F8043843F48073C2 -:10347C00C0F804380020704710B4046C154B9C4203 -:10348C0003D9D0F8003B002B16DB0024C0F8104BFE -:10349C00D0F8104B44F40024C0F8104BD0F8104B6B -:1034AC0044F01804C0F8104BD0F8104B44F0C04452 -:1034BC00C0F8104B012903D000205DF8044B704775 -:1034CC00C0F8142BD0F8003B43F08023C0F8003B2D -:1034DC00F2E700BF0A30544F4A4B5A6822F440328C -:1034EC005A605A6841680A435A600268536823F468 -:1034FC008073536002685368016943EA0123536087 -:10350C000268536823F04073536002685368816803 -:10351C000B4353600268936823F400639360026862 -:10352C009368C1680B439360826A374B9A4257D0B9 -:10353C000268936823F07063936002689368816AF1 -:10354C000B4393600268936823F0405393600268C6 -:10355C009368C16A0B4393600268936823F002037B -:10356C00936002689368017E43EA4103936090F88C -:10357C002030002B3FD00268536843F40063536043 -:10358C000268536823F46043536001684B68426AD5 -:10359C00013A43EA42334B600268D36A23F4700366 -:1035AC00D3620168CB6AC269013A43EA0253CB6227 -:1035BC000268936823F4007393600268936890F830 -:1035CC00301043EA412393600268936823F48063CC -:1035DC00936002689368416943EA81239360704762 -:1035EC000268936823F0706393600268936823F019 -:1035FC0040539360B0E70268536823F40063536050 -:10360C00CAE700BF002301400100000F38B310B51A -:10361C000446036C43B1236C13F0100F0BD0012044 -:10362C00002384F83C3010BDFDF776F90023636469 -:10363C0084F83C30EFE7236C23F4885323F0020327 -:10364C0043F0020323642046FFF746FF002060642A -:10365C00236C23F0030343F001032364E0E7012010 -:10366C007047000010B582B013460022019290F80A -:10367C003C20012A00F0A7800446012280F83C205F -:10368C000268906810F0010F13D1906840F00100AF -:10369C0090604E4A10684E4AA2FB0020800C00EB52 -:1036AC004000019002E00198013801900198002837 -:1036BC00F9D12268906810F4807F03D0906820F4D0 -:1036CC00807090602268906810F0010F70D0206CB0 -:1036DC0020F4E06020F0010040F480702064526817 -:1036EC0012F4806F05D0226C22F4405242F48052C6 -:1036FC002264226C12F4805F3BD0626C22F00602D2 -:10370C006264002284F83C20A26B3248D063A26B26 -:10371C0031481064A26B3148D06422686FF02200EB -:10372C0010602068426842F08062426020688268C3 -:10373C0042F48072826020680A4600F14C01A06B52 -:10374C00FDF76AFE264B5B6813F01F0F23D123682D -:10375C00244A934216D002F5807293420CD0224A2E -:10376C0093422ED102F58072526812F0100F28D1BC -:10377C0008E000226264C4E702F50072526812F09D -:10378C001F0FECD19A6812F0405F1AD19A6842F080 -:10379C0080429A6015E02368124A934211D19A68CC -:1037AC0012F0405F0DD19A6842F080429A6008E0B6 -:1037BC00236C43F010032364636C43F001036364D4 -:1037CC00002002B010BD0220FBE700BF0800002063 -:1037DC0083DE1B431B380008F93700080538000846 -:1037EC0000230140002001400022014008B5806BFD -:1037FC00FDF76EF808BD704708B5806B4023036475 -:10380C00436C43F004034364FFF7F5FF08BD08B5B0 -:10381C000346806B026C12F0500F25D1036C43F4FD -:10382C000073036403689A6812F0405F19D1027E3A -:10383C00BAB9DA6A12F4700F03D09A6812F4806F76 -:10384C000FD15A6822F020025A60036C23F4807363 -:10385C000364036C13F4805F03D1036C43F0010326 -:10386C000364FDF72BF808BD026C12F0100F04D1A5 -:10387C00826BD26C18469047F5E7FFF7BCFFF2E776 -:10388C0030B482B00022019290F83C20012A00F062 -:10389C00C0800346012280F83C200A68092A40D9DE -:1038AC000468E06892B202EB42021E3A4FF0070C39 -:1038BC000CFA02F220EA0202E2601C68E0680A8854 -:1038CC0002EB42021E3A8D6805FA02F20243E260F4 -:1038DC004A68062A3CD81C68606B02EB8202053AE7 -:1038EC004FF01F0C0CFA02F220EA020262631C6811 -:1038FC00606B4A6802EB8202053AB1F800C00CFA20 -:10390C0002F2024362631868434A904250D018682E -:10391C00414A904259D0002083F83C0002B030BCA0 -:10392C0070470468206992B202EB42024FF0070C18 -:10393C000CFA02F220EA020222611C6820690A8851 -:10394C0002EB42028D6805FA02F202432261BFE7E4 -:10395C000C2A16D81D68286B02EB8202233A1F240E -:10396C0004FA02F220EA02022A631D68286B4A68F4 -:10397C0002EB8202233A0C8804FA02F202432A6315 -:10398C00C1E71D68E86A02EB8202413A1F2404FA7F -:10399C0002F220EA0202EA621D68E86A4A6802EB57 -:1039AC008202413A0C8804FA02F20243EA62AAE764 -:1039BC000A68122AABD1194A506820F400005060F2 -:1039CC00506840F480005060A1E70A6814488242B5 -:1039DC0001D0112A9FD1114A506820F48000506008 -:1039EC00506840F40000506009680D4A914292D131 -:1039FC000C4A12680C49A1FB0212920C02EB8202D7 -:103A0C0052000192019A002A85D0019A013A019242 -:103A1C00F8E7022082E700BF0020014000230140AC -:103A2C00120000100800002083DE1B4398B108B57B -:103A3C0003460020C3F8B802C3F8C402C3F8D0028E -:103A4C0009B1C3F8B412012183F89C121A701846FC -:103A5C00FEF7A6F808BD0320704710B582B000230E -:103A6C00ADF8063089B10446C0F8B812CB6A23B160 -:103A7C000DF106009847C4F8D002D4F8D8320133BF -:103A8C00C4F8D832002002B010BD0320FBE708B503 -:103A9C00FEF7E5F808BD08B5D0F8B83213B11B68CD -:103AAC00984708BD0020FCE708B5D0F8B8325B6831 -:103ABC00984700B908BD0320FCE738B5044600F26E -:103ACC00AA25284600F0CDF90123C4F89432B4F8A5 -:103ADC00B032C4F8983294F8AA1201F01F03012BEB -:103AEC0007D0022B0AD073B92946204600F08EFB72 -:103AFC0038BD2946204600F0C4FBF9E7294620468C -:103B0C0000F001FCF4E701F080012046FEF7C2F85A -:103B1C00EEE7F8B50446012380F89C320023C0F888 -:103B2C0094324360C0F8A43280F8A032D0F8B83296 -:103B3C00E3B15B68E3B1002198470746D0B9402355 -:103B4C00002211462046FEF792F8012684F86361A4 -:103B5C004025A4F860512B46002280212046FEF718 -:103B6C0086F884F8236025843846F8BD0027E6E7FC -:103B7C000027E4E70327E2E701740020704790F880 -:103B8C009C32DBB2042B04D090F89C32DBB280F870 -:103B9C009D32042380F89C320020704790F89C32B0 -:103BAC00DBB2042B01D00020704790F89D32DBB2C1 -:103BBC0080F89C32F7E708B590F89C32DBB2032B07 -:103BCC0001D0002008BDD0F8B832002BF9D0DB6949 -:103BDC00002BF6D09847F4E708B5D0F8D432AE33C2 -:103BEC0050F823205AB190F89C32DBB2032B01D051 -:103BFC00002008BD136A23B198470020F9E7032081 -:103C0C00F7E70020F5E708B5D0F8D432AE3350F81A -:103C1C0023205AB190F89C32DBB2032B01D0002048 -:103C2C0008BD536A23B198470020F9E70320F7E752 -:103C3C000020F5E70020704708B5012380F89C327E -:103C4C00D0F8B83223B15B680179984710B908BD38 -:103C5C000020FCE70320FAE70020704700207047A3 -:103C6C0038B504460D46002945D1D0F89432032BC3 -:103C7C0001D0084638BDD0F85831B0F860219342D5 -:103C8C0009D890F8AA3203F01F03012B12D0022B93 -:103C9C001FD0084613E09B1AC0F85831D0F86411B5 -:103CAC001144C0F864119A4238BF1A4600F08EFCD9 -:103CBC002846DFE790F8AE12FFF7CEFF20B994F854 -:103CCC009C32DBB2032B09D0204600F087FC28463F -:103CDC00D0E790F8AE12FFF7C1FFEFE700F1AE03AB -:103CEC0054F823301A69002AEED0C4F8D4021B69A8 -:103CFC0020469847E8E701F07F01FFF7AFFF90B946 -:103D0C0094F89C32DBB2032BB4D100F1AE0354F81F -:103D1C0023309A69002AADD0C4F8D4029B69294695 -:103D2C0020469847A6E70020A4E738B504460D4680 -:103D3C0000294CD1D0F89432022B07D094F8A00271 -:103D4C0018B1002384F8A032284638BD8269038C50 -:103D5C009A420ED89A421AD094F89C32DBB2032BBA -:103D6C0029D080212046FDF795FF204600F041FC2C -:103D7C00E4E7D21A8261416A1944416200F00DFCF9 -:103D8C0000231A4619462046FDF7A4FFD6E74269E0 -:103D9C009342E1D8D0F898329A42DDD200221146F3 -:103DAC0000F0FBFB0021C4F898120B460A46204693 -:103DBC00FDF790FFC2E7D4F8B832DA68002AD0D009 -:103DCC000022C4F8D422DB6820469847C9E741F0AA -:103DDC008001FFF743FF90B994F89C32DBB2032BC0 -:103DEC00B3D100F1AE0354F823305A69002AACD099 -:103DFC00C4F8D4025B69294620469847A5E7002001 -:103E0C00A3E70B88027813440B800378184470479F -:103E1C00428803789A4218D930B583B004460D46CF -:103E2C00ADF806306388BDF806209A420AD20DF12F -:103E3C000601FFF7E6FF4378052BF3D18378AB42FD -:103E4C00F0D100E0002003B030BD002070470346E5 -:103E5C00002002E00130C0B201331A78002AF9D1F7 -:103E6C0070470B7803704B7843708B78CA7843EAB1 -:103E7C00022343800B794A7943EA022383808B79AE -:103E8C00CA7943EA0223C380704710B504468021E7 -:103E9C00FDF700FF00212046FDF7FCFE10BD30B5FC -:103EAC0083B004460D460023ADF806304A88130A49 -:103EBC00013B062B00F2AB80DFE803F0041F33A9B3 -:103ECC00A98D9A00D0F8B4321B680DF10601007C64 -:103EDC009847EA88002A00F0A380BDF80630002B32 -:103EEC0000F099809A4228BF1A46ADF80620014688 -:103EFC00204600F044FB03B030BD037C43B9D0F83E -:103F0C00B8329B6A0DF10600984702234370E0E734 -:103F1C00D0F8B832DB6A0DF10600984702234370E3 -:103F2C00D7E7D2B2052A52D8DFE802F003101D2AD7 -:103F3C003744D0F8B4325B6823B10DF10601007C34 -:103F4C009847C6E72946FFF7A0FFD4E7D0F8B4326C -:103F5C009B6823B10DF10601007C9847B9E729460F -:103F6C00FFF793FFC7E7D0F8B432DB6823B10DF14C -:103F7C000601007C9847ACE72946FFF786FFBAE7B5 -:103F8C00D0F8B4321B6923B10DF10601007C9847BF -:103F9C009FE72946FFF779FFADE7D0F8B4325B69AC -:103FAC0023B10DF10601007C984792E72946FFF7F3 -:103FBC006CFFA0E7D0F8B4329B6923B10DF1060178 -:103FCC00007C984785E72946FFF75FFF93E7294672 -:103FDC00FFF75BFF8FE7037C33B9D0F8B8325B6B2C -:103FEC000DF10600984774E72946FFF74EFF82E76C -:103FFC00037C43B9D0F8B8321B6B0DF1060098471F -:10400C000723437065E72946FFF73FFF73E729460F -:10401C00FFF73BFF6FE729462046FFF736FF6AE7BD -:10402C00204600F0DBFA66E738B504468B88FBB90E -:10403C00CB88EBB94B887F2B1AD803F07F0590F80F -:10404C009C32DBB2032B0CD080F89E522946FDF734 -:10405C0031FE204600F0C2FA35B1022384F89C32BE -:10406C0009E0FFF712FF06E0012384F89C3202E01E -:10407C002046FFF70AFF38BD70B504460E468D7812 -:10408C002F4B1D70012D10D890F89C32DBB2022BF7 -:10409C000FD0032B26D0FFF7F8FE294B19782046BA -:1040AC00FFF702FD0325284670BDFFF7EEFE032542 -:1040BC00F9E7A5B145602946FFF7EDFC054638B197 -:1040CC0031462046FFF7E1FE022384F89C32EAE7F2 -:1040DC00204600F083FA032384F89C32E3E700F0D7 -:1040EC007DFAE0E7CDB141688D4225D0C9B2FFF72A -:1040FC00DBFC134B197861602046FFF7CCFC0546BE -:10410C00B0B131462046FFF7C0FE21792046FFF7BB -:10411C00CBFC022384F89C32C5E7022380F89C3246 -:10412C0045602946FFF7C0FC204600F057FABAE775 -:10413C00204600F053FAB6E700F050FA0025B2E73B -:10414C00681E002008B5CB88012B0BD190F89C324F -:10415C00DBB2022B09D9032B11D10122011D00F076 -:10416C000EFA01E0FFF791FE08BD5BB23BB10146D0 -:10417C00002341F8083F012200F001FAF4E7FFF7B1 -:10418C0084FEF1E708B590F89C32013B022B12D863 -:10419C00CB88022B0CD10123C360D0F8A4320BB115 -:1041AC000323C360022200F10C0100F0E8F908BD02 -:1041BC00FFF76BFEFBE7FFF768FEF8E708B54B88E7 -:1041CC00012B04D0022B07D0FFF75FFE08BDC0F80F -:1041DC00A43200F003FAF9E78B881B0A80F8A032AE -:1041EC0000F0FCF9F2E708B590F89C32013B022B89 -:1041FC0009D84B88012B00D008BD0023C0F8A4328D -:10420C0000F0ECF9F8E7FFF740FEF5E738B50C786D -:10421C0004F06004202C06D0402C04D06CB1FFF7C5 -:10422C0034FE002407E0D0F8D432AE3350F82330FB -:10423C009B6898470446204638BD4D78092D1DD8FB -:10424C00DFE805F012191C161C08051C0F0BFFF7F4 -:10425C0026FEF0E7FFF7E8FEEDE7FFF70DFF04465B -:10426C00E9E7FFF76FFFE6E7FFF78CFF2C46E2E785 -:10427C00FFF7A4FFDFE7FFF7B6FFDCE7FFF705FE6C -:10428C00D9E770B505460C460B7803F06003202B7C -:10429C0007D0402B05D023B1FFF7F7FD00263046A1 -:1042AC0070BD95F89C32013B022B26D8217901294F -:1042BC0005D921462846FFF7E8FD0026EFE72846FA -:1042CC00FFF7CAFC68B900F1AE0255F822209168DC -:1042DC0089B1C5F8D402936821462846984706460A -:1042EC0000E00326E388002BD9D1002ED7D1284635 -:1042FC0000F074F9D3E70326F4E721462846FFF7CC -:10430C00C4FD0026CBE72DE9F04106460D468B880F -:10431C00DFB20C7804F06004202C08D0402C06D0BE -:10432C00DCB1FFF7B2FD00242046BDE8F081394630 -:10433C003046FFF793FC0446002840F0F980C6F89D -:10434C00D40200F1AE0356F823309B68002BEBD05F -:10435C002946304698470446E6E791F80180B8F1C3 -:10436C00010F31D0B8F1030F05D0B8F1000F67D0B1 -:10437C00FFF78BFDD8E790F89C32DBB2022B04D010 -:10438C00032B12D0FFF781FDCEE70FB1802F04D1A4 -:10439C0029463046FFF779FDC6E73946FDF77AFC2A -:1043AC0080213046FDF776FCBEE74B8823B91FB160 -:1043BC00802F01D0CB881BB1304600F00FF9B3E74A -:1043CC003946FDF767FCF7E790F89C32DBB2022B1D -:1043DC0004D0032B12D0FFF758FDA5E70FB1802FA7 -:1043EC0004D129463046FFF750FD9DE73946FDF7CD -:1043FC0051FC80213046FDF74DFC95E74B88002B96 -:10440C0092D117F07F0F17D1304600F0E7F83946FC -:10441C003046FFF723FC002886D1C6F8D40200F101 -:10442C00AE0256F822209268002A00F083802946BA -:10443C0030469047044677E73946FDF733FCE3E70F -:10444C0090F89C22D2B2022A05D0032A28D0FFF77A -:10445C001CFD444668E70FB1802F14D113F0800F78 -:10446C0015D107F07F0707EB8707B90001F5A87195 -:10447C0031440431002301F80E3F0222304600F093 -:10448C007EF8444650E7FFF700FD44464CE707F042 -:10449C007F0707EB8707B900103131440431E9E796 -:1044AC005BB2002B20DB07F00F0202EB820200EB69 -:1044BC00820292F8634124B3002B25DB07F07F03C3 -:1044CC0003EB83039C0004F5A874344404340FB14B -:1044DC00802F22D10023A373022204F10E01304657 -:1044EC0000F04DF844461FE707F00F0202EB820282 -:1044FC0000EB820292F82340002CDDD1FFF7C5FCC3 -:10450C0012E7FFF7C2FC0FE707F07F0303EB83030F -:10451C009C00103434440434D9E739463046FDF756 -:10452C0073FB10B10123A373D6E70023A373D3E766 -:10453C000024F9E60446F7E600B370B50D461646BE -:10454C000446FFF784FC01304300B3F5007F06D826 -:10455C009BB233802B7003236B7002230AE04FF461 -:10456C000073F6E7EA5401345A1CD2B20021A95464 -:10457C000233DBB22278002AF4D170BD704708B543 -:10458C0013460222C0F894224361416283610A46B9 -:10459C000021FDF797FB002008BD08B513460A461D -:1045AC000021FDF78FFB002008BD08B51346032240 -:1045BC00C0F89422C0F85431C0F86411C0F85831D6 -:1045CC000A460021FDF786FB002008BD08B51346FE -:1045DC000A460021FDF77EFB002008BD08B5042229 -:1045EC00C0F8942200231A461946FDF76BFB0020F5 -:1045FC0008BD08B50522C0F8942200231A461946B6 -:10460C00FDF768FB002008BD10B5D0F8D43203F1DB -:10461C00B00250F822408CB100EB820043687BB1B1 -:10462C0094F80002FF280DD09B6894F801222146D3 -:10463C009847FF2384F80032002010BD0320FCE7CC -:10464C000020FAE70020F8E70A23038000487047AF -:10465C00EC000020F8B506460F4F82213846FFF7D4 -:10466C00D7FB054601213846FFF7D2FB04468121D2 -:10467C003846FFF7CDFB0DB11022AA711CB14022B8 -:10468C0022710022627118B1402202710022427123 -:10469C00432333800048F8BD70000020F8B506466F -:1046AC000F4F82213846FFF7B3FB054601213846F0 -:1046BC00FFF7AEFB044681213846FFF7A9FB0DB18D -:1046CC001022AA711CB1402222710022627118B111 -:1046DC004022027100224271432333800048F8BD0E -:1046EC0070000020F8B506460F4F82213846FFF7C0 -:1046FC008FFB054601213846FFF78AFB04468121D2 -:10470C003846FFF785FB0DB11022AA711CB10022AF -:10471C0022710222627118B10022027102224271CE -:10472C00432333800048F8BD7000002038B5D0F822 -:10473C00D432B03350F8235095B10446FDF77AFAD1 -:10474C00C5F80C02D4F8D432B03304EB830463689C -:10475C00DB6805F50371D5F804029847002038BDD5 -:10476C000320FCE738B5D0F8C852D0F8D432B033B7 -:10477C0050F8234084B301F00F0303EB830200EBEA -:10478C00820252694AB103EBC30C05EB8C05ED694F -:10479C00B2FBF5FC05FB1C2292B10023C4F81432C9 -:1047AC00D0F8D432B03300EB830043681B69ABB153 -:1047BC000A4604F50471D4F808029847002038BD65 -:1047CC0003EB830300EB830300245C612346224646 -:1047DC00FDF778FA2046F2E70320F0E70020EEE739 -:1047EC00F0B583B0D0F8D43203F1B00250F8227097 -:1047FC0000228DF80720ADF80420002F7BD0044652 -:10480C000D46097811F0600634D0202E6CD1EA8860 -:10481C002AB311F0800F07D16B7887F80032EA8841 -:10482C003F2A13D8D2B212E0B03300EB83035B689B -:10483C009B68394668789847EA88072A28BF072278 -:10484C0039462046FFF79BFE002651E0402287F8B0 -:10485C00012239462046FFF7A8FE002648E0B03377 -:10486C0000EB83035B689B680022294668789847B5 -:10487C0000263DE06F780B2F31D8DFE807F00639C2 -:10488C003030303030303030162690F89C32DBB27D -:10489C00032B04D02946FFF7F8FA032628E002225E -:1048AC0001A9FFF76CFE3E4622E090F89C32DBB289 -:1048BC00032B04D02946FFF7E8FA032618E001225F -:1048CC000DF10701FFF75BFE12E090F89C32DBB2B2 -:1048DC00032B0DD02946FFF7D8FA032608E029460A -:1048EC00FFF7D3FA032603E02946FFF7CEFA032697 -:1048FC00304603B0F0BD0326FAE738B504468121F3 -:10490C00FDF7C0F9002584F8375001212046FDF74A -:10491C00B9F984F8775182212046FDF7B3F984F870 -:10492C004B506564D4F8D43203F1B00254F8222011 -:10493C009AB1B03304EB83035B685B689847D4F897 -:10494C00D432B03354F82300FDF77EF9D4F8D432C6 -:10495C00B03344F82350C4F8BC52002038BD70B5B5 -:10496C0004464FF40770FDF76BF9002849D0054653 -:10497C004FF407720021FBF77FFCD4F8D432B0332C -:10498C0044F82350C4F8BC52237C002B41D14FF483 -:10499C000073022281212046FDF769F9012684F873 -:1049AC0037604FF40073022231462046FDF75FF961 -:1049BC0084F8776110236364082303228221204644 -:1049CC00FDF755F9012384F84B300026C5F8046235 -:1049DC00D4F8D432B03304EB83035B681B6898477C -:1049EC00C5F81462C5F81862D5F8042262B3257CA8 -:1049FC001DBB4FF4007301212046FDF76BF92846CF -:104A0C0070BDD4F8D432B033002244F823200225F0 -:104A1C00F5E74023022281212046FDF728F90126E3 -:104A2C0084F837604023022231462046FDF71FF9F7 -:104A3C0084F8776110236364BEE74023012120468C -:104A4C00FDF748F90025DAE70225D8E739B1D0F8A7 -:104A5C00D432B03300EB8300416000207047032058 -:104A6C007047D0F8D432B03350F823302BB1C3F8A0 -:104A7C000812C3F810220020704703207047D0F8AA -:104A8C00D432B03350F823301BB1C3F804120020D9 -:104A9C0070470320704708B5D0F8D432B03350F8C3 -:104AAC0023208AB1D2F814320BB1012008BD0123A6 -:104ABC00C2F81432D2F810328362D2F80822812163 -:104ACC00FDF700F90020F1E70320EFE710B5D0F86F -:104ADC00D432B03350F8232092B1047C44B94FF453 -:104AEC000073D2F804220121FDF7F4F8204610BD22 -:104AFC004023D2F804220121FDF7ECF80024F5E75D -:104B0C000324F3E7DFF834D0FCF78CFE0C480D4996 -:104B1C000D4A002302E0D458C4500433C4188C420C -:104B2C00F9D30A4A0A4C002301E013600432A24272 -:104B3C00FBD3FBF779FBFBF779FE704700000320F2 -:104B4C0000000020F8000020004C0008F8000020B5 -:104B5C006C1E0020FEE70000F8B500BFF8BC08BCD6 -:104B6C009E467047F8B500BFF8BC08BC9E4670471F -:104B7C0048656C6C6F2066726F6D2053544D3332E8 -:104B8C00210D0A0053544D333220566972747561ED -:104B9C006C20436F6D506F727400000053544D695C -:104BAC0063726F656C656374726F6E69637300001A -:104BBC0043444320436F6E666967000043444320BF -:104BCC00496E74657266616365000000000610161C -:104BDC000006101600000000000000000102030493 -:044BEC0006070809A7 -:084BF00068B7FF7F010000001F -:044BF800150200089A -:044BFC00ED010008BF -:104C000001000000100000000024F4001A0300005E -:104C10000000000000000000000000000000000094 -:104C2000000000000000000004030904120100025B -:104C30000202004083044057000201020301000009 -:104C400099180008A51800086919000845190008F6 -:104C50003119000885190008A9190008F51900087C -:104C6000CD190008D1190008D9190008D519000874 -:104C700009024300020100C03209040000010202DF -:104C80000100052400100105240100010424020292 -:104C9000052406000107058203080010090401002D -:104CA000020A00000007050102400000070581021A -:104CB000400000006B49000807490008ED47000864 -:104CC0000000000015460008714700083947000839 -:104CD000000000000000000000000000F146000895 -:104CE000A946000861460008554600080A06000269 -:084CF00000000040010000007B -:0400000508004B1193 +:1000000000000320A94D0008D50A0008D70A0008FF +:10001000D90A0008DB0A0008DD0A00080000000019 +:10002000000000000000000000000000DF0A0008DF +:10003000E10A000800000000E30A0008E50A0008E1 +:10004000F94D0008F94D0008F94D0008F94D000878 +:10005000F94D0008F94D0008F94D0008F94D000868 +:10006000F94D0008F94D0008F94D0008F94D000858 +:10007000F94D0008F94D0008F94D0008F94D000848 +:10008000F94D0008F94D0008F94D0008F94D000838 +:10009000F94D0008F94D0008F94D0008F94D000828 +:1000A000F94D0008F94D0008F94D0008F94D000818 +:1000B000F94D0008F94D0008F94D0008F94D000808 +:1000C000F94D0008F94D0008F94D0008F94D0008F8 +:1000D000F94D0008F94D0008F94D0008F94D0008E8 +:1000E000F94D0008F94D0008F94D0008F94D0008D8 +:1000F000F94D0008F94D0008F94D0008F94D0008C8 +:10010000F94D0008F94D0008F94D0008F94D0008B7 +:10011000F94D0008F94D0008F94D0008F94D0008A7 +:10012000ED0A0008F94D0008F94D0008F94D0008E6 +:10013000F94D0008F94D0008F94D0008F94D000887 +:10014000F94D0008F94D0008F94D0008FD0A0008B6 +:10015000F94D0008F94D0008F94D0008F94D000867 +:10016000F94D0008F94D0008F94D0008F94D000857 +:10017000F94D0008F94D0008F94D00080000000095 +:10018000F94D0008F94D0008F94D0008F94D000837 +:10019000F94D0008F94D0008F94D0008F94D000827 +:0C01A000F94D0008F94D0008F94D000869 +:1001B0000348044B834202D0034B03B118477047F6 +:1001C0001801002018010020000000000548064B1F +:1001D0001B1AD90F01EBA301491002D0034B03B145 +:1001E0001847704718010020180100200000000087 +:1001F00010B5064C237843B9FFF7DAFF044B13B16F +:100200000448AFF300800123237010BD18010020C3 +:1002100000000000FC4D000808B5044B1BB1044968 +:100220000448AFF30080BDE80840CFE700000000BD +:100230001C010020FC4D000870B50F4B0F4DAB4268 +:10024000A3EB050607D0B610002455F8043B013493 +:100250009847A642F9D804F0D1FD094D094B5E1B21 +:10026000AB424FEAA60606D0002455F8043B013401 +:100270009847A642F9D870BD7C4E00087C4E000815 +:100280007C4E0008804E0008830730B547D0541ECE +:10029000002A3ED0CAB2034601E0013C39D303F83C +:1002A000012B9D07F9D1032C2CD9CDB205EB0525E7 +:1002B0000F2C05EB054535D9A4F1100222F00F0CE7 +:1002C00003F1100EE6444FEA121C1A46C2E900552B +:1002D000C2E9025510327245F8D10CF1010214F056 +:1002E0000C0F03EB021204F00F0C13D0ACF104035B +:1002F00023F003030433134442F8045B9342FBD11D +:100300000CF003042CB1C9B21C4403F8011BA34236 +:10031000FBD130BD64461346002CF4D1F9E7034607 +:100320001446C0E71A46A446E0E700BF7BB972B99D +:100330000029BEBF00204FF0004106E008BF0028A2 +:100340001CBF6FF000414FF0FF3000F0B5B9ADF1C8 +:10035000080C6DE904CE002909DB002B1ADB00F044 +:100360004DF8DDF804E0DDE9022304B070474042B7 +:1003700061EB4101002B1BDB00F040F8DDF804E0ED +:10038000DDE9022304B0404261EB4101524263EBDC +:1003900043037047524263EB430300F02FF8DDF84C +:1003A00004E0DDE9022304B0404261EB4101704703 +:1003B000524263EB430300F021F8DDF804E0DDE98D +:1003C000022304B0524263EB4303704753B94AB966 +:1003D000002908BF00281CBF4FF0FF314FF0FF304D +:1003E00000F06AB9ADF1080C6DE904CE00F006F832 +:1003F000DDF804E0DDE9022304B070472DE9F047A1 +:10040000089D0E4604460F46002B4AD194468C4563 +:10041000B2FA82F260D942B1C2F12003974020FAC9 +:1004200003F30CFA02FC1F4394404FEA1C4E1FFAE0 +:100430008CF6B7FBFEF1230C0EFB117743EA074362 +:1004400001FB06F098420AD91CEB030301F1FF37C8 +:1004500080F01581984240F21281023963441B1AE0 +:10046000A4B2B3FBFEF00EFB103344EA034400FBDE +:1004700006F6A6420AD91CEB040400F1FF3380F013 +:100480000081A64240F2FD806444023840EA014007 +:10049000A41B00211DB1D4400023C5E90043BDE8E1 +:1004A000F0878B4205D90DB1C5E90001002108464E +:1004B000F5E7B3FA83F1002946D1B34202D3824271 +:1004C00000F2F580841A66EB030201201746002D26 +:1004D000E5D0C5E90047E2E7002A40F09380A1EBB0 +:1004E0000C034FEA1C471FFA8CFE0121B3FBF7F601 +:1004F00007FB1630230C43EA00430EFB06F098423C +:1005000008D91CEB030306F1FF3802D2984200F22F +:10051000D08046461B1AA4B2B3FBF7F007FB10339A +:1005200044EA03440EFB00FEA64508D91CEB040474 +:1005300000F1FF3302D2A64500F2B6801846A4EBC4 +:100540000E0440EA0640A5E7C1F120078B4022FADD +:1005500007FC4CEA030C06FA01FE20FA07F426FA1F +:1005600007F344EA0E0400FA01F84FEA1C404FEA90 +:100570001449B3FBF0FE1FFA8CF600FB1E3349EA68 +:1005800003430EFB06F9994502FA01F20BD91CEB65 +:1005900003030EF1FF3A80F08580994540F2828096 +:1005A000AEF1020E6344A3EB0909A4B2B9FBF0F368 +:1005B00000FB139944EA094403FB06F6A64208D956 +:1005C0001CEB040403F1FF3068D2A64266D9023B5B +:1005D000644443EA0E40A41BA0FB02E6B442734607 +:1005E000B14652D34FD05DB1B8EB030264EB0904BE +:1005F00004FA07F722FA01F31F43CC40C5E900745F +:1006000000214CE7C2F1200120FA01F30CFA02FCB0 +:1006100026FA01F1964033434FEA1C471FFA8CFE3D +:10062000B1FBF7F007FB1016190C41EA064100FB7D +:100630000EF68E4204FA02F408D91CEB010100F117 +:10064000FF382DD28E422BD902386144891B9BB2D0 +:10065000B1FBF7F607FB161143EA014306FB0EF167 +:10066000994208D91CEB030306F1FF3814D29942D2 +:1006700012D9023E63445B1A46EA004136E7394626 +:10068000EDE6184602E7F045ADD2BEEB020366EB9D +:100690000C060138B146A6E74646ECE7034698E764 +:1006A0004046D3E7D6467EE76444023847E708462B +:1006B0000DE7023E63442DE7704700BF30B58BB0B5 +:1006C00000240594069407940894099400942B4BF5 +:1006D0001A6B42F080021A631A6B02F080020092D9 +:1006E000009A01941A6B42F004021A631A6B02F02A +:1006F00004020192019A02941A6B42F001021A63F9 +:100700001A6B02F001020292029A03941A6B42F0F1 +:1007100020021A631A6B02F020020392039A0494D7 +:100720001A6B42F002021A631B6B03F0020304937C +:10073000049B134D22464FF48041284600F0CCFE26 +:1007400001228021284600F0C7FE4FF40063059384 +:100750004FF488130693079405A90A4800F0B8FDE2 +:100760004FF481430593012306930794089405A948 +:10077000284600F0ADFD0BB030BD00BF0038024090 +:10078000000402400014024000B583B00021019132 +:10079000094B1A6B42F480021A631B6B03F480034B +:1007A0000193019B0A46382001F000F9382001F03E +:1007B0000DF903B05DF804FB0038024072B6FEE7A5 +:1007C00000B585B00023009301930293039316486C +:1007D000164A02604FF48032426083600361037600 +:1007E00080F820304FF08052C2624FF07062826217 +:1007F000C3600123C36180F83030436103F058F8CF +:1008000068B90323009301230193002302936946EF +:10081000054803F087F920B905B05DF804FBFFF740 +:10082000CDFFFFF7CBFF00BF6C020020002001408E +:1008300000B595B03022002108A8FFF725FD002360 +:10084000039304930593069307930193214A116C34 +:1008500041F080511164126C02F080520192019AB1 +:1008600002931D4B1A6842F440421A601B6803F45D +:1008700040430293029B012308934FF48033099372 +:1008800002230E934FF480020F92082210924FF42D +:10089000A872119212930723139308A800F0F8F995 +:1008A00098B90F23039302230493002305934FF475 +:1008B000A05306934FF480530793052103A800F03B +:1008C00051FC20B915B05DF804FBFFF777FFFFF787 +:1008D00075FF00BF003802400070004000000000BB +:1008E00008B501F0B1F8FFF7A3FFFFF7E7FEFFF748 +:1008F0004BFFFFF765FF01F0F1F801228021684806 +:1009000000F0EAFD64226749674802F0FDFF674B8B +:1009100000221A70DA605A609A604FF48041604891 +:1009200000F0E0FD614B1B78022BF6D15F4B5C6859 +:10093000DA68B4FBF2F49C6001221A70002159605D +:10094000D96055A3D3E900232046FFF7EFFC844686 +:100950004FEAE17E0EF0030220F07043000F40EA00 +:10096000011020F07040034403EB11631344504A1C +:10097000A2FB030525F0030000EB95001B1A2EF0E7 +:10098000030E7344BCEB030061EBE3714FF0CC3317 +:1009900000FB03F302FB0133A0FB02021A44D30F56 +:1009A0001B1842F100025B0843EAC27303EB8303A6 +:1009B000ACEB430C0CF1300C3E4880F814C0620ADA +:1009C0003D4BA3FB02323A4BD209303242753B49D0 +:1009D000A1FB0421890DA3FB0152D20802EB820284 +:1009E000A1EB4202303282753549A1FB0421890C0A +:1009F000A3FB0152D20802EB8202A1EB4202303289 +:100A0000C27561092F4AA2FB0121C909A3FB01524A +:100A1000D20802EB8202A1EB4202303202762A496E +:100A2000A1FB0421490BA3FB0152D20802EB820275 +:100A3000A1EB4202303242762449A1FB042189090C +:100A4000A3FB0152D20802EB8202A1EB4202303238 +:100A500082761F49A1FB04214909A3FB0152D20858 +:100A600002EB8202A1EB42023032C276A3FB0412F7 +:100A7000D208A3FB0213DB0803EB8303A2EB4303BF +:100A80003033037702EB8202A4EB42043034447724 +:100A9000202101F00FF940E700E40B5402000000B0 +:100AA00000040240340100206C020020FC01002000 +:100AB000CDCCCCCC00000020834B04006BCA5F6B14 +:100AC00083DE1B43C55A7C0A5917B7D1D34D621038 +:100AD0001F85EB51FEE7FEE7FEE7FEE7FEE7704706 +:100AE0007047704708B500F0C9FF08BD08B5024857 +:100AF00000F01AFE08BD00BF0C02002008B5024835 +:100B000001F073FD08BD00BFB419002008B5012233 +:100B100080210B4800F0E0FC322307E009494A68D5 +:100B2000094830F8130002444A600133632BF5D9B9 +:100B3000044BDA683232DA6002221A7008BD00BF54 +:100B400000040240FC0100203401002008B580218F +:100B5000094800F0C7FC002307E008494A68084834 +:100B600030F8130002444A600133312BF5D9034AAF +:100B7000D3683233D36008BD00040240FC0100207A +:100B80003401002082B0002100910B4B5A6C42F4DA +:100B900080425A645A6C02F480420092009A019199 +:100BA0001A6C42F080521A641B6C03F0805301935C +:100BB000019B02B0704700BF0038024070B588B09A +:100BC000002303930493059306930793026803F1AC +:100BD000804303F590339A4201D008B070BD0446BB +:100BE0000025009503F58C335A6C42F480725A64E8 +:100BF0005A6C02F480720092009A01951A6B42F0CE +:100C000004021A631A6B02F004020192019A02951F +:100C10001A6B42F001021A631B6B03F0010302938B +:100C2000029B012303930326049603A9144800F0B2 +:100C30004FFB082303930496059503A9114800F080 +:100C400047FB1148114B036045608560C5604FF458 +:100C5000806303614FF4006343614FF40053836189 +:100C60004FF48073C3610562456200F0C1FC18B99E +:100C7000054BA3639C63B0E7FFF7A0FDF8E700BF57 +:100C800000080240000002400C02002010640240F4 +:100C9000002800F0E08170B582B00446036813F0CC +:100CA000010F3BD09F4B9B6803F00C03042B2CD00F +:100CB0009C4B9B6803F00C03082B21D06368B3F5B1 +:100CC000803F4FD0B3F5A02F52D0964B1A6822F434 +:100CD00080321A601A6822F480221A606368002B3E +:100CE00050D000F0D7FE05468E4B1B6813F4003F32 +:100CF00014D100F0CFFE401B6428F5D90320B1E1E8 +:100D0000884B5B6813F4800FD8D0864B1B6813F4B4 +:100D1000003F03D06368002B00F09F81236813F02D +:100D2000020F54D07F4B9B6813F00C0F3ED07D4BCD +:100D30009B6803F00C03082B33D0E368002B68D0CA +:100D4000794B01221A6000F0A5FE0546754B1B6821 +:100D500013F0020F54D100F09DFE401B0228F5D97C +:100D600003207FE16F4A136843F480331360B5E7D3 +:100D70006C4B1A6842F480221A601A6842F480327E +:100D80001A60ABE700F086FE0546664B1B6813F45D +:100D9000003FC3D000F07EFE401B6428F5D903203D +:100DA00060E1604B5B6813F4800FC6D15D4B1B683C +:100DB00013F0020F03D0E368012B40F05081594A31 +:100DC000136823F0F803216943EAC1031360236821 +:100DD00013F0080F42D063696BB3534B0122C3F881 +:100DE000802E00F057FE05464E4B5B6F13F0020F4E +:100DF00034D100F04FFE401B0228F5D9032031E129 +:100E0000484A136823F0F803216943EAC1031360D9 +:100E1000DDE7454B00221A6000F03CFE0546414BE1 +:100E20001B6813F0020FD2D000F034FE401B0228E2 +:100E3000F5D9032016E13C4B0022C3F8802E00F0C8 +:100E400029FE0546374B5B6F13F0020F06D000F00A +:100E500021FE401B0228F5D9032003E1236813F08B +:100E6000040F77D02F4B1B6C13F0805F33D100231E +:100E700001932C4B1A6C42F080521A641B6C03F0E5 +:100E800080530193019B0125284B1B6813F4807F3D +:100E900023D0A368012B34D0052B38D0214B1A6FF7 +:100EA00022F001021A671A6F22F004021A67A3687F +:100EB000002B3DD000F0EEFD06461A4B1B6F13F0E1 +:100EC000020F46D100F0E6FD801B41F288339842C4 +:100ED000F3D90320C6E00025D6E7144A136843F48B +:100EE0008073136000F0D6FD0646104B1B6813F4A8 +:100EF000807FCED100F0CEFD801B0228F5D90320E3 +:100F0000B0E0084A136F43F001031367CFE7054BC6 +:100F10001A6F42F004021A671A6F42F001021A6750 +:100F2000C5E700BF003802400000474200700040A3 +:100F300000F0B0FD0646524B1B6F13F0020F08D0B5 +:100F400000F0A8FD801B41F288339842F3D90320BA +:100F500088E0EDB9A369002B00F08380484A9268CD +:100F600002F00C02082A51D0022B17D0454B002268 +:100F70001A6600F08FFD0446414B1B6813F0007F9A +:100F800042D000F087FD001B0228F5D9032069E05C +:100F90003B4A136C23F080531364DBE7394B002288 +:100FA0001A6600F077FD0546354B1B6813F0007F8D +:100FB00006D000F06FFD401B0228F5D9032051E058 +:100FC000E369226A1343626A43EA8213A26A5208FF +:100FD000013A43EA0243E26A43EA0263284A536061 +:100FE000284B01221A6600F055FD0446244B1B686D +:100FF00013F0007F06D100F04DFD001B0228F5D94B +:1010000003202FE000202DE000202BE0012B2BD02F +:101010001B4B5B6803F48001E269914226D103F027 +:101020003F02216A8A4223D1616A47F6C0721A40A0 +:10103000B2EB811F1ED103F44031A26A5208013A7B +:10104000B1EB024F18D103F07063E26AB3EB026FA9 +:1010500014D1002006E001207047012002E00120A9 +:1010600000E0002002B070BD0120FBE70120F9E79D +:101070000120F7E70120F5E70120F3E70120F1E780 +:10108000003802400000474208B5334B9B6803F02C +:101090000C03042B5BD0082B5BD12F4B5A6802F05A +:1010A0003F025B6813F4800F2CD02B4B5868C0F3C1 +:1010B00088104FEA401CBCEB000C6EEB0E0E4FEAA2 +:1010C0008E1343EA9C634FEA8C11B1EB0C0163EB86 +:1010D0000E03DB0043EA5173C90011EB000C43F12E +:1010E0000003590200234FEA4C2041EADC51FFF78C +:1010F0006DF9194B5B68C3F3014301335B00B0FB2F +:10110000F3F008BD144B5868C0F388104FEA401C38 +:10111000BCEB000C6EEB0E0E4FEA8E1343EA9C63A1 +:101120004FEA8C11B1EB0C0163EB0E03DB0043EAD9 +:101130005173C90011EB000C43F100039902002325 +:101140004FEA8C2041EA9C51FFF740F9D1E7034870 +:10115000D7E70348D5E700BF0038024000127A0005 +:101160000024F400002800F09B8070B50D46044672 +:101170004F4B1B6803F00F038B4208D2CBB24C4A93 +:101180001370136803F00F038B4240F08B802368C9 +:1011900013F0020F17D013F0040F04D0454A9368E0 +:1011A00043F4E0539360236813F0080F04D0414ADE +:1011B000936843F4604393603E4A936823F0F003DE +:1011C000A1680B439360236813F0010F32D063686A +:1011D000012B21D09A1E012A25D9364A126812F015 +:1011E000020F61D033498A6822F0030213438B60F7 +:1011F00000F050FC06462F4B9B6803F00C0362681E +:10120000B3EB820F16D000F045FC801B41F288330F +:101210009842F0D9032042E0264A126812F4003FB7 +:10122000E0D101203BE0234A126812F0007FD9D1BF +:10123000012034E01E4B1B6803F00F03AB4207D9BB +:10124000EAB21B4B1A701B6803F00F03AB422DD19F +:10125000236813F0040F06D0164A936823F4E05372 +:10126000E1680B439360236813F0080F07D0114A1D +:10127000936823F46043216943EAC1039360FFF755 +:1012800003FF0C4B9B68C3F303130B4AD35CD8409A +:101290000A4B18600A4B186800F0B0FB002070BDC4 +:1012A000012070470120FAE70120F8E70120F6E766 +:1012B000003C0240003802401C4E0008280000207C +:1012C00024000020014B1868704700BF2800002050 +:1012D00000230F2B00F2F68070B582B066E08568BF +:1012E0004FEA430E032404FA0EF425EA0405CC6801 +:1012F00004FA0EF42C438460446824EA02044A6829 +:10130000C2F300129A40224342605DE0DC080834D8 +:1013100050F8242003F00705AD004FF00F0E0EFA31 +:1013200005FE22EA0E0E0A69AA4042EA0E0240F8C1 +:1013300024205DE0092200E0002202FA0EF22A4396 +:101340000234614D45F82420604A94686FEA0C022B +:1013500024EA0C054E6816F4801F01D04CEA0405FF +:101360005A4CA560E46802EA04054E6816F4001FB2 +:1013700001D04CEA0405554CE560646802EA0405B6 +:101380004E6816F4003F01D04CEA04054F4C6560EE +:10139000246822404D6815F4803F01D04CEA0402D5 +:1013A0004A4C226001330F2B00F28A8001229A40BE +:1013B0000C6804EA020C32EA0404F3D14C6804F02D +:1013C0000304013C012C8AD94A6802F00302032A73 +:1013D00009D0C4685D000322AA4024EA02048A6896 +:1013E000AA402243C2604A6802F00302022A8DD05A +:1013F00004684FEA430E032202FA0EF224EA0204C2 +:101400004A6802F0030202FA0EF2224302604A68BE +:1014100012F4403FC6D0002201922D4A546C44F48D +:1014200080445464526C02F480420192019A9C08F8 +:10143000A51C254A52F8255003F0030E4FEA8E0EE4 +:101440000F2202FA0EF225EA0205224A90423FF4E8 +:1014500073AF02F58062904222D002F58062904222 +:1014600020D002F5806290421ED002F58062904248 +:101470001CD002F5806290421AD002F58062904240 +:1014800018D002F58062904216D002F58062904238 +:1014900014D002F5806290423FF44CAF0A224CE730 +:1014A00001224AE7022248E7032246E7042244E7F2 +:1014B000052242E7062240E707223EE708223CE7F2 +:1014C00002B070BD704700BF00380140003C0140D1 +:1014D00000380240000002400AB1816170470904EF +:1014E00081617047436901EA030221EA030141EA8D +:1014F00002418161704730B405682C6824F480246F +:101500002C60046863608368402B05D00368996091 +:101510000368DA6030BC704703689A600368D9607A +:10152000F8E7000010B40368D9B210390A4AA2FBE8 +:1015300001421209094CA25CC2655F2907D96FF309 +:10154000090304338365806D5DF8044B70476FF3C6 +:1015500009038365F7E700BFABAAAAAA144E0008E7 +:10156000836A826992B9012B0AD0022B02D00BB197 +:1015700000207047C36A13F0807F28D10020704795 +:10158000C36AB3F1C07F24D000207047B2F5005F7A +:1015900009D0022B25D9032B25D1C36A13F0807FF4 +:1015A00023D100207047032B03D8DFE803F0140495 +:1015B000140A00207047C36A13F0807F0DD1002009 +:1015C0007047C36AB3F1C07F09D000207047012083 +:1015D00070470120704701207047012070470120AB +:1015E00070470120704700207047012070470000BD +:1015F00070B5044600F04EFA002C5BD0054602237D +:1016000084F83530002384F834302268136823F0DE +:101610000103136023681A6812F0010F0AD000F06A +:1016200039FA431B052BF5D920236365032084F881 +:10163000350070BD1A68204911406268A0680243F5 +:10164000E06802432069024360690243A0690243E3 +:10165000E0690243206A02430A43616A04291ED0FA +:101660001A602668756925F00705636A1D43042B17 +:1016700007D1A36A1D43E36A1BB12046FFF770FF41 +:1016800090B975612046FFF74DFFE26D3F2393400F +:10169000836000206065012384F83530C9E7E16A82 +:1016A000206B01430A43DBE740236365012084F894 +:1016B0003500BEE70120BCE73F8010F038B5044696 +:1016C000856D90F8340001282BD0012084F8340077 +:1016D00094F83500C0B2012804D0002384F83430D7 +:1016E000022038BD022084F83500002060652046C5 +:1016F000FFF701FFE26D3F239340AB602268136860 +:1017000043F016031360236C23B12268136843F07F +:10171000080313602268136843F00103136000207C +:10172000DFE70220DDE70000F0B583B004460023C8 +:101730000193724B1D68724BA3FB0535AD0A876D93 +:101740003E68C26D08239340334210D003681A6884 +:1017500012F0040F0BD01A6822F004021A60C26D56 +:1017600008239340BB60436D43F001034365E26D82 +:1017700001239340334209D02268526912F0800F4E +:1017800004D0BB60636D43F002036365E26D042324 +:101790009340334209D02268126812F0020F04D03D +:1017A000BB60636D43F004036365E26D10239340F7 +:1017B000334224D02268126812F0080F1FD0BB6099 +:1017C00023681A6812F4802F0DD01B6813F4002FC1 +:1017D00004D1236C9BB12046984710E0A36C73B1F1 +:1017E000204698470BE01A6812F4807F03D11A68EC +:1017F00022F008021A60236C0BB120469847E26D74 +:1018000020239340334255D02268126812F0100F03 +:1018100050D0BB6094F83530DBB2052B0ED0236876 +:101820001A6812F4802F33D01B6813F4002F2AD1CA +:10183000636C002B3ED0204698473BE0226813683B +:1018400023F0160313602268536923F08003536169 +:10185000236CA3B12268136823F008031360E26DC0 +:101860003F239340BB60012384F83530002384F884 +:101870003430236D002B3FD0204698473CE0A36CCA +:10188000002BE7D1EBE7E36BA3B12046984711E0CB +:101890001A6812F4807F09D11A6822F010021A60C7 +:1018A000012384F83530002384F83430E36B0BB126 +:1018B00020469847636DFBB1636D13F0010F17D09D +:1018C000052384F835302268136823F00103136080 +:1018D000019B01330193AB4204D823681B6813F0CA +:1018E000010FF5D1012384F83530002384F834301A +:1018F000E36C0BB12046984703B0F0BD28000020F0 +:10190000B5814E1B002807DB00F01F0240090123B0 +:101910009340024A42F82030704700BF00E100E0E7 +:10192000002808DB0901C9B200F1604000F5614000 +:1019300080F80013704700F00F000901C9B2014B95 +:101940001954704714ED00E000B500F00700C0F135 +:10195000070CBCF1040F28BF4FF0040C031D062B2D +:101960000FD9C31E4FF0FF3E0EFA0CF021EA000122 +:1019700099400EFA03FE22EA0E0241EA02005DF8E7 +:1019800004FB0023EEE70000074AD36823F4E0637A +:101990001B041B0C000200F4E060034343F0BF6330 +:1019A00043F40033D360704700ED00E010B5044607 +:1019B000054BD868C0F30220FFF7C6FF014620465A +:1019C000FFF7AEFF10BD00BF00ED00E008B5FFF768 +:1019D00099FF08BD0138B0F1807F0BD24FF0E023B2 +:1019E0005861054AF02182F82310002098610722EF +:1019F0001A6170470120704700ED00E010B5044601 +:101A00000E4B1A784FF47A73B3FBF2F30C4A10685A +:101A1000B0FBF3F0FFF7DEFF68B90F2C01D901200E +:101A20000AE0002221464FF0FF30FFF7BFFF054BD1 +:101A30001C60002000E0012010BD00BF210000203C +:101A4000280000202400002008B50B4B1A6842F43F +:101A500000721A601A6842F480621A601A6842F4CE +:101A600080721A600320FFF78FFF0F20FFF7C6FF79 +:101A7000FFF788F8002008BD003C0240034A1168C7 +:101A8000034B1B780B441360704700BFB402002067 +:101A900021000020014B1868704700BFB4020020ED +:101AA00038B50446FFF7F6FF0546B4F1FF3F02D014 +:101AB000044B1B781C44FFF7EDFF401BA042FAD3F8 +:101AC00038BD00BF21000020034AD2F8883043F41B +:101AD0007003C2F88830704700ED00E008B50022BE +:101AE0000F49104802F0F4F870B90F490D4802F0A0 +:101AF00006F960B90D490B4803F0FAF850B90948E6 +:101B000002F017F948B908BDFEF758FEEDE7FEF7F9 +:101B100055FEEFE7FEF752FEF1E7FEF74FFEF2E764 +:101B200060000020B8020020D40000207C000020CB +:101B300012230B80004870474C00002004230B80C8 +:101B40000048704748000020002393421ED200B591 +:101B500010E00CF1370C01F813C000014FEA430C00 +:101B60000CF1010C4FF0000E01F80CE00133DBB278 +:101B7000934209D24FEA107CB0F1204FE9D20CF128 +:101B8000300C01F813C0E8E75DF804FB7047000073 +:101B900038B50B4BD3F8100AD3F8144AD3F8183AD7 +:101BA000C01800D138BD074D08222946FFF7CCFFE9 +:101BB000042205F110012046FFF7C6FFF2E700BF3F +:101BC0000070FF1F2E00002008B51A230B80FFF7BE +:101BD000DFFF014808BD00BF2C00002008B50A4601 +:101BE00028B90549054802F0F9FD034808BD024936 +:101BF000024802F0F3FDF8E7940500202C4E00089F +:101C000010B50A46034C2146034802F0E7FD204682 +:101C100010BD00BF94050020444E000808B50A46D8 +:101C200028B90549054802F0D9FD034808BD024915 +:101C3000024802F0D3FDF8E794050020584E000852 +:101C400008B50A4628B90549054802F0C7FD03480A +:101C500008BD0249024802F0C1FDF8E794050020E2 +:101C6000644E000800207047002070470020704735 +:101C700010B50146044C204603F053F8204603F00B +:101C800077F8002010BD00BFB802002010B5064C48 +:101C900000220649204603F036F80549204603F0A5 +:101CA00040F8002010BD00BFB802002094070020BB +:101CB000940F0020094BD3F8BC32D3F814320BB187 +:101CC0000120704710B5054C0A460146204603F036 +:101CD0001AF8204603F031F810BD00BFB80200200A +:101CE00030B589B0002303930493059306930793BB +:101CF0000368B3F1A04F01D009B030BD00250195B4 +:101D0000164C236B43F001032363236B03F00103A1 +:101D10000193019B4FF4C0530393022304930323C5 +:101D200006930A23079303A90D48FFF7D1FA636BC3 +:101D300043F0800363630295636C43F48043636400 +:101D4000636C03F480430293029B2A462946432096 +:101D5000FFF72CFE4320FFF739FECDE700380240A5 +:101D60000000024008B500F29C41D0F8E00401F008 +:101D7000F6FF08BD08B501EBC10300EB8303D3F800 +:101D80006022D0F8E00402F0BDF808BD08B501EB10 +:101D9000C10300EB83031A6AD0F8E00402F017F9DC +:101DA00008BD08B5D0F8E00402F057F808BD10B53A +:101DB0000446C17911B1022909D10121D4F8E00406 +:101DC00002F02CF8D4F8E00401F0F5FF10BDFEF7A6 +:101DD000F5FC0121F2E7000010B50446D0F8E0045C +:101DE00002F01FF82268D2F8003E43F00103C2F867 +:101DF000003EE37A23B1034A136943F006031361FB +:101E000010BD00BF00ED00E008B5D0F8E00402F01E +:101E100017F808BD08B5D0F8E00402F046F808BD90 +:101E200008B5D0F8E00402F029F808BD08B5D0F8EC +:101E3000E00402F051F808BD08B5D0F8E00402F063 +:101E40004DF808BD02780AB10020704710B503466E +:101E50001548C0F8E034C3F8C8024FF0A04303604F +:101E6000042303710222C2710023837142728372C0 +:101E7000C37203738373C37300F0EEF880B90A4C26 +:101E80008021204600F0B6FE40220021204600F0CE +:101E90008BFE80220121204600F086FE002010BD2E +:101EA000FEF78CFCEBE700BFB4190020D0F8C83275 +:101EB00011F0800F08D101F07F0101EBC10103EBAC +:101EC000810393F85602704701F07F0101EBC101D5 +:101ED00003EB8103987D704708B5D0F8C80200F085 +:101EE000BFFA08BD004870479417002070470328C8 +:101EF00005D8DFE800F00504020501207047032043 +:101F0000704708B5D0F8C80200F027F9FFF7EFFFD7 +:101F100008BD08B594461A466346D0F8C80200F0DA +:101F2000FCF9FFF7E4FF08BD08B5D0F8C80200F0DF +:101F30003AFAFFF7DCFF08BD08B5D0F8C80200F098 +:101F4000BDFAFFF7D4FF08BD08B5D0F8C80200F00D +:101F5000F8FAFFF7CCFF08BD08B5D0F8C80200F0CA +:101F6000C9F9FFF7C4FF08BD08B5D0F8C80200F0F2 +:101F700080FAFFF7BCFF08BD08B5D0F8C80200F032 +:101F80004AFAFFF7B4FF08BD2DE9F04383B0D0F85B +:101F9000008001EBC10300EB83039A6A5B6A9A42FB +:101FA00054D807460C469B1A01EBC10200EB820293 +:101FB000D2699A4200D31A4602F103094FEA9909FD +:101FC00015E006F103094FEA9909BB7904EBC40552 +:101FD00007EB8505296A0093B3B2E2B2404601F0EF +:101FE00048F92B6A33442B62AB6A3344AB6208EB8B +:101FF000441303F510639B699BB24B4512D304EB6A +:10200000C40307EB83039A6A5B6A9A420AD24BB114 +:102010009B1A04EBC40207EB8202D6699E42D0D31E +:102020001E46CEE704EBC40307EB83077A6ABB6A5C +:102030009A420FD804F00F040122A240D8F8343895 +:1020400023EA0203C8F83438002000E0012003B07E +:10205000BDE8F0830020FAE730B583B000287AD0DD +:102060000446056890F89534C3B1032384F8953489 +:10207000B5F1A04F17D0206800F0AEFE237C8DF89C +:102080000030231D0ECB206800F0E5FD70B1022367 +:1020900084F895340125284603B030BD80F8943487 +:1020A000FFF71EFEE1E70023A371E4E700212068AB +:1020B00001F0F5FA024608B9034617E0022384F856 +:1020C00095340125E7E703EBC30104EB810101200F +:1020D00048750B75CB8500200876C861086203EB54 +:1020E000C30104EB810148620133DBB220799842DD +:1020F000E9D816E002EBC20304EB8303002183F866 +:10210000551283F8542283F85812C3F85C12C3F8AE +:10211000601202EBC20304EB8303C3F864120132C2 +:10212000D2B29042E6D8237C8DF80030231D0ECB2E +:10213000206800F0A7FE054620B1022384F89534FC +:102140000125A8E700236374012384F895342068EF +:1021500001F064FA9FE701259DE7036890F8942455 +:10216000012A1AD010B50446012280F89424DA68B6 +:1021700012F0400F02D0427B012A09D0206800F003 +:1021800025FE206801F03CFA002084F8940410BD7C +:102190009A6B42F480329A63F0E7022070470000A5 +:1021A00070B504460D460068066C00EB411303F55C +:1021B00030639A68A179012911D038498E4256D0EE +:1021C0003DB905EBC50304EB8303D3F86432002B60 +:1021D0005ED0E9B22046FFF7CDFD002070BD12F0C1 +:1021E000080F09D02E498E42F7D912F4004FF4D0CF +:1021F0004FF400429A60F0E712F0200F02D0202244 +:102200009A60EAE712F0280FE7D125498E4206D9F5 +:1022100012F4004F03D04FF400429A60DDE705EB63 +:10222000C50204EB8202D2F874121B69C3F31203D5 +:10223000CB1AC2F868327DB905EBC50204EB820205 +:10224000D2F864226AB105EBC50204EB8202D2F82F +:1022500060121944C2F86012E9B22046FFF78AFD05 +:10226000BBE704F29C42012101F058FAF4E712F4B2 +:10227000004F03D04FF400429A60AEE712F0200FF7 +:1022800001D020229A60E9B22046FFF773FDA4E74F +:1022900004F29C42002101F041FA9AE70A31544FBE +:1022A0000A30544F38B5044603681D6C03EB4113E4 +:1022B000D3F8081B0E4A954207D903F5306311F491 +:1022C000004F02D04FF400429A602046FFF74AFDCB +:1022D000074B9D4202D9A379012B01D0002038BDC4 +:1022E00004F29C420121206801F018FAF6E700BFD1 +:1022F0000A30544F90F89434012B0CD010B504469A +:10230000012380F894344174006801F069F90020D9 +:1023100084F8940410BD0220704738B505468C46F9 +:1023200011F0800F2BD101F00F0E0EEBCE04A400A4 +:1023300004F514740444211D0EEBCE0E00EB8E0E3A +:1023400000208EF855020CF00F0C81F800C0C2F38B +:102350000A028A600B714A780AB1A1F81AC0022BEE +:102360001CD095F89434012B1BD0012385F89434AC +:10237000286800F062FE002085F8940438BD01F062 +:102380000F0000EBC001890010312944043100EB3B +:10239000C00005EB800001244475D4E700234B7195 +:1023A000DFE70220EAE710B504460A4611F0800F85 +:1023B00020D101F00F0000EBC0039B0003F5147364 +:1023C0002344191D00EBC00004EB8000002380F8BB +:1023D000553202F00F020A7094F89434012B18D091 +:1023E000012384F89434206800F074FE002084F8FF +:1023F000940410BD01F00F0000EBC0039B001033EC +:102400002344191D00EBC00004EB80000123437539 +:10241000DFE70220EDE710B5144601F00F0C0CEBDE +:10242000CC01890001F51471014404310CEBCC0E90 +:1024300000EB8E0ECEF86022CEF864320023CEF888 +:1024400068328EF855328EF854C28279012A04D04F +:10245000006800F025FF002010BDCEF87042F7E7BD +:1024600001F00F0101EBC10100EB8100D0F868021F +:10247000704710B5144601F00F0C0CEBCC0189002D +:102480001031014404310CEBCC0E00EB8E0ECEF873 +:102490002020CEF824300023CEF8283001238EF8F7 +:1024A00015308EF814C082799A4204D0006800F08A +:1024B000F7FE002010BDCEF83040F7E738B501F048 +:1024C0000F050279AA4238D304460B4611F0800F5B +:1024D0001FD101EBC101890001F5147101440431E0 +:1024E00003EBC30300EB8303002283F8552201238F +:1024F0008B700D7094F89434012B20D0012384F854 +:102500009434206801F011F885B1002084F8940417 +:1025100038BD05EBC501890010310144043105EBDC +:10252000C50300EB830301225A75E0E704F29C42E5 +:10253000A179206801F0F2F8E7E70120E8E702203E +:10254000E6E701F00F0302799A4230D310B5044652 +:1025500011F0800F1ED103EBC301890001F5147146 +:102560000144043103EBC30200EB8202002082F835 +:10257000550200228A700B7094F89434012B18D005 +:10258000012384F89434206800F0FCFF002084F8D4 +:10259000940410BD03EBC3018900103101440431E0 +:1025A00003EBC30200EB820201205075E1E701203A +:1025B00070470220EDE708B511F0800F0CD101F053 +:1025C0000F0101EBC101890001F5147101440431CF +:1025D000006800F0EFFD08BD01F00F0101EBC10143 +:1025E0008900103101440431F2E72DE9F04F83B046 +:1025F00004460568284601F04EF810B103B0BDE866 +:10260000F08F0646206801F017F80028F6D005F58F +:102610000067BB68C3F30D23C4F8D434206801F00D +:102620000BF810F0020F04D02268536903F0020384 +:102630005361206801F000F810F0100F15D02268E7 +:10264000936923F010039361D5F8208008F00F09F7 +:1026500008F4F013B3F5802F4CD0B3F5402F6FD0B2 +:102660002268936943F010039361206800F0E4FF4F +:1026700010F4002F76D1206800F0DEFF10F4802FD8 +:1026800040F0E080206800F0D7FF0028C0F26181B0 +:10269000206800F0D1FF10F4006F09D0BB6813F080 +:1026A000010F40F06E812268536903F400635361A7 +:1026B000206800F0C1FF10F4805F40F06681206860 +:1026C00000F0BAFF10F4005F40F0B381206800F022 +:1026D000B3FF10F0080F40F0C481206800F0ACFF99 +:1026E00010F0800F00F0D781AB6923F08003AB615D +:1026F0000126C0E147F6F07318EA030FB0D04FEAA5 +:10270000181A4FEAC903019309EBC90B04EB8B0BB1 +:10271000C8F30A12DBF86012284600F0E3FEDBF88B +:102720006032CAF30A0A5344CBF86032DBF86832ED +:10273000019A4A4404EB82025344C2F868328FE79C +:10274000082204F29C41284600F0CCFE09EBC903A4 +:1027500004EB8303D3F86822C8F30A184244C3F891 +:1027600068227DE7206800F06BFF8046B14635E0C7 +:1027700005EB49130122C3F8082B49462046FFF711 +:102780000FFD3CE005EB49130822C3F8082B49462E +:102790002046FFF787FD35E009EBC90304EB83030F +:1027A00093F85732012B41D005EB49130222C3F8AD +:1027B000082B1AF0200F04D005EB49132022C3F890 +:1027C000082B1AF4005F05D005EB49134FF40052B3 +:1027D000C3F8082B09F101094FEA5808B8F1000FB6 +:1027E0003FF449AF18F0010FF4D05FFA89FB594666 +:1027F000206800F035FF824610F0010FB8D11AF0C2 +:10280000080FBFD11AF0100F04D005EB49131022A6 +:10281000C3F8082B1AF0020FCBD06B6913F0800FAE +:10282000BAD07B6843F480637B60B5E709EBC903EA +:1028300004EB8303002283F8572259462046FFF712 +:10284000E9FAB1E7206800F003FF8046B14625E0D1 +:1028500059462046FFF79AFA1AF0080F04D005EB04 +:1028600049130822C3F808291AF0100F04D005EB09 +:1028700049131022C3F808291AF0400F04D005EBC1 +:1028800049134022C3F808291AF0020F40D11AF068 +:10289000800F59D109F101094FEA5808B8F1000F2A +:1028A0003FF4F0AE18F0010FF4D05FFA89FB5946FF +:1028B000206800F0DEFE824610F0010FCCD009F057 +:1028C0000F02012101FA02F27B6B23EA02037B6310 +:1028D00005EB4913C3F80819A3798B42B8D109EB6A +:1028E000C90304EB83031A6AD9690A441A62B9F16D +:1028F000000FADD109EBC90304EB83035B6A002B26 +:10290000A6D104F29C420121206800F007FF9FE756 +:102910004946284600F066FA09EBC90304EB830335 +:10292000DB7D012B05D005EB49130222C3F80829F2 +:10293000ADE709EBC90304EB83030022DA755946BE +:102940002046FFF76DFAEEE749462046FFF71CFBED +:10295000A0E77B6823F001037B6094F8CC34012B63 +:1029600008D02046FFF750FA2268536903F000436D +:1029700053618DE6002184F8CC14204600F03EF926 +:10298000F2E72046FFF728FA8DE67B6823F0010383 +:102990007B601021206800F025FA1AE005EB461351 +:1029A0004FF67F31C3F80819D3F8002922F400123A +:1029B000C3F80029C3F8081BD3F8002B22F4001237 +:1029C000C3F8002BD3F8002B42F00062C3F8002BB1 +:1029D00001362379B342E1D8FB6943F00113FB616F +:1029E000E37BDBB1D7F8843043F00B03C7F88430C6 +:1029F0007B6C43F00B037B64D5F8003823F4FE6353 +:102A0000C5F8003804F29C42A179206800F086FEE7 +:102A10002268536903F48053536150E67B6943F4A1 +:102A2000005343F02B037B613B6943F00B033B6195 +:102A3000E2E7206800F064FE206800F0EDFAE07143 +:102A40002668FEF73FFC0146E279304600F04CF97B +:102A50002046FFF7ACF92268536903F40053536131 +:102A600034E62046FFF79DF92268536903F0080316 +:102A7000536132E601362379B3420CD906EBC60323 +:102A800004EB830393F85732012BF3D1F1B22046C4 +:102A9000FFF791FDEEE7206800F0CEFD10F4801FF7 +:102AA00025D1206800F0C8FD10F4001F58D0012384 +:102AB00026E001362379B3421BD905EB4613D3F840 +:102AC000002906EBC60304EB83031B7E012BF0D128 +:102AD000002AEEDA06EBC60304EB83030122DA7563 +:102AE00066F07F01C9B22046FFF765FDE1E70126E8 +:102AF000E0E72268536903F480135361D1E701339F +:102B000022799A4227D905EB4312D2F8001B03EB36 +:102B1000C30204EB820292F85822012AEFD1002965 +:102B2000EDDAD4F8D42482EA114212F0010FE6D192 +:102B300003EBC30204EB8202012182F85712AA6957 +:102B400042F08002AA616A6912F0800FD7D17B68D7 +:102B500043F400737B602268536903F400135361EC +:102B6000206800F069FD10F0804F10D1206800F05F +:102B700063FD10F0040F3FF441AD23685D6815F06C +:102B8000040F0DD1226853682B43536036E520466D +:102B9000FFF74CF92268536903F080435361E5E77E +:102BA0002046FFF749F9EDE710B40468606A31B9CF +:102BB00040EA0240A06200205DF8044B70478C465A +:102BC000A36A00EB1340002308E003F1400104EB8B +:102BD0008101496800EB11400133DBB20CF1FF3198 +:102BE0008B42F2D340EA02400CF13F0104EB810436 +:102BF0006060E0E70368596200207047704782B068 +:102C000000230193019B01330193019BB3F1706F8A +:102C10001CD80369002BF5DA0A23019302E0019B1B +:102C2000013B0193019B002BF9D1036943F00103A0 +:102C30000361019B01330193019BB3F1706F08D8CD +:102C4000036913F0010FF4D1002000E0032002B06B +:102C500070470320FBE784B010B5044603A880E862 +:102C60000E009DF81130012B21D1A36B23F480338A +:102C7000A363E36823F4840323F04003E360E36881 +:102C800023F44013E3609DF81830012B0AD020464E +:102C9000FFF7B5FF9DF80E30012B1CD0BDE81040AA +:102CA00004B07047E36843F48013E360EFE7E36840 +:102CB00043F04003E3602046FFF7A1FF9DF8153085 +:102CC00023B9A36B43F48033A363E3E7A36B23F43B +:102CD0008033A363DEE7A36843F00603A360A36821 +:102CE00043F02003A360D9E7022A0AD00922C3686F +:102CF00023F47053C360C36843EA8223C360002097 +:102D00007047234B0B44234A93422FD9224B0B4449 +:102D1000224A93422CD9A1F57403A3F51053204AFB +:102D2000934227D9A1F18373A3F5E7431D4A934248 +:102D300022D31D4B0B441D4A93421FD91C4B0B44FD +:102D40001C4A93421CD31C4B0B441C4A934219D37C +:102D5000A1F1B773A3F55853194A934214D3194BF1 +:102D60000B44194A934211D20722C0E70F22BEE753 +:102D70000E22BCE70D22BAE70C22B8E70B22B6E719 +:102D80000A22B4E70922B2E70822B0E70622AEE73A +:102D9000405327FFFF340C00401E1BFF3F420F0033 +:102DA0007F4F120020D6130060B6E5FE5FE31600E9 +:102DB00000D3CEFE40771B00C05BB3FEC091210064 +:102DC00020753800E05459FEE09C4100836843F0D0 +:102DD0000103836000207047836823F00103836050 +:102DE0000020704782B000230193019B01330193BF +:102DF000019BB3F1706F15D80369002BF5DA00233E +:102E00000193890141F020010161019B013301938C +:102E1000019BB3F1706F08D8036913F0200FF4D150 +:102E2000002000E0032002B070470320FBE782B0DF +:102E300000230193019B01330193019BB3F1706F58 +:102E400013D80369002BF5DA0023019310230361E3 +:102E5000019B01330193019BB3F1706F08D80369A3 +:102E600013F0100FF4D1002000E0032002B07047EF +:102E70000320FBE7D0F800381943C0F80018002001 +:102E80007047000084B0F8B5044607A880E80E003B +:102E9000002306E003F1400204EB820200215160AE +:102EA00001330E2BF6D99DF8266006BBD4F8043802 +:102EB00043F00203C4F80438A36B43F40013A36384 +:102EC000A36B23F40023A363A36B23F48023A363E6 +:102ED0000023C4F8003E9DF82130012B15D19DF848 +:102EE0001F306BB900212046FFF7C4FF11E0A36B30 +:102EF00023F40013A363A36B43F40023A363E7E766 +:102F000001212046FFF7B6FF03E003212046FFF72B +:102F1000B1FF10212046FFF765FF054600B10125EE +:102F20002046FFF784FF00B1012504F5006C002363 +:102F3000CCF81030CCF81430CCF81C300AE0CBB907 +:102F40004FF00060C2F8000900220A614FF67F329C +:102F50008A6001339DF81C10994210D904EB43128A +:102F600002F51061D2F800090028E8DB0020C2F861 +:102F70000009E9E74FF09040C2F80009E4E70023B8 +:102F80000AE0BBB14FF09047C2F8007B002202611B +:102F90004FF67F3282600133994210D904EB43121D +:102FA00002F53060D2F8007B002FEADB0027C2F880 +:102FB000007BEBE74FF00067C2F8007BE6E7DCF848 +:102FC000103023F48073CCF810300023A3616FF02D +:102FD000804363619DF81E301BB9A36943F0100361 +:102FE000A361A2690B4B1343A3619DF822301BB16F +:102FF000A36943F00803A361012E04D02846BDE86D +:10300000F84004B07047A36943F0804343F00403E1 +:10301000A361F3E700383C80D0F8083803F00603DA +:10302000022B04D0062B04D02BB9002070470220BD +:103030007047022070470F20704710B591F800C00C +:103040004B78012B23D000F5006ED0F81C380CF023 +:103050000F040122A24043EA0243C0F81C3800EBEF +:103060004C10D0F8003B13F4004F0ED1D0F8003BC9 +:103070008A68C2F30A02097942EA8142134343F0A3 +:10308000805343F40043C0F8003B002010BDD0F84B +:103090001C280CF00F0E03FA0EF39BB21343C0F87A +:1030A0001C3800EB4C10D0F8003913F4004FECD171 +:1030B000D0F800398A68C2F30A02097942EA8142EB +:1030C00042EA8C52134343F0805343F40043C0F868 +:1030D0000039DAE730B40B784A78012A26D000EBC1 +:1030E0004313D3F8002B002A52DBD0F83C480A786F +:1030F00002F00F024FF0010C0CFA02F224EA024235 +:10310000C0F83C28D0F81C28097801F00F010CFA0F +:1031100001FC22EA0C42C0F81C28D3F8001B234A09 +:103120000A40C3F8002B002030BC704700EB43136B +:10313000D3F80029002A1EDBD0F83C580A7802F0A8 +:103140000F02012404FA02F292B225EA0202C0F848 +:103150003C28D0F81C28097801F00F018C40A4B25B +:1031600022EA0402C0F81C28D3F80019104A0A40C9 +:10317000C3F80029D7E7D3F8002942F00062C3F86A +:103180000029D3F8002942F08042C3F80029D3E790 +:10319000D3F8002B42F00062C3F8002BD3F8002BC9 +:1031A00042F08042C3F8002B9FE700BF0078F3EFA6 +:1031B000007833EC10B483B00246002301934878C2 +:1031C00001280BD00B7802EB4313D3F8000B002837 +:1031D0002DDB002003B05DF8044B70470B7802EB49 +:1031E0004313D3F80049002C01DB0020F2E7D3F8A9 +:1031F000004944F00064C3F800490B7802EB431324 +:10320000D3F8004944F08044C3F80049019B0133DE +:103210000193019C42F210739C42DBD80B7802EBC5 +:103220004313D3F80039002BF0DB0020D2E7D3F8AA +:10323000000B40F00060C3F8000B0B7802EB431367 +:10324000D3F8000B40F08040C3F8000B019B013322 +:103250000193019842F21073984208D80B7802EB60 +:103260004313D3F8003B002BF0DB0020B2E7012032 +:10327000B0E710B59DF8084084B903334FEA930EC8 +:103280004FF0000C08E000EB023303F5805351F8D7 +:10329000044B1C600CF1010CF445F4D3002010BD6C +:1032A000F0B583B00C784B78012B2DD000EB441C8B +:1032B0000CF530631D696FF312051D611D696FF315 +:1032C000DC451D61002C40F0CE800C690CB18C688F +:1032D0000C618C680C621D69C4F312042C431C61E0 +:1032E0001C6944F400241C61012A00F0DF800B7982 +:1032F000012B00F0E180DCF8003B43F00443CCF804 +:10330000003B002003B0F0BD0B6973BB00EB44131E +:10331000D3F810596FF3DC45C3F81059D3F810599E +:1033200045F40025C3F81059D3F810596FF312056E +:10333000C3F81059012A54D000EB4414D4F80039D2 +:1033400043F00443C4F800390B79012B72D00B69A8 +:10335000002BD6D0D0F83438097801F00F010122C3 +:103360008A401343C0F83438CBE700EB441303F52D +:1033700010631D696FF312051D611D696FF3DC4554 +:103380001D6184B90E698D68AE4200D90D611D6959 +:1033900045F400251D611D690E69C6F3120C45EA4E +:1033A0000C051D61C6E70D698E683544013DB5FB0E +:1033B000F6F51E691FFA85FC494F07EAC5453543F6 +:1033C0001D610D79012DE6D11D6925F0C0451D61F6 +:1033D0001D694FEA4C7C0CF0C04C45EA0C051D61A0 +:1033E000D9E7CB691BB100EB4412C2F814390B7951 +:1033F000012B08D000EB4414D4F8003943F0044307 +:10340000C4F800397DE7D0F8083813F4807F08D17C +:1034100000EB4412D2F8003943F00053C2F80039EF +:10342000E8E700EB4412D2F8003943F08053C2F8C9 +:103430000039DFE7D0F8083813F4807F0CD1D4F8D6 +:10344000003943F00053C4F8003900920B8A0A781F +:10345000C968FFF70EFF54E7D4F8003943F08053F2 +:10346000C4F80039F1E70C6954B91C698D68C5F3DB +:1034700012052C431C611C6944F400241C6133E7D1 +:103480008D682C44013CB4FBF5F4A4B204FB05F5B3 +:103490000D621D69124E06EAC4442C431C611C696E +:1034A0000D6AC5F312052C431C611DE7CA68002A8A +:1034B0003FF41DAF5A611AE7D0F8083813F4807F43 +:1034C00006D1DCF8003B43F00053CCF8003B12E798 +:1034D000DCF8003B43F08053CCF8003B0BE700BF27 +:1034E0000000F81F10B5844608464FEA920E02F01D +:1034F0000302002305E00CF58051096840F8041B25 +:1035000001337345F7D37AB10CF5805CDCF80040E9 +:103510000021CBB2DB0024FA03F300F8013B0131B8 +:10352000013A92B2002AF4D110BD0B784A78012AF0 +:1035300014D000EB4310D0F8002B002A06DB2BB18F +:10354000D0F8003B23F08043C0F8003BD0F8003BAC +:1035500043F40013C0F8003B0020704700EB431019 +:10356000D0F80029002A06DB2BB1D0F8003923F06F +:103570008043C0F80039D0F8003943F40013C0F894 +:103580000039E9E70B784A78012A0ED000EB4310A6 +:10359000D0F8003B23F40013C0F8003B0B79023B4A +:1035A000DBB2012B15D90020704700EB4310D0F897 +:1035B000003923F40013C0F800390B79023BDBB269 +:1035C000012BF0D8D0F8003943F08053C0F800390F +:1035D000E9E7D0F8003B43F08053C0F8003BE2E756 +:1035E000D0F8003823F4FE63C0F80038D0F8003873 +:1035F000090101F4FE610B43C0F800380020704758 +:10360000D0F8003E23F00303C0F8003ED0F80438A1 +:1036100023F00203C0F8043800207047D0F8003EC1 +:1036200023F00303C0F8003ED0F8043843F002034F +:10363000C0F8043800207047426980691040704724 +:10364000D0F8183800F50060C0691840000C7047C9 +:10365000D0F8183800F50060C069184080B2704793 +:1036600000EB4111D1F8082B00F5006040691040D3 +:103670007047D0F81028D0F8343801F00F0C23FA36 +:103680000CF3DB01DBB2134300EB411000F51060DB +:10369000806818407047406900F00100704738B5F5 +:1036A0000546C36823F0C043C360012913D019BB8A +:1036B000C36843F08043C36000240A20FEF7F0F99A +:1036C0000A342846FFF7E7FF08B1C72CF5D9C82C04 +:1036D00014D0002038BDC36843F00053C3600024F9 +:1036E0000A20FEF7DDF90A342846FFF7D4FF012847 +:1036F000EDD0C72CF4D9EAE70120EBE70120E9E798 +:10370000D0F800396FF30A03C0F80039D0F8043854 +:1037100043F48073C0F804380020704710B4046C80 +:10372000154B9C4203D9D0F8003B002B16DB00243C +:10373000C0F8104BD0F8104B44F40024C0F8104BE4 +:10374000D0F8104B44F01804C0F8104BD0F8104BD0 +:1037500044F0C044C0F8104B012903D000205DF8AC +:10376000044B7047C0F8142BD0F8003B43F0802383 +:10377000C0F8003BF2E700BF0A30544F4A4B5A688A +:1037800022F440325A605A6841680A435A6002681B +:10379000536823F48073536002685368016943EAF5 +:1037A000012353600268536823F04073536002683A +:1037B000536881680B4353600268936823F4006385 +:1037C000936002689368C1680B439360826A374BC9 +:1037D0009A4257D00268936823F07063936002683E +:1037E0009368816A0B4393600268936823F04053A7 +:1037F000936002689368C16A0B43936002689368A0 +:1038000023F00203936002689368017E43EA410358 +:10381000936090F82030002B3FD00268536843F447 +:10382000006353600268536823F460435360016887 +:103830004B68426A013A43EA42334B600268D36AFA +:1038400023F47003D3620168CB6AC269013A43EA88 +:103850000253CB620268936823F40073936002689A +:10386000936890F8301043EA4123936002689368AC +:1038700023F48063936002689368416943EA81237B +:10388000936070470268936823F0706393600268E6 +:10389000936823F040539360B0E70268536823F4C1 +:1038A00000635360CAE700BF002301400100000F1E +:1038B00038B310B50446036C43B1236C13F0100FFA +:1038C0000BD00120002384F83C3010BDFDF776F9C1 +:1038D0000023636484F83C30EFE7236C23F48853BF +:1038E00023F0020343F0020323642046FFF746FF60 +:1038F00000206064236C23F0030343F0010323647E +:10390000E0E701207047000010B582B013460022A6 +:10391000019290F83C20012A00F0A7800446012281 +:1039200080F83C200268906810F0010F13D1906875 +:1039300040F0010090604E4A10684E4AA2FB002001 +:10394000800C00EB4000019002E0019801380190EA +:1039500001980028F9D12268906810F4807F03D084 +:10396000906820F4807090602268906810F0010FD9 +:1039700070D0206C20F4E06020F0010040F48070F2 +:103980002064526812F4806F05D0226C22F44052F9 +:1039900042F480522264226C12F4805F3BD0626C4D +:1039A00022F006026264002284F83C20A26B3248B6 +:1039B000D063A26B31481064A26B3148D064226896 +:1039C0006FF0220010602068426842F0806242601E +:1039D0002068826842F48072826020680A4600F1A2 +:1039E0004C01A06BFDF76AFE264B5B6813F01F0FBE +:1039F00023D12368244A934216D002F58072934261 +:103A00000CD0224A93422ED102F58072526812F0F5 +:103A1000100F28D108E000226264C4E702F50072AA +:103A2000526812F01F0FECD19A6812F0405F1AD161 +:103A30009A6842F080429A6015E02368124A9342E5 +:103A400011D19A6812F0405F0DD19A6842F080421D +:103A50009A6008E0236C43F010032364636C43F026 +:103A600001036364002002B010BD0220FBE700BF29 +:103A70002800002083DE1B43B33A0008913A000877 +:103A80009D3A00080023014000200140002201402F +:103A900008B5806BFDF75AF808BD704708B5806B14 +:103AA00040230364436C43F004034364FFF7F5FFD2 +:103AB00008BD08B50346806B026C12F0500F25D18B +:103AC000036C43F40073036403689A6812F0405F68 +:103AD00019D1027EBAB9DA6A12F4700F03D09A686B +:103AE00012F4806F0FD15A6822F020025A60036CE2 +:103AF00023F480730364036C13F4805F03D1036CBD +:103B000043F001030364FDF701F808BD026C12F0F5 +:103B1000100F04D1826BD26C18469047F5E7FFF77F +:103B2000BCFFF2E730B482B00022019290F83C2052 +:103B3000012A00F0C0800346012280F83C200A6878 +:103B4000092A40D90468E06892B202EB42021E3AA8 +:103B50004FF0070C0CFA02F220EA0202E2601C6845 +:103B6000E0680A8802EB42021E3A8D6805FA02F20A +:103B70000243E2604A68062A3CD81C68606B02EB8C +:103B80008202053A4FF01F0C0CFA02F220EA020200 +:103B900062631C68606B4A6802EB8202053AB1F806 +:103BA00000C00CFA02F2024362631868434A904272 +:103BB00050D01868414A904259D0002083F83C0008 +:103BC00002B030BC70470468206992B202EB420236 +:103BD0004FF0070C0CFA02F220EA020222611C6884 +:103BE00020690A8802EB42028D6805FA02F202435C +:103BF0002261BFE70C2A16D81D68286B02EB8202EF +:103C0000233A1F2404FA02F220EA02022A631D6802 +:103C1000286B4A6802EB8202233A0C8804FA02F20B +:103C200002432A63C1E71D68E86A02EB8202413A57 +:103C30001F2404FA02F220EA0202EA621D68E86A1E +:103C40004A6802EB8202413A0C8804FA02F202430B +:103C5000EA62AAE70A68122AABD1194A506820F42E +:103C600000005060506840F480005060A1E70A688E +:103C70001448824201D0112A9FD1114A506820F481 +:103C800080005060506840F40000506009680D4AA0 +:103C9000914292D10C4A12680C49A1FB0212920C7B +:103CA00002EB820252000192019A002A85D0019A09 +:103CB000013A0192F8E7022082E700BF00200140AC +:103CC00000230140120000102800002083DE1B4367 +:103CD00098B108B503460020C3F8B802C3F8C4027F +:103CE000C3F8D00209B1C3F8B412012183F89C12C1 +:103CF0001A701846FEF7A6F808BD0320704710B5E5 +:103D000082B00023ADF8063089B10446C0F8B8127D +:103D1000CB6A23B10DF106009847C4F8D002D4F85D +:103D2000D8320133C4F8D832002002B010BD0320CD +:103D3000FBE708B5FEF7E5F808BD08B5D0F8B832DE +:103D400013B11B68984708BD0020FCE708B5D0F800 +:103D5000B8325B68984700B908BD0320FCE738B566 +:103D6000044600F2AA25284600F0CDF90123C4F844 +:103D70009432B4F8B032C4F8983294F8AA1201F030 +:103D80001F03012B07D0022B0AD073B92946204606 +:103D900000F08EFB38BD2946204600F0C4FBF9E751 +:103DA0002946204600F001FCF4E701F0800120469E +:103DB000FEF7C2F8EEE7F8B50446012380F89C321E +:103DC0000023C0F894324360C0F8A43280F8A032D7 +:103DD000D0F8B832E3B15B68E3B1002198470746F9 +:103DE000D0B94023002211462046FEF792F8012662 +:103DF00084F863614025A4F860512B46002280219D +:103E00002046FEF786F884F8236025843846F8BDFE +:103E10000027E6E70027E4E70327E2E70174002034 +:103E2000704790F89C32DBB2042B04D090F89C329F +:103E3000DBB280F89D32042380F89C32002070476A +:103E400090F89C32DBB2042B01D00020704790F830 +:103E50009D32DBB280F89C32F7E708B590F89C32CF +:103E6000DBB2032B01D0002008BDD0F8B832002B04 +:103E7000F9D0DB69002BF6D09847F4E708B5D0F805 +:103E8000D432AE3350F823205AB190F89C32DBB2D2 +:103E9000032B01D0002008BD136A23B198470020EE +:103EA000F9E70320F7E70020F5E708B5D0F8D432AA +:103EB000AE3350F823205AB190F89C32DBB2032B7A +:103EC00001D0002008BD536A23B198470020F9E7CC +:103ED0000320F7E70020F5E70020704708B501232D +:103EE00080F89C32D0F8B83223B15B6801799847EA +:103EF00010B908BD0020FCE70320FAE70020704756 +:103F00000020704738B504460D46002945D1D0F849 +:103F10009432032B01D0084638BDD0F85831B0F8A0 +:103F20006021934209D890F8AA3203F01F03012BB5 +:103F300012D0022B1FD0084613E09B1AC0F858314C +:103F4000D0F864111144C0F864119A4238BF1A467F +:103F500000F08EFC2846DFE790F8AE12FFF7CEFFA8 +:103F600020B994F89C32DBB2032B09D0204600F034 +:103F700087FC2846D0E790F8AE12FFF7C1FFEFE7C5 +:103F800000F1AE0354F823301A69002AEED0C4F8C9 +:103F9000D4021B6920469847E8E701F07F01FFF74C +:103FA000AFFF90B994F89C32DBB2032BB4D100F18F +:103FB000AE0354F823309A69002AADD0C4F8D40275 +:103FC0009B69294620469847A6E70020A4E738B514 +:103FD00004460D4600294CD1D0F89432022B07D06C +:103FE00094F8A00218B1002384F8A032284638BD06 +:103FF0008269038C9A420ED89A421AD094F89C3265 +:10400000DBB2032B29D080212046FDF795FF204607 +:1040100000F041FCE4E7D21A8261416A194441622E +:1040200000F00DFC00231A4619462046FDF7A4FFB8 +:10403000D6E742699342E1D8D0F898329A42DDD26D +:104040000022114600F0FBFB0021C4F898120B4639 +:104050000A462046FDF790FFC2E7D4F8B832DA6886 +:10406000002AD0D00022C4F8D422DB68204698472A +:10407000C9E741F08001FFF743FF90B994F89C3203 +:10408000DBB2032BB3D100F1AE0354F823305A69ED +:10409000002AACD0C4F8D4025B6929462046984770 +:1040A000A5E70020A3E70B88027813440B80037870 +:1040B00018447047428803789A4218D930B583B0C3 +:1040C00004460D46ADF806306388BDF806209A42D6 +:1040D0000AD20DF10601FFF7E6FF4378052BF3D175 +:1040E0008378AB42F0D100E0002003B030BD002067 +:1040F00070470346002002E00130C0B201331A7855 +:10410000002AF9D170470B7803704B7843708B7895 +:10411000CA7843EA022343800B794A7943EA0223AF +:1041200083808B79CA7943EA0223C380704710B534 +:1041300004468021FDF700FF00212046FDF7FCFE2C +:1041400010BD30B583B004460D460023ADF80630EF +:104150004A88130A013B062B00F2AB80DFE803F02C +:10416000041F33A9A98D9A00D0F8B4321B680DF151 +:104170000601007C9847EA88002A00F0A380BDF879 +:104180000630002B00F099809A4228BF1A46ADF8FD +:1041900006200146204600F044FB03B030BD037CFE +:1041A00043B9D0F8B8329B6A0DF106009847022354 +:1041B0004370E0E7D0F8B832DB6A0DF106009847AB +:1041C00002234370D7E7D2B2052A52D8DFE802F0C3 +:1041D00003101D2A3744D0F8B4325B6823B10DF1C7 +:1041E0000601007C9847C6E72946FFF7A0FFD4E701 +:1041F000D0F8B4329B6823B10DF10601007C9847DA +:10420000B9E72946FFF793FFC7E7D0F8B432DB6878 +:1042100023B10DF10601007C9847ACE72946FFF772 +:1042200086FFBAE7D0F8B4321B6923B10DF106015D +:10423000007C98479FE72946FFF779FFADE7D0F864 +:10424000B4325B6923B10DF10601007C984792E717 +:104250002946FFF76CFFA0E7D0F8B4329B6923B181 +:104260000DF10601007C984785E72946FFF75FFFBF +:1042700093E72946FFF75BFF8FE7037C33B9D0F85C +:10428000B8325B6B0DF10600984774E72946FFF7DB +:104290004EFF82E7037C43B9D0F8B8321B6B0DF1B7 +:1042A000060098470723437065E72946FFF73FFF5D +:1042B00073E72946FFF73BFF6FE729462046FFF7E4 +:1042C00036FF6AE7204600F0DBFA66E738B50446B9 +:1042D0008B88FBB9CB88EBB94B887F2B1AD803F0BE +:1042E0007F0590F89C32DBB2032B0CD080F89E52F5 +:1042F0002946FDF731FE204600F0C2FA35B102230F +:1043000084F89C3209E0FFF712FF06E0012384F8ED +:104310009C3202E02046FFF70AFF38BD70B5044624 +:104320000E468D782F4B1D70012D10D890F89C32C1 +:10433000DBB2022B0FD0032B26D0FFF7F8FE294B60 +:1043400019782046FFF702FD0325284670BDFFF7C8 +:10435000EEFE0325F9E7A5B145602946FFF7EDFC20 +:10436000054638B131462046FFF7E1FE022384F8C6 +:104370009C32EAE7204600F083FA032384F89C325B +:10438000E3E700F07DFAE0E7CDB141688D4225D04A +:10439000C9B2FFF7DBFC134B197861602046FFF7C9 +:1043A000CCFC0546B0B131462046FFF7C0FE21796E +:1043B0002046FFF7CBFC022384F89C32C5E702239A +:1043C00080F89C3245602946FFF7C0FC204600F08B +:1043D00057FABAE7204600F053FAB6E700F050FA71 +:1043E0000025B2E7981E002008B5CB88012B0BD121 +:1043F00090F89C32DBB2022B09D9032B11D1012298 +:10440000011D00F00EFA01E0FFF791FE08BD5BB25E +:104410003BB10146002341F8083F012200F001FAB8 +:10442000F4E7FFF784FEF1E708B590F89C32013B12 +:10443000022B12D8CB88022B0CD10123C360D0F8F9 +:10444000A4320BB10323C360022200F10C0100F07F +:10445000E8F908BDFFF76BFEFBE7FFF768FEF8E73A +:1044600008B54B88012B04D0022B07D0FFF75FFE65 +:1044700008BDC0F8A43200F003FAF9E78B881B0AE4 +:1044800080F8A03200F0FCF9F2E708B590F89C3211 +:10449000013B022B09D84B88012B00D008BD00231B +:1044A000C0F8A43200F0ECF9F8E7FFF740FEF5E7BA +:1044B00038B50C7804F06004202C06D0402C04D0D1 +:1044C0006CB1FFF734FE002407E0D0F8D432AE33ED +:1044D00050F823309B6898470446204638BD4D78F5 +:1044E000092D1DD8DFE805F012191C161C08051C43 +:1044F0000F0BFFF726FEF0E7FFF7E8FEEDE7FFF70B +:104500000DFF0446E9E7FFF76FFFE6E7FFF78CFFD3 +:104510002C46E2E7FFF7A4FFDFE7FFF7B6FFDCE793 +:10452000FFF705FED9E770B505460C460B7803F09A +:104530006003202B07D0402B05D023B1FFF7F7FDF8 +:104540000026304670BD95F89C32013B022B26D8E0 +:104550002179012905D921462846FFF7E8FD0026E3 +:10456000EFE72846FFF7CAFC68B900F1AE0255F83C +:104570002220916889B1C5F8D40293682146284663 +:104580009847064600E00326E388002BD9D1002E89 +:10459000D7D1284600F074F9D3E70326F4E7214683 +:1045A0002846FFF7C4FD0026CBE72DE9F04106467B +:1045B0000D468B88DFB20C7804F06004202C08D004 +:1045C000402C06D0DCB1FFF7B2FD00242046BDE848 +:1045D000F08139463046FFF793FC0446002840F04E +:1045E000F980C6F8D40200F1AE0356F823309B6878 +:1045F000002BEBD02946304698470446E6E791F871 +:104600000180B8F1010F31D0B8F1030F05D0B8F136 +:10461000000F67D0FFF78BFDD8E790F89C32DBB234 +:10462000022B04D0032B12D0FFF781FDCEE70FB190 +:10463000802F04D129463046FFF779FDC6E7394679 +:10464000FDF77AFC80213046FDF776FCBEE74B880B +:1046500023B91FB1802F01D0CB881BB1304600F0A9 +:104660000FF9B3E73946FDF767FCF7E790F89C329E +:10467000DBB2022B04D0032B12D0FFF758FDA5E7C5 +:104680000FB1802F04D129463046FFF750FD9DE73A +:104690003946FDF751FC80213046FDF74DFC95E78A +:1046A0004B88002B92D117F07F0F17D1304600F0C6 +:1046B000E7F839463046FFF723FC002886D1C6F8D4 +:1046C000D40200F1AE0256F822209268002A00F0CF +:1046D0008380294630469047044677E73946FDF700 +:1046E00033FCE3E790F89C22D2B2022A05D0032AD9 +:1046F00028D0FFF71CFD444668E70FB1802F14D186 +:1047000013F0800F15D107F07F0707EB8707B9007B +:1047100001F5A87131440431002301F80E3F022253 +:10472000304600F07EF8444650E7FFF700FD44466F +:104730004CE707F07F0707EB8707B90010313144DA +:104740000431E9E75BB2002B20DB07F00F0202EB3C +:10475000820200EB820292F8634124B3002B25DB36 +:1047600007F07F0303EB83039C0004F5A874344433 +:1047700004340FB1802F22D10023A373022204F14D +:104780000E01304600F04DF844461FE707F00F02D7 +:1047900002EB820200EB820292F82340002CDDD172 +:1047A000FFF7C5FC12E7FFF7C2FC0FE707F07F0336 +:1047B00003EB83039C00103434440434D9E73946B6 +:1047C0003046FDF773FB10B10123A373D6E7002336 +:1047D000A373D3E70024F9E60446F7E600B370B507 +:1047E0000D4616460446FFF784FC01304300B3F53E +:1047F000007F06D89BB233802B7003236B7002239B +:104800000AE04FF40073F6E7EA5401345A1CD2B2BE +:104810000021A9540233DBB22278002AF4D170BD02 +:10482000704708B513460222C0F8942243614162E2 +:1048300083610A460021FDF797FB002008BD08B5FB +:1048400013460A460021FDF78FFB002008BD08B57E +:1048500013460322C0F89422C0F85431C0F8641102 +:10486000C0F858310A460021FDF786FB002008BD3C +:1048700008B513460A460021FDF77EFB002008BD5F +:1048800008B50422C0F8942200231A461946FDF701 +:104890006BFB002008BD08B50522C0F89422002358 +:1048A0001A461946FDF768FB002008BD10B5D0F880 +:1048B000D43203F1B00250F822408CB100EB8200F8 +:1048C00043687BB194F80002FF280DD09B6894F8F0 +:1048D000012221469847FF2384F80032002010BDB2 +:1048E0000320FCE70020FAE70020F8E70A23038012 +:1048F000004870470C010020F8B506460F4F822192 +:104900003846FFF7D7FB054601213846FFF7D2FBB3 +:10491000044681213846FFF7CDFB0DB11022AA7164 +:104920001CB1402222710022627118B14022027132 +:1049300000224271432333800048F8BD90000020DC +:10494000F8B506460F4F82213846FFF7B3FB054600 +:1049500001213846FFF7AEFB044681213846FFF7B8 +:10496000A9FB0DB11022AA711CB1402222710022B4 +:10497000627118B1402202710022427143233380D8 +:104980000048F8BD90000020F8B506460F4F822180 +:104990003846FFF78FFB054601213846FFF78AFBB3 +:1049A000044681213846FFF785FB0DB11022AA711C +:1049B0001CB1002222710222627118B10022027120 +:1049C00002224271432333800048F8BD900000204A +:1049D00038B5D0F8D432B03350F8235095B10446EE +:1049E000FDF77AFAC5F80C02D4F8D432B03304EBF0 +:1049F00083046368DB6805F50371D5F80402984702 +:104A0000002038BD0320FCE738B5D0F8C852D0F8F4 +:104A1000D432B03350F8234084B301F00F0303EBDA +:104A2000830200EB820252694AB103EBC30C05EB2F +:104A30008C05ED69B2FBF5FC05FB1C2292B100234D +:104A4000C4F81432D0F8D432B03300EB830043689A +:104A50001B69ABB10A4604F50471D4F80802984703 +:104A6000002038BD03EB830300EB830300245C616B +:104A700023462246FDF778FA2046F2E70320F0E7C6 +:104A80000020EEE7F0B583B0D0F8D43203F1B002E5 +:104A900050F8227000228DF80720ADF80420002F76 +:104AA0007BD004460D46097811F0600634D0202EE4 +:104AB0006CD1EA882AB311F0800F07D16B7887F8A0 +:104AC0000032EA883F2A13D8D2B212E0B03300EBAA +:104AD00083035B689B68394668789847EA88072AA9 +:104AE00028BF072239462046FFF79BFE002651E0EB +:104AF000402287F8012239462046FFF7A8FE00260B +:104B000048E0B03300EB83035B689B6800222946D2 +:104B10006878984700263DE06F780B2F31D8DFE8A2 +:104B200007F006393030303030303030162690F80B +:104B30009C32DBB2032B04D02946FFF7F8FA032698 +:104B400028E0022201A9FFF76CFE3E4622E090F821 +:104B50009C32DBB2032B04D02946FFF7E8FA032688 +:104B600018E001220DF10701FFF75BFE12E090F85B +:104B70009C32DBB2032B0DD02946FFF7D8FA03266F +:104B800008E02946FFF7D3FA032603E02946FFF79A +:104B9000CEFA0326304603B0F0BD0326FAE738B557 +:104BA00004468121FDF7C0F9002584F83750012122 +:104BB0002046FDF7B9F984F8775182212046FDF7A8 +:104BC000B3F984F84B506564D4F8D43203F1B002E1 +:104BD00054F822209AB1B03304EB83035B685B681E +:104BE0009847D4F8D432B03354F82300FDF77EF957 +:104BF000D4F8D432B03344F82350C4F8BC52002067 +:104C000038BD70B504464FF40770FDF76BF9002806 +:104C100049D005464FF407720021FBF735FBD4F865 +:104C2000D432B03344F82350C4F8BC52237C002B58 +:104C300041D14FF40073022281212046FDF769F92A +:104C4000012684F837604FF4007302223146204673 +:104C5000FDF75FF984F8776110236364082303226A +:104C600082212046FDF755F9012384F84B300026B8 +:104C7000C5F80462D4F8D432B03304EB83035B6824 +:104C80001B689847C5F81462C5F81862D5F8042265 +:104C900062B3257C1DBB4FF4007301212046FDF754 +:104CA0006BF9284670BDD4F8D432B033002244F8F2 +:104CB00023200225F5E74023022281212046FDF72B +:104CC00028F9012684F83760402302223146204625 +:104CD000FDF71FF984F8776110236364BEE7402372 +:104CE00001212046FDF748F90025DAE70225D8E73B +:104CF00039B1D0F8D432B03300EB830041600020EA +:104D0000704703207047D0F8D432B03350F82330C6 +:104D10002BB1C3F80812C3F81022002070470320FB +:104D20007047D0F8D432B03350F823301BB1C3F8F9 +:104D30000412002070470320704708B5D0F8D43221 +:104D4000B03350F823208AB1D2F814320BB10120CD +:104D500008BD0123C2F81432D2F810328362D2F8AF +:104D600008228121FDF700F90020F1E70320EFE799 +:104D700010B5D0F8D432B03350F8232092B1047C6F +:104D800044B94FF40073D2F804220121FDF7F4F87E +:104D9000204610BD4023D2F804220121FDF7ECF893 +:104DA0000024F5E70324F3E7DFF834D0FCF78CFEAA +:104DB0000C480D490D4A002302E0D458C450043376 +:104DC000C4188C42F9D30A4A0A4C002301E013604C +:104DD0000432A242FBD3FBF72FFAFBF781FD7047A9 +:104DE000000003200000002018010020844E00086D +:104DF000180100209C1E0020FEE70000F8B500BF4F +:104E0000F8BC08BC9E467047F8B500BFF8BC08BCAB +:044E10009E46704703 +:104E14000006101600061016000000000000000036 +:104E2400010203040607080953544D33322056691E +:104E3400727475616C20436F6D506F727400000062 +:104E440053544D6963726F656C656374726F6E69F8 +:104E54006373000043444320436F6E666967000038 +:104E640043444320496E74657266616365000000C3 +:084E740088B5FF7F010000007A +:044E7C00190200080F +:044E8000F101000834 +:104E84005265636569766564204144432076616CAC +:104E940075653A203F3F3F3F3F3F3F3F3F3F0D0A4D +:104EA40000010000100000000024F4001A030000B8 +:104EB40000000000000000000000000000000000EE +:104EC40000000000000000000403090412010002B5 +:104ED4000202004083044057000201020301000063 +:104EE400311B00083D1B0008011C0008DD1B0008E5 +:104EF400C91B00081D1C0008411C00088D1C00086B +:104F0400651C0008691C0008711C00086D1C000861 +:104F140009024300020100C0320904000001020238 +:104F240001000524001001052401000104240202EB +:104F34000524060001070582030800100904010086 +:104F4400020A000000070501024000000705810273 +:104F540040000000034C00089F4B0008854A0008ED +:104F640000000000AD480008094A0008D1490008C3 +:104F74000000000000000000000000008949000853 +:104F840041490008F9480008ED4800080A060002F3 +:084F94000000004001000000D4 +:0400000508004DA9F9 :00000001FF diff --git a/build/stm32_ADC_F429_0.map b/build/stm32_ADC_F429_0.map index 060968c..892bc7a 100644 --- a/build/stm32_ADC_F429_0.map +++ b/build/stm32_ADC_F429_0.map @@ -54,12 +54,14 @@ Archive member included to satisfy reference by file (symbol) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o) (_write) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-exit.o) (_exit) +/usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + build/main.o (__aeabi_ldivmod) /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) build/stm32f4xx_hal_rcc.o (__aeabi_uldivmod) /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) + /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) (__udivmoddi4) /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) - /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) (__aeabi_ldiv0) + /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) (__aeabi_ldiv0) Discarded input sections @@ -1172,6 +1174,8 @@ Discarded input sections .debug_frame 0x00000000 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o) .ARM.attributes 0x00000000 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(_exit.o) + .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) @@ -1257,835 +1261,838 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x08000000 g_pfnVectors 0x080001ac . = ALIGN (0x4) -.text 0x080001ac 0x49d0 - 0x080001ac . = ALIGN (0x4) +.text 0x080001b0 0x4c64 + 0x080001b0 . = ALIGN (0x4) *(.text) - .text 0x080001ac 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o - .text 0x08000234 0x50 /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) - 0x08000234 __libc_init_array - .text 0x08000284 0xa4 /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) - 0x08000284 memset - .text 0x08000328 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - 0x08000328 __aeabi_uldivmod - .text 0x08000358 0x2bc /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - 0x08000358 __udivmoddi4 - .text 0x08000614 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) - 0x08000614 __aeabi_ldiv0 - 0x08000614 __aeabi_idiv0 + .text 0x080001b0 0x88 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + .text 0x08000238 0x50 /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) + 0x08000238 __libc_init_array + .text 0x08000288 0xa4 /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) + 0x08000288 memset + .text 0x0800032c 0xa0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + 0x0800032c __aeabi_ldivmod + .text 0x080003cc 0x30 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x080003cc __aeabi_uldivmod + .text 0x080003fc 0x2bc /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x080003fc __udivmoddi4 + .text 0x080006b8 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) + 0x080006b8 __aeabi_ldiv0 + 0x080006b8 __aeabi_idiv0 *(.text*) .text.MX_GPIO_Init - 0x08000618 0xcc build/main.o + 0x080006bc 0xcc build/main.o .text.MX_DMA_Init - 0x080006e4 0x34 build/main.o + 0x08000788 0x34 build/main.o .text.Error_Handler - 0x08000718 0x4 build/main.o - 0x08000718 Error_Handler + 0x080007bc 0x4 build/main.o + 0x080007bc Error_Handler .text.MX_ADC1_Init - 0x0800071c 0x70 build/main.o + 0x080007c0 0x70 build/main.o .text.SystemClock_Config - 0x0800078c 0xac build/main.o - 0x0800078c SystemClock_Config - .text.main 0x08000838 0x58 build/main.o - 0x08000838 main + 0x08000830 0xac build/main.o + 0x08000830 SystemClock_Config + *fill* 0x080008dc 0x4 + .text.main 0x080008e0 0x1f4 build/main.o + 0x080008e0 main .text.NMI_Handler - 0x08000890 0x2 build/stm32f4xx_it.o - 0x08000890 NMI_Handler + 0x08000ad4 0x2 build/stm32f4xx_it.o + 0x08000ad4 NMI_Handler .text.HardFault_Handler - 0x08000892 0x2 build/stm32f4xx_it.o - 0x08000892 HardFault_Handler + 0x08000ad6 0x2 build/stm32f4xx_it.o + 0x08000ad6 HardFault_Handler .text.MemManage_Handler - 0x08000894 0x2 build/stm32f4xx_it.o - 0x08000894 MemManage_Handler + 0x08000ad8 0x2 build/stm32f4xx_it.o + 0x08000ad8 MemManage_Handler .text.BusFault_Handler - 0x08000896 0x2 build/stm32f4xx_it.o - 0x08000896 BusFault_Handler + 0x08000ada 0x2 build/stm32f4xx_it.o + 0x08000ada BusFault_Handler .text.UsageFault_Handler - 0x08000898 0x2 build/stm32f4xx_it.o - 0x08000898 UsageFault_Handler + 0x08000adc 0x2 build/stm32f4xx_it.o + 0x08000adc UsageFault_Handler .text.SVC_Handler - 0x0800089a 0x2 build/stm32f4xx_it.o - 0x0800089a SVC_Handler + 0x08000ade 0x2 build/stm32f4xx_it.o + 0x08000ade SVC_Handler .text.DebugMon_Handler - 0x0800089c 0x2 build/stm32f4xx_it.o - 0x0800089c DebugMon_Handler + 0x08000ae0 0x2 build/stm32f4xx_it.o + 0x08000ae0 DebugMon_Handler .text.PendSV_Handler - 0x0800089e 0x2 build/stm32f4xx_it.o - 0x0800089e PendSV_Handler + 0x08000ae2 0x2 build/stm32f4xx_it.o + 0x08000ae2 PendSV_Handler .text.SysTick_Handler - 0x080008a0 0x8 build/stm32f4xx_it.o - 0x080008a0 SysTick_Handler + 0x08000ae4 0x8 build/stm32f4xx_it.o + 0x08000ae4 SysTick_Handler .text.DMA2_Stream0_IRQHandler - 0x080008a8 0x10 build/stm32f4xx_it.o - 0x080008a8 DMA2_Stream0_IRQHandler + 0x08000aec 0x10 build/stm32f4xx_it.o + 0x08000aec DMA2_Stream0_IRQHandler .text.OTG_FS_IRQHandler - 0x080008b8 0x10 build/stm32f4xx_it.o - 0x080008b8 OTG_FS_IRQHandler + 0x08000afc 0x10 build/stm32f4xx_it.o + 0x08000afc OTG_FS_IRQHandler .text.HAL_ADC_ConvCpltCallback - 0x080008c8 0x14 build/stm32f4xx_it.o - 0x080008c8 HAL_ADC_ConvCpltCallback + 0x08000b0c 0x40 build/stm32f4xx_it.o + 0x08000b0c HAL_ADC_ConvCpltCallback .text.HAL_ADC_ConvHalfCpltCallback - 0x080008dc 0x10 build/stm32f4xx_it.o - 0x080008dc HAL_ADC_ConvHalfCpltCallback + 0x08000b4c 0x38 build/stm32f4xx_it.o + 0x08000b4c HAL_ADC_ConvHalfCpltCallback .text.HAL_MspInit - 0x080008ec 0x38 build/stm32f4xx_hal_msp.o - 0x080008ec HAL_MspInit + 0x08000b84 0x38 build/stm32f4xx_hal_msp.o + 0x08000b84 HAL_MspInit .text.HAL_ADC_MspInit - 0x08000924 0xd4 build/stm32f4xx_hal_msp.o - 0x08000924 HAL_ADC_MspInit + 0x08000bbc 0xd4 build/stm32f4xx_hal_msp.o + 0x08000bbc HAL_ADC_MspInit .text.HAL_RCC_OscConfig - 0x080009f8 0x3f8 build/stm32f4xx_hal_rcc.o - 0x080009f8 HAL_RCC_OscConfig + 0x08000c90 0x3f8 build/stm32f4xx_hal_rcc.o + 0x08000c90 HAL_RCC_OscConfig .text.HAL_RCC_GetSysClockFreq - 0x08000df0 0xdc build/stm32f4xx_hal_rcc.o - 0x08000df0 HAL_RCC_GetSysClockFreq + 0x08001088 0xdc build/stm32f4xx_hal_rcc.o + 0x08001088 HAL_RCC_GetSysClockFreq .text.HAL_RCC_ClockConfig - 0x08000ecc 0x160 build/stm32f4xx_hal_rcc.o - 0x08000ecc HAL_RCC_ClockConfig + 0x08001164 0x160 build/stm32f4xx_hal_rcc.o + 0x08001164 HAL_RCC_ClockConfig .text.HAL_RCC_GetHCLKFreq - 0x0800102c 0xc build/stm32f4xx_hal_rcc.o - 0x0800102c HAL_RCC_GetHCLKFreq + 0x080012c4 0xc build/stm32f4xx_hal_rcc.o + 0x080012c4 HAL_RCC_GetHCLKFreq .text.HAL_GPIO_Init - 0x08001038 0x208 build/stm32f4xx_hal_gpio.o - 0x08001038 HAL_GPIO_Init + 0x080012d0 0x208 build/stm32f4xx_hal_gpio.o + 0x080012d0 HAL_GPIO_Init .text.HAL_GPIO_WritePin - 0x08001240 0xc build/stm32f4xx_hal_gpio.o - 0x08001240 HAL_GPIO_WritePin + 0x080014d8 0xc build/stm32f4xx_hal_gpio.o + 0x080014d8 HAL_GPIO_WritePin .text.HAL_GPIO_TogglePin - 0x0800124c 0x12 build/stm32f4xx_hal_gpio.o - 0x0800124c HAL_GPIO_TogglePin + 0x080014e4 0x12 build/stm32f4xx_hal_gpio.o + 0x080014e4 HAL_GPIO_TogglePin .text.DMA_SetConfig - 0x0800125e 0x2c build/stm32f4xx_hal_dma.o - *fill* 0x0800128a 0x2 + 0x080014f6 0x2c build/stm32f4xx_hal_dma.o + *fill* 0x08001522 0x2 .text.DMA_CalcBaseAndBitshift - 0x0800128c 0x3c build/stm32f4xx_hal_dma.o + 0x08001524 0x3c build/stm32f4xx_hal_dma.o .text.DMA_CheckFifoParam - 0x080012c8 0x8e build/stm32f4xx_hal_dma.o - *fill* 0x08001356 0x2 + 0x08001560 0x8e build/stm32f4xx_hal_dma.o + *fill* 0x080015ee 0x2 .text.HAL_DMA_Init - 0x08001358 0xcc build/stm32f4xx_hal_dma.o - 0x08001358 HAL_DMA_Init + 0x080015f0 0xcc build/stm32f4xx_hal_dma.o + 0x080015f0 HAL_DMA_Init .text.HAL_DMA_Start_IT - 0x08001424 0x6a build/stm32f4xx_hal_dma.o - 0x08001424 HAL_DMA_Start_IT - *fill* 0x0800148e 0x2 + 0x080016bc 0x6a build/stm32f4xx_hal_dma.o + 0x080016bc HAL_DMA_Start_IT + *fill* 0x08001726 0x2 .text.HAL_DMA_IRQHandler - 0x08001490 0x1dc build/stm32f4xx_hal_dma.o - 0x08001490 HAL_DMA_IRQHandler + 0x08001728 0x1dc build/stm32f4xx_hal_dma.o + 0x08001728 HAL_DMA_IRQHandler .text.__NVIC_EnableIRQ - 0x0800166c 0x1c build/stm32f4xx_hal_cortex.o + 0x08001904 0x1c build/stm32f4xx_hal_cortex.o .text.__NVIC_SetPriority - 0x08001688 0x28 build/stm32f4xx_hal_cortex.o + 0x08001920 0x28 build/stm32f4xx_hal_cortex.o .text.NVIC_EncodePriority - 0x080016b0 0x3e build/stm32f4xx_hal_cortex.o - *fill* 0x080016ee 0x2 + 0x08001948 0x3e build/stm32f4xx_hal_cortex.o + *fill* 0x08001986 0x2 .text.HAL_NVIC_SetPriorityGrouping - 0x080016f0 0x24 build/stm32f4xx_hal_cortex.o - 0x080016f0 HAL_NVIC_SetPriorityGrouping + 0x08001988 0x24 build/stm32f4xx_hal_cortex.o + 0x08001988 HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriority - 0x08001714 0x20 build/stm32f4xx_hal_cortex.o - 0x08001714 HAL_NVIC_SetPriority + 0x080019ac 0x20 build/stm32f4xx_hal_cortex.o + 0x080019ac HAL_NVIC_SetPriority .text.HAL_NVIC_EnableIRQ - 0x08001734 0x8 build/stm32f4xx_hal_cortex.o - 0x08001734 HAL_NVIC_EnableIRQ + 0x080019cc 0x8 build/stm32f4xx_hal_cortex.o + 0x080019cc HAL_NVIC_EnableIRQ .text.HAL_SYSTICK_Config - 0x0800173c 0x28 build/stm32f4xx_hal_cortex.o - 0x0800173c HAL_SYSTICK_Config + 0x080019d4 0x28 build/stm32f4xx_hal_cortex.o + 0x080019d4 HAL_SYSTICK_Config .text.HAL_InitTick - 0x08001764 0x4c build/stm32f4xx_hal.o - 0x08001764 HAL_InitTick + 0x080019fc 0x4c build/stm32f4xx_hal.o + 0x080019fc HAL_InitTick .text.HAL_Init - 0x080017b0 0x34 build/stm32f4xx_hal.o - 0x080017b0 HAL_Init + 0x08001a48 0x34 build/stm32f4xx_hal.o + 0x08001a48 HAL_Init .text.HAL_IncTick - 0x080017e4 0x18 build/stm32f4xx_hal.o - 0x080017e4 HAL_IncTick + 0x08001a7c 0x18 build/stm32f4xx_hal.o + 0x08001a7c HAL_IncTick .text.HAL_GetTick - 0x080017fc 0xc build/stm32f4xx_hal.o - 0x080017fc HAL_GetTick + 0x08001a94 0xc build/stm32f4xx_hal.o + 0x08001a94 HAL_GetTick .text.HAL_Delay - 0x08001808 0x28 build/stm32f4xx_hal.o - 0x08001808 HAL_Delay + 0x08001aa0 0x28 build/stm32f4xx_hal.o + 0x08001aa0 HAL_Delay .text.SystemInit - 0x08001830 0x14 build/system_stm32f4xx.o - 0x08001830 SystemInit + 0x08001ac8 0x14 build/system_stm32f4xx.o + 0x08001ac8 SystemInit .text.MX_USB_DEVICE_Init - 0x08001844 0x54 build/usb_device.o - 0x08001844 MX_USB_DEVICE_Init + 0x08001adc 0x54 build/usb_device.o + 0x08001adc MX_USB_DEVICE_Init .text.USBD_FS_DeviceDescriptor - 0x08001898 0xc build/usbd_desc.o - 0x08001898 USBD_FS_DeviceDescriptor + 0x08001b30 0xc build/usbd_desc.o + 0x08001b30 USBD_FS_DeviceDescriptor .text.USBD_FS_LangIDStrDescriptor - 0x080018a4 0xc build/usbd_desc.o - 0x080018a4 USBD_FS_LangIDStrDescriptor + 0x08001b3c 0xc build/usbd_desc.o + 0x08001b3c USBD_FS_LangIDStrDescriptor .text.IntToUnicode - 0x080018b0 0x46 build/usbd_desc.o - *fill* 0x080018f6 0x2 + 0x08001b48 0x46 build/usbd_desc.o + *fill* 0x08001b8e 0x2 .text.Get_SerialNum - 0x080018f8 0x38 build/usbd_desc.o + 0x08001b90 0x38 build/usbd_desc.o .text.USBD_FS_SerialStrDescriptor - 0x08001930 0x14 build/usbd_desc.o - 0x08001930 USBD_FS_SerialStrDescriptor + 0x08001bc8 0x14 build/usbd_desc.o + 0x08001bc8 USBD_FS_SerialStrDescriptor .text.USBD_FS_ProductStrDescriptor - 0x08001944 0x24 build/usbd_desc.o - 0x08001944 USBD_FS_ProductStrDescriptor + 0x08001bdc 0x24 build/usbd_desc.o + 0x08001bdc USBD_FS_ProductStrDescriptor .text.USBD_FS_ManufacturerStrDescriptor - 0x08001968 0x1c build/usbd_desc.o - 0x08001968 USBD_FS_ManufacturerStrDescriptor + 0x08001c00 0x1c build/usbd_desc.o + 0x08001c00 USBD_FS_ManufacturerStrDescriptor .text.USBD_FS_ConfigStrDescriptor - 0x08001984 0x24 build/usbd_desc.o - 0x08001984 USBD_FS_ConfigStrDescriptor + 0x08001c1c 0x24 build/usbd_desc.o + 0x08001c1c USBD_FS_ConfigStrDescriptor .text.USBD_FS_InterfaceStrDescriptor - 0x080019a8 0x24 build/usbd_desc.o - 0x080019a8 USBD_FS_InterfaceStrDescriptor + 0x08001c40 0x24 build/usbd_desc.o + 0x08001c40 USBD_FS_InterfaceStrDescriptor .text.CDC_DeInit_FS - 0x080019cc 0x4 build/usbd_cdc_if.o + 0x08001c64 0x4 build/usbd_cdc_if.o .text.CDC_Control_FS - 0x080019d0 0x4 build/usbd_cdc_if.o + 0x08001c68 0x4 build/usbd_cdc_if.o .text.CDC_TransmitCplt_FS - 0x080019d4 0x4 build/usbd_cdc_if.o + 0x08001c6c 0x4 build/usbd_cdc_if.o .text.CDC_Receive_FS - 0x080019d8 0x1c build/usbd_cdc_if.o + 0x08001c70 0x1c build/usbd_cdc_if.o .text.CDC_Init_FS - 0x080019f4 0x28 build/usbd_cdc_if.o + 0x08001c8c 0x28 build/usbd_cdc_if.o .text.CDC_Transmit_FS - 0x08001a1c 0x2c build/usbd_cdc_if.o - 0x08001a1c CDC_Transmit_FS + 0x08001cb4 0x2c build/usbd_cdc_if.o + 0x08001cb4 CDC_Transmit_FS .text.HAL_PCD_MspInit - 0x08001a48 0x84 build/usbd_conf.o - 0x08001a48 HAL_PCD_MspInit + 0x08001ce0 0x84 build/usbd_conf.o + 0x08001ce0 HAL_PCD_MspInit .text.HAL_PCD_SetupStageCallback - 0x08001acc 0x10 build/usbd_conf.o - 0x08001acc HAL_PCD_SetupStageCallback + 0x08001d64 0x10 build/usbd_conf.o + 0x08001d64 HAL_PCD_SetupStageCallback .text.HAL_PCD_DataOutStageCallback - 0x08001adc 0x18 build/usbd_conf.o - 0x08001adc HAL_PCD_DataOutStageCallback + 0x08001d74 0x18 build/usbd_conf.o + 0x08001d74 HAL_PCD_DataOutStageCallback .text.HAL_PCD_DataInStageCallback - 0x08001af4 0x16 build/usbd_conf.o - 0x08001af4 HAL_PCD_DataInStageCallback + 0x08001d8c 0x16 build/usbd_conf.o + 0x08001d8c HAL_PCD_DataInStageCallback .text.HAL_PCD_SOFCallback - 0x08001b0a 0xc build/usbd_conf.o - 0x08001b0a HAL_PCD_SOFCallback + 0x08001da2 0xc build/usbd_conf.o + 0x08001da2 HAL_PCD_SOFCallback .text.HAL_PCD_ResetCallback - 0x08001b16 0x28 build/usbd_conf.o - 0x08001b16 HAL_PCD_ResetCallback - *fill* 0x08001b3e 0x2 + 0x08001dae 0x28 build/usbd_conf.o + 0x08001dae HAL_PCD_ResetCallback + *fill* 0x08001dd6 0x2 .text.HAL_PCD_SuspendCallback - 0x08001b40 0x30 build/usbd_conf.o - 0x08001b40 HAL_PCD_SuspendCallback + 0x08001dd8 0x30 build/usbd_conf.o + 0x08001dd8 HAL_PCD_SuspendCallback .text.HAL_PCD_ResumeCallback - 0x08001b70 0xc build/usbd_conf.o - 0x08001b70 HAL_PCD_ResumeCallback + 0x08001e08 0xc build/usbd_conf.o + 0x08001e08 HAL_PCD_ResumeCallback .text.HAL_PCD_ISOOUTIncompleteCallback - 0x08001b7c 0xc build/usbd_conf.o - 0x08001b7c HAL_PCD_ISOOUTIncompleteCallback + 0x08001e14 0xc build/usbd_conf.o + 0x08001e14 HAL_PCD_ISOOUTIncompleteCallback .text.HAL_PCD_ISOINIncompleteCallback - 0x08001b88 0xc build/usbd_conf.o - 0x08001b88 HAL_PCD_ISOINIncompleteCallback + 0x08001e20 0xc build/usbd_conf.o + 0x08001e20 HAL_PCD_ISOINIncompleteCallback .text.HAL_PCD_ConnectCallback - 0x08001b94 0xc build/usbd_conf.o - 0x08001b94 HAL_PCD_ConnectCallback + 0x08001e2c 0xc build/usbd_conf.o + 0x08001e2c HAL_PCD_ConnectCallback .text.HAL_PCD_DisconnectCallback - 0x08001ba0 0xc build/usbd_conf.o - 0x08001ba0 HAL_PCD_DisconnectCallback + 0x08001e38 0xc build/usbd_conf.o + 0x08001e38 HAL_PCD_DisconnectCallback .text.USBD_LL_Init - 0x08001bac 0x68 build/usbd_conf.o - 0x08001bac USBD_LL_Init + 0x08001e44 0x68 build/usbd_conf.o + 0x08001e44 USBD_LL_Init .text.USBD_LL_IsStallEP - 0x08001c14 0x2c build/usbd_conf.o - 0x08001c14 USBD_LL_IsStallEP + 0x08001eac 0x2c build/usbd_conf.o + 0x08001eac USBD_LL_IsStallEP .text.USBD_LL_GetRxDataSize - 0x08001c40 0xc build/usbd_conf.o - 0x08001c40 USBD_LL_GetRxDataSize + 0x08001ed8 0xc build/usbd_conf.o + 0x08001ed8 USBD_LL_GetRxDataSize .text.USBD_static_malloc - 0x08001c4c 0x8 build/usbd_conf.o - 0x08001c4c USBD_static_malloc + 0x08001ee4 0x8 build/usbd_conf.o + 0x08001ee4 USBD_static_malloc .text.USBD_static_free - 0x08001c54 0x2 build/usbd_conf.o - 0x08001c54 USBD_static_free + 0x08001eec 0x2 build/usbd_conf.o + 0x08001eec USBD_static_free .text.USBD_Get_USB_Status - 0x08001c56 0x14 build/usbd_conf.o - 0x08001c56 USBD_Get_USB_Status + 0x08001eee 0x14 build/usbd_conf.o + 0x08001eee USBD_Get_USB_Status .text.USBD_LL_Start - 0x08001c6a 0x10 build/usbd_conf.o - 0x08001c6a USBD_LL_Start + 0x08001f02 0x10 build/usbd_conf.o + 0x08001f02 USBD_LL_Start .text.USBD_LL_OpenEP - 0x08001c7a 0x16 build/usbd_conf.o - 0x08001c7a USBD_LL_OpenEP + 0x08001f12 0x16 build/usbd_conf.o + 0x08001f12 USBD_LL_OpenEP .text.USBD_LL_CloseEP - 0x08001c90 0x10 build/usbd_conf.o - 0x08001c90 USBD_LL_CloseEP + 0x08001f28 0x10 build/usbd_conf.o + 0x08001f28 USBD_LL_CloseEP .text.USBD_LL_StallEP - 0x08001ca0 0x10 build/usbd_conf.o - 0x08001ca0 USBD_LL_StallEP + 0x08001f38 0x10 build/usbd_conf.o + 0x08001f38 USBD_LL_StallEP .text.USBD_LL_ClearStallEP - 0x08001cb0 0x10 build/usbd_conf.o - 0x08001cb0 USBD_LL_ClearStallEP + 0x08001f48 0x10 build/usbd_conf.o + 0x08001f48 USBD_LL_ClearStallEP .text.USBD_LL_SetUSBAddress - 0x08001cc0 0x10 build/usbd_conf.o - 0x08001cc0 USBD_LL_SetUSBAddress + 0x08001f58 0x10 build/usbd_conf.o + 0x08001f58 USBD_LL_SetUSBAddress .text.USBD_LL_Transmit - 0x08001cd0 0x10 build/usbd_conf.o - 0x08001cd0 USBD_LL_Transmit + 0x08001f68 0x10 build/usbd_conf.o + 0x08001f68 USBD_LL_Transmit .text.USBD_LL_PrepareReceive - 0x08001ce0 0x10 build/usbd_conf.o - 0x08001ce0 USBD_LL_PrepareReceive + 0x08001f78 0x10 build/usbd_conf.o + 0x08001f78 USBD_LL_PrepareReceive .text.PCD_WriteEmptyTxFifo - 0x08001cf0 0xd0 build/stm32f4xx_hal_pcd.o + 0x08001f88 0xd0 build/stm32f4xx_hal_pcd.o .text.HAL_PCD_Init - 0x08001dc0 0x102 build/stm32f4xx_hal_pcd.o - 0x08001dc0 HAL_PCD_Init + 0x08002058 0x102 build/stm32f4xx_hal_pcd.o + 0x08002058 HAL_PCD_Init .text.HAL_PCD_Start - 0x08001ec2 0x44 build/stm32f4xx_hal_pcd.o - 0x08001ec2 HAL_PCD_Start - *fill* 0x08001f06 0x2 + 0x0800215a 0x44 build/stm32f4xx_hal_pcd.o + 0x0800215a HAL_PCD_Start + *fill* 0x0800219e 0x2 .text.PCD_EP_OutXfrComplete_int - 0x08001f08 0x104 build/stm32f4xx_hal_pcd.o + 0x080021a0 0x104 build/stm32f4xx_hal_pcd.o .text.PCD_EP_OutSetupPacket_int - 0x0800200c 0x50 build/stm32f4xx_hal_pcd.o + 0x080022a4 0x50 build/stm32f4xx_hal_pcd.o .text.HAL_PCD_SetAddress - 0x0800205c 0x26 build/stm32f4xx_hal_pcd.o - 0x0800205c HAL_PCD_SetAddress + 0x080022f4 0x26 build/stm32f4xx_hal_pcd.o + 0x080022f4 HAL_PCD_SetAddress .text.HAL_PCD_EP_Open - 0x08002082 0x8c build/stm32f4xx_hal_pcd.o - 0x08002082 HAL_PCD_EP_Open + 0x0800231a 0x8c build/stm32f4xx_hal_pcd.o + 0x0800231a HAL_PCD_EP_Open .text.HAL_PCD_EP_Close - 0x0800210e 0x70 build/stm32f4xx_hal_pcd.o - 0x0800210e HAL_PCD_EP_Close + 0x080023a6 0x70 build/stm32f4xx_hal_pcd.o + 0x080023a6 HAL_PCD_EP_Close .text.HAL_PCD_EP_Receive - 0x0800217e 0x4a build/stm32f4xx_hal_pcd.o - 0x0800217e HAL_PCD_EP_Receive + 0x08002416 0x4a build/stm32f4xx_hal_pcd.o + 0x08002416 HAL_PCD_EP_Receive .text.HAL_PCD_EP_GetRxCount - 0x080021c8 0x12 build/stm32f4xx_hal_pcd.o - 0x080021c8 HAL_PCD_EP_GetRxCount + 0x08002460 0x12 build/stm32f4xx_hal_pcd.o + 0x08002460 HAL_PCD_EP_GetRxCount .text.HAL_PCD_EP_Transmit - 0x080021da 0x4a build/stm32f4xx_hal_pcd.o - 0x080021da HAL_PCD_EP_Transmit + 0x08002472 0x4a build/stm32f4xx_hal_pcd.o + 0x08002472 HAL_PCD_EP_Transmit .text.HAL_PCD_EP_SetStall - 0x08002224 0x86 build/stm32f4xx_hal_pcd.o - 0x08002224 HAL_PCD_EP_SetStall + 0x080024bc 0x86 build/stm32f4xx_hal_pcd.o + 0x080024bc HAL_PCD_EP_SetStall .text.HAL_PCD_EP_ClrStall - 0x080022aa 0x74 build/stm32f4xx_hal_pcd.o - 0x080022aa HAL_PCD_EP_ClrStall + 0x08002542 0x74 build/stm32f4xx_hal_pcd.o + 0x08002542 HAL_PCD_EP_ClrStall .text.HAL_PCD_EP_Abort - 0x0800231e 0x34 build/stm32f4xx_hal_pcd.o - 0x0800231e HAL_PCD_EP_Abort + 0x080025b6 0x34 build/stm32f4xx_hal_pcd.o + 0x080025b6 HAL_PCD_EP_Abort .text.HAL_PCD_IRQHandler - 0x08002352 0x5be build/stm32f4xx_hal_pcd.o - 0x08002352 HAL_PCD_IRQHandler + 0x080025ea 0x5be build/stm32f4xx_hal_pcd.o + 0x080025ea HAL_PCD_IRQHandler .text.HAL_PCDEx_SetTxFiFo - 0x08002910 0x4c build/stm32f4xx_hal_pcd_ex.o - 0x08002910 HAL_PCDEx_SetTxFiFo + 0x08002ba8 0x4c build/stm32f4xx_hal_pcd_ex.o + 0x08002ba8 HAL_PCDEx_SetTxFiFo .text.HAL_PCDEx_SetRxFiFo - 0x0800295c 0x8 build/stm32f4xx_hal_pcd_ex.o - 0x0800295c HAL_PCDEx_SetRxFiFo + 0x08002bf4 0x8 build/stm32f4xx_hal_pcd_ex.o + 0x08002bf4 HAL_PCDEx_SetRxFiFo .text.HAL_PCDEx_LPM_Callback - 0x08002964 0x2 build/stm32f4xx_hal_pcd_ex.o - 0x08002964 HAL_PCDEx_LPM_Callback + 0x08002bfc 0x2 build/stm32f4xx_hal_pcd_ex.o + 0x08002bfc HAL_PCDEx_LPM_Callback .text.USB_CoreReset - 0x08002966 0x58 build/stm32f4xx_ll_usb.o + 0x08002bfe 0x58 build/stm32f4xx_ll_usb.o .text.USB_CoreInit - 0x080029be 0x92 build/stm32f4xx_ll_usb.o - 0x080029be USB_CoreInit + 0x08002c56 0x92 build/stm32f4xx_ll_usb.o + 0x08002c56 USB_CoreInit .text.USB_SetTurnaroundTime - 0x08002a50 0xe4 build/stm32f4xx_ll_usb.o - 0x08002a50 USB_SetTurnaroundTime + 0x08002ce8 0xe4 build/stm32f4xx_ll_usb.o + 0x08002ce8 USB_SetTurnaroundTime .text.USB_EnableGlobalInt - 0x08002b34 0xc build/stm32f4xx_ll_usb.o - 0x08002b34 USB_EnableGlobalInt + 0x08002dcc 0xc build/stm32f4xx_ll_usb.o + 0x08002dcc USB_EnableGlobalInt .text.USB_DisableGlobalInt - 0x08002b40 0xc build/stm32f4xx_ll_usb.o - 0x08002b40 USB_DisableGlobalInt + 0x08002dd8 0xc build/stm32f4xx_ll_usb.o + 0x08002dd8 USB_DisableGlobalInt .text.USB_FlushTxFifo - 0x08002b4c 0x4a build/stm32f4xx_ll_usb.o - 0x08002b4c USB_FlushTxFifo + 0x08002de4 0x4a build/stm32f4xx_ll_usb.o + 0x08002de4 USB_FlushTxFifo .text.USB_FlushRxFifo - 0x08002b96 0x46 build/stm32f4xx_ll_usb.o - 0x08002b96 USB_FlushRxFifo + 0x08002e2e 0x46 build/stm32f4xx_ll_usb.o + 0x08002e2e USB_FlushRxFifo .text.USB_SetDevSpeed - 0x08002bdc 0xe build/stm32f4xx_ll_usb.o - 0x08002bdc USB_SetDevSpeed - *fill* 0x08002bea 0x2 + 0x08002e74 0xe build/stm32f4xx_ll_usb.o + 0x08002e74 USB_SetDevSpeed + *fill* 0x08002e82 0x2 .text.USB_DevInit - 0x08002bec 0x194 build/stm32f4xx_ll_usb.o - 0x08002bec USB_DevInit + 0x08002e84 0x194 build/stm32f4xx_ll_usb.o + 0x08002e84 USB_DevInit .text.USB_GetDevSpeed - 0x08002d80 0x22 build/stm32f4xx_ll_usb.o - 0x08002d80 USB_GetDevSpeed + 0x08003018 0x22 build/stm32f4xx_ll_usb.o + 0x08003018 USB_GetDevSpeed .text.USB_ActivateEndpoint - 0x08002da2 0x9a build/stm32f4xx_ll_usb.o - 0x08002da2 USB_ActivateEndpoint + 0x0800303a 0x9a build/stm32f4xx_ll_usb.o + 0x0800303a USB_ActivateEndpoint .text.USB_DeactivateEndpoint - 0x08002e3c 0xe0 build/stm32f4xx_ll_usb.o - 0x08002e3c USB_DeactivateEndpoint + 0x080030d4 0xe0 build/stm32f4xx_ll_usb.o + 0x080030d4 USB_DeactivateEndpoint .text.USB_EPStopXfer - 0x08002f1c 0xbe build/stm32f4xx_ll_usb.o - 0x08002f1c USB_EPStopXfer + 0x080031b4 0xbe build/stm32f4xx_ll_usb.o + 0x080031b4 USB_EPStopXfer .text.USB_WritePacket - 0x08002fda 0x2e build/stm32f4xx_ll_usb.o - 0x08002fda USB_WritePacket + 0x08003272 0x2e build/stm32f4xx_ll_usb.o + 0x08003272 USB_WritePacket .text.USB_EPStartXfer - 0x08003008 0x244 build/stm32f4xx_ll_usb.o - 0x08003008 USB_EPStartXfer + 0x080032a0 0x244 build/stm32f4xx_ll_usb.o + 0x080032a0 USB_EPStartXfer .text.USB_ReadPacket - 0x0800324c 0x46 build/stm32f4xx_ll_usb.o - 0x0800324c USB_ReadPacket + 0x080034e4 0x46 build/stm32f4xx_ll_usb.o + 0x080034e4 USB_ReadPacket .text.USB_EPSetStall - 0x08003292 0x5a build/stm32f4xx_ll_usb.o - 0x08003292 USB_EPSetStall + 0x0800352a 0x5a build/stm32f4xx_ll_usb.o + 0x0800352a USB_EPSetStall .text.USB_EPClearStall - 0x080032ec 0x5c build/stm32f4xx_ll_usb.o - 0x080032ec USB_EPClearStall + 0x08003584 0x5c build/stm32f4xx_ll_usb.o + 0x08003584 USB_EPClearStall .text.USB_SetDevAddress - 0x08003348 0x20 build/stm32f4xx_ll_usb.o - 0x08003348 USB_SetDevAddress + 0x080035e0 0x20 build/stm32f4xx_ll_usb.o + 0x080035e0 USB_SetDevAddress .text.USB_DevConnect - 0x08003368 0x1c build/stm32f4xx_ll_usb.o - 0x08003368 USB_DevConnect + 0x08003600 0x1c build/stm32f4xx_ll_usb.o + 0x08003600 USB_DevConnect .text.USB_DevDisconnect - 0x08003384 0x1c build/stm32f4xx_ll_usb.o - 0x08003384 USB_DevDisconnect + 0x0800361c 0x1c build/stm32f4xx_ll_usb.o + 0x0800361c USB_DevDisconnect .text.USB_ReadInterrupts - 0x080033a0 0x8 build/stm32f4xx_ll_usb.o - 0x080033a0 USB_ReadInterrupts + 0x08003638 0x8 build/stm32f4xx_ll_usb.o + 0x08003638 USB_ReadInterrupts .text.USB_ReadDevAllOutEpInterrupt - 0x080033a8 0x10 build/stm32f4xx_ll_usb.o - 0x080033a8 USB_ReadDevAllOutEpInterrupt + 0x08003640 0x10 build/stm32f4xx_ll_usb.o + 0x08003640 USB_ReadDevAllOutEpInterrupt .text.USB_ReadDevAllInEpInterrupt - 0x080033b8 0x10 build/stm32f4xx_ll_usb.o - 0x080033b8 USB_ReadDevAllInEpInterrupt + 0x08003650 0x10 build/stm32f4xx_ll_usb.o + 0x08003650 USB_ReadDevAllInEpInterrupt .text.USB_ReadDevOutEPInterrupt - 0x080033c8 0x12 build/stm32f4xx_ll_usb.o - 0x080033c8 USB_ReadDevOutEPInterrupt + 0x08003660 0x12 build/stm32f4xx_ll_usb.o + 0x08003660 USB_ReadDevOutEPInterrupt .text.USB_ReadDevInEPInterrupt - 0x080033da 0x24 build/stm32f4xx_ll_usb.o - 0x080033da USB_ReadDevInEPInterrupt + 0x08003672 0x24 build/stm32f4xx_ll_usb.o + 0x08003672 USB_ReadDevInEPInterrupt .text.USB_GetMode - 0x080033fe 0x8 build/stm32f4xx_ll_usb.o - 0x080033fe USB_GetMode + 0x08003696 0x8 build/stm32f4xx_ll_usb.o + 0x08003696 USB_GetMode .text.USB_SetCurrentMode - 0x08003406 0x62 build/stm32f4xx_ll_usb.o - 0x08003406 USB_SetCurrentMode + 0x0800369e 0x62 build/stm32f4xx_ll_usb.o + 0x0800369e USB_SetCurrentMode .text.USB_ActivateSetup - 0x08003468 0x1c build/stm32f4xx_ll_usb.o - 0x08003468 USB_ActivateSetup + 0x08003700 0x1c build/stm32f4xx_ll_usb.o + 0x08003700 USB_ActivateSetup .text.USB_EP0_OutStart - 0x08003484 0x60 build/stm32f4xx_ll_usb.o - 0x08003484 USB_EP0_OutStart + 0x0800371c 0x60 build/stm32f4xx_ll_usb.o + 0x0800371c USB_EP0_OutStart .text.ADC_Init - 0x080034e4 0x134 build/stm32f4xx_hal_adc.o + 0x0800377c 0x134 build/stm32f4xx_hal_adc.o .text.HAL_ADC_Init - 0x08003618 0x56 build/stm32f4xx_hal_adc.o - 0x08003618 HAL_ADC_Init - *fill* 0x0800366e 0x2 + 0x080038b0 0x56 build/stm32f4xx_hal_adc.o + 0x080038b0 HAL_ADC_Init + *fill* 0x08003906 0x2 .text.HAL_ADC_Start_DMA - 0x08003670 0x188 build/stm32f4xx_hal_adc.o - 0x08003670 HAL_ADC_Start_DMA + 0x08003908 0x188 build/stm32f4xx_hal_adc.o + 0x08003908 HAL_ADC_Start_DMA .text.ADC_DMAHalfConvCplt - 0x080037f8 0xa build/stm32f4xx_hal_adc.o + 0x08003a90 0xa build/stm32f4xx_hal_adc.o .text.HAL_ADC_ErrorCallback - 0x08003802 0x2 build/stm32f4xx_hal_adc.o - 0x08003802 HAL_ADC_ErrorCallback + 0x08003a9a 0x2 build/stm32f4xx_hal_adc.o + 0x08003a9a HAL_ADC_ErrorCallback .text.ADC_DMAError - 0x08003804 0x16 build/stm32f4xx_hal_adc.o + 0x08003a9c 0x16 build/stm32f4xx_hal_adc.o .text.ADC_DMAConvCplt - 0x0800381a 0x72 build/stm32f4xx_hal_adc.o + 0x08003ab2 0x72 build/stm32f4xx_hal_adc.o .text.HAL_ADC_ConfigChannel - 0x0800388c 0x1ac build/stm32f4xx_hal_adc.o - 0x0800388c HAL_ADC_ConfigChannel + 0x08003b24 0x1ac build/stm32f4xx_hal_adc.o + 0x08003b24 HAL_ADC_ConfigChannel .text.USBD_Init - 0x08003a38 0x2e build/usbd_core.o - 0x08003a38 USBD_Init + 0x08003cd0 0x2e build/usbd_core.o + 0x08003cd0 USBD_Init .text.USBD_RegisterClass - 0x08003a66 0x34 build/usbd_core.o - 0x08003a66 USBD_RegisterClass + 0x08003cfe 0x34 build/usbd_core.o + 0x08003cfe USBD_RegisterClass .text.USBD_Start - 0x08003a9a 0x8 build/usbd_core.o - 0x08003a9a USBD_Start + 0x08003d32 0x8 build/usbd_core.o + 0x08003d32 USBD_Start .text.USBD_SetClassConfig - 0x08003aa2 0x12 build/usbd_core.o - 0x08003aa2 USBD_SetClassConfig + 0x08003d3a 0x12 build/usbd_core.o + 0x08003d3a USBD_SetClassConfig .text.USBD_ClrClassConfig - 0x08003ab4 0x12 build/usbd_core.o - 0x08003ab4 USBD_ClrClassConfig + 0x08003d4c 0x12 build/usbd_core.o + 0x08003d4c USBD_ClrClassConfig .text.USBD_LL_SetupStage - 0x08003ac6 0x58 build/usbd_core.o - 0x08003ac6 USBD_LL_SetupStage + 0x08003d5e 0x58 build/usbd_core.o + 0x08003d5e USBD_LL_SetupStage .text.USBD_LL_Reset - 0x08003b1e 0x66 build/usbd_core.o - 0x08003b1e USBD_LL_Reset + 0x08003db6 0x66 build/usbd_core.o + 0x08003db6 USBD_LL_Reset .text.USBD_LL_SetSpeed - 0x08003b84 0x6 build/usbd_core.o - 0x08003b84 USBD_LL_SetSpeed + 0x08003e1c 0x6 build/usbd_core.o + 0x08003e1c USBD_LL_SetSpeed .text.USBD_LL_Suspend - 0x08003b8a 0x1e build/usbd_core.o - 0x08003b8a USBD_LL_Suspend + 0x08003e22 0x1e build/usbd_core.o + 0x08003e22 USBD_LL_Suspend .text.USBD_LL_Resume - 0x08003ba8 0x1a build/usbd_core.o - 0x08003ba8 USBD_LL_Resume + 0x08003e40 0x1a build/usbd_core.o + 0x08003e40 USBD_LL_Resume .text.USBD_LL_SOF - 0x08003bc2 0x22 build/usbd_core.o - 0x08003bc2 USBD_LL_SOF + 0x08003e5a 0x22 build/usbd_core.o + 0x08003e5a USBD_LL_SOF .text.USBD_LL_IsoINIncomplete - 0x08003be4 0x2e build/usbd_core.o - 0x08003be4 USBD_LL_IsoINIncomplete + 0x08003e7c 0x2e build/usbd_core.o + 0x08003e7c USBD_LL_IsoINIncomplete .text.USBD_LL_IsoOUTIncomplete - 0x08003c12 0x2e build/usbd_core.o - 0x08003c12 USBD_LL_IsoOUTIncomplete + 0x08003eaa 0x2e build/usbd_core.o + 0x08003eaa USBD_LL_IsoOUTIncomplete .text.USBD_LL_DevConnected - 0x08003c40 0x4 build/usbd_core.o - 0x08003c40 USBD_LL_DevConnected + 0x08003ed8 0x4 build/usbd_core.o + 0x08003ed8 USBD_LL_DevConnected .text.USBD_LL_DevDisconnected - 0x08003c44 0x20 build/usbd_core.o - 0x08003c44 USBD_LL_DevDisconnected + 0x08003edc 0x20 build/usbd_core.o + 0x08003edc USBD_LL_DevDisconnected .text.USBD_CoreFindIF - 0x08003c64 0x4 build/usbd_core.o - 0x08003c64 USBD_CoreFindIF + 0x08003efc 0x4 build/usbd_core.o + 0x08003efc USBD_CoreFindIF .text.USBD_CoreFindEP - 0x08003c68 0x4 build/usbd_core.o - 0x08003c68 USBD_CoreFindEP + 0x08003f00 0x4 build/usbd_core.o + 0x08003f00 USBD_CoreFindEP .text.USBD_LL_DataOutStage - 0x08003c6c 0xca build/usbd_core.o - 0x08003c6c USBD_LL_DataOutStage + 0x08003f04 0xca build/usbd_core.o + 0x08003f04 USBD_LL_DataOutStage .text.USBD_LL_DataInStage - 0x08003d36 0xd8 build/usbd_core.o - 0x08003d36 USBD_LL_DataInStage + 0x08003fce 0xd8 build/usbd_core.o + 0x08003fce USBD_LL_DataInStage .text.USBD_GetNextDesc - 0x08003e0e 0xe build/usbd_core.o - 0x08003e0e USBD_GetNextDesc + 0x080040a6 0xe build/usbd_core.o + 0x080040a6 USBD_GetNextDesc .text.USBD_GetEpDesc - 0x08003e1c 0x3e build/usbd_core.o - 0x08003e1c USBD_GetEpDesc + 0x080040b4 0x3e build/usbd_core.o + 0x080040b4 USBD_GetEpDesc .text.USBD_GetLen - 0x08003e5a 0x14 build/usbd_ctlreq.o + 0x080040f2 0x14 build/usbd_ctlreq.o .text.USBD_ParseSetupRequest - 0x08003e6e 0x28 build/usbd_ctlreq.o - 0x08003e6e USBD_ParseSetupRequest + 0x08004106 0x28 build/usbd_ctlreq.o + 0x08004106 USBD_ParseSetupRequest .text.USBD_CtlError - 0x08003e96 0x14 build/usbd_ctlreq.o - 0x08003e96 USBD_CtlError + 0x0800412e 0x14 build/usbd_ctlreq.o + 0x0800412e USBD_CtlError .text.USBD_GetDescriptor - 0x08003eaa 0x18a build/usbd_ctlreq.o + 0x08004142 0x18a build/usbd_ctlreq.o .text.USBD_SetAddress - 0x08004034 0x50 build/usbd_ctlreq.o + 0x080042cc 0x50 build/usbd_ctlreq.o .text.USBD_SetConfig - 0x08004084 0xcc build/usbd_ctlreq.o + 0x0800431c 0xcc build/usbd_ctlreq.o .text.USBD_GetConfig - 0x08004150 0x40 build/usbd_ctlreq.o + 0x080043e8 0x40 build/usbd_ctlreq.o .text.USBD_GetStatus - 0x08004190 0x38 build/usbd_ctlreq.o + 0x08004428 0x38 build/usbd_ctlreq.o .text.USBD_SetFeature - 0x080041c8 0x2a build/usbd_ctlreq.o + 0x08004460 0x2a build/usbd_ctlreq.o .text.USBD_ClrFeature - 0x080041f2 0x26 build/usbd_ctlreq.o + 0x0800448a 0x26 build/usbd_ctlreq.o .text.USBD_StdDevReq - 0x08004218 0x76 build/usbd_ctlreq.o - 0x08004218 USBD_StdDevReq + 0x080044b0 0x76 build/usbd_ctlreq.o + 0x080044b0 USBD_StdDevReq .text.USBD_StdItfReq - 0x0800428e 0x84 build/usbd_ctlreq.o - 0x0800428e USBD_StdItfReq + 0x08004526 0x84 build/usbd_ctlreq.o + 0x08004526 USBD_StdItfReq .text.USBD_StdEPReq - 0x08004312 0x232 build/usbd_ctlreq.o - 0x08004312 USBD_StdEPReq + 0x080045aa 0x232 build/usbd_ctlreq.o + 0x080045aa USBD_StdEPReq .text.USBD_GetString - 0x08004544 0x46 build/usbd_ctlreq.o - 0x08004544 USBD_GetString + 0x080047dc 0x46 build/usbd_ctlreq.o + 0x080047dc USBD_GetString .text.USBD_CtlSendData - 0x0800458a 0x1c build/usbd_ioreq.o - 0x0800458a USBD_CtlSendData + 0x08004822 0x1c build/usbd_ioreq.o + 0x08004822 USBD_CtlSendData .text.USBD_CtlContinueSendData - 0x080045a6 0x10 build/usbd_ioreq.o - 0x080045a6 USBD_CtlContinueSendData + 0x0800483e 0x10 build/usbd_ioreq.o + 0x0800483e USBD_CtlContinueSendData .text.USBD_CtlPrepareRx - 0x080045b6 0x22 build/usbd_ioreq.o - 0x080045b6 USBD_CtlPrepareRx + 0x0800484e 0x22 build/usbd_ioreq.o + 0x0800484e USBD_CtlPrepareRx .text.USBD_CtlContinueRx - 0x080045d8 0x10 build/usbd_ioreq.o - 0x080045d8 USBD_CtlContinueRx + 0x08004870 0x10 build/usbd_ioreq.o + 0x08004870 USBD_CtlContinueRx .text.USBD_CtlSendStatus - 0x080045e8 0x16 build/usbd_ioreq.o - 0x080045e8 USBD_CtlSendStatus + 0x08004880 0x16 build/usbd_ioreq.o + 0x08004880 USBD_CtlSendStatus .text.USBD_CtlReceiveStatus - 0x080045fe 0x16 build/usbd_ioreq.o - 0x080045fe USBD_CtlReceiveStatus + 0x08004896 0x16 build/usbd_ioreq.o + 0x08004896 USBD_CtlReceiveStatus .text.USBD_CDC_EP0_RxReady - 0x08004614 0x40 build/usbd_cdc.o + 0x080048ac 0x40 build/usbd_cdc.o .text.USBD_CDC_GetDeviceQualifierDescriptor - 0x08004654 0xc build/usbd_cdc.o - 0x08004654 USBD_CDC_GetDeviceQualifierDescriptor + 0x080048ec 0xc build/usbd_cdc.o + 0x080048ec USBD_CDC_GetDeviceQualifierDescriptor .text.USBD_CDC_GetOtherSpeedCfgDesc - 0x08004660 0x48 build/usbd_cdc.o + 0x080048f8 0x48 build/usbd_cdc.o .text.USBD_CDC_GetFSCfgDesc - 0x080046a8 0x48 build/usbd_cdc.o + 0x08004940 0x48 build/usbd_cdc.o .text.USBD_CDC_GetHSCfgDesc - 0x080046f0 0x48 build/usbd_cdc.o + 0x08004988 0x48 build/usbd_cdc.o .text.USBD_CDC_DataOut - 0x08004738 0x38 build/usbd_cdc.o + 0x080049d0 0x38 build/usbd_cdc.o .text.USBD_CDC_DataIn - 0x08004770 0x7c build/usbd_cdc.o + 0x08004a08 0x7c build/usbd_cdc.o .text.USBD_CDC_Setup - 0x080047ec 0x11a build/usbd_cdc.o + 0x08004a84 0x11a build/usbd_cdc.o .text.USBD_CDC_DeInit - 0x08004906 0x64 build/usbd_cdc.o + 0x08004b9e 0x64 build/usbd_cdc.o .text.USBD_CDC_Init - 0x0800496a 0xee build/usbd_cdc.o + 0x08004c02 0xee build/usbd_cdc.o .text.USBD_CDC_RegisterInterface - 0x08004a58 0x16 build/usbd_cdc.o - 0x08004a58 USBD_CDC_RegisterInterface + 0x08004cf0 0x16 build/usbd_cdc.o + 0x08004cf0 USBD_CDC_RegisterInterface .text.USBD_CDC_SetTxBuffer - 0x08004a6e 0x1c build/usbd_cdc.o - 0x08004a6e USBD_CDC_SetTxBuffer + 0x08004d06 0x1c build/usbd_cdc.o + 0x08004d06 USBD_CDC_SetTxBuffer .text.USBD_CDC_SetRxBuffer - 0x08004a8a 0x18 build/usbd_cdc.o - 0x08004a8a USBD_CDC_SetRxBuffer + 0x08004d22 0x18 build/usbd_cdc.o + 0x08004d22 USBD_CDC_SetRxBuffer .text.USBD_CDC_TransmitPacket - 0x08004aa2 0x36 build/usbd_cdc.o - 0x08004aa2 USBD_CDC_TransmitPacket + 0x08004d3a 0x36 build/usbd_cdc.o + 0x08004d3a USBD_CDC_TransmitPacket .text.USBD_CDC_ReceivePacket - 0x08004ad8 0x38 build/usbd_cdc.o - 0x08004ad8 USBD_CDC_ReceivePacket + 0x08004d70 0x38 build/usbd_cdc.o + 0x08004d70 USBD_CDC_ReceivePacket .text.Reset_Handler - 0x08004b10 0x50 build/startup_stm32f429xx.o - 0x08004b10 Reset_Handler + 0x08004da8 0x50 build/startup_stm32f429xx.o + 0x08004da8 Reset_Handler .text.Default_Handler - 0x08004b60 0x2 build/startup_stm32f429xx.o - 0x08004b60 RTC_Alarm_IRQHandler - 0x08004b60 HASH_RNG_IRQHandler - 0x08004b60 EXTI2_IRQHandler - 0x08004b60 TIM8_CC_IRQHandler - 0x08004b60 UART8_IRQHandler - 0x08004b60 SPI4_IRQHandler - 0x08004b60 TIM1_CC_IRQHandler - 0x08004b60 DMA2_Stream5_IRQHandler - 0x08004b60 DMA1_Stream5_IRQHandler - 0x08004b60 PVD_IRQHandler - 0x08004b60 SDIO_IRQHandler - 0x08004b60 TAMP_STAMP_IRQHandler - 0x08004b60 CAN2_RX1_IRQHandler - 0x08004b60 EXTI3_IRQHandler - 0x08004b60 TIM8_TRG_COM_TIM14_IRQHandler - 0x08004b60 TIM1_UP_TIM10_IRQHandler - 0x08004b60 TIM8_UP_TIM13_IRQHandler - 0x08004b60 I2C3_ER_IRQHandler - 0x08004b60 EXTI0_IRQHandler - 0x08004b60 I2C2_EV_IRQHandler - 0x08004b60 DMA1_Stream2_IRQHandler - 0x08004b60 CAN1_RX0_IRQHandler - 0x08004b60 FPU_IRQHandler - 0x08004b60 OTG_HS_WKUP_IRQHandler - 0x08004b60 LTDC_ER_IRQHandler - 0x08004b60 CAN2_SCE_IRQHandler - 0x08004b60 DMA2_Stream2_IRQHandler - 0x08004b60 SPI1_IRQHandler - 0x08004b60 TIM6_DAC_IRQHandler - 0x08004b60 TIM1_BRK_TIM9_IRQHandler - 0x08004b60 DCMI_IRQHandler - 0x08004b60 CAN2_RX0_IRQHandler - 0x08004b60 DMA2_Stream3_IRQHandler - 0x08004b60 USART6_IRQHandler - 0x08004b60 USART3_IRQHandler - 0x08004b60 CAN1_RX1_IRQHandler - 0x08004b60 UART5_IRQHandler - 0x08004b60 TIM4_IRQHandler - 0x08004b60 I2C1_EV_IRQHandler - 0x08004b60 DMA1_Stream6_IRQHandler - 0x08004b60 DMA1_Stream1_IRQHandler - 0x08004b60 UART4_IRQHandler - 0x08004b60 TIM3_IRQHandler - 0x08004b60 RCC_IRQHandler - 0x08004b60 TIM8_BRK_TIM12_IRQHandler - 0x08004b60 Default_Handler - 0x08004b60 EXTI15_10_IRQHandler - 0x08004b60 ADC_IRQHandler - 0x08004b60 DMA1_Stream7_IRQHandler - 0x08004b60 SPI5_IRQHandler - 0x08004b60 TIM7_IRQHandler - 0x08004b60 CAN2_TX_IRQHandler - 0x08004b60 TIM5_IRQHandler - 0x08004b60 DMA2_Stream7_IRQHandler - 0x08004b60 I2C3_EV_IRQHandler - 0x08004b60 EXTI9_5_IRQHandler - 0x08004b60 RTC_WKUP_IRQHandler - 0x08004b60 LTDC_IRQHandler - 0x08004b60 ETH_WKUP_IRQHandler - 0x08004b60 SPI2_IRQHandler - 0x08004b60 OTG_HS_EP1_IN_IRQHandler - 0x08004b60 DMA1_Stream0_IRQHandler - 0x08004b60 CAN1_TX_IRQHandler - 0x08004b60 EXTI4_IRQHandler - 0x08004b60 ETH_IRQHandler - 0x08004b60 OTG_HS_EP1_OUT_IRQHandler - 0x08004b60 WWDG_IRQHandler - 0x08004b60 SPI6_IRQHandler - 0x08004b60 TIM2_IRQHandler - 0x08004b60 OTG_FS_WKUP_IRQHandler - 0x08004b60 TIM1_TRG_COM_TIM11_IRQHandler - 0x08004b60 OTG_HS_IRQHandler - 0x08004b60 DMA2D_IRQHandler - 0x08004b60 EXTI1_IRQHandler - 0x08004b60 UART7_IRQHandler - 0x08004b60 USART2_IRQHandler - 0x08004b60 I2C2_ER_IRQHandler - 0x08004b60 DMA2_Stream1_IRQHandler - 0x08004b60 CAN1_SCE_IRQHandler - 0x08004b60 FLASH_IRQHandler - 0x08004b60 DMA2_Stream4_IRQHandler - 0x08004b60 USART1_IRQHandler - 0x08004b60 SPI3_IRQHandler - 0x08004b60 DMA1_Stream4_IRQHandler - 0x08004b60 I2C1_ER_IRQHandler - 0x08004b60 FMC_IRQHandler - 0x08004b60 DMA2_Stream6_IRQHandler - 0x08004b60 SAI1_IRQHandler - 0x08004b60 DMA1_Stream3_IRQHandler + 0x08004df8 0x2 build/startup_stm32f429xx.o + 0x08004df8 RTC_Alarm_IRQHandler + 0x08004df8 HASH_RNG_IRQHandler + 0x08004df8 EXTI2_IRQHandler + 0x08004df8 TIM8_CC_IRQHandler + 0x08004df8 UART8_IRQHandler + 0x08004df8 SPI4_IRQHandler + 0x08004df8 TIM1_CC_IRQHandler + 0x08004df8 DMA2_Stream5_IRQHandler + 0x08004df8 DMA1_Stream5_IRQHandler + 0x08004df8 PVD_IRQHandler + 0x08004df8 SDIO_IRQHandler + 0x08004df8 TAMP_STAMP_IRQHandler + 0x08004df8 CAN2_RX1_IRQHandler + 0x08004df8 EXTI3_IRQHandler + 0x08004df8 TIM8_TRG_COM_TIM14_IRQHandler + 0x08004df8 TIM1_UP_TIM10_IRQHandler + 0x08004df8 TIM8_UP_TIM13_IRQHandler + 0x08004df8 I2C3_ER_IRQHandler + 0x08004df8 EXTI0_IRQHandler + 0x08004df8 I2C2_EV_IRQHandler + 0x08004df8 DMA1_Stream2_IRQHandler + 0x08004df8 CAN1_RX0_IRQHandler + 0x08004df8 FPU_IRQHandler + 0x08004df8 OTG_HS_WKUP_IRQHandler + 0x08004df8 LTDC_ER_IRQHandler + 0x08004df8 CAN2_SCE_IRQHandler + 0x08004df8 DMA2_Stream2_IRQHandler + 0x08004df8 SPI1_IRQHandler + 0x08004df8 TIM6_DAC_IRQHandler + 0x08004df8 TIM1_BRK_TIM9_IRQHandler + 0x08004df8 DCMI_IRQHandler + 0x08004df8 CAN2_RX0_IRQHandler + 0x08004df8 DMA2_Stream3_IRQHandler + 0x08004df8 USART6_IRQHandler + 0x08004df8 USART3_IRQHandler + 0x08004df8 CAN1_RX1_IRQHandler + 0x08004df8 UART5_IRQHandler + 0x08004df8 TIM4_IRQHandler + 0x08004df8 I2C1_EV_IRQHandler + 0x08004df8 DMA1_Stream6_IRQHandler + 0x08004df8 DMA1_Stream1_IRQHandler + 0x08004df8 UART4_IRQHandler + 0x08004df8 TIM3_IRQHandler + 0x08004df8 RCC_IRQHandler + 0x08004df8 TIM8_BRK_TIM12_IRQHandler + 0x08004df8 Default_Handler + 0x08004df8 EXTI15_10_IRQHandler + 0x08004df8 ADC_IRQHandler + 0x08004df8 DMA1_Stream7_IRQHandler + 0x08004df8 SPI5_IRQHandler + 0x08004df8 TIM7_IRQHandler + 0x08004df8 CAN2_TX_IRQHandler + 0x08004df8 TIM5_IRQHandler + 0x08004df8 DMA2_Stream7_IRQHandler + 0x08004df8 I2C3_EV_IRQHandler + 0x08004df8 EXTI9_5_IRQHandler + 0x08004df8 RTC_WKUP_IRQHandler + 0x08004df8 LTDC_IRQHandler + 0x08004df8 ETH_WKUP_IRQHandler + 0x08004df8 SPI2_IRQHandler + 0x08004df8 OTG_HS_EP1_IN_IRQHandler + 0x08004df8 DMA1_Stream0_IRQHandler + 0x08004df8 CAN1_TX_IRQHandler + 0x08004df8 EXTI4_IRQHandler + 0x08004df8 ETH_IRQHandler + 0x08004df8 OTG_HS_EP1_OUT_IRQHandler + 0x08004df8 WWDG_IRQHandler + 0x08004df8 SPI6_IRQHandler + 0x08004df8 TIM2_IRQHandler + 0x08004df8 OTG_FS_WKUP_IRQHandler + 0x08004df8 TIM1_TRG_COM_TIM11_IRQHandler + 0x08004df8 OTG_HS_IRQHandler + 0x08004df8 DMA2D_IRQHandler + 0x08004df8 EXTI1_IRQHandler + 0x08004df8 UART7_IRQHandler + 0x08004df8 USART2_IRQHandler + 0x08004df8 I2C2_ER_IRQHandler + 0x08004df8 DMA2_Stream1_IRQHandler + 0x08004df8 CAN1_SCE_IRQHandler + 0x08004df8 FLASH_IRQHandler + 0x08004df8 DMA2_Stream4_IRQHandler + 0x08004df8 USART1_IRQHandler + 0x08004df8 SPI3_IRQHandler + 0x08004df8 DMA1_Stream4_IRQHandler + 0x08004df8 I2C1_ER_IRQHandler + 0x08004df8 FMC_IRQHandler + 0x08004df8 DMA2_Stream6_IRQHandler + 0x08004df8 SAI1_IRQHandler + 0x08004df8 DMA1_Stream3_IRQHandler *(.glue_7) - .glue_7 0x08004b62 0x0 linker stubs + .glue_7 0x08004dfa 0x0 linker stubs *(.glue_7t) - .glue_7t 0x08004b62 0x0 linker stubs + .glue_7t 0x08004dfa 0x0 linker stubs *(.eh_frame) - *fill* 0x08004b62 0x2 - .eh_frame 0x08004b64 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + *fill* 0x08004dfa 0x2 + .eh_frame 0x08004dfc 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o *(.init) - .init 0x08004b64 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o - 0x08004b64 _init - .init 0x08004b68 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o + .init 0x08004dfc 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o + 0x08004dfc _init + .init 0x08004e00 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o *(.fini) - .fini 0x08004b70 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o - 0x08004b70 _fini - .fini 0x08004b74 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o - 0x08004b7c . = ALIGN (0x4) - 0x08004b7c _etext = . + .fini 0x08004e08 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crti.o + 0x08004e08 _fini + .fini 0x08004e0c 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o + 0x08004e14 . = ALIGN (0x4) + 0x08004e14 _etext = . -.vfp11_veneer 0x08004b7c 0x0 - .vfp11_veneer 0x08004b7c 0x0 linker stubs +.vfp11_veneer 0x08004e14 0x0 + .vfp11_veneer 0x08004e14 0x0 linker stubs -.v4_bx 0x08004b7c 0x0 - .v4_bx 0x08004b7c 0x0 linker stubs +.v4_bx 0x08004e14 0x0 + .v4_bx 0x08004e14 0x0 linker stubs -.iplt 0x08004b7c 0x0 - .iplt 0x08004b7c 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o +.iplt 0x08004e14 0x0 + .iplt 0x08004e14 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.rodata 0x08004b7c 0x74 - 0x08004b7c . = ALIGN (0x4) +.rodata 0x08004e14 0x60 + 0x08004e14 . = ALIGN (0x4) *(.rodata) *(.rodata*) - .rodata.main.str1.4 - 0x08004b7c 0x5a build/main.o - 0x14 (size before relaxing) - *fill* 0x08004bd6 0x2 .rodata.flagBitshiftOffset.0 - 0x08004bd8 0x8 build/stm32f4xx_hal_dma.o + 0x08004e14 0x8 build/stm32f4xx_hal_dma.o .rodata.AHBPrescTable - 0x08004be0 0x10 build/system_stm32f4xx.o - 0x08004be0 AHBPrescTable + 0x08004e1c 0x10 build/system_stm32f4xx.o + 0x08004e1c AHBPrescTable .rodata.USBD_FS_ProductStrDescriptor.str1.4 - 0x08004bf0 0x16 build/usbd_desc.o + 0x08004e2c 0x46 build/usbd_desc.o + 0x16 (size before relaxing) .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4 - 0x08004bf0 0x13 build/usbd_desc.o + 0x08004e72 0x13 build/usbd_desc.o .rodata.USBD_FS_ConfigStrDescriptor.str1.4 - 0x08004bf0 0xb build/usbd_desc.o + 0x08004e72 0xb build/usbd_desc.o .rodata.USBD_FS_InterfaceStrDescriptor.str1.4 - 0x08004bf0 0xe build/usbd_desc.o - 0x08004c08 . = ALIGN (0x4) + 0x08004e72 0xe build/usbd_desc.o + 0x08004e88 . = ALIGN (0x4) + *fill* 0x08004e72 0x2 -.ARM.extab 0x08004bf0 0x0 - 0x08004bf0 . = ALIGN (0x4) +.ARM.extab 0x08004e74 0x0 + 0x08004e74 . = ALIGN (0x4) *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08004bf0 . = ALIGN (0x4) + 0x08004e74 . = ALIGN (0x4) -.ARM 0x08004bf0 0x8 - 0x08004bf0 . = ALIGN (0x4) - 0x08004bf0 __exidx_start = . +.ARM 0x08004e74 0x8 + 0x08004e74 . = ALIGN (0x4) + 0x08004e74 __exidx_start = . *(.ARM.exidx*) - .ARM.exidx 0x08004bf0 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - 0x08004bf8 __exidx_end = . - 0x08004bf8 . = ALIGN (0x4) + .ARM.exidx 0x08004e74 0x8 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x08004e7c __exidx_end = . + 0x08004e7c . = ALIGN (0x4) -.preinit_array 0x08004bf8 0x0 - 0x08004bf8 . = ALIGN (0x4) - 0x08004bf8 PROVIDE (__preinit_array_start = .) +.preinit_array 0x08004e7c 0x0 + 0x08004e7c . = ALIGN (0x4) + 0x08004e7c PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x08004bf8 PROVIDE (__preinit_array_end = .) - 0x08004bf8 . = ALIGN (0x4) + 0x08004e7c PROVIDE (__preinit_array_end = .) + 0x08004e7c . = ALIGN (0x4) -.init_array 0x08004bf8 0x4 - 0x08004bf8 . = ALIGN (0x4) - 0x08004bf8 PROVIDE (__init_array_start = .) +.init_array 0x08004e7c 0x4 + 0x08004e7c . = ALIGN (0x4) + 0x08004e7c PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x08004bf8 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x08004bfc PROVIDE (__init_array_end = .) - 0x08004bfc . = ALIGN (0x4) + .init_array 0x08004e7c 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x08004e80 PROVIDE (__init_array_end = .) + 0x08004e80 . = ALIGN (0x4) -.fini_array 0x08004bfc 0x4 - 0x08004bfc . = ALIGN (0x4) - 0x08004bfc PROVIDE (__fini_array_start = .) +.fini_array 0x08004e80 0x4 + 0x08004e80 . = ALIGN (0x4) + 0x08004e80 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x08004bfc 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o - 0x08004c00 PROVIDE (__fini_array_end = .) - 0x08004c00 . = ALIGN (0x4) - 0x08004c00 _sidata = LOADADDR (.data) + .fini_array 0x08004e80 0x4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x08004e84 PROVIDE (__fini_array_end = .) + 0x08004e84 . = ALIGN (0x4) + 0x08004e84 _sidata = LOADADDR (.data) -.rel.dyn 0x08004c00 0x0 - .rel.iplt 0x08004c00 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o +.rel.dyn 0x08004e84 0x0 + .rel.iplt 0x08004e84 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.data 0x20000000 0xf8 load address 0x08004c00 +.data 0x20000000 0x118 load address 0x08004e84 0x20000000 . = ALIGN (0x4) 0x20000000 _sdata = . *(.data) *(.data*) + .data.ADC_msg 0x20000000 0x21 build/main.o + 0x20000000 ADC_msg .data.uwTickFreq - 0x20000000 0x1 build/stm32f4xx_hal.o - 0x20000000 uwTickFreq - *fill* 0x20000001 0x3 + 0x20000021 0x1 build/stm32f4xx_hal.o + 0x20000021 uwTickFreq + *fill* 0x20000022 0x2 .data.uwTickPrio - 0x20000004 0x4 build/stm32f4xx_hal.o - 0x20000004 uwTickPrio + 0x20000024 0x4 build/stm32f4xx_hal.o + 0x20000024 uwTickPrio .data.SystemCoreClock - 0x20000008 0x4 build/system_stm32f4xx.o - 0x20000008 SystemCoreClock + 0x20000028 0x4 build/system_stm32f4xx.o + 0x20000028 SystemCoreClock .data.USBD_StringSerial - 0x2000000c 0x1a build/usbd_desc.o - 0x2000000c USBD_StringSerial - *fill* 0x20000026 0x2 + 0x2000002c 0x1a build/usbd_desc.o + 0x2000002c USBD_StringSerial + *fill* 0x20000046 0x2 .data.USBD_LangIDDesc - 0x20000028 0x4 build/usbd_desc.o - 0x20000028 USBD_LangIDDesc + 0x20000048 0x4 build/usbd_desc.o + 0x20000048 USBD_LangIDDesc .data.USBD_FS_DeviceDesc - 0x2000002c 0x12 build/usbd_desc.o - 0x2000002c USBD_FS_DeviceDesc - *fill* 0x2000003e 0x2 - .data.FS_Desc 0x20000040 0x1c build/usbd_desc.o - 0x20000040 FS_Desc + 0x2000004c 0x12 build/usbd_desc.o + 0x2000004c USBD_FS_DeviceDesc + *fill* 0x2000005e 0x2 + .data.FS_Desc 0x20000060 0x1c build/usbd_desc.o + 0x20000060 FS_Desc .data.USBD_Interface_fops_FS - 0x2000005c 0x14 build/usbd_cdc_if.o - 0x2000005c USBD_Interface_fops_FS + 0x2000007c 0x14 build/usbd_cdc_if.o + 0x2000007c USBD_Interface_fops_FS .data.USBD_CDC_CfgDesc - 0x20000070 0x43 build/usbd_cdc.o - *fill* 0x200000b3 0x1 + 0x20000090 0x43 build/usbd_cdc.o + *fill* 0x200000d3 0x1 .data.USBD_CDC - 0x200000b4 0x38 build/usbd_cdc.o - 0x200000b4 USBD_CDC + 0x200000d4 0x38 build/usbd_cdc.o + 0x200000d4 USBD_CDC .data.USBD_CDC_DeviceQualifierDesc - 0x200000ec 0xa build/usbd_cdc.o + 0x2000010c 0xa build/usbd_cdc.o *(.RamFunc) *(.RamFunc*) - 0x200000f8 . = ALIGN (0x4) - *fill* 0x200000f6 0x2 - 0x200000f8 _edata = . - 0x08004cf8 _siccmram = LOADADDR (.ccmram) + 0x20000118 . = ALIGN (0x4) + *fill* 0x20000116 0x2 + 0x20000118 _edata = . + 0x08004f9c _siccmram = LOADADDR (.ccmram) .tm_clone_table - 0x200000f8 0x0 load address 0x08004cf8 + 0x20000118 0x0 load address 0x08004f9c .tm_clone_table - 0x200000f8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + 0x20000118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o .tm_clone_table - 0x200000f8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o + 0x20000118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o -.igot.plt 0x200000f8 0x0 load address 0x08004cf8 - .igot.plt 0x200000f8 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o +.igot.plt 0x20000118 0x0 load address 0x08004f9c + .igot.plt 0x20000118 0x0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o -.ccmram 0x10000000 0x0 load address 0x08004cf8 +.ccmram 0x10000000 0x0 load address 0x08004f9c 0x10000000 . = ALIGN (0x4) 0x10000000 _sccmram = . *(.ccmram) @@ -2094,56 +2101,59 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o 0x10000000 _eccmram = . 0x10000000 . = ALIGN (0x4) -.bss 0x200000f8 0x1d74 - 0x200000f8 _sbss = . - 0x200000f8 __bss_start__ = _sbss +.bss 0x20000118 0x1d84 + 0x20000118 _sbss = . + 0x20000118 __bss_start__ = _sbss *(.bss) - .bss 0x200000f8 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o + .bss 0x20000118 0x1c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o *(.bss*) .bss.ADC1_buff_circular - 0x20000114 0xc8 build/main.o - 0x20000114 ADC1_buff_circular + 0x20000134 0xc8 build/main.o + 0x20000134 ADC1_buff_circular + .bss.adc_process + 0x200001fc 0x10 build/main.o + 0x200001fc adc_process .bss.hdma_adc1 - 0x200001dc 0x60 build/main.o - 0x200001dc hdma_adc1 - .bss.hadc1 0x2000023c 0x48 build/main.o - 0x2000023c hadc1 - .bss.uwTick 0x20000284 0x4 build/stm32f4xx_hal.o - 0x20000284 uwTick + 0x2000020c 0x60 build/main.o + 0x2000020c hdma_adc1 + .bss.hadc1 0x2000026c 0x48 build/main.o + 0x2000026c hadc1 + .bss.uwTick 0x200002b4 0x4 build/stm32f4xx_hal.o + 0x200002b4 uwTick .bss.hUsbDeviceFS - 0x20000288 0x2dc build/usb_device.o - 0x20000288 hUsbDeviceFS + 0x200002b8 0x2dc build/usb_device.o + 0x200002b8 hUsbDeviceFS .bss.USBD_StrDesc - 0x20000564 0x200 build/usbd_desc.o - 0x20000564 USBD_StrDesc + 0x20000594 0x200 build/usbd_desc.o + 0x20000594 USBD_StrDesc .bss.UserTxBufferFS - 0x20000764 0x800 build/usbd_cdc_if.o - 0x20000764 UserTxBufferFS + 0x20000794 0x800 build/usbd_cdc_if.o + 0x20000794 UserTxBufferFS .bss.UserRxBufferFS - 0x20000f64 0x800 build/usbd_cdc_if.o - 0x20000f64 UserRxBufferFS - .bss.mem.0 0x20001764 0x220 build/usbd_conf.o + 0x20000f94 0x800 build/usbd_cdc_if.o + 0x20000f94 UserRxBufferFS + .bss.mem.0 0x20001794 0x220 build/usbd_conf.o .bss.hpcd_USB_OTG_FS - 0x20001984 0x4e4 build/usbd_conf.o - 0x20001984 hpcd_USB_OTG_FS - .bss.cfgidx.0 0x20001e68 0x1 build/usbd_ctlreq.o + 0x200019b4 0x4e4 build/usbd_conf.o + 0x200019b4 hpcd_USB_OTG_FS + .bss.cfgidx.0 0x20001e98 0x1 build/usbd_ctlreq.o *(COMMON) - 0x20001e6c . = ALIGN (0x4) - *fill* 0x20001e69 0x3 - 0x20001e6c _ebss = . - 0x20001e6c __bss_end__ = _ebss + 0x20001e9c . = ALIGN (0x4) + *fill* 0x20001e99 0x3 + 0x20001e9c _ebss = . + 0x20001e9c __bss_end__ = _ebss ._user_heap_stack - 0x20001e6c 0x604 - 0x20001e70 . = ALIGN (0x8) - *fill* 0x20001e6c 0x4 - 0x20001e70 PROVIDE (end = .) + 0x20001e9c 0x604 + 0x20001ea0 . = ALIGN (0x8) + *fill* 0x20001e9c 0x4 + 0x20001ea0 PROVIDE (end = .) [!provide] PROVIDE (_end = .) - 0x20002070 . = (. + _Min_Heap_Size) - *fill* 0x20001e70 0x200 - 0x20002470 . = (. + _Min_Stack_Size) - *fill* 0x20002070 0x400 - 0x20002470 . = ALIGN (0x8) + 0x200020a0 . = (. + _Min_Heap_Size) + *fill* 0x20001ea0 0x200 + 0x200024a0 . = (. + _Min_Stack_Size) + *fill* 0x200020a0 0x400 + 0x200024a0 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -2210,15 +2220,17 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .ARM.attributes 0x000004ef 0x34 /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) .ARM.attributes - 0x00000523 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x00000523 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) .ARM.attributes - 0x00000545 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x00000545 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .ARM.attributes - 0x00000579 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) + 0x00000567 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .ARM.attributes - 0x0000059b 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o + 0x0000059b 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x000005cf 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o + 0x000005bd 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtend.o + .ARM.attributes + 0x000005f1 0x22 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtn.o .comment 0x00000000 0x26 .comment 0x00000000 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/crtbegin.o @@ -2249,88 +2261,90 @@ 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 0x15fb3 - .debug_info 0x00000000 0x1407 build/main.o - .debug_info 0x00001407 0xe5e build/stm32f4xx_it.o - .debug_info 0x00002265 0xbb8 build/stm32f4xx_hal_msp.o - .debug_info 0x00002e1d 0xc12 build/stm32f4xx_hal_rcc.o - .debug_info 0x00003a2f 0x846 build/stm32f4xx_hal_gpio.o - .debug_info 0x00004275 0xbb6 build/stm32f4xx_hal_dma.o - .debug_info 0x00004e2b 0x11f2 build/stm32f4xx_hal_cortex.o - .debug_info 0x0000601d 0xb74 build/stm32f4xx_hal.o - .debug_info 0x00006b91 0x5bd build/system_stm32f4xx.o - .debug_info 0x0000714e 0x874 build/usb_device.o - .debug_info 0x000079c2 0x644 build/usbd_desc.o - .debug_info 0x00008006 0xad2 build/usbd_cdc_if.o - .debug_info 0x00008ad8 0x24f9 build/usbd_conf.o - .debug_info 0x0000afd1 0x1f13 build/stm32f4xx_hal_pcd.o - .debug_info 0x0000cee4 0x7a7 build/stm32f4xx_hal_pcd_ex.o - .debug_info 0x0000d68b 0x21de build/stm32f4xx_ll_usb.o - .debug_info 0x0000f869 0x1036 build/stm32f4xx_hal_adc.o - .debug_info 0x0001089f 0x1440 build/usbd_core.o - .debug_info 0x00011cdf 0x15a9 build/usbd_ctlreq.o - .debug_info 0x00013288 0xa05 build/usbd_ioreq.o - .debug_info 0x00013c8d 0x1961 build/usbd_cdc.o - .debug_info 0x000155ee 0x30 build/startup_stm32f429xx.o - .debug_info 0x0001561e 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 0x00015729 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 0x0001585e 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_info 0x00015882 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_info 0x00015f77 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_info 0x00000000 0x1610f + .debug_info 0x00000000 0x148a build/main.o + .debug_info 0x0000148a 0xf12 build/stm32f4xx_it.o + .debug_info 0x0000239c 0xbb8 build/stm32f4xx_hal_msp.o + .debug_info 0x00002f54 0xc12 build/stm32f4xx_hal_rcc.o + .debug_info 0x00003b66 0x846 build/stm32f4xx_hal_gpio.o + .debug_info 0x000043ac 0xbb6 build/stm32f4xx_hal_dma.o + .debug_info 0x00004f62 0x11f2 build/stm32f4xx_hal_cortex.o + .debug_info 0x00006154 0xb74 build/stm32f4xx_hal.o + .debug_info 0x00006cc8 0x5bd build/system_stm32f4xx.o + .debug_info 0x00007285 0x874 build/usb_device.o + .debug_info 0x00007af9 0x644 build/usbd_desc.o + .debug_info 0x0000813d 0xad2 build/usbd_cdc_if.o + .debug_info 0x00008c0f 0x24f9 build/usbd_conf.o + .debug_info 0x0000b108 0x1f13 build/stm32f4xx_hal_pcd.o + .debug_info 0x0000d01b 0x7a7 build/stm32f4xx_hal_pcd_ex.o + .debug_info 0x0000d7c2 0x21de build/stm32f4xx_ll_usb.o + .debug_info 0x0000f9a0 0x1036 build/stm32f4xx_hal_adc.o + .debug_info 0x000109d6 0x1440 build/usbd_core.o + .debug_info 0x00011e16 0x15a9 build/usbd_ctlreq.o + .debug_info 0x000133bf 0xa05 build/usbd_ioreq.o + .debug_info 0x00013dc4 0x1961 build/usbd_cdc.o + .debug_info 0x00015725 0x30 build/startup_stm32f429xx.o + .debug_info 0x00015755 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 0x00015860 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 0x00015995 0x25 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_info 0x000159ba 0x24 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_info 0x000159de 0x6f5 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_info 0x000160d3 0x3c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_abbrev 0x00000000 0x3876 - .debug_abbrev 0x00000000 0x2ac build/main.o - .debug_abbrev 0x000002ac 0x1ec build/stm32f4xx_it.o - .debug_abbrev 0x00000498 0x1f7 build/stm32f4xx_hal_msp.o - .debug_abbrev 0x0000068f 0x2de build/stm32f4xx_hal_rcc.o - .debug_abbrev 0x0000096d 0x22b build/stm32f4xx_hal_gpio.o - .debug_abbrev 0x00000b98 0x2fe build/stm32f4xx_hal_dma.o - .debug_abbrev 0x00000e96 0x3ca build/stm32f4xx_hal_cortex.o - .debug_abbrev 0x00001260 0x244 build/stm32f4xx_hal.o - .debug_abbrev 0x000014a4 0x11b build/system_stm32f4xx.o - .debug_abbrev 0x000015bf 0x19c build/usb_device.o - .debug_abbrev 0x0000175b 0x208 build/usbd_desc.o - .debug_abbrev 0x00001963 0x2bc build/usbd_cdc_if.o - .debug_abbrev 0x00001c1f 0x34b build/usbd_conf.o - .debug_abbrev 0x00001f6a 0x2e7 build/stm32f4xx_hal_pcd.o - .debug_abbrev 0x00002251 0x1c5 build/stm32f4xx_hal_pcd_ex.o - .debug_abbrev 0x00002416 0x344 build/stm32f4xx_ll_usb.o - .debug_abbrev 0x0000275a 0x2c7 build/stm32f4xx_hal_adc.o - .debug_abbrev 0x00002a21 0x2f7 build/usbd_core.o - .debug_abbrev 0x00002d18 0x359 build/usbd_ctlreq.o - .debug_abbrev 0x00003071 0x195 build/usbd_ioreq.o - .debug_abbrev 0x00003206 0x32f build/usbd_cdc.o - .debug_abbrev 0x00003535 0x1d build/startup_stm32f429xx.o - .debug_abbrev 0x00003552 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 0x0000361b 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 0x000036d2 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_abbrev 0x000036e6 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_abbrev 0x00003850 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_abbrev 0x00000000 0x3904 + .debug_abbrev 0x00000000 0x307 build/main.o + .debug_abbrev 0x00000307 0x20b build/stm32f4xx_it.o + .debug_abbrev 0x00000512 0x1f7 build/stm32f4xx_hal_msp.o + .debug_abbrev 0x00000709 0x2de build/stm32f4xx_hal_rcc.o + .debug_abbrev 0x000009e7 0x22b build/stm32f4xx_hal_gpio.o + .debug_abbrev 0x00000c12 0x2fe build/stm32f4xx_hal_dma.o + .debug_abbrev 0x00000f10 0x3ca build/stm32f4xx_hal_cortex.o + .debug_abbrev 0x000012da 0x244 build/stm32f4xx_hal.o + .debug_abbrev 0x0000151e 0x11b build/system_stm32f4xx.o + .debug_abbrev 0x00001639 0x19c build/usb_device.o + .debug_abbrev 0x000017d5 0x208 build/usbd_desc.o + .debug_abbrev 0x000019dd 0x2bc build/usbd_cdc_if.o + .debug_abbrev 0x00001c99 0x34b build/usbd_conf.o + .debug_abbrev 0x00001fe4 0x2e7 build/stm32f4xx_hal_pcd.o + .debug_abbrev 0x000022cb 0x1c5 build/stm32f4xx_hal_pcd_ex.o + .debug_abbrev 0x00002490 0x344 build/stm32f4xx_ll_usb.o + .debug_abbrev 0x000027d4 0x2c7 build/stm32f4xx_hal_adc.o + .debug_abbrev 0x00002a9b 0x2f7 build/usbd_core.o + .debug_abbrev 0x00002d92 0x359 build/usbd_ctlreq.o + .debug_abbrev 0x000030eb 0x195 build/usbd_ioreq.o + .debug_abbrev 0x00003280 0x32f build/usbd_cdc.o + .debug_abbrev 0x000035af 0x1d build/startup_stm32f429xx.o + .debug_abbrev 0x000035cc 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 0x00003695 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 0x0000374c 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_abbrev 0x00003760 0x14 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_abbrev 0x00003774 0x16a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_abbrev 0x000038de 0x26 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_loc 0x00000000 0xd438 +.debug_loc 0x00000000 0xd47f .debug_loc 0x00000000 0x11a build/main.o - .debug_loc 0x0000011a 0xf6 build/stm32f4xx_it.o - .debug_loc 0x00000210 0x10d build/stm32f4xx_hal_msp.o - .debug_loc 0x0000031d 0x720 build/stm32f4xx_hal_rcc.o - .debug_loc 0x00000a3d 0x60b build/stm32f4xx_hal_gpio.o - .debug_loc 0x00001048 0xe9a build/stm32f4xx_hal_dma.o - .debug_loc 0x00001ee2 0x8ff build/stm32f4xx_hal_cortex.o - .debug_loc 0x000027e1 0x1f9 build/stm32f4xx_hal.o - .debug_loc 0x000029da 0xbd build/system_stm32f4xx.o - .debug_loc 0x00002a97 0x20 build/usb_device.o - .debug_loc 0x00002ab7 0x4e7 build/usbd_desc.o - .debug_loc 0x00002f9e 0x1e6 build/usbd_cdc_if.o - .debug_loc 0x00003184 0x10f3 build/usbd_conf.o - .debug_loc 0x00004277 0x1832 build/stm32f4xx_hal_pcd.o - .debug_loc 0x00005aa9 0x13d build/stm32f4xx_hal_pcd_ex.o - .debug_loc 0x00005be6 0x2ac8 build/stm32f4xx_ll_usb.o - .debug_loc 0x000086ae 0xfe9 build/stm32f4xx_hal_adc.o - .debug_loc 0x00009697 0x115e build/usbd_core.o - .debug_loc 0x0000a7f5 0x1bc1 build/usbd_ctlreq.o - .debug_loc 0x0000c3b6 0x3f8 build/usbd_ioreq.o - .debug_loc 0x0000c7ae 0xc8a build/usbd_cdc.o + .debug_loc 0x0000011a 0x13d build/stm32f4xx_it.o + .debug_loc 0x00000257 0x10d build/stm32f4xx_hal_msp.o + .debug_loc 0x00000364 0x720 build/stm32f4xx_hal_rcc.o + .debug_loc 0x00000a84 0x60b build/stm32f4xx_hal_gpio.o + .debug_loc 0x0000108f 0xe9a build/stm32f4xx_hal_dma.o + .debug_loc 0x00001f29 0x8ff build/stm32f4xx_hal_cortex.o + .debug_loc 0x00002828 0x1f9 build/stm32f4xx_hal.o + .debug_loc 0x00002a21 0xbd build/system_stm32f4xx.o + .debug_loc 0x00002ade 0x20 build/usb_device.o + .debug_loc 0x00002afe 0x4e7 build/usbd_desc.o + .debug_loc 0x00002fe5 0x1e6 build/usbd_cdc_if.o + .debug_loc 0x000031cb 0x10f3 build/usbd_conf.o + .debug_loc 0x000042be 0x1832 build/stm32f4xx_hal_pcd.o + .debug_loc 0x00005af0 0x13d build/stm32f4xx_hal_pcd_ex.o + .debug_loc 0x00005c2d 0x2ac8 build/stm32f4xx_ll_usb.o + .debug_loc 0x000086f5 0xfe9 build/stm32f4xx_hal_adc.o + .debug_loc 0x000096de 0x115e build/usbd_core.o + .debug_loc 0x0000a83c 0x1bc1 build/usbd_ctlreq.o + .debug_loc 0x0000c3fd 0x3f8 build/usbd_ioreq.o + .debug_loc 0x0000c7f5 0xc8a build/usbd_cdc.o -.debug_aranges 0x00000000 0xd70 +.debug_aranges 0x00000000 0xd90 .debug_aranges 0x00000000 0x48 build/main.o .debug_aranges @@ -2380,11 +2394,13 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .debug_aranges 0x00000cf0 0x20 /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_aranges - 0x00000d10 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x00000d10 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) .debug_aranges - 0x00000d30 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + 0x00000d30 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_aranges - 0x00000d50 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) + 0x00000d50 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_aranges + 0x00000d70 0x20 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .debug_ranges 0x00000000 0xb90 .debug_ranges 0x00000000 0x38 build/main.o @@ -2410,66 +2426,68 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .debug_ranges 0x00000af0 0x80 build/usbd_cdc.o .debug_ranges 0x00000b70 0x20 build/startup_stm32f429xx.o -.debug_line 0x00000000 0xb51f - .debug_line 0x00000000 0x447 build/main.o - .debug_line 0x00000447 0x2b3 build/stm32f4xx_it.o - .debug_line 0x000006fa 0x283 build/stm32f4xx_hal_msp.o - .debug_line 0x0000097d 0xb39 build/stm32f4xx_hal_rcc.o - .debug_line 0x000014b6 0x698 build/stm32f4xx_hal_gpio.o - .debug_line 0x00001b4e 0xdae build/stm32f4xx_hal_dma.o - .debug_line 0x000028fc 0x7a5 build/stm32f4xx_hal_cortex.o - .debug_line 0x000030a1 0x51a build/stm32f4xx_hal.o - .debug_line 0x000035bb 0x1c9 build/system_stm32f4xx.o - .debug_line 0x00003784 0x194 build/usb_device.o - .debug_line 0x00003918 0x2af build/usbd_desc.o - .debug_line 0x00003bc7 0x1e0 build/usbd_cdc_if.o - .debug_line 0x00003da7 0x795 build/usbd_conf.o - .debug_line 0x0000453c 0x13d5 build/stm32f4xx_hal_pcd.o - .debug_line 0x00005911 0x21b build/stm32f4xx_hal_pcd_ex.o - .debug_line 0x00005b2c 0x1ee6 build/stm32f4xx_ll_usb.o - .debug_line 0x00007a12 0x101e build/stm32f4xx_hal_adc.o - .debug_line 0x00008a30 0x965 build/usbd_core.o - .debug_line 0x00009395 0xc7f build/usbd_ctlreq.o - .debug_line 0x0000a014 0x231 build/usbd_ioreq.o - .debug_line 0x0000a245 0x987 build/usbd_cdc.o - .debug_line 0x0000abcc 0x73 build/startup_stm32f429xx.o - .debug_line 0x0000ac3f 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 0x0000ad5d 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 0x0000af13 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_line 0x0000af61 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_line 0x0000b4d5 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_line 0x00000000 0xb715 + .debug_line 0x00000000 0x54f build/main.o + .debug_line 0x0000054f 0x335 build/stm32f4xx_it.o + .debug_line 0x00000884 0x283 build/stm32f4xx_hal_msp.o + .debug_line 0x00000b07 0xb39 build/stm32f4xx_hal_rcc.o + .debug_line 0x00001640 0x698 build/stm32f4xx_hal_gpio.o + .debug_line 0x00001cd8 0xdae build/stm32f4xx_hal_dma.o + .debug_line 0x00002a86 0x7a5 build/stm32f4xx_hal_cortex.o + .debug_line 0x0000322b 0x51a build/stm32f4xx_hal.o + .debug_line 0x00003745 0x1c9 build/system_stm32f4xx.o + .debug_line 0x0000390e 0x194 build/usb_device.o + .debug_line 0x00003aa2 0x2af build/usbd_desc.o + .debug_line 0x00003d51 0x1e0 build/usbd_cdc_if.o + .debug_line 0x00003f31 0x795 build/usbd_conf.o + .debug_line 0x000046c6 0x13d5 build/stm32f4xx_hal_pcd.o + .debug_line 0x00005a9b 0x21b build/stm32f4xx_hal_pcd_ex.o + .debug_line 0x00005cb6 0x1ee6 build/stm32f4xx_ll_usb.o + .debug_line 0x00007b9c 0x101e build/stm32f4xx_hal_adc.o + .debug_line 0x00008bba 0x965 build/usbd_core.o + .debug_line 0x0000951f 0xc7f build/usbd_ctlreq.o + .debug_line 0x0000a19e 0x231 build/usbd_ioreq.o + .debug_line 0x0000a3cf 0x987 build/usbd_cdc.o + .debug_line 0x0000ad56 0x73 build/startup_stm32f429xx.o + .debug_line 0x0000adc9 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 0x0000aee7 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 0x0000b09d 0x6c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_line 0x0000b109 0x4e /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_line 0x0000b157 0x574 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_line 0x0000b6cb 0x4a /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_str 0x00000000 0x4997 - .debug_str 0x00000000 0x4997 build/main.o - 0xf85 (size before relaxing) - .debug_str 0x00004997 0xab4 build/stm32f4xx_it.o - .debug_str 0x00004997 0x7b1 build/stm32f4xx_hal_msp.o - .debug_str 0x00004997 0x6e8 build/stm32f4xx_hal_rcc.o - .debug_str 0x00004997 0x4cd build/stm32f4xx_hal_gpio.o - .debug_str 0x00004997 0x75b build/stm32f4xx_hal_dma.o - .debug_str 0x00004997 0xcb4 build/stm32f4xx_hal_cortex.o - .debug_str 0x00004997 0xc05 build/stm32f4xx_hal.o - .debug_str 0x00004997 0x36d build/system_stm32f4xx.o - .debug_str 0x00004997 0x69e build/usb_device.o - .debug_str 0x00004997 0x438 build/usbd_desc.o - .debug_str 0x00004997 0x76c build/usbd_cdc_if.o - .debug_str 0x00004997 0x162d build/usbd_conf.o - .debug_str 0x00004997 0xddf build/stm32f4xx_hal_pcd.o - .debug_str 0x00004997 0x71d build/stm32f4xx_hal_pcd_ex.o - .debug_str 0x00004997 0xd08 build/stm32f4xx_ll_usb.o - .debug_str 0x00004997 0x93c build/stm32f4xx_hal_adc.o - .debug_str 0x00004997 0x9b9 build/usbd_core.o - .debug_str 0x00004997 0x7e4 build/usbd_ctlreq.o - .debug_str 0x00004997 0x6b9 build/usbd_ioreq.o - .debug_str 0x00004997 0xd70 build/usbd_cdc.o - .debug_str 0x00004997 0x7a build/startup_stm32f429xx.o - .debug_str 0x00004997 0x1fa /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_str 0x00004997 0x1ad /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_str 0x00004997 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_str 0x00004997 0x685 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) - .debug_str 0x00004997 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) +.debug_str 0x00000000 0x49c4 + .debug_str 0x00000000 0x49c4 build/main.o + 0xfaf (size before relaxing) + .debug_str 0x000049c4 0xae3 build/stm32f4xx_it.o + .debug_str 0x000049c4 0x7b1 build/stm32f4xx_hal_msp.o + .debug_str 0x000049c4 0x6e8 build/stm32f4xx_hal_rcc.o + .debug_str 0x000049c4 0x4cd build/stm32f4xx_hal_gpio.o + .debug_str 0x000049c4 0x75b build/stm32f4xx_hal_dma.o + .debug_str 0x000049c4 0xcb4 build/stm32f4xx_hal_cortex.o + .debug_str 0x000049c4 0xc05 build/stm32f4xx_hal.o + .debug_str 0x000049c4 0x36d build/system_stm32f4xx.o + .debug_str 0x000049c4 0x69e build/usb_device.o + .debug_str 0x000049c4 0x438 build/usbd_desc.o + .debug_str 0x000049c4 0x76c build/usbd_cdc_if.o + .debug_str 0x000049c4 0x162d build/usbd_conf.o + .debug_str 0x000049c4 0xddf build/stm32f4xx_hal_pcd.o + .debug_str 0x000049c4 0x71d build/stm32f4xx_hal_pcd_ex.o + .debug_str 0x000049c4 0xd08 build/stm32f4xx_ll_usb.o + .debug_str 0x000049c4 0x93c build/stm32f4xx_hal_adc.o + .debug_str 0x000049c4 0x9b9 build/usbd_core.o + .debug_str 0x000049c4 0x7e4 build/usbd_ctlreq.o + .debug_str 0x000049c4 0x6b9 build/usbd_ioreq.o + .debug_str 0x000049c4 0xd70 build/usbd_cdc.o + .debug_str 0x000049c4 0x7a build/startup_stm32f429xx.o + .debug_str 0x000049c4 0x1fa /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_str 0x000049c4 0x1ad /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_str 0x000049c4 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_str 0x000049c4 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_str 0x000049c4 0x685 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_str 0x000049c4 0xc3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) -.debug_frame 0x00000000 0x2050 +.debug_frame 0x00000000 0x2094 .debug_frame 0x00000000 0xb4 build/main.o .debug_frame 0x000000b4 0x108 build/stm32f4xx_it.o .debug_frame 0x000001bc 0x64 build/stm32f4xx_hal_msp.o @@ -2493,8 +2511,9 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .debug_frame 0x00001e08 0x190 build/usbd_cdc.o .debug_frame 0x00001f98 0x2c /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_frame 0x00001fc4 0x2c /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_frame 0x00001ff0 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) - .debug_frame 0x0000201c 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) + .debug_frame 0x00001ff0 0x44 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + .debug_frame 0x00002034 0x2c /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + .debug_frame 0x00002060 0x34 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .debug_loclists 0x00000000 0xc0b @@ -2508,8 +2527,10 @@ LOAD /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a .debug_line_str 0x00000000 0xa3 .debug_line_str - 0x00000000 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + 0x00000000 0xa3 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) 0x97 (size before relaxing) + .debug_line_str + 0x000000a3 0x97 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_line_str 0x000000a3 0x9b /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) @@ -2522,7 +2543,9 @@ Cross Reference Table Symbol File ADC1_buff_circular build/main.o + build/stm32f4xx_it.o ADC_IRQHandler build/startup_stm32f429xx.o +ADC_msg build/main.o AHBPrescTable build/system_stm32f4xx.o build/stm32f4xx_hal_rcc.o APBPrescTable build/system_stm32f4xx.o @@ -2656,7 +2679,6 @@ HAL_DeInit build/stm32f4xx_hal.o HAL_Delay build/stm32f4xx_hal.o build/stm32f4xx_ll_usb.o build/usbd_conf.o - build/main.o HAL_DisableCompensationCell build/stm32f4xx_hal.o HAL_DisableMemorySwappingBank build/stm32f4xx_hal.o HAL_EXTI_ClearConfigLine build/stm32f4xx_hal_exti.o @@ -3167,6 +3189,9 @@ __TMC_END__ /usr/lib/gcc/arm-none-eabi/13. __aeabi_idiv0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) __aeabi_ldiv0 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) +__aeabi_ldivmod /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) + build/main.o __aeabi_uldivmod /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) build/stm32f4xx_hal_rcc.o __atexit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-__call_atexit.o) @@ -3230,6 +3255,7 @@ __swrite /usr/lib/gcc/arm-none-eabi/13. /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-findfp.o) __udivmoddi4 /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) + /usr/lib/gcc/arm-none-eabi/13.2.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_ldivmod.o) _close /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(close.o) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o) _close_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-closer.o) @@ -3282,6 +3308,8 @@ _write /usr/lib/gcc/arm-none-eabi/13. /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o) _write_r /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-writer.o) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-stdio.o) +adc_process build/main.o + build/stm32f4xx_it.o atexit /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-atexit.o) /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/crt0.o end /usr/lib/gcc/arm-none-eabi/13.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libnosys.a(sbrk.o) diff --git a/build/stm32f4xx_hal_msp.lst b/build/stm32f4xx_hal_msp.lst index ed2384a..0e12ff9 100644 --- a/build/stm32f4xx_hal_msp.lst +++ b/build/stm32f4xx_hal_msp.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccbK0WkT.s page 1 +ARM GAS /tmp/ccAF09Kg.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccbK0WkT.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/ccbK0WkT.s page 2 + ARM GAS /tmp/ccAF09Kg.s page 2 31:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END TD */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccbK0WkT.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/ccbK0WkT.s page 3 + ARM GAS /tmp/ccAF09Kg.s page 3 45 000a 42F48042 orr r2, r2, #16384 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 93 .LFB240: 80:Core/Src/stm32f4xx_hal_msp.c **** 81:Core/Src/stm32f4xx_hal_msp.c **** /** - ARM GAS /tmp/ccbK0WkT.s page 4 + ARM GAS /tmp/ccAF09Kg.s page 4 82:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP Initialization @@ -238,7 +238,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 103:Core/Src/stm32f4xx_hal_msp.c **** */ 104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0; 105:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - ARM GAS /tmp/ccbK0WkT.s page 5 + ARM GAS /tmp/ccAF09Kg.s page 5 106:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -298,7 +298,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 96:Core/Src/stm32f4xx_hal_msp.c **** 145 .loc 1 96 5 view .LVU25 146 0028 03F58C33 add r3, r3, #71680 - ARM GAS /tmp/ccbK0WkT.s page 6 + ARM GAS /tmp/ccAF09Kg.s page 6 147 002c 5A6C ldr r2, [r3, #68] @@ -358,7 +358,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 187 0064 029B ldr r3, [sp, #8] 188 .LBE6: 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - ARM GAS /tmp/ccbK0WkT.s page 7 + ARM GAS /tmp/ccAF09Kg.s page 7 189 .loc 1 99 5 view .LVU40 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 226 .loc 1 117 5 is_stmt 1 view .LVU57 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; 227 .loc 1 117 28 is_stmt 0 view .LVU58 - ARM GAS /tmp/ccbK0WkT.s page 8 + ARM GAS /tmp/ccAF09Kg.s page 8 228 008c 4560 str r5, [r0, #4] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 263 .L7: 131:Core/Src/stm32f4xx_hal_msp.c **** 264 .loc 1 131 5 is_stmt 1 view .LVU78 - ARM GAS /tmp/ccbK0WkT.s page 9 + ARM GAS /tmp/ccAF09Kg.s page 9 131:Core/Src/stm32f4xx_hal_msp.c **** @@ -538,7 +538,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 307 0004 9A42 cmp r2, r3 308 0006 00D0 beq .L19 309 0008 7047 bx lr - ARM GAS /tmp/ccbK0WkT.s page 10 + ARM GAS /tmp/ccAF09Kg.s page 10 310 .L19: @@ -598,7 +598,7 @@ ARM GAS /tmp/ccbK0WkT.s page 1 340 002e 10BD pop {r4, pc} 341 .LVL13: 342 .L21: - ARM GAS /tmp/ccbK0WkT.s page 11 + ARM GAS /tmp/ccAF09Kg.s page 11 343 .loc 1 172 1 view .LVU95 @@ -620,20 +620,20 @@ ARM GAS /tmp/ccbK0WkT.s page 1 360 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" 361 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" 362 .file 9 "Core/Inc/main.h" - ARM GAS /tmp/ccbK0WkT.s page 12 + ARM GAS /tmp/ccAF09Kg.s page 12 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_msp.c - /tmp/ccbK0WkT.s:21 .text.HAL_MspInit:00000000 $t - /tmp/ccbK0WkT.s:27 .text.HAL_MspInit:00000000 HAL_MspInit - /tmp/ccbK0WkT.s:80 .text.HAL_MspInit:00000034 $d - /tmp/ccbK0WkT.s:85 .text.HAL_ADC_MspInit:00000000 $t - /tmp/ccbK0WkT.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit - /tmp/ccbK0WkT.s:281 .text.HAL_ADC_MspInit:000000c4 $d - /tmp/ccbK0WkT.s:289 .text.HAL_ADC_MspDeInit:00000000 $t - /tmp/ccbK0WkT.s:295 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit - /tmp/ccbK0WkT.s:346 .text.HAL_ADC_MspDeInit:00000030 $d + /tmp/ccAF09Kg.s:21 .text.HAL_MspInit:00000000 $t + /tmp/ccAF09Kg.s:27 .text.HAL_MspInit:00000000 HAL_MspInit + /tmp/ccAF09Kg.s:80 .text.HAL_MspInit:00000034 $d + /tmp/ccAF09Kg.s:85 .text.HAL_ADC_MspInit:00000000 $t + /tmp/ccAF09Kg.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit + /tmp/ccAF09Kg.s:281 .text.HAL_ADC_MspInit:000000c4 $d + /tmp/ccAF09Kg.s:289 .text.HAL_ADC_MspDeInit:00000000 $t + /tmp/ccAF09Kg.s:295 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit + /tmp/ccAF09Kg.s:346 .text.HAL_ADC_MspDeInit:00000030 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/stm32f4xx_it.lst b/build/stm32f4xx_it.lst index 1194fbf..3911a3d 100644 --- a/build/stm32f4xx_it.lst +++ b/build/stm32f4xx_it.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccIYQZ4K.s page 1 +ARM GAS /tmp/ccBaomn6.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccIYQZ4K.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/ccIYQZ4K.s page 2 + ARM GAS /tmp/ccBaomn6.s page 2 31:Core/Src/stm32f4xx_it.c **** @@ -91,7 +91,7 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 58:Core/Src/stm32f4xx_it.c **** extern PCD_HandleTypeDef hpcd_USB_OTG_FS; 59:Core/Src/stm32f4xx_it.c **** extern DMA_HandleTypeDef hdma_adc1; 60:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN EV */ - 61:Core/Src/stm32f4xx_it.c **** + 61:Core/Src/stm32f4xx_it.c **** extern struct ADC_proc adc_process; 62:Core/Src/stm32f4xx_it.c **** /* USER CODE END EV */ 63:Core/Src/stm32f4xx_it.c **** 64:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccIYQZ4K.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/ccIYQZ4K.s page 3 + ARM GAS /tmp/ccBaomn6.s page 3 76:Core/Src/stm32f4xx_it.c **** { @@ -178,7 +178,7 @@ ARM GAS /tmp/ccIYQZ4K.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/ccIYQZ4K.s page 4 + ARM GAS /tmp/ccBaomn6.s page 4 101:Core/Src/stm32f4xx_it.c **** { @@ -238,7 +238,7 @@ ARM GAS /tmp/ccIYQZ4K.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/ccIYQZ4K.s page 5 + ARM GAS /tmp/ccBaomn6.s page 5 108 0000 FEE7 b .L8 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 146:Core/Src/stm32f4xx_it.c **** { 144 .loc 1 146 1 view -0 145 .cfi_startproc - ARM GAS /tmp/ccIYQZ4K.s page 6 + ARM GAS /tmp/ccBaomn6.s page 6 146 @ args = 0, pretend = 0, frame = 0 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccIYQZ4K.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/ccIYQZ4K.s page 7 + ARM GAS /tmp/ccBaomn6.s page 7 172:Core/Src/stm32f4xx_it.c **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 216 .LFE247: 218 .section .text.DMA2_Stream0_IRQHandler,"ax",%progbits 219 .align 1 - ARM GAS /tmp/ccIYQZ4K.s page 8 + ARM GAS /tmp/ccBaomn6.s page 8 220 .global DMA2_Stream0_IRQHandler @@ -478,7 +478,7 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 256 OTG_FS_IRQHandler: 257 .LFB249: 215:Core/Src/stm32f4xx_it.c **** - ARM GAS /tmp/ccIYQZ4K.s page 9 + ARM GAS /tmp/ccBaomn6.s page 9 216:Core/Src/stm32f4xx_it.c **** /** @@ -538,7 +538,7 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 296 .LCFI3: 297 .cfi_def_cfa_offset 8 298 .cfi_offset 3, -8 - ARM GAS /tmp/ccIYQZ4K.s page 10 + ARM GAS /tmp/ccBaomn6.s page 10 299 .cfi_offset 14, -4 @@ -546,117 +546,217 @@ ARM GAS /tmp/ccIYQZ4K.s page 1 300 .loc 1 234 3 is_stmt 1 view .LVU37 301 0002 0122 movs r2, #1 302 0004 8021 movs r1, #128 - 303 0006 0248 ldr r0, .L26 + 303 0006 0B48 ldr r0, .L28 304 .LVL4: 305 .loc 1 234 3 is_stmt 0 view .LVU38 306 0008 FFF7FEFF bl HAL_GPIO_WritePin 307 .LVL5: - 235:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled - 236:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here - 237:Core/Src/stm32f4xx_it.c **** } - 308 .loc 1 237 1 view .LVU39 - 309 000c 08BD pop {r3, pc} - 310 .L27: - 311 000e 00BF .align 2 - 312 .L26: - 313 0010 00040240 .word 1073873920 - 314 .cfi_endproc - 315 .LFE250: - 317 .section .text.HAL_ADC_ConvHalfCpltCallback,"ax",%progbits - 318 .align 1 - 319 .global HAL_ADC_ConvHalfCpltCallback - 320 .syntax unified - 321 .thumb - 322 .thumb_func - 324 HAL_ADC_ConvHalfCpltCallback: - 325 .LVL6: - 326 .LFB251: - 238:Core/Src/stm32f4xx_it.c **** - 239:Core/Src/stm32f4xx_it.c **** - 240:Core/Src/stm32f4xx_it.c **** - 241:Core/Src/stm32f4xx_it.c **** void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) - 242:Core/Src/stm32f4xx_it.c **** { - 327 .loc 1 242 1 is_stmt 1 view -0 - 328 .cfi_startproc - 329 @ args = 0, pretend = 0, frame = 0 - 330 @ frame_needed = 0, uses_anonymous_args = 0 - 331 .loc 1 242 1 is_stmt 0 view .LVU41 - 332 0000 08B5 push {r3, lr} - 333 .LCFI4: - 334 .cfi_def_cfa_offset 8 - 335 .cfi_offset 3, -8 - 336 .cfi_offset 14, -4 - 243:Core/Src/stm32f4xx_it.c **** //HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_RESET); + 235:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { + 308 .loc 1 235 3 is_stmt 1 view .LVU39 + 309 .LBB2: + 310 .loc 1 235 8 view .LVU40 + 311 .loc 1 235 17 is_stmt 0 view .LVU41 + 312 000c 3223 movs r3, #50 + 313 .loc 1 235 3 view .LVU42 + 314 000e 07E0 b .L25 + 315 .LVL6: + 316 .L26: + 236:Core/Src/stm32f4xx_it.c **** adc_process.sum += ADC1_buff_circular[i]; + 317 .loc 1 236 5 is_stmt 1 view .LVU43 + 318 .loc 1 236 16 is_stmt 0 view .LVU44 + 319 0010 0949 ldr r1, .L28+4 + 320 0012 4A68 ldr r2, [r1, #4] + 321 .loc 1 236 42 view .LVU45 + 322 0014 0948 ldr r0, .L28+8 + 323 0016 30F81300 ldrh r0, [r0, r3, lsl #1] + 324 .loc 1 236 21 view .LVU46 + 325 001a 0244 add r2, r2, r0 + 326 001c 4A60 str r2, [r1, #4] + 235:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { + 327 .loc 1 235 58 is_stmt 1 discriminator 3 view .LVU47 + 328 001e 0133 adds r3, r3, #1 + 329 .LVL7: + 330 .L25: + 235:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { + 331 .loc 1 235 40 discriminator 1 view .LVU48 + 332 0020 632B cmp r3, #99 + 333 0022 F5D9 bls .L26 + 334 .LBE2: + 237:Core/Src/stm32f4xx_it.c **** } + 238:Core/Src/stm32f4xx_it.c **** adc_process.N += ADC_BUFF_SIZE - ADC_BUFF_SIZE/2; + 335 .loc 1 238 3 view .LVU49 + 336 .loc 1 238 14 is_stmt 0 view .LVU50 + 337 0024 044B ldr r3, .L28+4 + 338 .LVL8: + 339 .loc 1 238 14 view .LVU51 + 340 0026 DA68 ldr r2, [r3, #12] + 341 .loc 1 238 17 view .LVU52 + 342 0028 3232 adds r2, r2, #50 + 343 002a DA60 str r2, [r3, #12] + 239:Core/Src/stm32f4xx_it.c **** adc_process.status = 2; // buffer filled + 344 .loc 1 239 3 is_stmt 1 view .LVU53 + 345 .loc 1 239 22 is_stmt 0 view .LVU54 + 346 002c 0222 movs r2, #2 + 347 002e 1A70 strb r2, [r3] + ARM GAS /tmp/ccBaomn6.s page 11 + + + 240:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled + 241:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here + 242:Core/Src/stm32f4xx_it.c **** } + 348 .loc 1 242 1 view .LVU55 + 349 0030 08BD pop {r3, pc} + 350 .L29: + 351 0032 00BF .align 2 + 352 .L28: + 353 0034 00040240 .word 1073873920 + 354 0038 00000000 .word adc_process + 355 003c 00000000 .word ADC1_buff_circular + 356 .cfi_endproc + 357 .LFE250: + 359 .section .text.HAL_ADC_ConvHalfCpltCallback,"ax",%progbits + 360 .align 1 + 361 .global HAL_ADC_ConvHalfCpltCallback + 362 .syntax unified + 363 .thumb + 364 .thumb_func + 366 HAL_ADC_ConvHalfCpltCallback: + 367 .LVL9: + 368 .LFB251: + 243:Core/Src/stm32f4xx_it.c **** 244:Core/Src/stm32f4xx_it.c **** - 245:Core/Src/stm32f4xx_it.c **** HAL_GPIO_TogglePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin); - 337 .loc 1 245 3 is_stmt 1 view .LVU42 - 338 0002 8021 movs r1, #128 - 339 0004 0148 ldr r0, .L30 - 340 .LVL7: - 341 .loc 1 245 3 is_stmt 0 view .LVU43 - 342 0006 FFF7FEFF bl HAL_GPIO_TogglePin - 343 .LVL8: - 246:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled - 247:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here - ARM GAS /tmp/ccIYQZ4K.s page 11 + 245:Core/Src/stm32f4xx_it.c **** + 246:Core/Src/stm32f4xx_it.c **** void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) + 247:Core/Src/stm32f4xx_it.c **** { + 369 .loc 1 247 1 is_stmt 1 view -0 + 370 .cfi_startproc + 371 @ args = 0, pretend = 0, frame = 0 + 372 @ frame_needed = 0, uses_anonymous_args = 0 + 373 .loc 1 247 1 is_stmt 0 view .LVU57 + 374 0000 08B5 push {r3, lr} + 375 .LCFI4: + 376 .cfi_def_cfa_offset 8 + 377 .cfi_offset 3, -8 + 378 .cfi_offset 14, -4 + 248:Core/Src/stm32f4xx_it.c **** //HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_RESET); + 249:Core/Src/stm32f4xx_it.c **** + 250:Core/Src/stm32f4xx_it.c **** HAL_GPIO_TogglePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin); + 379 .loc 1 250 3 is_stmt 1 view .LVU58 + 380 0002 8021 movs r1, #128 + 381 0004 0948 ldr r0, .L34 + 382 .LVL10: + 383 .loc 1 250 3 is_stmt 0 view .LVU59 + 384 0006 FFF7FEFF bl HAL_GPIO_TogglePin + 385 .LVL11: + 251:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < ADC_BUFF_SIZE/2; i++) { + 386 .loc 1 251 3 is_stmt 1 view .LVU60 + 387 .LBB3: + 388 .loc 1 251 8 view .LVU61 + 389 .loc 1 251 17 is_stmt 0 view .LVU62 + 390 000a 0023 movs r3, #0 + 391 .loc 1 251 3 view .LVU63 + 392 000c 07E0 b .L31 + 393 .LVL12: + 394 .L32: + ARM GAS /tmp/ccBaomn6.s page 12 - 248:Core/Src/stm32f4xx_it.c **** } - 344 .loc 1 248 1 view .LVU44 - 345 000a 08BD pop {r3, pc} - 346 .L31: - 347 .align 2 - 348 .L30: - 349 000c 00040240 .word 1073873920 - 350 .cfi_endproc - 351 .LFE251: - 353 .text - 354 .Letext0: - 355 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 356 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" - 357 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" - 358 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" - 359 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" - 360 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" - 361 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" - 362 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" - 363 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" - 364 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/ccIYQZ4K.s page 12 + 252:Core/Src/stm32f4xx_it.c **** adc_process.sum += ADC1_buff_circular[i]; + 395 .loc 1 252 5 is_stmt 1 view .LVU64 + 396 .loc 1 252 16 is_stmt 0 view .LVU65 + 397 000e 0849 ldr r1, .L34+4 + 398 0010 4A68 ldr r2, [r1, #4] + 399 .loc 1 252 42 view .LVU66 + 400 0012 0848 ldr r0, .L34+8 + 401 0014 30F81300 ldrh r0, [r0, r3, lsl #1] + 402 .loc 1 252 21 view .LVU67 + 403 0018 0244 add r2, r2, r0 + 404 001a 4A60 str r2, [r1, #4] + 251:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < ADC_BUFF_SIZE/2; i++) { + 405 .loc 1 251 46 is_stmt 1 discriminator 3 view .LVU68 + 406 001c 0133 adds r3, r3, #1 + 407 .LVL13: + 408 .L31: + 251:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < ADC_BUFF_SIZE/2; i++) { + 409 .loc 1 251 26 discriminator 1 view .LVU69 + 410 001e 312B cmp r3, #49 + 411 0020 F5D9 bls .L32 + 412 .LBE3: + 253:Core/Src/stm32f4xx_it.c **** } + 254:Core/Src/stm32f4xx_it.c **** adc_process.N += ADC_BUFF_SIZE/2; + 413 .loc 1 254 3 view .LVU70 + 414 .loc 1 254 14 is_stmt 0 view .LVU71 + 415 0022 034A ldr r2, .L34+4 + 416 0024 D368 ldr r3, [r2, #12] + 417 .LVL14: + 418 .loc 1 254 17 view .LVU72 + 419 0026 3233 adds r3, r3, #50 + 420 0028 D360 str r3, [r2, #12] + 255:Core/Src/stm32f4xx_it.c **** + 256:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled + 257:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here + 258:Core/Src/stm32f4xx_it.c **** } + 421 .loc 1 258 1 view .LVU73 + 422 002a 08BD pop {r3, pc} + 423 .L35: + 424 .align 2 + 425 .L34: + 426 002c 00040240 .word 1073873920 + 427 0030 00000000 .word adc_process + 428 0034 00000000 .word ADC1_buff_circular + 429 .cfi_endproc + 430 .LFE251: + 432 .text + 433 .Letext0: + 434 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 435 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 436 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 437 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 438 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 439 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 440 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 441 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" + 442 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" + 443 .file 11 "Core/Inc/main.h" + ARM GAS /tmp/ccBaomn6.s page 13 + + + 444 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + ARM GAS /tmp/ccBaomn6.s page 14 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_it.c - /tmp/ccIYQZ4K.s:21 .text.NMI_Handler:00000000 $t - /tmp/ccIYQZ4K.s:27 .text.NMI_Handler:00000000 NMI_Handler - /tmp/ccIYQZ4K.s:44 .text.HardFault_Handler:00000000 $t - /tmp/ccIYQZ4K.s:50 .text.HardFault_Handler:00000000 HardFault_Handler - /tmp/ccIYQZ4K.s:67 .text.MemManage_Handler:00000000 $t - /tmp/ccIYQZ4K.s:73 .text.MemManage_Handler:00000000 MemManage_Handler - /tmp/ccIYQZ4K.s:90 .text.BusFault_Handler:00000000 $t - /tmp/ccIYQZ4K.s:96 .text.BusFault_Handler:00000000 BusFault_Handler - /tmp/ccIYQZ4K.s:113 .text.UsageFault_Handler:00000000 $t - /tmp/ccIYQZ4K.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler - /tmp/ccIYQZ4K.s:136 .text.SVC_Handler:00000000 $t - /tmp/ccIYQZ4K.s:142 .text.SVC_Handler:00000000 SVC_Handler - /tmp/ccIYQZ4K.s:155 .text.DebugMon_Handler:00000000 $t - /tmp/ccIYQZ4K.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler - /tmp/ccIYQZ4K.s:174 .text.PendSV_Handler:00000000 $t - /tmp/ccIYQZ4K.s:180 .text.PendSV_Handler:00000000 PendSV_Handler - /tmp/ccIYQZ4K.s:193 .text.SysTick_Handler:00000000 $t - /tmp/ccIYQZ4K.s:199 .text.SysTick_Handler:00000000 SysTick_Handler - /tmp/ccIYQZ4K.s:219 .text.DMA2_Stream0_IRQHandler:00000000 $t - /tmp/ccIYQZ4K.s:225 .text.DMA2_Stream0_IRQHandler:00000000 DMA2_Stream0_IRQHandler - /tmp/ccIYQZ4K.s:245 .text.DMA2_Stream0_IRQHandler:0000000c $d - /tmp/ccIYQZ4K.s:250 .text.OTG_FS_IRQHandler:00000000 $t - /tmp/ccIYQZ4K.s:256 .text.OTG_FS_IRQHandler:00000000 OTG_FS_IRQHandler - /tmp/ccIYQZ4K.s:276 .text.OTG_FS_IRQHandler:0000000c $d - /tmp/ccIYQZ4K.s:281 .text.HAL_ADC_ConvCpltCallback:00000000 $t - /tmp/ccIYQZ4K.s:287 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback - /tmp/ccIYQZ4K.s:313 .text.HAL_ADC_ConvCpltCallback:00000010 $d - /tmp/ccIYQZ4K.s:318 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t - /tmp/ccIYQZ4K.s:324 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback - /tmp/ccIYQZ4K.s:349 .text.HAL_ADC_ConvHalfCpltCallback:0000000c $d + /tmp/ccBaomn6.s:21 .text.NMI_Handler:00000000 $t + /tmp/ccBaomn6.s:27 .text.NMI_Handler:00000000 NMI_Handler + /tmp/ccBaomn6.s:44 .text.HardFault_Handler:00000000 $t + /tmp/ccBaomn6.s:50 .text.HardFault_Handler:00000000 HardFault_Handler + /tmp/ccBaomn6.s:67 .text.MemManage_Handler:00000000 $t + /tmp/ccBaomn6.s:73 .text.MemManage_Handler:00000000 MemManage_Handler + /tmp/ccBaomn6.s:90 .text.BusFault_Handler:00000000 $t + /tmp/ccBaomn6.s:96 .text.BusFault_Handler:00000000 BusFault_Handler + /tmp/ccBaomn6.s:113 .text.UsageFault_Handler:00000000 $t + /tmp/ccBaomn6.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler + /tmp/ccBaomn6.s:136 .text.SVC_Handler:00000000 $t + /tmp/ccBaomn6.s:142 .text.SVC_Handler:00000000 SVC_Handler + /tmp/ccBaomn6.s:155 .text.DebugMon_Handler:00000000 $t + /tmp/ccBaomn6.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler + /tmp/ccBaomn6.s:174 .text.PendSV_Handler:00000000 $t + /tmp/ccBaomn6.s:180 .text.PendSV_Handler:00000000 PendSV_Handler + /tmp/ccBaomn6.s:193 .text.SysTick_Handler:00000000 $t + /tmp/ccBaomn6.s:199 .text.SysTick_Handler:00000000 SysTick_Handler + /tmp/ccBaomn6.s:219 .text.DMA2_Stream0_IRQHandler:00000000 $t + /tmp/ccBaomn6.s:225 .text.DMA2_Stream0_IRQHandler:00000000 DMA2_Stream0_IRQHandler + /tmp/ccBaomn6.s:245 .text.DMA2_Stream0_IRQHandler:0000000c $d + /tmp/ccBaomn6.s:250 .text.OTG_FS_IRQHandler:00000000 $t + /tmp/ccBaomn6.s:256 .text.OTG_FS_IRQHandler:00000000 OTG_FS_IRQHandler + /tmp/ccBaomn6.s:276 .text.OTG_FS_IRQHandler:0000000c $d + /tmp/ccBaomn6.s:281 .text.HAL_ADC_ConvCpltCallback:00000000 $t + /tmp/ccBaomn6.s:287 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback + /tmp/ccBaomn6.s:353 .text.HAL_ADC_ConvCpltCallback:00000034 $d + /tmp/ccBaomn6.s:360 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t + /tmp/ccBaomn6.s:366 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback + /tmp/ccBaomn6.s:426 .text.HAL_ADC_ConvHalfCpltCallback:0000002c $d UNDEFINED SYMBOLS HAL_IncTick @@ -665,4 +765,6 @@ hdma_adc1 HAL_PCD_IRQHandler hpcd_USB_OTG_FS HAL_GPIO_WritePin +adc_process +ADC1_buff_circular HAL_GPIO_TogglePin diff --git a/build/stm32f4xx_it.o b/build/stm32f4xx_it.o index 4708698..1e56381 100644 Binary files a/build/stm32f4xx_it.o and b/build/stm32f4xx_it.o differ diff --git a/build/usb_device.lst b/build/usb_device.lst index 737ffa2..24488ea 100644 --- a/build/usb_device.lst +++ b/build/usb_device.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccjvRls3.s page 1 +ARM GAS /tmp/ccfQ95G3.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccjvRls3.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/ccjvRls3.s page 2 + ARM GAS /tmp/ccfQ95G3.s page 2 31:USB_DEVICE/App/usb_device.c **** /* USER CODE END Includes */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccjvRls3.s page 1 42 0006 1048 ldr r0, .L11+4 43 0008 FFF7FEFF bl USBD_Init 44 .LVL0: - ARM GAS /tmp/ccjvRls3.s page 3 + ARM GAS /tmp/ccfQ95G3.s page 3 45 .loc 1 71 6 discriminator 1 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccjvRls3.s page 1 78 002c FFF7FEFF bl Error_Handler 79 .LVL4: 80 0030 EDE7 b .L2 - ARM GAS /tmp/ccjvRls3.s page 4 + ARM GAS /tmp/ccfQ95G3.s page 4 81 .L8: @@ -227,16 +227,16 @@ ARM GAS /tmp/ccjvRls3.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/ccjvRls3.s page 5 + ARM GAS /tmp/ccfQ95G3.s page 5 DEFINED SYMBOLS *ABS*:00000000 usb_device.c - /tmp/ccjvRls3.s:21 .text.MX_USB_DEVICE_Init:00000000 $t - /tmp/ccjvRls3.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init - /tmp/ccjvRls3.s:100 .text.MX_USB_DEVICE_Init:00000044 $d - /tmp/ccjvRls3.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS - /tmp/ccjvRls3.s:109 .bss.hUsbDeviceFS:00000000 $d + /tmp/ccfQ95G3.s:21 .text.MX_USB_DEVICE_Init:00000000 $t + /tmp/ccfQ95G3.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init + /tmp/ccfQ95G3.s:100 .text.MX_USB_DEVICE_Init:00000044 $d + /tmp/ccfQ95G3.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS + /tmp/ccfQ95G3.s:109 .bss.hUsbDeviceFS:00000000 $d UNDEFINED SYMBOLS USBD_Init diff --git a/build/usbd_cdc.lst b/build/usbd_cdc.lst index bed046c..9a291ee 100644 --- a/build/usbd_cdc.lst +++ b/build/usbd_cdc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccM8arit.s page 1 +ARM GAS /tmp/cckGYQVh.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 2 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 3 + ARM GAS /tmp/cckGYQVh.s page 3 88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 4 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 5 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 6 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 7 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 8 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 9 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 10 + ARM GAS /tmp/cckGYQVh.s page 10 487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 11 + ARM GAS /tmp/cckGYQVh.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 12 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 13 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 14 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 15 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.s page 1 126 .LFE252: 128 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits 129 .align 1 - ARM GAS /tmp/ccM8arit.s page 16 + ARM GAS /tmp/cckGYQVh.s page 16 130 .syntax unified @@ -958,7 +958,7 @@ ARM GAS /tmp/ccM8arit.s page 1 175 001a 8121 movs r1, #129 176 001c 3846 mov r0, r7 177 .LVL15: - ARM GAS /tmp/ccM8arit.s page 17 + ARM GAS /tmp/cckGYQVh.s page 17 695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 18 + ARM GAS /tmp/cckGYQVh.s page 18 217 .loc 1 714 1 view .LVU56 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccM8arit.s page 1 265 0010 0121 movs r1, #1 266 0012 3846 mov r0, r7 267 .LVL23: - ARM GAS /tmp/ccM8arit.s page 19 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.s page 1 306 0038 0022 movs r2, #0 307 003a 4271 strb r2, [r0, #5] 308 .L20: - ARM GAS /tmp/ccM8arit.s page 20 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.s page 1 355 0006 8221 movs r1, #130 356 0008 3846 mov r0, r7 357 .LVL31: - ARM GAS /tmp/ccM8arit.s page 21 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 22 + ARM GAS /tmp/cckGYQVh.s page 22 399 .loc 1 676 3 is_stmt 1 view .LVU106 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccM8arit.s page 1 444 .cfi_def_cfa_offset 16 445 .cfi_offset 3, -16 446 .cfi_offset 4, -12 - ARM GAS /tmp/ccM8arit.s page 23 + ARM GAS /tmp/cckGYQVh.s page 23 447 .cfi_offset 5, -8 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 24 + ARM GAS /tmp/cckGYQVh.s page 24 487 0032 38BD pop {r3, r4, r5, pc} @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 25 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 26 + ARM GAS /tmp/cckGYQVh.s page 26 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccM8arit.s page 1 615 0076 F0E7 b .L36 616 .LVL63: 617 .L39: - ARM GAS /tmp/ccM8arit.s page 27 + ARM GAS /tmp/cckGYQVh.s page 27 567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 28 + ARM GAS /tmp/cckGYQVh.s page 28 665 .LVL66: @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccM8arit.s page 1 702 0044 D2B2 uxtb r2, r2 703 0046 12E0 b .L48 704 .L60: - ARM GAS /tmp/ccM8arit.s page 29 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 30 + ARM GAS /tmp/cckGYQVh.s page 30 747 0074 2046 mov r0, r4 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 31 + ARM GAS /tmp/cckGYQVh.s page 31 793 00a4 30 .byte (.L49-.L51)/2 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 32 + ARM GAS /tmp/cckGYQVh.s page 32 837 00d4 2946 mov r1, r5 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 33 + ARM GAS /tmp/cckGYQVh.s page 33 879 .loc 1 515 15 is_stmt 0 view .LVU259 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 34 + ARM GAS /tmp/cckGYQVh.s page 34 929 .cfi_def_cfa_offset 16 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 35 + ARM GAS /tmp/cckGYQVh.s page 35 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 36 + ARM GAS /tmp/cckGYQVh.s page 36 1008 .loc 1 423 1 view .LVU303 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 37 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 38 + ARM GAS /tmp/cckGYQVh.s page 38 1095 0058 6364 str r3, [r4, #68] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 39 + ARM GAS /tmp/cckGYQVh.s page 39 1134 .loc 1 360 6 view .LVU350 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 40 + ARM GAS /tmp/cckGYQVh.s page 40 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccM8arit.s page 1 1220 .global USBD_CDC_RegisterInterface 1221 .syntax unified 1222 .thumb - ARM GAS /tmp/ccM8arit.s page 41 + ARM GAS /tmp/cckGYQVh.s page 41 1223 .thumb_func @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccM8arit.s page 1 1259 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits 1260 .align 1 1261 .global USBD_CDC_SetTxBuffer - ARM GAS /tmp/ccM8arit.s page 42 + ARM GAS /tmp/cckGYQVh.s page 42 1262 .syntax unified @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 43 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 44 + ARM GAS /tmp/cckGYQVh.s page 44 794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccM8arit.s page 1 1365 0000 08B5 push {r3, lr} 1366 .LCFI12: 1367 .cfi_def_cfa_offset 8 - ARM GAS /tmp/ccM8arit.s page 45 + ARM GAS /tmp/cckGYQVh.s page 45 1368 .cfi_offset 3, -8 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccM8arit.s page 1 1390 .loc 1 845 1 view .LVU428 1391 0016 08BD pop {r3, pc} 1392 .LVL139: - ARM GAS /tmp/ccM8arit.s page 46 + ARM GAS /tmp/cckGYQVh.s page 46 1393 .L89: @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 47 + ARM GAS /tmp/cckGYQVh.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/ccM8arit.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/ccM8arit.s page 48 + ARM GAS /tmp/cckGYQVh.s page 48 873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccM8arit.s page 1 1503 020A0000 1503 00070501 1503 02 - ARM GAS /tmp/ccM8arit.s page 49 + ARM GAS /tmp/cckGYQVh.s page 49 1504 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000" @@ -2924,53 +2924,53 @@ ARM GAS /tmp/ccM8arit.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/ccM8arit.s page 50 + ARM GAS /tmp/cckGYQVh.s page 50 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc.c - /tmp/ccM8arit.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t - /tmp/ccM8arit.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady - /tmp/ccM8arit.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t - /tmp/ccM8arit.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor - /tmp/ccM8arit.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d - /tmp/ccM8arit.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc - /tmp/ccM8arit.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t - /tmp/ccM8arit.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc - /tmp/ccM8arit.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d - /tmp/ccM8arit.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc - /tmp/ccM8arit.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t - /tmp/ccM8arit.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc - /tmp/ccM8arit.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d - /tmp/ccM8arit.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t - /tmp/ccM8arit.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc - /tmp/ccM8arit.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d - /tmp/ccM8arit.s:429 .text.USBD_CDC_DataOut:00000000 $t - /tmp/ccM8arit.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut - /tmp/ccM8arit.s:499 .text.USBD_CDC_DataIn:00000000 $t - /tmp/ccM8arit.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn - /tmp/ccM8arit.s:625 .text.USBD_CDC_Setup:00000000 $t - /tmp/ccM8arit.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup - /tmp/ccM8arit.s:787 .text.USBD_CDC_Setup:0000009e $d - /tmp/ccM8arit.s:799 .text.USBD_CDC_Setup:000000aa $t - /tmp/ccM8arit.s:914 .text.USBD_CDC_DeInit:00000000 $t - /tmp/ccM8arit.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit - /tmp/ccM8arit.s:1013 .text.USBD_CDC_Init:00000000 $t - /tmp/ccM8arit.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init - /tmp/ccM8arit.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t - /tmp/ccM8arit.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface - /tmp/ccM8arit.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t - /tmp/ccM8arit.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer - /tmp/ccM8arit.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t - /tmp/ccM8arit.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer - /tmp/ccM8arit.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t - /tmp/ccM8arit.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket - /tmp/ccM8arit.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t - /tmp/ccM8arit.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket - /tmp/ccM8arit.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d - /tmp/ccM8arit.s:1510 .data.USBD_CDC:00000000 USBD_CDC - /tmp/ccM8arit.s:1507 .data.USBD_CDC:00000000 $d - /tmp/ccM8arit.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d + /tmp/cckGYQVh.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t + /tmp/cckGYQVh.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady + /tmp/cckGYQVh.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t + /tmp/cckGYQVh.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor + /tmp/cckGYQVh.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d + /tmp/cckGYQVh.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc + /tmp/cckGYQVh.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t + /tmp/cckGYQVh.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc + /tmp/cckGYQVh.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d + /tmp/cckGYQVh.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc + /tmp/cckGYQVh.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t + /tmp/cckGYQVh.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc + /tmp/cckGYQVh.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d + /tmp/cckGYQVh.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t + /tmp/cckGYQVh.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc + /tmp/cckGYQVh.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d + /tmp/cckGYQVh.s:429 .text.USBD_CDC_DataOut:00000000 $t + /tmp/cckGYQVh.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut + /tmp/cckGYQVh.s:499 .text.USBD_CDC_DataIn:00000000 $t + /tmp/cckGYQVh.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn + /tmp/cckGYQVh.s:625 .text.USBD_CDC_Setup:00000000 $t + /tmp/cckGYQVh.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup + /tmp/cckGYQVh.s:787 .text.USBD_CDC_Setup:0000009e $d + /tmp/cckGYQVh.s:799 .text.USBD_CDC_Setup:000000aa $t + /tmp/cckGYQVh.s:914 .text.USBD_CDC_DeInit:00000000 $t + /tmp/cckGYQVh.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit + /tmp/cckGYQVh.s:1013 .text.USBD_CDC_Init:00000000 $t + /tmp/cckGYQVh.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init + /tmp/cckGYQVh.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t + /tmp/cckGYQVh.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface + /tmp/cckGYQVh.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t + /tmp/cckGYQVh.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer + /tmp/cckGYQVh.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t + /tmp/cckGYQVh.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer + /tmp/cckGYQVh.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t + /tmp/cckGYQVh.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket + /tmp/cckGYQVh.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t + /tmp/cckGYQVh.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket + /tmp/cckGYQVh.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d + /tmp/cckGYQVh.s:1510 .data.USBD_CDC:00000000 USBD_CDC + /tmp/cckGYQVh.s:1507 .data.USBD_CDC:00000000 $d + /tmp/cckGYQVh.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/ccM8arit.s page 51 + ARM GAS /tmp/cckGYQVh.s page 51 USBD_LL_PrepareReceive diff --git a/build/usbd_cdc_if.lst b/build/usbd_cdc_if.lst index b170e36..dc0c361 100644 --- a/build/usbd_cdc_if.lst +++ b/build/usbd_cdc_if.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc3W42Kg.s page 1 +ARM GAS /tmp/ccynaRfr.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 2 + ARM GAS /tmp/ccynaRfr.s page 2 32:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN PV */ @@ -118,7 +118,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 3 + ARM GAS /tmp/ccynaRfr.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/cc3W42Kg.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/cc3W42Kg.s page 4 + ARM GAS /tmp/ccynaRfr.s page 4 146:USB_DEVICE/App/usbd_cdc_if.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 5 + ARM GAS /tmp/ccynaRfr.s page 5 51 @ args = 0, pretend = 0, frame = 0 @@ -298,7 +298,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 6 + ARM GAS /tmp/ccynaRfr.s page 6 235:USB_DEVICE/App/usbd_cdc_if.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 7 + ARM GAS /tmp/ccynaRfr.s page 7 275:USB_DEVICE/App/usbd_cdc_if.c **** * @@ -418,7 +418,7 @@ ARM GAS /tmp/cc3W42Kg.s page 1 86 .LVL3: 87 .loc 1 316 1 view .LVU16 88 0002 7047 bx lr - ARM GAS /tmp/cc3W42Kg.s page 8 + ARM GAS /tmp/ccynaRfr.s page 8 89 .cfi_endproc @@ -478,7 +478,7 @@ ARM GAS /tmp/cc3W42Kg.s page 1 139 .thumb_func 141 CDC_Init_FS: 142 .LFB243: - ARM GAS /tmp/cc3W42Kg.s page 9 + ARM GAS /tmp/ccynaRfr.s page 9 153:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN 3 */ @@ -538,7 +538,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 10 + ARM GAS /tmp/ccynaRfr.s page 10 193 .loc 1 285 27 is_stmt 0 view .LVU32 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 11 + ARM GAS /tmp/ccynaRfr.s page 11 236 0024 10BD pop {r4, pc} @@ -641,32 +641,32 @@ ARM GAS /tmp/cc3W42Kg.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/cc3W42Kg.s page 12 + ARM GAS /tmp/ccynaRfr.s page 12 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc_if.c - /tmp/cc3W42Kg.s:21 .text.CDC_DeInit_FS:00000000 $t - /tmp/cc3W42Kg.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS - /tmp/cc3W42Kg.s:41 .text.CDC_Control_FS:00000000 $t - /tmp/cc3W42Kg.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS - /tmp/cc3W42Kg.s:66 .text.CDC_TransmitCplt_FS:00000000 $t - /tmp/cc3W42Kg.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS - /tmp/cc3W42Kg.s:93 .text.CDC_Receive_FS:00000000 $t - /tmp/cc3W42Kg.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS - /tmp/cc3W42Kg.s:131 .text.CDC_Receive_FS:00000018 $d - /tmp/cc3W42Kg.s:136 .text.CDC_Init_FS:00000000 $t - /tmp/cc3W42Kg.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS - /tmp/cc3W42Kg.s:171 .text.CDC_Init_FS:0000001c $d - /tmp/cc3W42Kg.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS - /tmp/cc3W42Kg.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS - /tmp/cc3W42Kg.s:178 .text.CDC_Transmit_FS:00000000 $t - /tmp/cc3W42Kg.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS - /tmp/cc3W42Kg.s:240 .text.CDC_Transmit_FS:00000028 $d - /tmp/cc3W42Kg.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS - /tmp/cc3W42Kg.s:246 .data.USBD_Interface_fops_FS:00000000 $d - /tmp/cc3W42Kg.s:257 .bss.UserTxBufferFS:00000000 $d - /tmp/cc3W42Kg.s:264 .bss.UserRxBufferFS:00000000 $d + /tmp/ccynaRfr.s:21 .text.CDC_DeInit_FS:00000000 $t + /tmp/ccynaRfr.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS + /tmp/ccynaRfr.s:41 .text.CDC_Control_FS:00000000 $t + /tmp/ccynaRfr.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS + /tmp/ccynaRfr.s:66 .text.CDC_TransmitCplt_FS:00000000 $t + /tmp/ccynaRfr.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS + /tmp/ccynaRfr.s:93 .text.CDC_Receive_FS:00000000 $t + /tmp/ccynaRfr.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS + /tmp/ccynaRfr.s:131 .text.CDC_Receive_FS:00000018 $d + /tmp/ccynaRfr.s:136 .text.CDC_Init_FS:00000000 $t + /tmp/ccynaRfr.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS + /tmp/ccynaRfr.s:171 .text.CDC_Init_FS:0000001c $d + /tmp/ccynaRfr.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS + /tmp/ccynaRfr.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS + /tmp/ccynaRfr.s:178 .text.CDC_Transmit_FS:00000000 $t + /tmp/ccynaRfr.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS + /tmp/ccynaRfr.s:240 .text.CDC_Transmit_FS:00000028 $d + /tmp/ccynaRfr.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS + /tmp/ccynaRfr.s:246 .data.USBD_Interface_fops_FS:00000000 $d + /tmp/ccynaRfr.s:257 .bss.UserTxBufferFS:00000000 $d + /tmp/ccynaRfr.s:264 .bss.UserRxBufferFS:00000000 $d UNDEFINED SYMBOLS USBD_CDC_SetRxBuffer diff --git a/build/usbd_conf.lst b/build/usbd_conf.lst index 62afe41..353422f 100644 --- a/build/usbd_conf.lst +++ b/build/usbd_conf.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccqC1kVK.s page 1 +ARM GAS /tmp/ccML977K.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 2 + ARM GAS /tmp/ccML977K.s page 2 30:USB_DEVICE/Target/usbd_conf.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 3 + ARM GAS /tmp/ccML977K.s page 3 45 .loc 1 71 20 is_stmt 0 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 4 + ARM GAS /tmp/ccML977K.s page 4 72 .LBB2: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 5 + ARM GAS /tmp/ccML977K.s page 5 91:USB_DEVICE/Target/usbd_conf.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 157 .global HAL_PCD_MspDeInit 158 .syntax unified 159 .thumb - ARM GAS /tmp/ccqC1kVK.s page 6 + ARM GAS /tmp/ccML977K.s page 6 160 .thumb_func @@ -358,7 +358,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 7 + ARM GAS /tmp/ccML977K.s page 7 116:USB_DEVICE/Target/usbd_conf.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 8 + ARM GAS /tmp/ccML977K.s page 8 235 0006 D0F8E004 ldr r0, [r0, #1248] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 275 0016 08BD pop {r3, pc} 276 .cfi_endproc 277 .LFE246: - ARM GAS /tmp/ccqC1kVK.s page 9 + ARM GAS /tmp/ccML977K.s page 9 279 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits @@ -538,7 +538,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 321 .LVL22: 322 .LFB248: 170:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccqC1kVK.s page 10 + ARM GAS /tmp/ccML977K.s page 10 171:USB_DEVICE/Target/usbd_conf.c **** /** @@ -598,7 +598,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 11 + ARM GAS /tmp/ccML977K.s page 11 357 @ frame_needed = 0, uses_anonymous_args = 0 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 12 + ARM GAS /tmp/ccML977K.s page 12 393 0020 FFF7FEFF bl Error_Handler @@ -718,7 +718,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 13 + ARM GAS /tmp/ccML977K.s page 13 234:USB_DEVICE/Target/usbd_conf.c **** if (hpcd->Init.low_power_enable) @@ -778,7 +778,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 14 + ARM GAS /tmp/ccML977K.s page 14 472 0000 08B5 push {r3, lr} @@ -838,7 +838,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 15 + ARM GAS /tmp/ccML977K.s page 15 512 0006 FFF7FEFF bl USBD_LL_IsoOUTIncomplete @@ -898,7 +898,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 553 .syntax unified 554 .thumb 555 .thumb_func - ARM GAS /tmp/ccqC1kVK.s page 16 + ARM GAS /tmp/ccML977K.s page 16 557 HAL_PCD_ConnectCallback: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 17 + ARM GAS /tmp/ccML977K.s page 17 314:USB_DEVICE/Target/usbd_conf.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 18 + ARM GAS /tmp/ccML977K.s page 18 333:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 19 + ARM GAS /tmp/ccML977K.s page 19 647 .loc 1 332 25 is_stmt 0 view .LVU129 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 20 + ARM GAS /tmp/ccML977K.s page 20 684 002e 0373 strb r3, [r0, #12] @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 726 0062 00BF .align 2 727 .L50: 728 0064 00000000 .word hpcd_USB_OTG_FS - ARM GAS /tmp/ccqC1kVK.s page 21 + ARM GAS /tmp/ccML977K.s page 21 729 .cfi_endproc @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 22 + ARM GAS /tmp/ccML977K.s page 22 417:USB_DEVICE/Target/usbd_conf.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 23 + ARM GAS /tmp/ccML977K.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/ccqC1kVK.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/ccqC1kVK.s page 24 + ARM GAS /tmp/ccML977K.s page 24 749 0000 D0F8C832 ldr r3, [r0, #712] @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 789 .syntax unified 790 .thumb 791 .thumb_func - ARM GAS /tmp/ccqC1kVK.s page 25 + ARM GAS /tmp/ccML977K.s page 25 793 USBD_LL_GetRxDataSize: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 26 + ARM GAS /tmp/ccML977K.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/ccqC1kVK.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/ccqC1kVK.s page 27 + ARM GAS /tmp/ccML977K.s page 27 615:USB_DEVICE/Target/usbd_conf.c **** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 28 + ARM GAS /tmp/ccML977K.s page 28 862 .loc 1 639 1 view .LVU190 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 29 + ARM GAS /tmp/ccML977K.s page 29 905 .loc 1 657 1 is_stmt 1 view -0 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 30 + ARM GAS /tmp/ccML977K.s page 30 938 0012 7047 bx lr @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 984 .global USBD_LL_Start 985 .syntax unified 986 .thumb - ARM GAS /tmp/ccqC1kVK.s page 31 + ARM GAS /tmp/ccML977K.s page 31 987 .thumb_func @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 32 + ARM GAS /tmp/ccML977K.s page 32 1035 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 1079 .cfi_def_cfa_offset 8 1080 .cfi_offset 3, -8 1081 .cfi_offset 14, -4 - ARM GAS /tmp/ccqC1kVK.s page 33 + ARM GAS /tmp/ccML977K.s page 33 1082 0002 9446 mov ip, r2 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 34 + ARM GAS /tmp/ccML977K.s page 34 1128 .LVL105: @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 35 + ARM GAS /tmp/ccML977K.s page 35 1173 .LVL111: @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 36 + ARM GAS /tmp/ccML977K.s page 36 1218 .loc 1 492 17 is_stmt 0 view .LVU280 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 37 + ARM GAS /tmp/ccML977K.s page 37 1264 .cfi_endproc @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 1310 .syntax unified 1311 .thumb 1312 .thumb_func - ARM GAS /tmp/ccqC1kVK.s page 38 + ARM GAS /tmp/ccML977K.s page 38 1314 USBD_LL_Transmit: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccqC1kVK.s page 1 1358 .cfi_startproc 1359 @ args = 0, pretend = 0, frame = 0 1360 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccqC1kVK.s page 39 + ARM GAS /tmp/ccML977K.s page 39 582:USB_DEVICE/Target/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK; @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 40 + ARM GAS /tmp/ccML977K.s page 40 1405 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" @@ -2351,87 +2351,87 @@ ARM GAS /tmp/ccqC1kVK.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/ccqC1kVK.s page 41 + ARM GAS /tmp/ccML977K.s page 41 DEFINED SYMBOLS *ABS*:00000000 usbd_conf.c - /tmp/ccqC1kVK.s:21 .text.HAL_PCD_MspInit:00000000 $t - /tmp/ccqC1kVK.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit - /tmp/ccqC1kVK.s:150 .text.HAL_PCD_MspInit:0000007c $d - /tmp/ccqC1kVK.s:156 .text.HAL_PCD_MspDeInit:00000000 $t - /tmp/ccqC1kVK.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit - /tmp/ccqC1kVK.s:208 .text.HAL_PCD_MspDeInit:00000028 $d - /tmp/ccqC1kVK.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t - /tmp/ccqC1kVK.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback - /tmp/ccqC1kVK.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t - /tmp/ccqC1kVK.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback - /tmp/ccqC1kVK.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t - /tmp/ccqC1kVK.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback - /tmp/ccqC1kVK.s:314 .text.HAL_PCD_SOFCallback:00000000 $t - /tmp/ccqC1kVK.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback - /tmp/ccqC1kVK.s:345 .text.HAL_PCD_ResetCallback:00000000 $t - /tmp/ccqC1kVK.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback - /tmp/ccqC1kVK.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t - /tmp/ccqC1kVK.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback - /tmp/ccqC1kVK.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d - /tmp/ccqC1kVK.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t - /tmp/ccqC1kVK.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback - /tmp/ccqC1kVK.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t - /tmp/ccqC1kVK.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback - /tmp/ccqC1kVK.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t - /tmp/ccqC1kVK.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback - /tmp/ccqC1kVK.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t - /tmp/ccqC1kVK.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback - /tmp/ccqC1kVK.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t - /tmp/ccqC1kVK.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback - /tmp/ccqC1kVK.s:613 .text.USBD_LL_Init:00000000 $t - /tmp/ccqC1kVK.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init - /tmp/ccqC1kVK.s:728 .text.USBD_LL_Init:00000064 $d - /tmp/ccqC1kVK.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS - /tmp/ccqC1kVK.s:733 .text.USBD_LL_IsStallEP:00000000 $t - /tmp/ccqC1kVK.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP - /tmp/ccqC1kVK.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t - /tmp/ccqC1kVK.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize - /tmp/ccqC1kVK.s:819 .text.USBD_static_malloc:00000000 $t - /tmp/ccqC1kVK.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc - /tmp/ccqC1kVK.s:843 .text.USBD_static_malloc:00000004 $d - /tmp/ccqC1kVK.s:1391 .bss.mem.0:00000000 mem.0 - /tmp/ccqC1kVK.s:848 .text.USBD_static_free:00000000 $t - /tmp/ccqC1kVK.s:854 .text.USBD_static_free:00000000 USBD_static_free - /tmp/ccqC1kVK.s:868 .text.USBD_LL_Delay:00000000 $t - /tmp/ccqC1kVK.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay - /tmp/ccqC1kVK.s:896 .text.USBD_Get_USB_Status:00000000 $t - /tmp/ccqC1kVK.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status - /tmp/ccqC1kVK.s:916 .text.USBD_Get_USB_Status:00000008 $d - /tmp/ccqC1kVK.s:920 .text.USBD_Get_USB_Status:0000000c $t - /tmp/ccqC1kVK.s:943 .text.USBD_LL_DeInit:00000000 $t - /tmp/ccqC1kVK.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit - /tmp/ccqC1kVK.s:983 .text.USBD_LL_Start:00000000 $t - /tmp/ccqC1kVK.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start - /tmp/ccqC1kVK.s:1023 .text.USBD_LL_Stop:00000000 $t - /tmp/ccqC1kVK.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop - ARM GAS /tmp/ccqC1kVK.s page 42 + /tmp/ccML977K.s:21 .text.HAL_PCD_MspInit:00000000 $t + /tmp/ccML977K.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit + /tmp/ccML977K.s:150 .text.HAL_PCD_MspInit:0000007c $d + /tmp/ccML977K.s:156 .text.HAL_PCD_MspDeInit:00000000 $t + /tmp/ccML977K.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit + /tmp/ccML977K.s:208 .text.HAL_PCD_MspDeInit:00000028 $d + /tmp/ccML977K.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t + /tmp/ccML977K.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback + /tmp/ccML977K.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t + /tmp/ccML977K.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback + /tmp/ccML977K.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t + /tmp/ccML977K.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback + /tmp/ccML977K.s:314 .text.HAL_PCD_SOFCallback:00000000 $t + /tmp/ccML977K.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback + /tmp/ccML977K.s:345 .text.HAL_PCD_ResetCallback:00000000 $t + /tmp/ccML977K.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback + /tmp/ccML977K.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t + /tmp/ccML977K.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback + /tmp/ccML977K.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d + /tmp/ccML977K.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t + /tmp/ccML977K.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback + /tmp/ccML977K.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t + /tmp/ccML977K.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/ccML977K.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t + /tmp/ccML977K.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback + /tmp/ccML977K.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t + /tmp/ccML977K.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback + /tmp/ccML977K.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t + /tmp/ccML977K.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback + /tmp/ccML977K.s:613 .text.USBD_LL_Init:00000000 $t + /tmp/ccML977K.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init + /tmp/ccML977K.s:728 .text.USBD_LL_Init:00000064 $d + /tmp/ccML977K.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS + /tmp/ccML977K.s:733 .text.USBD_LL_IsStallEP:00000000 $t + /tmp/ccML977K.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP + /tmp/ccML977K.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t + /tmp/ccML977K.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize + /tmp/ccML977K.s:819 .text.USBD_static_malloc:00000000 $t + /tmp/ccML977K.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc + /tmp/ccML977K.s:843 .text.USBD_static_malloc:00000004 $d + /tmp/ccML977K.s:1391 .bss.mem.0:00000000 mem.0 + /tmp/ccML977K.s:848 .text.USBD_static_free:00000000 $t + /tmp/ccML977K.s:854 .text.USBD_static_free:00000000 USBD_static_free + /tmp/ccML977K.s:868 .text.USBD_LL_Delay:00000000 $t + /tmp/ccML977K.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay + /tmp/ccML977K.s:896 .text.USBD_Get_USB_Status:00000000 $t + /tmp/ccML977K.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status + /tmp/ccML977K.s:916 .text.USBD_Get_USB_Status:00000008 $d + /tmp/ccML977K.s:920 .text.USBD_Get_USB_Status:0000000c $t + /tmp/ccML977K.s:943 .text.USBD_LL_DeInit:00000000 $t + /tmp/ccML977K.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit + /tmp/ccML977K.s:983 .text.USBD_LL_Start:00000000 $t + /tmp/ccML977K.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start + /tmp/ccML977K.s:1023 .text.USBD_LL_Stop:00000000 $t + /tmp/ccML977K.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop + ARM GAS /tmp/ccML977K.s page 42 - /tmp/ccqC1kVK.s:1063 .text.USBD_LL_OpenEP:00000000 $t - /tmp/ccqC1kVK.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP - /tmp/ccqC1kVK.s:1108 .text.USBD_LL_CloseEP:00000000 $t - /tmp/ccqC1kVK.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP - /tmp/ccqC1kVK.s:1148 .text.USBD_LL_FlushEP:00000000 $t - /tmp/ccqC1kVK.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP - /tmp/ccqC1kVK.s:1188 .text.USBD_LL_StallEP:00000000 $t - /tmp/ccqC1kVK.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP - /tmp/ccqC1kVK.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t - /tmp/ccqC1kVK.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP - /tmp/ccqC1kVK.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t - /tmp/ccqC1kVK.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress - /tmp/ccqC1kVK.s:1308 .text.USBD_LL_Transmit:00000000 $t - /tmp/ccqC1kVK.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit - /tmp/ccqC1kVK.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t - /tmp/ccqC1kVK.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive - /tmp/ccqC1kVK.s:1388 .bss.mem.0:00000000 $d - /tmp/ccqC1kVK.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d + /tmp/ccML977K.s:1063 .text.USBD_LL_OpenEP:00000000 $t + /tmp/ccML977K.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP + /tmp/ccML977K.s:1108 .text.USBD_LL_CloseEP:00000000 $t + /tmp/ccML977K.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP + /tmp/ccML977K.s:1148 .text.USBD_LL_FlushEP:00000000 $t + /tmp/ccML977K.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP + /tmp/ccML977K.s:1188 .text.USBD_LL_StallEP:00000000 $t + /tmp/ccML977K.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP + /tmp/ccML977K.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t + /tmp/ccML977K.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP + /tmp/ccML977K.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t + /tmp/ccML977K.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress + /tmp/ccML977K.s:1308 .text.USBD_LL_Transmit:00000000 $t + /tmp/ccML977K.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit + /tmp/ccML977K.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t + /tmp/ccML977K.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive + /tmp/ccML977K.s:1388 .bss.mem.0:00000000 $d + /tmp/ccML977K.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 7413d6f..7a36d0f 100644 --- a/build/usbd_core.lst +++ b/build/usbd_core.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cct0aKih.s page 1 +ARM GAS /tmp/cc7kvsms.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 2 + ARM GAS /tmp/cc7kvsms.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 3 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 48 .LVL1: 49 .loc 1 121 19 view .LVU7 50 0008 C3F8B802 str r0, [r3, #696] - ARM GAS /tmp/cct0aKih.s page 4 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.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/cct0aKih.s page 5 + ARM GAS /tmp/cc7kvsms.s page 5 87 .loc 1 103 12 view .LVU25 @@ -298,7 +298,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 6 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 151 002a 2046 mov r0, r4 152 002c FFF7FEFF bl USBD_LL_DeInit 153 .LVL9: - ARM GAS /tmp/cct0aKih.s page 7 + ARM GAS /tmp/cc7kvsms.s page 7 191:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 8 + ARM GAS /tmp/cc7kvsms.s page 8 212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -478,7 +478,7 @@ ARM GAS /tmp/cct0aKih.s page 1 223 .LCFI5: 224 .cfi_remember_state 225 .cfi_def_cfa_offset 8 - ARM GAS /tmp/cct0aKih.s page 9 + ARM GAS /tmp/cc7kvsms.s page 9 226 @ sp needed @@ -538,7 +538,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 10 + ARM GAS /tmp/cc7kvsms.s page 10 268:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 11 + ARM GAS /tmp/cc7kvsms.s page 11 325:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 12 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 286 .cfi_def_cfa_offset 8 287 .cfi_offset 4, -8 288 .cfi_offset 14, -4 - ARM GAS /tmp/cct0aKih.s page 13 + ARM GAS /tmp/cc7kvsms.s page 13 289 0002 0446 mov r4, r0 @@ -778,7 +778,7 @@ ARM GAS /tmp/cct0aKih.s page 1 312 .loc 1 432 1 view .LVU91 313 .cfi_endproc 314 .LFE247: - ARM GAS /tmp/cct0aKih.s page 14 + ARM GAS /tmp/cc7kvsms.s page 14 316 .section .text.USBD_RunTestMode,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 15 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 371 .loc 1 491 31 view .LVU105 372 000a 9847 blx r3 373 .LVL25: - ARM GAS /tmp/cct0aKih.s page 16 + ARM GAS /tmp/cc7kvsms.s page 16 374 .L24: @@ -958,7 +958,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 17 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 441 .LVL33: 442 .LFB251: 537:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/cct0aKih.s page 18 + ARM GAS /tmp/cc7kvsms.s page 18 538:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cct0aKih.s page 1 478 0024 012B cmp r3, #1 479 0026 07D0 beq .L33 480 0028 022B cmp r3, #2 - ARM GAS /tmp/cct0aKih.s page 19 + ARM GAS /tmp/cc7kvsms.s page 19 481 002a 0AD0 beq .L34 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 20 + ARM GAS /tmp/cc7kvsms.s page 20 512 .loc 1 568 7 is_stmt 1 view .LVU144 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 21 + ARM GAS /tmp/cc7kvsms.s page 21 608:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 22 + ARM GAS /tmp/cc7kvsms.s page 22 665:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 23 + ARM GAS /tmp/cc7kvsms.s page 23 722:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 24 + ARM GAS /tmp/cc7kvsms.s page 24 537 .loc 1 778 1 view -0 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 25 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.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/cct0aKih.s page 26 + ARM GAS /tmp/cc7kvsms.s page 26 827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cct0aKih.s page 1 645 .thumb 646 .thumb_func 648 USBD_LL_SetSpeed: - ARM GAS /tmp/cct0aKih.s page 27 + ARM GAS /tmp/cc7kvsms.s page 27 649 .LVL51: @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 28 + ARM GAS /tmp/cc7kvsms.s page 28 684 .loc 1 861 11 is_stmt 0 view .LVU194 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 29 + ARM GAS /tmp/cc7kvsms.s page 29 725 .loc 1 879 3 view .LVU205 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 30 + ARM GAS /tmp/cc7kvsms.s page 30 766 0000 08B5 push {r3, lr} @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 31 + ARM GAS /tmp/cc7kvsms.s page 31 788 0010 D0F8B832 ldr r3, [r0, #696] @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 32 + ARM GAS /tmp/cc7kvsms.s page 32 828 .loc 1 939 24 is_stmt 0 view .LVU233 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cct0aKih.s page 1 862 .LVL66: 863 .L57: 941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/cct0aKih.s page 33 + ARM GAS /tmp/cc7kvsms.s page 33 864 .loc 1 941 12 view .LVU247 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 34 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 940 0028 F7E7 b .L63 941 .LVL76: 942 .L66: - ARM GAS /tmp/cct0aKih.s page 35 + ARM GAS /tmp/cc7kvsms.s page 35 978:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 36 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.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/cct0aKih.s page 37 + ARM GAS /tmp/cc7kvsms.s page 37 1009 000e 5B68 ldr r3, [r3, #4] @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 38 + ARM GAS /tmp/cc7kvsms.s page 38 1047 @ args = 0, pretend = 0, frame = 0 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 39 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.s page 1 1091 .thumb 1092 .thumb_func 1094 USBD_LL_DataOutStage: - ARM GAS /tmp/cct0aKih.s page 40 + ARM GAS /tmp/cc7kvsms.s page 40 1095 .LVL90: @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 41 + ARM GAS /tmp/cc7kvsms.s page 41 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 42 + ARM GAS /tmp/cc7kvsms.s page 42 1179 0050 2846 mov r0, r5 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 43 + ARM GAS /tmp/cc7kvsms.s page 43 1221 .LVL107: @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 44 + ARM GAS /tmp/cc7kvsms.s page 44 1261 00a4 DBB2 uxtb r3, r3 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cct0aKih.s page 1 1302 .syntax unified 1303 .thumb 1304 .thumb_func - ARM GAS /tmp/cct0aKih.s page 45 + ARM GAS /tmp/cc7kvsms.s page 45 1306 USBD_LL_DataInStage: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 46 + ARM GAS /tmp/cc7kvsms.s page 46 741:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 47 + ARM GAS /tmp/cc7kvsms.s page 47 1388 .loc 1 733 11 is_stmt 1 view .LVU413 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 48 + ARM GAS /tmp/cc7kvsms.s page 48 1431 0070 DDD2 bcs .L97 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 49 + ARM GAS /tmp/cc7kvsms.s page 49 1471 009e 2046 mov r0, r4 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 50 + ARM GAS /tmp/cc7kvsms.s page 50 1510 .loc 1 757 54 is_stmt 0 view .LVU462 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 51 + ARM GAS /tmp/cc7kvsms.s page 51 1141:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 52 + ARM GAS /tmp/cc7kvsms.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/cct0aKih.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/cct0aKih.s page 53 + ARM GAS /tmp/cc7kvsms.s page 53 1585 .loc 1 1164 3 view .LVU483 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 54 + ARM GAS /tmp/cc7kvsms.s page 54 1627 0028 052B cmp r3, #5 @@ -3235,59 +3235,59 @@ ARM GAS /tmp/cct0aKih.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/cct0aKih.s page 55 + ARM GAS /tmp/cc7kvsms.s page 55 DEFINED SYMBOLS *ABS*:00000000 usbd_core.c - /tmp/cct0aKih.s:21 .text.USBD_Init:00000000 $t - /tmp/cct0aKih.s:27 .text.USBD_Init:00000000 USBD_Init - /tmp/cct0aKih.s:96 .text.USBD_DeInit:00000000 $t - /tmp/cct0aKih.s:102 .text.USBD_DeInit:00000000 USBD_DeInit - /tmp/cct0aKih.s:162 .text.USBD_RegisterClass:00000000 $t - /tmp/cct0aKih.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass - /tmp/cct0aKih.s:241 .text.USBD_Start:00000000 $t - /tmp/cct0aKih.s:247 .text.USBD_Start:00000000 USBD_Start - /tmp/cct0aKih.s:270 .text.USBD_Stop:00000000 $t - /tmp/cct0aKih.s:276 .text.USBD_Stop:00000000 USBD_Stop - /tmp/cct0aKih.s:317 .text.USBD_RunTestMode:00000000 $t - /tmp/cct0aKih.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode - /tmp/cct0aKih.s:342 .text.USBD_SetClassConfig:00000000 $t - /tmp/cct0aKih.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig - /tmp/cct0aKih.s:389 .text.USBD_ClrClassConfig:00000000 $t - /tmp/cct0aKih.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig - /tmp/cct0aKih.s:434 .text.USBD_LL_SetupStage:00000000 $t - /tmp/cct0aKih.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage - /tmp/cct0aKih.s:528 .text.USBD_LL_Reset:00000000 $t - /tmp/cct0aKih.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset - /tmp/cct0aKih.s:642 .text.USBD_LL_SetSpeed:00000000 $t - /tmp/cct0aKih.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed - /tmp/cct0aKih.s:669 .text.USBD_LL_Suspend:00000000 $t - /tmp/cct0aKih.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend - /tmp/cct0aKih.s:711 .text.USBD_LL_Resume:00000000 $t - /tmp/cct0aKih.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume - /tmp/cct0aKih.s:752 .text.USBD_LL_SOF:00000000 $t - /tmp/cct0aKih.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF - /tmp/cct0aKih.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t - /tmp/cct0aKih.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete - /tmp/cct0aKih.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t - /tmp/cct0aKih.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete - /tmp/cct0aKih.s:952 .text.USBD_LL_DevConnected:00000000 $t - /tmp/cct0aKih.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected - /tmp/cct0aKih.s:977 .text.USBD_LL_DevDisconnected:00000000 $t - /tmp/cct0aKih.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected - /tmp/cct0aKih.s:1036 .text.USBD_CoreFindIF:00000000 $t - /tmp/cct0aKih.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF - /tmp/cct0aKih.s:1062 .text.USBD_CoreFindEP:00000000 $t - /tmp/cct0aKih.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP - /tmp/cct0aKih.s:1088 .text.USBD_LL_DataOutStage:00000000 $t - /tmp/cct0aKih.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage - /tmp/cct0aKih.s:1300 .text.USBD_LL_DataInStage:00000000 $t - /tmp/cct0aKih.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage - /tmp/cct0aKih.s:1532 .text.USBD_GetNextDesc:00000000 $t - /tmp/cct0aKih.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc - /tmp/cct0aKih.s:1568 .text.USBD_GetEpDesc:00000000 $t - /tmp/cct0aKih.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc + /tmp/cc7kvsms.s:21 .text.USBD_Init:00000000 $t + /tmp/cc7kvsms.s:27 .text.USBD_Init:00000000 USBD_Init + /tmp/cc7kvsms.s:96 .text.USBD_DeInit:00000000 $t + /tmp/cc7kvsms.s:102 .text.USBD_DeInit:00000000 USBD_DeInit + /tmp/cc7kvsms.s:162 .text.USBD_RegisterClass:00000000 $t + /tmp/cc7kvsms.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass + /tmp/cc7kvsms.s:241 .text.USBD_Start:00000000 $t + /tmp/cc7kvsms.s:247 .text.USBD_Start:00000000 USBD_Start + /tmp/cc7kvsms.s:270 .text.USBD_Stop:00000000 $t + /tmp/cc7kvsms.s:276 .text.USBD_Stop:00000000 USBD_Stop + /tmp/cc7kvsms.s:317 .text.USBD_RunTestMode:00000000 $t + /tmp/cc7kvsms.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode + /tmp/cc7kvsms.s:342 .text.USBD_SetClassConfig:00000000 $t + /tmp/cc7kvsms.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig + /tmp/cc7kvsms.s:389 .text.USBD_ClrClassConfig:00000000 $t + /tmp/cc7kvsms.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig + /tmp/cc7kvsms.s:434 .text.USBD_LL_SetupStage:00000000 $t + /tmp/cc7kvsms.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage + /tmp/cc7kvsms.s:528 .text.USBD_LL_Reset:00000000 $t + /tmp/cc7kvsms.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset + /tmp/cc7kvsms.s:642 .text.USBD_LL_SetSpeed:00000000 $t + /tmp/cc7kvsms.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed + /tmp/cc7kvsms.s:669 .text.USBD_LL_Suspend:00000000 $t + /tmp/cc7kvsms.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend + /tmp/cc7kvsms.s:711 .text.USBD_LL_Resume:00000000 $t + /tmp/cc7kvsms.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume + /tmp/cc7kvsms.s:752 .text.USBD_LL_SOF:00000000 $t + /tmp/cc7kvsms.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF + /tmp/cc7kvsms.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t + /tmp/cc7kvsms.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete + /tmp/cc7kvsms.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t + /tmp/cc7kvsms.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete + /tmp/cc7kvsms.s:952 .text.USBD_LL_DevConnected:00000000 $t + /tmp/cc7kvsms.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected + /tmp/cc7kvsms.s:977 .text.USBD_LL_DevDisconnected:00000000 $t + /tmp/cc7kvsms.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected + /tmp/cc7kvsms.s:1036 .text.USBD_CoreFindIF:00000000 $t + /tmp/cc7kvsms.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF + /tmp/cc7kvsms.s:1062 .text.USBD_CoreFindEP:00000000 $t + /tmp/cc7kvsms.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP + /tmp/cc7kvsms.s:1088 .text.USBD_LL_DataOutStage:00000000 $t + /tmp/cc7kvsms.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage + /tmp/cc7kvsms.s:1300 .text.USBD_LL_DataInStage:00000000 $t + /tmp/cc7kvsms.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage + /tmp/cc7kvsms.s:1532 .text.USBD_GetNextDesc:00000000 $t + /tmp/cc7kvsms.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc + /tmp/cc7kvsms.s:1568 .text.USBD_GetEpDesc:00000000 $t + /tmp/cc7kvsms.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/cct0aKih.s page 56 + ARM GAS /tmp/cc7kvsms.s page 56 USBD_StdDevReq diff --git a/build/usbd_ctlreq.lst b/build/usbd_ctlreq.lst index cede344..773bbe0 100644 --- a/build/usbd_ctlreq.lst +++ b/build/usbd_ctlreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc37HJqF.s page 1 +ARM GAS /tmp/ccEA89nB.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 2 + ARM GAS /tmp/ccEA89nB.s page 2 31:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 3 + ARM GAS /tmp/ccEA89nB.s page 3 88:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** * @} @@ -178,7 +178,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 4 + ARM GAS /tmp/ccEA89nB.s page 4 145:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 5 + ARM GAS /tmp/ccEA89nB.s page 5 202:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -298,7 +298,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 6 + ARM GAS /tmp/ccEA89nB.s page 6 259:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 7 + ARM GAS /tmp/ccEA89nB.s page 7 316:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 8 + ARM GAS /tmp/ccEA89nB.s page 8 373:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -478,7 +478,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 9 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 10 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 11 + ARM GAS /tmp/ccEA89nB.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 12 + ARM GAS /tmp/ccEA89nB.s page 12 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 13 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 14 + ARM GAS /tmp/ccEA89nB.s page 14 715:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 15 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 16 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 17 + ARM GAS /tmp/ccEA89nB.s page 17 886:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 18 + ARM GAS /tmp/ccEA89nB.s page 18 943:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 19 + ARM GAS /tmp/ccEA89nB.s page 19 1000:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 44 0004 02E0 b .L2 45 .LVL3: 46 .L3: - ARM GAS /tmp/cc37HJqF.s page 20 + ARM GAS /tmp/ccEA89nB.s page 20 1038:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 21 + ARM GAS /tmp/ccEA89nB.s page 21 91 0002 0370 strb r3, [r0] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 22 + ARM GAS /tmp/ccEA89nB.s page 22 38:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 23 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 24 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 25 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 26 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 27 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 28 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 29 + ARM GAS /tmp/ccEA89nB.s page 29 431:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 30 + ARM GAS /tmp/ccEA89nB.s page 30 147 .loc 2 434 3 view .LVU54 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 31 + ARM GAS /tmp/ccEA89nB.s page 31 185 .LVL20: @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 32 + ARM GAS /tmp/ccEA89nB.s page 32 233 .loc 1 985 1 view .LVU88 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 278 0014 062B cmp r3, #6 279 0016 00F2AB80 bhi .L8 280 001a DFE803F0 tbb [pc, r3] - ARM GAS /tmp/cc37HJqF.s page 33 + ARM GAS /tmp/ccEA89nB.s page 33 281 .LVL28: @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 34 + ARM GAS /tmp/ccEA89nB.s page 34 323 004a 1A46 movcs r2, r3 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 35 + ARM GAS /tmp/ccEA89nB.s page 35 365 006e 4370 strb r3, [r0, #1] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 36 + ARM GAS /tmp/ccEA89nB.s page 36 408 0098 5B68 ldr r3, [r3, #4] @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 37 + ARM GAS /tmp/ccEA89nB.s page 37 449 .LVL47: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 38 + ARM GAS /tmp/ccEA89nB.s page 38 490 00e2 D0F8B432 ldr r3, [r0, #692] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 528 .loc 1 538 20 view .LVU191 529 010a 9847 blx r3 530 .LVL61: - ARM GAS /tmp/cc37HJqF.s page 39 + ARM GAS /tmp/ccEA89nB.s page 39 651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 570 .LVL69: 571 .L17: 595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++; - ARM GAS /tmp/cc37HJqF.s page 40 + ARM GAS /tmp/ccEA89nB.s page 40 572 .loc 1 595 11 view .LVU207 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 41 + ARM GAS /tmp/ccEA89nB.s page 41 612 .loc 1 624 15 is_stmt 0 view .LVU224 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 42 + ARM GAS /tmp/ccEA89nB.s page 42 652 0176 6FE7 b .L7 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 43 + ARM GAS /tmp/ccEA89nB.s page 43 701 0004 8B88 ldrh r3, [r1, #4] @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 44 + ARM GAS /tmp/ccEA89nB.s page 44 700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 45 + ARM GAS /tmp/ccEA89nB.s page 45 787 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 827 0026 2046 mov r0, r4 828 0028 FFF7FEFF bl USBD_ClrClassConfig 829 .LVL102: - ARM GAS /tmp/cc37HJqF.s page 46 + ARM GAS /tmp/ccEA89nB.s page 46 807:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 47 + ARM GAS /tmp/ccEA89nB.s page 47 870 .LVL109: @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 48 + ARM GAS /tmp/ccEA89nB.s page 48 911 0070 8D42 cmp r5, r1 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 49 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.s page 1 993 .L61: 994 00c8 00000000 .word cfgidx.0 995 .cfi_endproc - ARM GAS /tmp/cc37HJqF.s page 50 + ARM GAS /tmp/ccEA89nB.s page 50 996 .LFE248: @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 1040 .loc 1 839 9 is_stmt 1 view .LVU369 1041 001e 01E0 b .L63 1042 .LVL135: - ARM GAS /tmp/cc37HJqF.s page 51 + ARM GAS /tmp/ccEA89nB.s page 51 1043 .L71: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 52 + ARM GAS /tmp/ccEA89nB.s page 52 1089 .loc 1 856 1 is_stmt 1 view -0 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 53 + ARM GAS /tmp/ccEA89nB.s page 53 1130 .LVL143: @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 54 + ARM GAS /tmp/ccEA89nB.s page 54 1177 0002 4B88 ldrh r3, [r1, #2] @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 55 + ARM GAS /tmp/ccEA89nB.s page 55 1217 .cfi_endproc @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 56 + ARM GAS /tmp/ccEA89nB.s page 56 1263 .loc 1 932 15 is_stmt 0 view .LVU440 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 1309 000a 06D0 beq .L93 1310 000c 402C cmp r4, #64 1311 000e 04D0 beq .L93 - ARM GAS /tmp/cc37HJqF.s page 57 + ARM GAS /tmp/ccEA89nB.s page 57 1312 0010 6CB1 cbz r4, .L94 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 1351 .L99: 1352 0038 12 .byte (.L105-.L99)/2 1353 0039 19 .byte (.L104-.L99)/2 - ARM GAS /tmp/cc37HJqF.s page 58 + ARM GAS /tmp/ccEA89nB.s page 58 1354 003a 1C .byte (.L97-.L99)/2 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 59 + ARM GAS /tmp/ccEA89nB.s page 59 1399 .loc 1 136 11 view .LVU477 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 1445 .cfi_def_cfa_offset 16 1446 .cfi_offset 4, -16 1447 .cfi_offset 5, -12 - ARM GAS /tmp/cc37HJqF.s page 60 + ARM GAS /tmp/ccEA89nB.s page 60 1448 .cfi_offset 6, -8 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 61 + ARM GAS /tmp/ccEA89nB.s page 61 1490 002c 0129 cmp r1, #1 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 62 + ARM GAS /tmp/ccEA89nB.s page 62 1530 0058 2846 mov r0, r5 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 1571 .loc 1 219 11 is_stmt 0 view .LVU532 1572 007a 2846 mov r0, r5 1573 .LVL204: - ARM GAS /tmp/cc37HJqF.s page 63 + ARM GAS /tmp/ccEA89nB.s page 63 219:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 64 + ARM GAS /tmp/ccEA89nB.s page 64 1620 000a DFB2 uxtb r7, r3 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 65 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 66 + ARM GAS /tmp/ccEA89nB.s page 66 1704 .loc 1 269 23 is_stmt 0 view .LVU575 @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 67 + ARM GAS /tmp/ccEA89nB.s page 67 1748 009e FFF7FEFF bl USBD_LL_StallEP @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 68 + ARM GAS /tmp/ccEA89nB.s page 68 1789 .LVL236: @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 69 + ARM GAS /tmp/ccEA89nB.s page 69 1832 .loc 1 309 17 is_stmt 1 view .LVU618 @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 70 + ARM GAS /tmp/ccEA89nB.s page 70 332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 71 + ARM GAS /tmp/ccEA89nB.s page 71 1915 .loc 1 401 15 is_stmt 1 view .LVU649 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 72 + ARM GAS /tmp/ccEA89nB.s page 72 360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 73 + ARM GAS /tmp/ccEA89nB.s page 73 1999 019c 002B cmp r3, #0 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 74 + ARM GAS /tmp/ccEA89nB.s page 74 2041 01d4 04F10E01 add r1, r4, #14 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 75 + ARM GAS /tmp/ccEA89nB.s page 75 2085 0212 D9E7 b .L147 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 2130 USBD_GetString: 2131 .LVL286: 2132 .LFB255: - ARM GAS /tmp/cc37HJqF.s page 76 + ARM GAS /tmp/ccEA89nB.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/cc37HJqF.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/cc37HJqF.s page 77 + ARM GAS /tmp/ccEA89nB.s page 77 2174 .loc 1 1011 3 view .LVU734 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc37HJqF.s page 1 2212 .LVL295: 2213 .L172: 1014:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/cc37HJqF.s page 78 + ARM GAS /tmp/ccEA89nB.s page 78 2214 .loc 1 1014 17 is_stmt 1 view .LVU751 @@ -4653,49 +4653,49 @@ ARM GAS /tmp/cc37HJqF.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/cc37HJqF.s page 79 + ARM GAS /tmp/ccEA89nB.s page 79 DEFINED SYMBOLS *ABS*:00000000 usbd_ctlreq.c - /tmp/cc37HJqF.s:21 .text.USBD_GetLen:00000000 $t - /tmp/cc37HJqF.s:26 .text.USBD_GetLen:00000000 USBD_GetLen - /tmp/cc37HJqF.s:72 .text.USBD_ParseSetupRequest:00000000 $t - /tmp/cc37HJqF.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest - /tmp/cc37HJqF.s:199 .text.USBD_CtlError:00000000 $t - /tmp/cc37HJqF.s:205 .text.USBD_CtlError:00000000 USBD_CtlError - /tmp/cc37HJqF.s:240 .text.USBD_GetDescriptor:00000000 $t - /tmp/cc37HJqF.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor - /tmp/cc37HJqF.s:283 .text.USBD_GetDescriptor:0000001e $d - /tmp/cc37HJqF.s:396 .text.USBD_GetDescriptor:0000008e $d - /tmp/cc37HJqF.s:402 .text.USBD_GetDescriptor:00000094 $t - /tmp/cc37HJqF.s:677 .text.USBD_SetAddress:00000000 $t - /tmp/cc37HJqF.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress - /tmp/cc37HJqF.s:776 .text.USBD_SetConfig:00000000 $t - /tmp/cc37HJqF.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig - /tmp/cc37HJqF.s:994 .text.USBD_SetConfig:000000c8 $d - /tmp/cc37HJqF.s:2238 .bss.cfgidx.0:00000000 cfgidx.0 - /tmp/cc37HJqF.s:999 .text.USBD_GetConfig:00000000 $t - /tmp/cc37HJqF.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig - /tmp/cc37HJqF.s:1081 .text.USBD_GetStatus:00000000 $t - /tmp/cc37HJqF.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus - /tmp/cc37HJqF.s:1157 .text.USBD_SetFeature:00000000 $t - /tmp/cc37HJqF.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature - /tmp/cc37HJqF.s:1221 .text.USBD_ClrFeature:00000000 $t - /tmp/cc37HJqF.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature - /tmp/cc37HJqF.s:1280 .text.USBD_StdDevReq:00000000 $t - /tmp/cc37HJqF.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq - /tmp/cc37HJqF.s:1352 .text.USBD_StdDevReq:00000038 $d - /tmp/cc37HJqF.s:1362 .text.USBD_StdDevReq:00000042 $t - /tmp/cc37HJqF.s:1429 .text.USBD_StdItfReq:00000000 $t - /tmp/cc37HJqF.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq - /tmp/cc37HJqF.s:1586 .text.USBD_StdEPReq:00000000 $t - /tmp/cc37HJqF.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq - /tmp/cc37HJqF.s:2124 .text.USBD_GetString:00000000 $t - /tmp/cc37HJqF.s:2130 .text.USBD_GetString:00000000 USBD_GetString - /tmp/cc37HJqF.s:2239 .bss.cfgidx.0:00000000 $d - /tmp/cc37HJqF.s:290 .text.USBD_GetDescriptor:00000025 $d - /tmp/cc37HJqF.s:290 .text.USBD_GetDescriptor:00000026 $t + /tmp/ccEA89nB.s:21 .text.USBD_GetLen:00000000 $t + /tmp/ccEA89nB.s:26 .text.USBD_GetLen:00000000 USBD_GetLen + /tmp/ccEA89nB.s:72 .text.USBD_ParseSetupRequest:00000000 $t + /tmp/ccEA89nB.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest + /tmp/ccEA89nB.s:199 .text.USBD_CtlError:00000000 $t + /tmp/ccEA89nB.s:205 .text.USBD_CtlError:00000000 USBD_CtlError + /tmp/ccEA89nB.s:240 .text.USBD_GetDescriptor:00000000 $t + /tmp/ccEA89nB.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor + /tmp/ccEA89nB.s:283 .text.USBD_GetDescriptor:0000001e $d + /tmp/ccEA89nB.s:396 .text.USBD_GetDescriptor:0000008e $d + /tmp/ccEA89nB.s:402 .text.USBD_GetDescriptor:00000094 $t + /tmp/ccEA89nB.s:677 .text.USBD_SetAddress:00000000 $t + /tmp/ccEA89nB.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress + /tmp/ccEA89nB.s:776 .text.USBD_SetConfig:00000000 $t + /tmp/ccEA89nB.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig + /tmp/ccEA89nB.s:994 .text.USBD_SetConfig:000000c8 $d + /tmp/ccEA89nB.s:2238 .bss.cfgidx.0:00000000 cfgidx.0 + /tmp/ccEA89nB.s:999 .text.USBD_GetConfig:00000000 $t + /tmp/ccEA89nB.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig + /tmp/ccEA89nB.s:1081 .text.USBD_GetStatus:00000000 $t + /tmp/ccEA89nB.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus + /tmp/ccEA89nB.s:1157 .text.USBD_SetFeature:00000000 $t + /tmp/ccEA89nB.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature + /tmp/ccEA89nB.s:1221 .text.USBD_ClrFeature:00000000 $t + /tmp/ccEA89nB.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature + /tmp/ccEA89nB.s:1280 .text.USBD_StdDevReq:00000000 $t + /tmp/ccEA89nB.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq + /tmp/ccEA89nB.s:1352 .text.USBD_StdDevReq:00000038 $d + /tmp/ccEA89nB.s:1362 .text.USBD_StdDevReq:00000042 $t + /tmp/ccEA89nB.s:1429 .text.USBD_StdItfReq:00000000 $t + /tmp/ccEA89nB.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq + /tmp/ccEA89nB.s:1586 .text.USBD_StdEPReq:00000000 $t + /tmp/ccEA89nB.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq + /tmp/ccEA89nB.s:2124 .text.USBD_GetString:00000000 $t + /tmp/ccEA89nB.s:2130 .text.USBD_GetString:00000000 USBD_GetString + /tmp/ccEA89nB.s:2239 .bss.cfgidx.0:00000000 $d + /tmp/ccEA89nB.s:290 .text.USBD_GetDescriptor:00000025 $d + /tmp/ccEA89nB.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 b8afc01..d342278 100644 --- a/build/usbd_desc.lst +++ b/build/usbd_desc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccm9fvyw.s page 1 +ARM GAS /tmp/ccbdWGqD.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 2 + ARM GAS /tmp/ccbdWGqD.s page 2 30:USB_DEVICE/App/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 3 + ARM GAS /tmp/ccbdWGqD.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/ccm9fvyw.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/ccm9fvyw.s page 4 + ARM GAS /tmp/ccbdWGqD.s page 4 144:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor @@ -238,7 +238,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 5 + ARM GAS /tmp/ccbdWGqD.s page 5 201:USB_DEVICE/App/usbd_desc.c **** 0x0, @@ -298,7 +298,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 6 + ARM GAS /tmp/ccbdWGqD.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/ccm9fvyw.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/ccm9fvyw.s page 7 + ARM GAS /tmp/ccbdWGqD.s page 7 72 0002 0B80 strh r3, [r1] @ movhi @@ -418,7 +418,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 8 + ARM GAS /tmp/ccbdWGqD.s page 8 311:USB_DEVICE/App/usbd_desc.c **** * @brief Return the serial number string descriptor @@ -478,7 +478,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 9 + ARM GAS /tmp/ccbdWGqD.s page 9 368:USB_DEVICE/App/usbd_desc.c **** #if (USBD_LPM_ENABLED == 1) @@ -538,7 +538,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 10 + ARM GAS /tmp/ccbdWGqD.s page 10 101 .loc 1 418 12 is_stmt 0 view .LVU17 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 11 + ARM GAS /tmp/ccbdWGqD.s page 11 141 .L11: @@ -658,7 +658,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 12 + ARM GAS /tmp/ccbdWGqD.s page 12 394:USB_DEVICE/App/usbd_desc.c **** deviceserial1 = *(uint32_t *) DEVICE_ID2; @@ -718,7 +718,7 @@ ARM GAS /tmp/ccm9fvyw.s page 1 228 .L22: 229 002e 00BF .align 2 230 .L21: - ARM GAS /tmp/ccm9fvyw.s page 13 + ARM GAS /tmp/ccbdWGqD.s page 13 231 0030 0070FF1F .word 536834048 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccm9fvyw.s page 1 278 72747561 278 6C20436F 278 6D506F72 - ARM GAS /tmp/ccm9fvyw.s page 14 + ARM GAS /tmp/ccbdWGqD.s page 14 279 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/ccm9fvyw.s page 1 323 0014 0248 ldr r0, .L31+4 324 .LVL25: 292:USB_DEVICE/App/usbd_desc.c **** } - ARM GAS /tmp/ccm9fvyw.s page 15 + ARM GAS /tmp/ccbdWGqD.s page 15 325 .loc 1 292 5 view .LVU77 @@ -898,7 +898,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 16 + ARM GAS /tmp/ccbdWGqD.s page 16 373 .LVL30: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccm9fvyw.s page 1 419 .LVL33: 340:USB_DEVICE/App/usbd_desc.c **** } 420 .loc 1 340 5 view .LVU93 - ARM GAS /tmp/ccm9fvyw.s page 17 + ARM GAS /tmp/ccbdWGqD.s page 17 421 000a FFF7FEFF bl USBD_GetString @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 18 + ARM GAS /tmp/ccbdWGqD.s page 18 469 .LCFI7: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccm9fvyw.s page 1 513 .section .data.USBD_StringSerial,"aw" 514 .align 2 517 USBD_StringSerial: - ARM GAS /tmp/ccm9fvyw.s page 19 + ARM GAS /tmp/ccbdWGqD.s page 19 518 0000 1A0300 .ascii "\032\003\000" @@ -1127,51 +1127,51 @@ ARM GAS /tmp/ccm9fvyw.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/ccm9fvyw.s page 20 + ARM GAS /tmp/ccbdWGqD.s page 20 DEFINED SYMBOLS *ABS*:00000000 usbd_desc.c - /tmp/ccm9fvyw.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t - /tmp/ccm9fvyw.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor - /tmp/ccm9fvyw.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d - /tmp/ccm9fvyw.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc - /tmp/ccm9fvyw.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor - /tmp/ccm9fvyw.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d - /tmp/ccm9fvyw.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc - /tmp/ccm9fvyw.s:87 .text.IntToUnicode:00000000 $t - /tmp/ccm9fvyw.s:92 .text.IntToUnicode:00000000 IntToUnicode - /tmp/ccm9fvyw.s:167 .text.Get_SerialNum:00000000 $t - /tmp/ccm9fvyw.s:172 .text.Get_SerialNum:00000000 Get_SerialNum - /tmp/ccm9fvyw.s:231 .text.Get_SerialNum:00000030 $d - /tmp/ccm9fvyw.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial - /tmp/ccm9fvyw.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor - /tmp/ccm9fvyw.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d - /tmp/ccm9fvyw.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d - /tmp/ccm9fvyw.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor - /tmp/ccm9fvyw.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d - /tmp/ccm9fvyw.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc - /tmp/ccm9fvyw.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d - /tmp/ccm9fvyw.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor - /tmp/ccm9fvyw.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d - /tmp/ccm9fvyw.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d - /tmp/ccm9fvyw.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor - /tmp/ccm9fvyw.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d - /tmp/ccm9fvyw.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d - /tmp/ccm9fvyw.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t - /tmp/ccm9fvyw.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor - /tmp/ccm9fvyw.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d - /tmp/ccm9fvyw.s:514 .data.USBD_StringSerial:00000000 $d - /tmp/ccm9fvyw.s:522 .bss.USBD_StrDesc:00000000 $d - /tmp/ccm9fvyw.s:529 .data.USBD_LangIDDesc:00000000 $d - /tmp/ccm9fvyw.s:536 .data.USBD_FS_DeviceDesc:00000000 $d - /tmp/ccm9fvyw.s:547 .data.FS_Desc:00000000 FS_Desc - /tmp/ccm9fvyw.s:544 .data.FS_Desc:00000000 $d + /tmp/ccbdWGqD.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t + /tmp/ccbdWGqD.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor + /tmp/ccbdWGqD.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d + /tmp/ccbdWGqD.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc + /tmp/ccbdWGqD.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor + /tmp/ccbdWGqD.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d + /tmp/ccbdWGqD.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc + /tmp/ccbdWGqD.s:87 .text.IntToUnicode:00000000 $t + /tmp/ccbdWGqD.s:92 .text.IntToUnicode:00000000 IntToUnicode + /tmp/ccbdWGqD.s:167 .text.Get_SerialNum:00000000 $t + /tmp/ccbdWGqD.s:172 .text.Get_SerialNum:00000000 Get_SerialNum + /tmp/ccbdWGqD.s:231 .text.Get_SerialNum:00000030 $d + /tmp/ccbdWGqD.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial + /tmp/ccbdWGqD.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor + /tmp/ccbdWGqD.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d + /tmp/ccbdWGqD.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d + /tmp/ccbdWGqD.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor + /tmp/ccbdWGqD.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d + /tmp/ccbdWGqD.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc + /tmp/ccbdWGqD.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d + /tmp/ccbdWGqD.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor + /tmp/ccbdWGqD.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d + /tmp/ccbdWGqD.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d + /tmp/ccbdWGqD.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor + /tmp/ccbdWGqD.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d + /tmp/ccbdWGqD.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d + /tmp/ccbdWGqD.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t + /tmp/ccbdWGqD.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor + /tmp/ccbdWGqD.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d + /tmp/ccbdWGqD.s:514 .data.USBD_StringSerial:00000000 $d + /tmp/ccbdWGqD.s:522 .bss.USBD_StrDesc:00000000 $d + /tmp/ccbdWGqD.s:529 .data.USBD_LangIDDesc:00000000 $d + /tmp/ccbdWGqD.s:536 .data.USBD_FS_DeviceDesc:00000000 $d + /tmp/ccbdWGqD.s:547 .data.FS_Desc:00000000 FS_Desc + /tmp/ccbdWGqD.s:544 .data.FS_Desc:00000000 $d UNDEFINED SYMBOLS USBD_GetString diff --git a/build/usbd_ioreq.lst b/build/usbd_ioreq.lst index 2e4aeb4..75daf83 100644 --- a/build/usbd_ioreq.lst +++ b/build/usbd_ioreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccfQqvY9.s page 1 +ARM GAS /tmp/ccwGKCfR.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccfQqvY9.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/ccfQqvY9.s page 2 + ARM GAS /tmp/ccwGKCfR.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccfQqvY9.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/ccfQqvY9.s page 3 + ARM GAS /tmp/ccwGKCfR.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/ccfQqvY9.s page 1 66 0018 0020 movs r0, #0 67 001a 08BD pop {r3, pc} 68 .cfi_endproc - ARM GAS /tmp/ccfQqvY9.s page 4 + ARM GAS /tmp/ccwGKCfR.s page 4 69 .LFE243: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccfQqvY9.s page 1 109 .section .text.USBD_CtlPrepareRx,"ax",%progbits 110 .align 1 111 .global USBD_CtlPrepareRx - ARM GAS /tmp/ccfQqvY9.s page 5 + ARM GAS /tmp/ccwGKCfR.s page 5 112 .syntax unified @@ -298,7 +298,7 @@ ARM GAS /tmp/ccfQqvY9.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/ccfQqvY9.s page 6 + ARM GAS /tmp/ccwGKCfR.s page 6 145 .loc 1 146 3 is_stmt 1 view .LVU35 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccfQqvY9.s page 1 185 .loc 1 162 9 view .LVU44 186 0006 0021 movs r1, #0 187 .LVL14: - ARM GAS /tmp/ccfQqvY9.s page 7 + ARM GAS /tmp/ccwGKCfR.s page 7 188 .loc 1 162 9 view .LVU45 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccfQqvY9.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/ccfQqvY9.s page 8 + ARM GAS /tmp/ccwGKCfR.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/ccfQqvY9.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/ccfQqvY9.s page 9 + ARM GAS /tmp/ccwGKCfR.s page 9 269 0012 0020 movs r0, #0 @@ -529,25 +529,25 @@ ARM GAS /tmp/ccfQqvY9.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/ccfQqvY9.s page 10 + ARM GAS /tmp/ccwGKCfR.s page 10 DEFINED SYMBOLS *ABS*:00000000 usbd_ioreq.c - /tmp/ccfQqvY9.s:21 .text.USBD_CtlSendData:00000000 $t - /tmp/ccfQqvY9.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData - /tmp/ccfQqvY9.s:72 .text.USBD_CtlContinueSendData:00000000 $t - /tmp/ccfQqvY9.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData - /tmp/ccfQqvY9.s:110 .text.USBD_CtlPrepareRx:00000000 $t - /tmp/ccfQqvY9.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx - /tmp/ccfQqvY9.s:161 .text.USBD_CtlContinueRx:00000000 $t - /tmp/ccfQqvY9.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx - /tmp/ccfQqvY9.s:199 .text.USBD_CtlSendStatus:00000000 $t - /tmp/ccfQqvY9.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus - /tmp/ccfQqvY9.s:237 .text.USBD_CtlReceiveStatus:00000000 $t - /tmp/ccfQqvY9.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus - /tmp/ccfQqvY9.s:275 .text.USBD_GetRxCount:00000000 $t - /tmp/ccfQqvY9.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount + /tmp/ccwGKCfR.s:21 .text.USBD_CtlSendData:00000000 $t + /tmp/ccwGKCfR.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData + /tmp/ccwGKCfR.s:72 .text.USBD_CtlContinueSendData:00000000 $t + /tmp/ccwGKCfR.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData + /tmp/ccwGKCfR.s:110 .text.USBD_CtlPrepareRx:00000000 $t + /tmp/ccwGKCfR.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx + /tmp/ccwGKCfR.s:161 .text.USBD_CtlContinueRx:00000000 $t + /tmp/ccwGKCfR.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx + /tmp/ccwGKCfR.s:199 .text.USBD_CtlSendStatus:00000000 $t + /tmp/ccwGKCfR.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus + /tmp/ccwGKCfR.s:237 .text.USBD_CtlReceiveStatus:00000000 $t + /tmp/ccwGKCfR.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus + /tmp/ccwGKCfR.s:275 .text.USBD_GetRxCount:00000000 $t + /tmp/ccwGKCfR.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount UNDEFINED SYMBOLS USBD_LL_Transmit